﻿#pagettl{background:url("/img/company/ttlimg-sp.jpg") center/cover no-repeat}.career_path{max-width:800px;margin:0 auto 40px}#contents{letter-spacing:0}#contents .company__ttl{margin-bottom:clamp(2.5rem,4.5513654096vw,5rem);text-align:center}#contents .company__ttl .company__ttl-txt{display:inline-block;position:relative;padding-bottom:5px;color:#3b0256;font-size:clamp(1.6rem,2.3407022107vw,2rem);font-weight:400;font-family:"あおとゴシック DB","Aoto Gothic DemiBold";line-height:1.5}#contents .company__ttl .company__ttl-txt::before{display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%, -50%);width:calc(100% + 4px);height:1px;background:#3b0256;content:""}#contents .company__subttl{margin-bottom:clamp(1.2rem,2.6007802341vw,3rem);color:#3b0256;font-size:clamp(1.4rem,2.3407022107vw,2rem);font-weight:500;font-family:"あおとゴシック B","Aoto Gothic Bold";text-align:center;line-height:1.5}#link{margin-bottom:clamp(1.5rem,6.5019505852vw,8rem)}#link .link__btn-wp{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;justify-content:center}#link .link__btn a{display:block;position:relative;min-width:clamp(9rem,23.4070221066vw,18rem);margin:0 3px 5px;padding:8px 20px 8px 15px;padding:clamp(.8rem,1.5604681404vw,1.5rem) clamp(2rem,6.5019505852vw,5rem) clamp(.8rem,1.5604681404vw,1.5rem) clamp(1.5rem,6.5019505852vw,5rem);box-sizing:border-box;background:#fff;border-radius:80px;color:#3b0256;font-size:clamp(1.2rem,2.0806241873vw,2rem);font-weight:400;font-family:"あおとゴシック DB","Aoto Gothic DemiBold";filter:drop-shadow(0 0 6px rgba(0, 0, 0, 0.16));text-align:center;line-height:1.5;overflow:visible}#link .link__btn a::before{display:block;position:absolute;top:50%;right:8px;transform:translate(-50%, -75%) rotate(45deg);width:4px;aspect-ratio:1/1;border-bottom:2px solid;border-right:2px solid;content:""}#vision{margin-bottom:clamp(6rem,9.7529258778vw,9rem);text-align:center}#vision .vision__txt{margin-bottom:clamp(5.5rem,9.1027308192vw,8rem);font-size:clamp(1.5rem,2.8608582575vw,2.8rem);font-weight:500;font-family:"あおとゴシック B","Aoto Gothic Bold";text-align:center;line-height:1.75}#vision .vision__txt.left{display:inline-block;text-align:left}#vision .vision__txt.left span{display:block;padding-left:.5em;text-indent:-0.5em}#vision .vision__box{margin-bottom:25px}#vision .vision__box:last-of-type{margin-bottom:0}#vision .vision__box .vision__box-ttl{text-align:center}#vision .vision__box .vision__box-ttl .vision__box-ttl-txt{display:inline-block;position:relative;padding-bottom:5px;margin-bottom:15px;color:#3b0256;font-size:clamp(1.3rem,2.6007802341vw,2.5rem);letter-spacing:.1em}#vision .vision__box .vision__box-ttl .vision__box-ttl-txt::before{position:absolute;bottom:0;left:50%;transform:translate(-50%, -50%);width:80%;height:1px;background:#3b0256;content:""}#vision .vision__box .vision__box-txt{font-size:clamp(1.4rem,1.9505851756vw,1.5rem);line-height:1.7;text-align:left}#system{margin-bottom:clamp(4rem,10.4031209363vw,10rem)}#system .company__ttl{margin-bottom:clamp(3rem,5.2015604681vw,4.5rem)}#system .system__txt{margin-bottom:15px;margin-bottom:clamp(1.5rem,3.2509752926vw,3.5rem);font-size:clamp(1.5rem,2.6007802341vw,2.4rem);text-align:center;line-height:1.7}#system .system__wp{margin-bottom:clamp(3.5rem,5.2015604681vw,4.5rem)}#system .system__img-wp{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;max-width:800px;margin:0 auto clamp(2rem,3.9011703511vw,4rem)}#system .system__img-wp .system__img{width:46.5%}#system .system__list{max-width:800px;margin:0 auto}#system .system__list li{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:center;position:relative;padding-left:clamp(2.5rem,3.5760728218vw,3rem);box-sizing:border-box;margin-bottom:clamp(1.5rem,2.6007802341vw,2.5rem);font-size:clamp(1.3rem,1.8205461638vw,1.5rem);line-height:1.7}#system .system__list li:last-of-type{margin-bottom:0}#system .system__list li::before{position:absolute;top:50%;left:0;transform:translate(0, -50%);display:block;vertical-align:middle;margin-right:20px;width:6px;height:12px;background:#3b0256;clip-path:polygon(0 0, 0% 100%, 100% 50%);content:""}#system .benefit{margin-bottom:20px;padding-top:20px}#system .benefit .company__subttl{margin-bottom:20px}#system .benefit .benefit__wp{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between}#system .benefit .benefit__box{width:46.5%;margin:0 7% clamp(2.5rem,4.5513654096vw,4.5rem) 0}#system .benefit .benefit__box:nth-of-type(2n){margin-right:0}#system .benefit .benefit__box .benefit__box-img{margin-bottom:clamp(.8rem,1.9505851756vw,1.8rem)}#system .benefit .benefit__box .benefit__box-ttl{margin-bottom:clamp(.5rem,1.0403120936vw,1rem);font-size:clamp(1.4rem,2.0806241873vw,1.8rem);font-weight:500;font-family:"あおとゴシック B","Aoto Gothic Bold";line-height:1.4}#system .benefit .benefit__box .benefit__box-txt{font-size:clamp(1.3rem,1.8205461638vw,1.5rem);font-weight:100;font-family:"あおとゴシック L","Aoto Gothic Light";line-height:1.7}#system .benefit .benefit__box.fit_img .benefit__box-img{overflow:hidden;aspect-ratio:760/384}#system .benefit .benefit__box.fit_img .benefit__box-img img{height:100%;object-fit:cover;object-position:center}#system .allowance{max-width:800px;margin:0 auto}#system .allowance .company__subttl{margin-bottom:clamp(1.5rem,2.6007802341vw,2rem)}#system .allowance .allowance__wp{padding:20px 25px 15px;background:#fff}#system .allowance .allowance__wp .allowance__box{margin-bottom:clamp(1.5rem,3.2509752926vw,4rem)}#system .allowance .allowance__wp .allowance__box:last-of-type{margin-bottom:0}#system .allowance .allowance__box-ttl{margin-bottom:10px;color:#3b0256;font-size:clamp(1.6rem,2.3407022107vw,2rem);font-weight:400;font-family:"あおとゴシック DB","Aoto Gothic DemiBold";text-align:center}#system .allowance .allowance__box-list{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between}#system .allowance .allowance__box-list li{width:48%;position:relative;padding-left:14px;margin-bottom:8px;box-sizing:border-box;font-size:clamp(1.3rem,1.8205461638vw,1.5rem);line-height:1.7}#system .allowance .allowance__box-list li.allowance__box-list-wide{width:100%}#system .allowance .allowance__box-list li::before{display:block;position:absolute;top:4px;left:0;width:6px;aspect-ratio:1/2;background:#3b0256;clip-path:polygon(0 0, 0% 100%, 100% 50%);content:""}#faq .faq__list{max-width:800px;margin:0 auto}#faq .faq__list li{margin-bottom:clamp(1.5rem,2.6007802341vw,2.5rem);box-shadow:0 0 6px rgba(0,0,0,.16)}#faq .faq__list li:last-of-type{margin-bottom:0}#faq .faq__list .faq__list-question{position:relative;padding:clamp(1.5rem,2.3407022107vw,2rem) clamp(5.5rem,9.1027308192vw,8.5rem) clamp(1.5rem,2.3407022107vw,2rem) clamp(2rem,3.6410923277vw,3.5rem);background:#fff;color:#3b0256;font-size:clamp(1.4rem,1.9505851756vw,1.6rem);line-height:1.5}#faq .faq__list .faq__list-question::before{display:block;position:absolute;top:50%;right:clamp(2rem,3.6410923277vw,3.5rem);transform:translate(-50%, -50%) rotate(45deg);width:6px;aspect-ratio:1/1;border-bottom:2px solid;border-right:2px solid;transition:.3s;content:""}#faq .faq__list .faq__list-question.active::before{transform:translate(-50%, -50%) rotate(-135deg)}#faq .faq__list .faq__list-answer{display:none;padding:clamp(2rem,3.2509752926vw,3rem) clamp(5.5rem,9.1027308192vw,8.5rem) clamp(2rem,3.1209362809vw,2.8rem) clamp(2rem,3.6410923277vw,3.5rem);background:#f7f7f7;font-weight:100;font-family:"あおとゴシック L","Aoto Gothic Light"}#faq .faq__list .faq__list-answer.active{display:block}#faq .faq__list .faq__list-answer small{font-size:.8em}@media screen and (min-width: 769px){#pagettl{background:url("/img/company/ttlimg.jpg") center/cover no-repeat}#link .link__btn a{margin:0 12px 10px;transition:.3s}#link .link__btn a:hover{opacity:1;background:#3b0256;color:#fff}#link .link__btn a::before{right:15px;width:7px}#vision .vision__box{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;max-width:630px;margin:0 auto 40px}#vision .vision__box .vision__box-ttl{position:relative;width:30%;text-align:left}#vision .vision__box .vision__box-ttl .vision__box-ttl-txt{display:grid;align-items:center;position:static;min-height:80px;margin:0;padding:0}#vision .vision__box .vision__box-ttl .vision__box-ttl-txt::before{top:0;left:auto;right:0;transform:translate(0, 0);width:1px;height:100%}#vision .vision__box .vision__box-txt{display:grid;place-content:center;place-items:center;width:60%;padding:5px 0}#system .system__list{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:flex-start}#system .system__list li{width:48%}#system .system__list li:last-of-type{margin-bottom:clamp(1.5rem,2.6007802341vw,2.5rem)}#system .system__list li::before{width:10px;height:20px}#system .benefit .benefit__box{width:31.5%;margin-right:2.25%}#system .benefit .benefit__box:nth-of-type(2n){margin-right:2.25%}#system .benefit .benefit__box:nth-of-type(3n){margin-right:0}#system .allowance .allowance__wp{padding:25px 5.6% 40px}#system .allowance .allowance__box-list{justify-content:flex-start}#system .allowance .allowance__box-list li{display:inline-block;top:2px;width:auto;padding-left:18px;margin:0 clamp(2.5rem,3.2509752926vw,3rem) 12px 0}#system .allowance .allowance__box-list li::before{width:10px;height:15px}#faq .faq__list .faq__list-question::before{width:9px}}