@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Lobster&display=swap");@font-face{font-family:Futura;font-style:normal;font-weight:700;src:url(../webfont/futura/Dem/Futura-Bold.eot),url(../webfont/futura/Bold/Futura-Bold.eot?iefix) format("embedded-opentype"),url(../webfont/futura/Bold/Futura-Bold.woff) format("woff"),url(../webfont/futura/Bold/Futura-Bold.ttf) format("truetype"),url(../webfont/futura/Bold/Futura-Dem.svg) format("svg")}@font-face{font-family:Futura;font-style:normal;font-weight:700;src:url(../webfont/futura/Dem/Futura-Dem.eot),url(../webfont/futura/Dem/Futura-Dem.eot?iefix) format("embedded-opentype"),url(../webfont/futura/Dem/Futura-Dem.woff) format("woff"),url(../webfont/futura/Dem/Futura-Dem.ttf) format("truetype"),url(../webfont/futura/Dem/Futura-Dem.svg) format("svg")}@font-face{font-family:Futura;font-style:normal;font-weight:400;src:url(../webfont/futura/Medium/Futura-Med.eot),url(../webfont/futura/Medium/Futura-Med.eot?iefix) format("embedded-opentype"),url(../webfont/futura/Medium/Futura-Med.woff) format("woff"),url(../webfont/futura/Medium/Futura-Med.ttf) format("truetype"),url(../webfont/futura/Medium/Futura-Med.svg) format("svg")}@font-face{font-family:Futura;font-style:normal;font-weight:200;src:url(../webfont/futura/Medium/Futura-Lig.eot),url(../webfont/futura/Medium/Futura-Lig.eot?iefix) format("embedded-opentype"),url(../webfont/futura/Medium/Futura-Lig.woff) format("woff"),url(../webfont/futura/Medium/Futura-Lig.ttf) format("truetype"),url(../webfont/futura/Medium/Futura-Lig.svg) format("svg")}
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;-webkit-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,picture,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;-webkit-box-sizing:content-box;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-spacing:0}caption{text-align:left}td,th{padding:0}th{font-weight:700;text-align:left}[hidden],template{display:none}html{font-size:62.5%}html.is-fixed{overflow:hidden}body{-webkit-text-size-adjust:100%;background:#fff;color:#111;font-family:ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック,YuGothic,游ゴシック体,Noto Sans JP,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;letter-spacing:.04em;line-height:180%;text-indent:0}#page,body.is-fixed{overflow:hidden}#page{background-color:#f9f6f4;font-weight:500;position:relative}#page.-index{background-color:#fff}#page.-sticky{overflow:visible}#page:after,#page:before{background-color:#f9f6f4;content:"";display:block;height:100%;position:absolute;top:0;width:5px}#page:before{left:30px}#page:after{right:30px}figure,picture{display:block}img{height:auto;max-width:100%;min-height:1px;vertical-align:bottom}img.js-svg{opacity:0}svg.js-svg{opacity:1}svg{overflow:hidden}table{border-collapse:collapse;margin:0 auto;width:100%}td,th{border:1px solid #ccc;vertical-align:top}input,textarea{background-color:#fff;border:1px solid #a7a6aa;border-radius:2px;margin:0;padding:5px 7px}input[type=text],textarea{border:1px solid #aaa;outline:none;-webkit-transition:all .3s ease;transition:all .3s ease}input[type=text]:focus,textarea:focus{border:1px solid #52a8ec;-webkit-box-shadow:0 0 7px #52a8ec;box-shadow:0 0 7px #52a8ec}.l-header{left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:100}.l-header__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.l-header__logo{margin-left:60px;pointer-events:auto}.l-header__lang{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:futura;margin-left:auto;margin-right:20px;pointer-events:auto}.l-header__lang__item a{border-bottom:2px solid transparent;display:inline-block;line-height:1;padding-bottom:2px;-webkit-transition:all .4s ease;transition:all .4s ease}.l-header__lang__item:first-child:after{color:#111;content:"/";display:inline-block;padding:0 10px}.l-header__lang__item.is-act a{border-color:#249191;color:#249191}.l-header__hamburger{height:120px;pointer-events:auto;position:relative;width:120px;z-index:2}.l-header__hamburger:after{background-color:#249191;background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 7px);background-size:200% auto;border-radius:50%;content:"";height:240px;position:absolute;right:-120px;top:-120px;width:240px;z-index:-1}.is-mouse .l-header__hamburger:hover:after{-webkit-animation-duration:6s;animation-duration:6s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bg_slide;animation-name:bg_slide;-webkit-animation-timing-function:linear;animation-timing-function:linear}.l-header_recruit{left:0;position:fixed;top:0;width:100%;z-index:100}.l-header_recruit__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 60px 0;pointer-events:none}.l-header_recruit__logo{pointer-events:auto}.l-header_recruit__tag{background-color:#ff8053;border-radius:99px;color:#fff;font-size:1.8rem;font-weight:700;line-height:1;margin-left:15px;padding:10px 25px}.l-header_recruit__corporate{border-right:1px solid #fff;margin-left:auto;margin-right:30px;pointer-events:auto}.l-header_recruit__corporate a{color:#444;display:block;font-weight:700;padding:5px 30px;-webkit-transition:all .4s ease;transition:all .4s ease}.page-id-33.is-top .l-header_recruit__corporate a{color:#fff}.l-header_recruit__hamburger{pointer-events:auto}.l-header_purchase{left:0;padding:50px 60px 0;position:fixed;top:0;width:100%;z-index:100}.l-header_purchase__inner{pointer-events:none}.l-header_purchase__head,.l-header_purchase__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.l-header_purchase__logo{margin-right:20px;pointer-events:auto}.l-header_purchase__tag{background-color:#249191;border-radius:999px;color:#fff;font-size:1.8rem;font-weight:700;line-height:1;padding:11px 20px}.l-header_purchase__tel{margin-left:auto;pointer-events:auto}.l-header_purchase__tel,.l-header_purchase__tel i{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.l-header_purchase__tel i{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#249191;border-radius:50%;color:#fff;font-size:1.8rem;height:40px;justify-content:center;line-height:1;margin-right:10px;width:40px}.l-header_purchase__tel .tel{margin-right:70px;text-align:center}.l-header_purchase__tel .tel .num{font-family:futura;font-size:2.4rem;font-weight:700;line-height:1}.l-header_purchase__tel .tel small{display:block;font-size:1.2rem;font-weight:700;line-height:1}.l-header_purchase__link{pointer-events:auto}.l-header_purchase__link a{font-size:1.8rem;font-weight:700;-webkit-transition:all .4s ease;transition:all .4s ease}.l-header_purchase__link a,.l-header_purchase__link a i{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.l-header_purchase__link a i{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#249191;border:2px solid #249191;border-radius:50%;color:#fff;font-size:1.6rem;height:30px;justify-content:center;margin-left:10px;width:30px}.l-header_purchase__link a:hover{color:#249191}.l-header_purchase__link a:hover i{background-color:#fff;color:#249191}.l-footer{background-color:#f9f6f4;padding:60px 0 30px;width:100%}.l-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer__info__address{margin-bottom:10px}.l-footer__info__address i{color:#249191}.l-footer__info__tel li i{color:#249191;display:inline-block;margin-right:10px}.l-footer__info__time{margin:10px 0}.l-footer__info__link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer__info__link .sns{font-size:2rem;line-height:1;margin-right:1em}.l-footer__info__link .sns a{color:#249191;line-height:1;-webkit-transition:all .4s ease;transition:all .4s ease}.is-mouse .l-footer__info__link .sns a:hover{color:#ff8053}.l-footer__info__link .mail a{border-bottom:1px solid #249191;color:#249191;display:inline-block;font-family:futura;line-height:1;-webkit-transition:all .4s ease;transition:all .4s ease}.is-mouse .l-footer__info__link .mail a:hover{border-color:#ff8053;color:#ff8053}.l-footer__info__link .mail a i{display:inline-block;margin-right:8px;vertical-align:middle}.l-footer__navi{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem;margin-left:auto}.l-footer__navi__item+.l-footer__navi__item{margin-left:60px}.l-footer__navi__item a{position:relative;-webkit-transition:all .4s ease;transition:all .4s ease}.l-footer__navi__item a i{color:#249191;display:inline-block;margin-left:5px}.is-mouse .l-footer__navi__item a:hover{color:#ff8053}.l-footer__navi__item a.is-act:before{background-color:#249191;border-radius:50%;content:"";display:block;height:6px;left:-20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:6px}.l-footer__bottom{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:25px}.l-footer__bottom__item{font-size:1.2rem;width:33.3333333333%}.l-footer__copyright{margin-left:auto;text-align:center}.l-footer__privacy{text-align:right}.l-footer__privacy a{-webkit-transition:all .4s ease;transition:all .4s ease}.is-mouse .l-footer__privacy a:hover{color:#ff8053}.l-footer_recruit{background-color:#fff;padding:120px 0 35px;position:relative;z-index:2}.l-footer_recruit:before{background-color:#f9f6f4;content:"";display:block;height:220px;left:0;position:absolute;top:0;width:100%;z-index:-1}.l-footer_recruit__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.l-footer_recruit__car{margin-bottom:50px;text-align:center}.l-footer_recruit__copyright{font-family:futura;font-size:1.4rem}.l-footer_purchase{background-color:#fff;padding:50px 0 30px}.l-footer_purchase__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.l-footer_purchase__copyright{margin-left:auto;text-align:center}@-webkit-keyframes bg_slide{0%{background-position:0 0}to{background-position:100% 0}}@keyframes bg_slide{0%{background-position:0 0}to{background-position:100% 0}}@-webkit-keyframes kakukaku{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes kakukaku{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@-webkit-keyframes kakukaku_reverse{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes kakukaku_reverse{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}.c-ico{height:1em;overflow:hidden;width:1em}.c-ico,.c-ico path{fill:currentColor}.c-crumbs{color:#111;margin:10px 0}.c-pagetop{bottom:10px;position:fixed;right:10px;z-index:100}.c-contact{background-color:#249191;color:#fff;padding:120px 0 110px;position:relative;z-index:2}.c-contact .c-heading01{font-size:10rem;top:60px}.c-contact__row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex}.c-contact__list{margin-right:115px;width:530px}.c-contact__list__item a{-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid #fff;justify-content:space-between;padding:20px 0;width:100%}.c-contact__list__item a,.c-contact__list__item a i{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-contact__list__item a i{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#b0cb54;border-radius:50%;color:#fff;height:50px;justify-content:center;-webkit-transition:all .4s ease;transition:all .4s ease;width:50px}.c-contact__list__item a i.-line{font-size:1.8rem}.is-mouse .c-contact__list__item a:hover i{background-color:#ff8053}.c-contact__tel{text-align:center}.c-contact__tel__fukidashi{-webkit-animation:kakukaku 1s steps(2,start) infinite;animation:kakukaku 1s steps(2,start) infinite;margin-left:auto;margin-right:-20px;width:168px}.c-contact__tel__face{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:25px;margin-top:-8px}.c-contact__tel__num{-webkit-box-pack:center;-ms-flex-pack:center;font-family:futura;font-size:6rem;justify-content:center;line-height:1}.c-contact__tel__num,.c-contact__tel__num a,.c-contact__tel__num span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-contact__tel__num i{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border-radius:50%;color:#249191;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:2.2rem;height:70px;justify-content:center;margin-right:10px;width:70px}.c-contact__tel__reception{font-size:1.4rem}.c-text01,.c-text02{line-height:2}.c-text02{font-size:1.8rem}.c-text03{font-size:2rem;line-height:1.8}.c-text04{font-size:1.4rem}.c-case_row{display:grid;gap:50px 40px;grid-template-columns:repeat(3,1fr)}.c-case_row .c-case_item__thumb .maker{background-color:#fff}.c-case_item__thumb{border-radius:20px;margin-bottom:35px;overflow:hidden;position:relative}.c-case_item__thumb .maker{background-color:#f9f6f4;border-radius:0 20px 0 0;bottom:0;color:#444;font-size:1.4rem;font-weight:700;left:0;line-height:1;padding:15px 10px 10px;position:absolute;z-index:2}.c-case_item__thumb .maker,.c-case_item__thumb .maker span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-case_item__thumb .maker span{font-size:1.8rem}.c-case_item__thumb .maker span:before{background-color:#444;content:"";display:block;height:20px;margin:0 10px;width:1px}.c-case_item__thumb img{-webkit-transition:all .4s ease;transition:all .4s ease;width:100%}.c-case_item__desc .desc_list{margin-bottom:20px}.c-case_item__desc .desc_list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-case_item__desc .desc_list li:before{background-color:#ff8053;border-radius:50%;content:"";display:block;height:5px;margin-right:15px;max-width:5px;min-width:5px}.c-case_item__desc .price{border-bottom:1px solid #d4d4d4;margin-bottom:10px;padding-bottom:10px}.c-case_item__desc .price em{color:#ff8053;display:inline-block;font-family:futura;font-size:2.6rem;font-style:normal;font-weight:500;line-height:1;margin-left:15px}.c-case_item__desc .tag{color:#444;font-size:1.4rem}.c-face{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-face .c-mouse{margin:0 40px}.c-eye{background-color:#fff;border-radius:50%;height:30px;max-width:30px;min-width:30px;overflow:hidden;position:relative;z-index:10}.c-eye_pupil{background-color:#333;border-radius:50%;height:24px;left:0;position:absolute;top:0;width:24px}.c-mouse img{display:block;max-width:50px;min-width:50px}.c-stripe{background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 7px);background-size:200% auto}.c-fixed_btn{bottom:15px;position:fixed;right:15px;z-index:101}.c-fixed_btn a{display:block;-webkit-transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.is-mouse .c-fixed_btn a:hover{opacity:.8;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.c-kakukaku{opacity:0;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all .5s ease;transition:all .5s ease}.c-kakukaku.is-act{-webkit-animation:kakukaku 1s steps(2,start) infinite;animation:kakukaku 1s steps(2,start) infinite;opacity:1}.c-kakukaku.is-act.-reverse{-webkit-animation:kakukaku_reverse 1s steps(2,start) infinite;animation:kakukaku_reverse 1s steps(2,start) infinite}.c-loading{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bg_slide;animation-name:bg_slide;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#249191;background-image:repeating-linear-gradient(-45deg,transparent,transparent 10px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 20px);background-size:200% auto;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.c-loading__illust{width:150px}.c-crumbs{color:#249191;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.2rem}.c-crumbs .en{color:#111;font-family:futura;font-size:1.4rem;-webkit-transition:all .4s ease;transition:all .4s ease}.c-crumbs .dot{color:#111;font-size:1.4rem;letter-spacing:-.1em}.c-crumbs a{-webkit-transition:all .4s ease;transition:all .4s ease}.c-side_line{position:relative;z-index:2}.c-side_line:after,.c-side_line:before{background-color:#fff;content:"";display:block;height:100%;position:absolute;top:0;width:5px;z-index:1}.c-side_line:before{left:30px}.c-side_line:after{right:30px}.c-side_line.-beige:after,.c-side_line.-beige:before{background-color:#f9f6f4}.c-yahoo_bnr{margin-bottom:140px;position:relative;z-index:2}.c-yahoo_bnr a{background-color:#ff7da2;border-radius:20px;display:block;padding:45px 0 75px;position:relative}.is-mouse .c-yahoo_bnr a:hover{-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:bg_slide;animation-name:bg_slide;-webkit-animation-timing-function:linear;animation-timing-function:linear}.c-yahoo_bnr__fukidashi{position:absolute;right:270px;top:-95px}.c-yahoo_bnr__face{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.c-yahoo_bnr__catch{margin-top:-18px;text-align:center}.c-yahoo_bnr__obj .obj{position:absolute;z-index:2}.c-yahoo_bnr__obj .obj.-no01{left:65px;top:33px}.c-yahoo_bnr__obj .obj.-no02{bottom:20px;left:145px}.c-yahoo_bnr__obj .obj.-no03{bottom:20px;right:140px}.c-yahoo_bnr__obj .obj.-no04{right:55px;top:45px}.c-yahoo_bnr__bottom{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-box-pack:center;-ms-flex-pack:center;align-items:baseline;background-color:#fff;border:2px solid #ff7da2;border-radius:0 0 20px 20px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:center;left:0;line-height:1;padding:15px 0 10px;position:absolute;right:0;text-align:center}.c-yahoo_bnr__bottom em{border-bottom:2px solid #fff729;color:#ff8053;display:inline-block;font-style:normal;padding-bottom:4px}.c-yahoo_bnr__bottom .arrow{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#ff7da2;border-radius:50%;color:#fff;font-size:1.2rem;height:30px;justify-content:center;margin-left:20px;width:30px}.c-faq_item__question,.c-yahoo_bnr__bottom .arrow{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-faq_item__question{background-color:#f9f6f4;border-radius:10px;cursor:pointer;margin-bottom:10px;padding:25px 24px 20px}.c-faq_item__question .en{color:#249191;display:inline-block;font-family:futura;font-size:3.4rem;font-weight:700;line-height:1;margin-right:10px}.c-faq_item__question .text{font-size:1.8rem;font-weight:700}.c-faq_item__question .arrow{color:#249191;display:inline-block;font-size:2rem;margin-left:auto;-webkit-transition:all .5s ease;transition:all .5s ease}.c-faq_item__question .arrow img,.c-faq_item__question .arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-faq_item__question.is-act .arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.c-faq_item__answer{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #333;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 55px 30px;padding:15px 0}.c-faq_item__answer .en{display:inline-block;font-family:futura;font-size:3.4rem;font-weight:700;margin-right:20px}.c-faq_item02{border:5px solid #249191;border-radius:20px;padding:30px 50px 25px}.c-faq_item02+.c-faq_item02{margin-top:30px}.c-faq_item02 .en{font-family:futura;font-size:4rem;font-weight:700;margin-right:20px}.c-faq_item02__question{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:32px;position:relative;-webkit-transition:all .4s ease;transition:all .4s ease}.c-faq_item02__question .en{color:#249191}.c-faq_item02__question .text{font-size:2.2rem;font-weight:700}.c-faq_item02__question i{color:#249191;font-size:3.2rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .4s ease;transition:all .4s ease}.c-faq_item02__question i img,.c-faq_item02__question i svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-faq_item02__question.is-act .text{color:#249191}.c-faq_item02__question.is-act i{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.c-faq_item02__answer{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:35px;padding:40px 0 20px;position:relative}.c-faq_item02__answer:before{background-image:-webkit-gradient(linear,left top,right top,from(#249191),color-stop(50%,#249191),color-stop(50%,transparent),to(transparent));background-image:linear-gradient(90deg,#249191,#249191 50%,transparent 0,transparent);background-position:0 100%;background-repeat:repeat-x;background-size:20px 3px;content:"";display:block;height:3px;left:0;position:absolute;top:0;width:100%}.c-faq_item02__answer .en{color:#ff8053;margin-top:10px}.c-arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border-radius:50%;color:#249191;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;justify-content:center;-webkit-transition:all .4s ease;transition:all .4s ease;width:70px}.c-arrow.-prev img,.c-arrow.-prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-recruit_cta{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2}.c-recruit_cta__item{background-color:#ff8053;border:5px solid #ff8053;color:#fff;overflow:hidden;padding:70px 0;position:relative;width:50%}.c-recruit_cta__item.-recruiting{background-color:#f9f6f4;color:#ff8053}.c-recruit_cta__item__en{font-family:Lobster,cursive;font-size:16rem;left:0;line-height:1;position:absolute;top:0;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.-recruiting .c-recruit_cta__item__en{left:auto;right:0}.c-recruit_cta__item__textarea{text-align:center}.c-recruit_cta__item__textarea .title{font-size:3.5rem;font-weight:700;margin-bottom:40px}.c-recruit_cta__item__textarea .link{margin-top:40px}.c-recruit_cta__item__textarea .link a{font-weight:700}.c-recruit_cta__item__textarea .link a,.c-recruit_cta__item__textarea .link a i{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.c-recruit_cta__item__textarea .link a i{background-color:#fff;border:2px solid #fff;border-radius:50%;color:#ff8053;height:70px;margin-right:22px;-webkit-transition:all .4s ease;transition:all .4s ease;width:70px}.-recruiting .c-recruit_cta__item__textarea .link a i{background-color:#ff8053;border-color:#ff8053;color:#fff}.c-round_block{background-color:#fff;border-radius:40px;margin-left:auto;margin-right:auto;max-width:1350px;padding:100px 0;width:84%}.c-round_block.-narrow{padding:70px 50px;width:100%}.c-tag_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-tag_list__item{margin-bottom:20px;margin-right:10px}.c-tag_list__item a{border:1px solid #ddd;border-radius:99px;color:#777;display:block;line-height:1;padding:12px 19px;-webkit-transition:all .4s ease;transition:all .4s ease}.c-tag_list__item.is-act a{background-color:#ff8053;border-color:#ff8053;color:#fff}.c-staff_item{text-align:center}.c-staff_item .pic{background-color:#fff;border:3px solid #ff8053;border-radius:50%;height:245px;margin:0 auto 20px;max-width:245px;min-width:245px;position:relative}.c-staff_item .pic>img{border-radius:50%}.c-staff_item .pic .glass{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#ff8053;border:2px solid #ff8053;border-radius:50%;bottom:0;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.7rem;height:40px;justify-content:center;position:absolute;right:40px;-webkit-transition:all .4s ease;transition:all .4s ease;width:40px}.c-staff_item .rep{background-color:#ff8053;border-radius:999px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:15px;padding:10px 20px}.c-staff_item .name{font-size:3rem;font-weight:700}.c-staff_item.-green .pic{border-color:#249191}.c-staff_item.-green .pic .glass{background-color:#249191;border-color:#249191}.c-staff_item.-green .rep{background-color:#249191}.c-fukidashi_tab{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.c-fukidashi_tab__item{padding:0 20px}.c-fukidashi_tab__item,.c-fukidashi_tab__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-fukidashi_tab__item a{-webkit-box-pack:center;-ms-flex-pack:center;border:2px solid #249191;border-radius:999px;color:#249191;font-size:2rem;font-weight:700;height:100%;justify-content:center;padding:20px 50px;position:relative;text-align:center;-webkit-transition:all .4s ease;transition:all .4s ease;width:475px}.c-fukidashi_tab__item.is-act a{background-color:#249191;color:#fff}.c-fukidashi_tab__item.is-act a:after{border-color:#249191 transparent transparent;border-style:solid;border-width:20px 25px 0;bottom:-20px;content:"";display:block;height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.c-common_head{padding:20px 0 150px}.c-common_head__row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.c-common_head__textarea{margin-right:55px;max-width:570px;min-width:570px}.c-common_head__pic{margin-right:-75px;position:relative;z-index:1}.c-common_head__pic:after{background-image:url(../../img/common/pic_bg.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:100%;left:20px;position:absolute;top:20px;width:100%;z-index:-1}.c-common_head__box{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#fff;border:2px dashed #249191;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:70px 55px}.c-common_head__box .pic{margin-right:40px;max-width:285px;min-width:285px}.c-common_head__box .textarea .c-title01{color:#444;font-size:2.8rem;font-weight:700}.c-tab_head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.c-tab_trg{background-color:#fff;border:2px solid #249191;border-radius:999px;color:#249191;cursor:pointer;font-size:2.2rem;font-weight:700;line-height:1;margin-bottom:50px;padding:30px;text-align:center;width:50%}.c-tab_trg.is-act{background-color:#249191;color:#fff}.c-tab_trg.-orange{background-color:#fff;border-color:#ff8053;color:#ff8053}.c-tab_trg.-orange.is-act{background-color:#ff8053;color:#fff}.c-purchase_valuation{overflow:hidden;padding:200px 0 110px;position:relative;text-align:center;z-index:2}.c-purchase_valuation__catch{font-size:5.2rem;font-weight:700;line-height:1.8;margin-bottom:120px}.c-purchase_valuation__catch em{display:inline-block;font-style:normal;position:relative}.c-purchase_valuation__catch em:after{background-image:linear-gradient(90deg,#249191,#249191 30px,transparent 0,transparent 60px);background-position:0 100%;background-repeat:repeat-x;background-size:60px 7px;bottom:3px;content:"";display:block;height:7px;left:0;position:absolute;width:100%}.c-purchase_valuation__button a{background-color:#fff;border:5px solid #ff7da2;border-radius:20px;-webkit-box-shadow:0 10px 0 #ff7da2;box-shadow:0 10px 0 #ff7da2;display:block;font-size:3.2rem;font-weight:700;letter-spacing:.04em;margin:0 auto;padding:30px 0;position:relative;text-align:center;-webkit-transition:all .4s ease;transition:all .4s ease;width:680px}.c-purchase_valuation__button a i{color:#ff7da2;position:absolute;right:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .4s ease;transition:all .4s ease}.c-purchase_valuation__car{position:absolute}.c-purchase_valuation__car.-left{left:-100px;top:70px}.c-purchase_valuation__car.-right{right:-100px;top:130px}.c-modal{z-index:2;z-index:101}.c-modal,.c-modal_overlay{display:none;height:100vh;left:0;position:fixed;top:0;width:100vw}.c-modal_overlay{background-color:rgba(51,51,51,.4);z-index:100}.c-modal_close{background-color:#249191;border:2px solid #249191;border-radius:50%;cursor:pointer;height:100px;position:absolute;right:-60px;top:-60px;-webkit-transition:all .4s ease;transition:all .4s ease;width:100px;z-index:-1}.c-modal_close:after,.c-modal_close:before{background-color:#fff;content:"";display:block;height:2px;left:34%;position:absolute;top:47%;width:35%}.c-modal_close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-modal_close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-modal_close.-orange{background-color:#ff8053;border-color:#ff8053}.c-modal__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;width:100%}.c-modal_block{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.c-modal__img{background-color:#f9f6f4;border-radius:calc(.81633vw + 6.93878px);margin:0 auto;padding:50px}.c-modal.-img{pointer-events:none}.c-modal.-img .c-modal_block{top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-modal.-img .c-modal_close{cursor:pointer;height:80px;pointer-events:auto;right:-30px;top:-30px;width:80px;z-index:2}.c-modal.-img .c-modal_close:after,.c-modal.-img .c-modal_close:before{left:33%;top:49%}.c-container{margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;width:1180px}.c-container.-wide{width:1300px}.c-container.-narrow{width:990px}.c-fluid{padding-left:40px;padding-right:40px}.c-alert_ie{background:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999}.c-alert_ie__alert{background:#fff;left:50%;max-width:650px;padding:calc(2.44898vw + 20.81633px);position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50%}.c-alert_ie__alert .c-btn_edge{background:#249191;border:1px solid #249191;border-radius:30px;color:#fff;display:block;margin-top:20px;padding:10px calc(.81633vw + 6.93878px);text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease}.c-alert_ie__alert .c-btn_edge:hover{background:#fff;color:#249191}.c-title01{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#249191;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.7rem;font-weight:700}.c-title01:before{background-color:#ff7da2;content:"";display:block;height:3px;margin-right:13px;width:20px}.c-title01.-noline:before{display:none}.c-title01.-white{color:#fff}.c-title01.-white:before{background-color:#fff}.c-title01.-black{color:#444}.c-title02{color:#444;font-size:2.6rem;font-weight:700;letter-spacing:.1em;line-height:1.76}.c-title02.-white{color:#fff}.c-title03{font-size:2.9rem;font-weight:700;line-height:1.6;margin-bottom:65px}.c-title03 small{font-size:2.1rem}.c-title03 em{display:inline-block;font-style:normal;position:relative}.c-title03 em:after{background-image:linear-gradient(90deg,#b0cb54,#b0cb54 7px,transparent 0,transparent 14px);background-position:0 100%;background-repeat:repeat-x;background-size:14px 3px;bottom:-5px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}.c-title03.-lg{font-size:3.6rem}.c-title03.-lg small{font-size:2.5rem}.c-title03.-sm{font-size:2.1rem}.c-title03.-sm small{font-size:1.8rem}.c-title03.-orange em:after{background-image:linear-gradient(90deg,#ff8053,#ff8053 7px,transparent 0,transparent 14px)}.c-title03.-pink em:after{background-image:linear-gradient(90deg,#ff7da2,#ff7da2 7px,transparent 0,transparent 14px)}.c-title04{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-title04__en{color:#249191;font-family:futura;font-size:2.4rem;margin-right:40px}.c-title04__jp{font-size:3.2rem;font-weight:700}.c-title05{font-size:2.4rem;font-weight:700;text-align:center}.c-title05:after{background-color:#ff7da2;content:"";display:block;height:3px;margin:15px auto 0;width:20px}.c-title05.-lg{font-size:2.8rem}.c-title06__en{color:#ff8053;font-family:futura;font-size:1.6rem}.c-title06__jp{color:#444;font-size:4rem;font-weight:700;line-height:1.3}.c-title07{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:3.2rem;font-weight:700}.c-title07 .line{padding-bottom:10px;position:relative}.c-title07 .line+.line{margin-top:20px}.c-title07 .line:after{background-image:-webkit-gradient(linear,left top,right top,from(#b0cb54),color-stop(50%,#b0cb54),color-stop(50%,transparent),to(transparent));background-image:linear-gradient(90deg,#b0cb54,#b0cb54 50%,transparent 0,transparent);background-position:0 100%;background-repeat:repeat-x;background-size:14px 3px;bottom:-5px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}.c-title07.-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-heading01{color:#f9f6f4;font-family:Lobster,cursive;font-size:16rem;left:30px;line-height:1;position:absolute;top:0;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;z-index:-1}.c-heading01 img,.c-heading01 svg{height:auto;width:1em}.c-heading01.-white{color:#fff}.c-heading02__en{color:#249191;font-size:4.4rem;margin-bottom:25px}.c-heading02__en img,.c-heading02__en svg{height:1em;width:auto}.c-heading02__jp{color:#444;font-size:1.8rem;font-weight:700}.c-heading03{font-weight:700;text-align:center}.c-heading03__jp{color:#444;font-size:3.6rem;letter-spacing:.04em;margin-bottom:15px}.c-heading03__jp.-purchase{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.c-heading03__jp.-purchase:after,.c-heading03__jp.-purchase:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;margin:0 20px}.c-heading03__jp.-purchase:before{background-image:url(../../img/purchase/purchase_title_parts_01.png);height:60px;width:55px}.c-heading03__jp.-purchase:after{background-image:url(../../img/purchase/purchase_title_parts_02.png);height:86px;width:62px}.c-heading03__en{color:#249191;font-family:futura;font-size:1.6rem;line-height:1}.-orange .c-heading03__en{color:#ff8053}.c-heading03.-lg .c-heading03__jp{font-size:4.2rem}.c-heading03.-lg .c-heading03__en{font-size:2rem}.c-recruit_heading01{text-align:center}.c-recruit_heading01__en{color:#ff8053;display:block;font-size:1.6rem;font-style:"futura";font-weight:700;line-height:1;margin-bottom:20px}.c-recruit_heading01__main{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#444;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:4rem;font-weight:700;justify-content:center}.c-recruit_heading01__main:before{background-image:url(../../img/common/recruit/recruit_title_parts_01.png);height:64px;width:58px}.c-recruit_heading01__main:after,.c-recruit_heading01__main:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;margin:0 20px}.c-recruit_heading01__main:after{background-image:url(../../img/common/recruit/recruit_title_parts_02.png);height:62px;width:70px}.c-button01 .arrow,.c-button01 a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-button01 .arrow{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#b0cb54;border-radius:50%;color:#fff;height:70px;justify-content:center;margin-right:15px;width:70px}.c-button01 .arrow,.c-button01 .text{-webkit-transition:all .4s ease;transition:all .4s ease}.c-button01 .text{color:#444;font-weight:700}.is-mouse .c-button01:hover .arrow{background-color:#ff8053}.is-mouse .c-button01:hover .text{color:#ff8053}.c-button01.-white .arrow{background-color:#fff;color:#ff8053}.c-button01.-white .text{color:#fff}.is-mouse .c-button01.-white:hover .arrow{background-color:#249191}.is-mouse .c-button01.-white:hover .text{color:#249191}.c-button01.-orange .arrow{background-color:#ff8053;color:#fff}.c-button01.-orange .text{color:#ff8053}.is-mouse .c-button01.-orange:hover .arrow{background-color:#249191}.is-mouse .c-button01.-orange:hover .text{color:#249191}.c-button01.-center a,.c-button02 a,.c-button02 span{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-button02 a,.c-button02 span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#b0cb54;border:2px solid #b0cb54;border-radius:999px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px;position:relative;text-align:center;-webkit-transition:all .4s ease;transition:all .4s ease;width:350px}.c-button02 a i,.c-button02 span i{position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-button02.-gray a,.c-button02.-gray span{background-color:#aaa;border-color:#aaa}.c-button02.-back a i,.c-button02.-back span i{left:30px;right:auto}.c-button02.-back a i img,.c-button02.-back a i svg,.c-button02.-back span i img,.c-button02.-back span i svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-button02.-center a,.c-button02.-center span{margin-left:auto;margin-right:auto}.c-button02.-sm a,.c-button02.-sm span{width:210px}.c-hamburger{cursor:pointer;height:33px;margin-left:50px;margin-top:30px;position:relative;width:45px}.c-hamburger span{color:#fff;font-family:futura;font-size:1.4rem;left:0;line-height:1;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.c-hamburger span.is-hidden{display:none}.c-hamburger:after,.c-hamburger:before{background-color:#fff;content:"";height:2px;left:0;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.c-hamburger:before{top:0}.c-hamburger:after{bottom:0}.c-hamburger.is-act{color:#333}.c-hamburger.is-act:before{top:45%;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.c-hamburger.is-act:after{top:45%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.c-hamburger_recruit{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:center;background-color:#ff8053;background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 7px);background-size:200% auto;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100px;justify-content:center;width:100px}.c-hamburger_recruit .mark{height:37px;position:relative;width:37px}.c-hamburger_recruit .mark .line{background-color:#fff;display:block;height:100%;position:absolute;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:4px}.c-hamburger_recruit .mark .line:after,.c-hamburger_recruit .mark .line:before{background-color:#fff;border-radius:2px;content:"";display:block;height:7px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:14px}.c-hamburger_recruit .mark .line:before{top:0}.c-hamburger_recruit .mark .line:after{bottom:0}.c-hamburger_recruit .mark .line.-left{left:0}.c-hamburger_recruit .mark .line.-right{right:0}.c-hamburger_recruit .mark .center{background-color:#fff;border-radius:99px;height:4px;left:-2px;position:absolute;right:-2px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .3s ease;transition:all .3s ease}.c-hamburger_recruit .text{color:#fff;font-family:futura;line-height:1}.c-hamburger_recruit.is-act .mark .line{left:50%}.c-hamburger_recruit.is-act .mark .line.-left{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.c-hamburger_recruit.is-act .mark .line.-right{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.c-hamburger_recruit.is-act .mark .center{-webkit-transform:translateY(-50%) scaleX(0);transform:translateY(-50%) scaleX(0)}.c-drawer{background-color:#f9f6f4;display:none;height:100vh;left:0;margin:0 auto;overflow:scroll;position:fixed;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:100}.c-drawer__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:70px;padding-top:170px}.c-drawer__col{padding:0 30px;width:50%}.c-drawer__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.c-drawer__parent{margin-bottom:30px}.c-drawer__parent.-w100{padding:0 30px;width:100%}.c-drawer__parent__in{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-drawer__parent__in .en{color:#249191;font-family:Lobster,cursive;font-size:7rem;line-height:1}.-recruit .c-drawer__parent__in .en{color:#ff8053}.c-drawer__parent__in .en img,.c-drawer__parent__in .en svg{height:1em}.c-drawer__parent__in .jp{-ms-flex-item-align:end;align-self:flex-end;font-size:1.6rem;margin-left:20px}.c-drawer__parent__in .arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#b0cb54;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;justify-content:center;margin-left:auto;-webkit-transition:all .4s ease;transition:all .4s ease;width:70px}.c-drawer__parent__in .arrow.-aco{display:none;opacity:0;position:relative}.c-drawer__parent__in .arrow.-aco:after,.c-drawer__parent__in .arrow.-aco:before{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.c-drawer__parent__in .arrow.-aco:before{height:2px;width:calc(.73469vw + 6.2449px)}.c-drawer__parent__in .arrow.-aco:after{height:calc(.73469vw + 6.2449px);opacity:1;width:2px}.is-act .c-drawer__parent__in .arrow.-aco:after{opacity:0}.is-mouse .c-drawer__parent__in:hover .arrow{background-color:#ff8053}.c-drawer__child{margin-bottom:50px}.c-drawer__child__item{margin-bottom:15px}.c-drawer__child__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .4s ease;transition:all .4s ease}.c-drawer__child__item a:before{background-color:#ff8053;content:"";display:block;height:3px;margin-right:15px;width:20px}.is-mouse .c-drawer__child__item a:hover{color:#ff8053}.c-drawer__child__item a i{color:#249191;margin-left:auto;margin-right:30px}.-recruit .c-drawer__child__item a i{color:#ff8053}.c-news_list .c-news_item:first-child{border-top:1px solid #249191}.c-news_list .c-news_item a{border-bottom:1px solid #249191;padding:20px 70px}.c-news_item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.is-mouse .c-news_item a:hover .c-news_item__title{color:#249191}.c-news_item__info{margin-right:60px}.c-news_item__date{color:#249191;display:block;font-family:futura}.c-news_item__cat{background-color:#249191;border-radius:999px;color:#fff;display:inline-block;font-size:1.2rem;line-height:1;padding:10px 20px}.c-news_item__title{-webkit-transition:all .4s ease;transition:all .4s ease}.c-cat_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-cat_list__item+.c-cat_list__item{margin-left:20px}.c-cat_list__item a{background-color:#fff;border-radius:99px;display:block;font-size:1.4rem;line-height:1;padding:10px 20px;-webkit-transition:all .5s ease;transition:all .5s ease}.c-cat_list__item.is-act a{background-color:#249191;color:#fff}.js-aco_content{height:0;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}.js-tab_content{display:none}.js-tab_content.is-show{display:block}.js-anim_elm.-fadein{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all .5s ease;transition:all .5s ease}.js-anim_elm.-fadein.is-act{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.js-anim_elm.-faderight{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px);-webkit-transition:all .8s ease;transition:all .8s ease}.js-anim_elm.-faderight.is-act{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.js-anim_elm.-fadeleft{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-transition:all .8s ease;transition:all .8s ease}.js-anim_elm.-fadeleft.is-act{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.js-anim_elm.-popin{opacity:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition:all .8s cubic-bezier(.68,-.55,.265,1.55);transition:all .8s cubic-bezier(.68,-.55,.265,1.55)}.js-anim_elm.-popin.is-act{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.c-post{margin-bottom:150px}.c-post_head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px;padding-bottom:40px}.c-post_head__date{color:#249191;font-family:futura;font-size:1.6rem;line-height:1;margin-right:25px}.c-post_head__cat{background-color:#249191;border-radius:999px;color:#fff;font-size:1.2rem;font-weight:400;line-height:1;padding:8px 20px}.c-post_head__title{font-size:3rem;font-weight:400;letter-spacing:.1em;margin-top:30px;width:100%}.c-post_body h2{border-left:2px solid #249191;font-size:2.8rem;letter-spacing:.1em;margin-bottom:30px;margin-top:70px;padding-left:15px}.c-post_body h3{border-bottom:1px solid #249191;font-size:2.2rem;margin-bottom:20px;margin-top:70px;padding-bottom:10px}.c-post_pagenavi{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:100px}.c-post_pagenavi__link{margin:0 70px}.c-post_pagenavi__link a{display:block;line-height:1;-webkit-transition:all .4s ease;transition:all .4s ease}.c-post_pagenavi__link a:after{background-image:linear-gradient(90deg,#b0cb54,#b0cb54 7px,transparent 0,transparent 14px);background-position:0 100%;background-repeat:repeat-x;background-size:14px 2px;content:"";display:block;height:2px;margin:10px auto 0;width:50px}.c-post_pagenavi__arrow{border:1px solid;border-radius:50%;font-size:1.2rem;height:40px;width:40px}.c-post_pagenavi__arrow a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:1}.c-post_pagenavi__arrow a:after{background-color:#b0cb54;border-radius:50%;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:all .3s cubic-bezier(.77,0,.175,1);transition:all .3s cubic-bezier(.77,0,.175,1);width:100%;z-index:-1}.c-post_pagenavi__arrow.-prev img,.c-post_pagenavi__arrow.-prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-pagenavi{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.c-pagenavi__arrow.-prev img,.c-pagenavi__arrow.-prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-pagenavi__arrow a{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border:1px solid #111;border-radius:50%;font-size:1.2rem;height:40px;justify-content:center;-webkit-transition:all .5s ease;transition:all .5s ease;width:40px}.c-pagenavi__arrow a,.c-pagenavi__num{display:-webkit-box;display:-ms-flexbox;display:flex}.c-pagenavi__num{font-family:futura;font-weight:700;margin:0 35px}.c-pagenavi__num__item.is-current{color:#249191}.c-pagenavi__num__item a{display:block;font-size:2rem;padding:0 15px;-webkit-transition:all .4s ease;transition:all .4s ease}.c-lower_kv01{border-bottom:1px solid #249191;margin-bottom:100px;padding:150px 0 45px;position:relative;z-index:2}.c-lower_kv01__inner{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;justify-content:space-between}.c-lower_kv01__inner,.c-lower_kv01__title{display:-webkit-box;display:-ms-flexbox;display:flex}.c-lower_kv01__title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-lower_kv01__title .en{color:#249191;font-family:Lobster,cursive;font-size:10rem;line-height:1;margin-right:50px}.c-lower_kv01__title .jp{font-weight:700;padding-bottom:10px}.c-lower_kv02{padding-bottom:180px;padding-top:200px;position:relative}.c-lower_kv02__inner{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.c-lower_kv02__title{color:#249191;display:block;font-weight:700;line-height:1;margin-bottom:50px}.c-lower_kv02__catch{font-size:4.2rem;font-weight:700;line-height:1.7}.c-lower_kv02__catch span{color:#249191}.c-lower_kv02__catch .line{color:#249191;line-height:1;position:relative}.c-lower_kv02__catch .line:after{background-image:linear-gradient(90deg,#249191,#249191 7px,transparent 0,transparent 14px);background-position:0 100%;background-repeat:repeat-x;background-size:14px 3px;bottom:-5px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}.c-lower_kv02__illust{max-width:398px;min-width:398px}.c-lower_kv02 .c-crumbs{color:#249191;margin-left:auto}.c-lower_kv03{padding-bottom:70px;padding-top:200px;position:relative}.c-lower_kv03__inner{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;justify-content:space-between}.c-lower_kv03__inner,.c-lower_kv03__title{display:-webkit-box;display:-ms-flexbox;display:flex}.c-lower_kv03__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.c-lower_kv03__title .jp{font-size:5rem;font-style:normal;font-weight:700;line-height:1.6;position:relative}.c-lower_kv03__title .jp:after{background-image:linear-gradient(90deg,#ff8053,#ff8053 10px,transparent 0,transparent 20px);background-position:0 100%;background-repeat:repeat-x;background-size:20px 3px;bottom:5px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}.c-lower_kv03__title .en{color:#ff8053;font-family:futura;font-weight:700;line-height:1;margin-top:30px}.c-lower_kv03 .c-crumbs{color:#ff8053;margin-left:auto}.c-side_head_table tr{border-bottom:1px solid #d5d8d7;display:block;padding:25px 20px}.c-side_head_table td,.c-side_head_table th{border:none}.c-side_head_table th{color:#249191;font-size:1.8rem;font-weight:700;width:200px}.c-side_head_table.-orange th{color:#ff8053}.c-dot_list li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-.5em}.c-dot_list li:before{color:#249191;content:"・";display:block;font-size:2.6rem;font-weight:400}.c-dot_list.-orange li:before{color:#ff8053}.c-num_list{counter-reset:item}.c-num_list__item{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2rem;font-weight:700;margin-bottom:30px}.c-num_list__item:before{color:#249191;content:"0" counter(item);counter-increment:item;display:inline-block;font-family:futura;font-size:2rem;margin-right:15px}.c-num_list__item:nth-of-type(9)~.c-num_list__item:before{content:counter(item)}.c-num_list.-sm .c-num_list__item{font-size:1.8rem;font-weight:400;margin-bottom:15px}.c-num_list.-custom .c-num_list__item .num{color:#249191;display:inline-block;font-family:futura;font-weight:700;margin-right:15px;margin-top:.1em;vertical-align:middle}.c-num_list.-custom .c-num_list__item:before{content:none}.c-num_list.-orange .c-num_list__item .num,.c-num_list.-orange .c-num_list__item:before{color:#ff8053}.c-num_list02{counter-reset:item}.c-num_list02__item{display:-webkit-box;display:-ms-flexbox;display:flex}.c-num_list02__item:before{color:#249191;content:counter(item) ".";counter-increment:item;display:inline-block;margin-right:5px}.c-num_list02.-orange .c-num_list02__item:before{color:#ff8053}.c-check_list li{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem;margin-bottom:10px}.c-check_list li i{color:#249191;display:inline-block;font-size:2.4rem;margin-right:15px}.c-check_list.-orange li i{color:#ff8053}.c-contact_flow{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:100px;position:relative}.c-contact_flow__item{margin:0 25px;position:relative;text-align:center}.c-contact_flow__item:after{background-color:#d5d8d7;content:"";display:block;height:2px;position:absolute;right:-50px;top:40px;width:50px}.c-contact_flow__item:last-child:after{display:none}.c-contact_flow__item .num{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border:2px solid #d5d8d7;border-radius:50%;color:#d5d8d7;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:futura;font-size:1.8rem;height:80px;justify-content:center;line-height:1;margin-bottom:10px;padding-top:5px;width:80px}.c-contact_flow__item .text{color:#333;font-size:1.4rem;font-weight:700}.c-contact_flow__item.is-current .num{background-color:#249191;border-color:#249191;color:#fff}.-orange .c-contact_flow__item.is-current .num{background-color:#ff8053;border-color:#ff8053}.c-contact_info{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border:1px solid #d5d8d7;display:-webkit-box;display:-ms-flexbox;display:flex;gap:70px;justify-content:center;margin-bottom:70px;padding:70px 85px}.c-contact_info__item{text-align:center}.c-contact_info__item .title{font-weight:700;line-height:1.68;margin-bottom:30px}.c-contact_info__item .title:before{background-color:#ff8053;content:"";display:block;height:3px;margin:0 auto 20px;width:20px}.c-contact_info__item .tel{font-family:futura;font-size:3.2rem;font-weight:200;margin-bottom:20px}.c-contact_info__item .reception{color:#999;font-size:1.4rem;line-height:1}.c-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 0}.c-form__item__head{font-weight:700;max-width:285px;min-width:285px;position:relative}.c-form__item__head:after{background-color:#fff;border:1px solid #ff8053;border-radius:99px;color:#ff8053;content:"任意";display:inline-block;font-size:1.2rem;font-weight:700;line-height:1;margin-left:10px;padding:5px 8px 3px}.c-form__item__head .note{color:#111;font-size:1.4rem;font-weight:400}.c-form__item__head.-note{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-form__item__head.-note .note{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.-required .c-form__item__head:after{background-color:#ff8053;color:#fff;content:"必須"}.c-form__item__body{width:100%}.c-form__item__body input[type=text],.c-form__item__body textarea{border-color:#d5d8d7;border-radius:5px;width:100%}.c-form__item__body input[type=text]{height:50px}.c-form__item__body input[type=text]:disabled{background-color:#eee}.c-form__item__body .zip{margin-bottom:10px}.c-form__item__body .zip input{width:auto}.c-form__item__body .address_item{margin-bottom:5px}.c-form__item__body .age input{width:80px}.c-form__item__body .mwform-radio-field{display:block;line-height:18px;margin-bottom:.5em}.c-form__item__body .mwform-radio-field input[type=radio]{opacity:0;position:absolute}.c-form__item__body .mwform-radio-field input[type=radio]+.mwform-radio-field-text,.c-form__item__body .mwform-radio-field input[type=radio]+label{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.c-form__item__body .mwform-radio-field input[type=radio]+.mwform-radio-field-text:before,.c-form__item__body .mwform-radio-field input[type=radio]+label:before{background:#fff;border:1px solid #eee;border-radius:100%;content:"";cursor:pointer;display:inline-block;height:16px;margin-right:.5em;max-width:16px;min-width:16px;position:relative;text-align:center;top:.1em;-webkit-transition:all .25s ease;transition:all .25s ease;vertical-align:middle}.c-form__item__body .mwform-radio-field input[type=radio]:checked+.mwform-radio-field-text:before,.c-form__item__body .mwform-radio-field input[type=radio]:checked+label:before{background-color:#b0cb54;-webkit-box-shadow:inset 0 0 0 4px #fff;box-shadow:inset 0 0 0 4px #fff}.c-form__item__body .mwform-radio-field.-vertical,.c-form__item__body .mwform-radio-field.horizontal-item{display:inline-block;margin-bottom:0;margin-right:.5em}.c-form__item__body .mwform-radio-field.-vertical input[type=radio]+label:before,.c-form__item__body .mwform-radio-field.horizontal-item input[type=radio]+label:before{vertical-align:middle}.c-form__item__body .mwform-checkbox-field{display:block;line-height:1}.c-form__item__body .mwform-checkbox-field+.mwform-checkbox-field{margin-top:10px}.c-form__item__body .mwform-checkbox-field input[type=checkbox]{display:inline-block;font-size:0;height:0;opacity:0;position:absolute;width:0}.c-form__item__body .mwform-checkbox-field input[type=checkbox]+.mwform-checkbox-field-text{font-size:1.5rem;position:relative}.c-form__item__body .mwform-checkbox-field input[type=checkbox]+.mwform-checkbox-field-text:before{background:#fff;border:1px solid #ddd;content:"";display:inline-block;height:16px;margin-right:.5em;max-width:16px;min-width:16px;-webkit-transition:all .3s ease;transition:all .3s ease;vertical-align:middle}.c-form__item__body .mwform-checkbox-field input[type=checkbox]+.mwform-checkbox-field-text:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:.4em;left:.2em;margin-top:-.25em;opacity:0;position:absolute;top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease;transition:all .3s ease;width:.6em}.c-form__item__body .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text:before{background-color:#b0cb54;border-color:#b0cb54}.c-form__item__body .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text:after{opacity:1}.c-form__item__body .select_box{border:1px solid #d5d8d7;border-radius:5px;position:relative;width:190px}.mw_wp_form_confirm .c-form__item__body .select_box{border:none}.c-form__item__body .select_box select{font-size:1.4rem;height:50px;padding:0 30px;width:100%}.c-form__item__body .select_box i{color:#111;font-size:1.6rem;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-form__item__body .select_box i img,.c-form__item__body .select_box i svg{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mw_wp_form_confirm .c-form__item__body .select_box i{display:none}.c-form__item__body.-purchase{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-form__item__body.-purchase .radio{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px}.c-form__item__body.-purchase .radio .mwform-radio-field{display:block;line-height:18px;margin-bottom:.5em;margin-right:0}.c-form__item__body.-purchase .radio .mwform-radio-field+.mwform-radio-field{margin-left:10px}.c-form__item__body.-purchase .radio .mwform-radio-field input[type=radio]{opacity:0;position:absolute}.c-form__item__body.-purchase .radio .mwform-radio-field input[type=radio]+.mwform-radio-field-text,.c-form__item__body.-purchase .radio .mwform-radio-field input[type=radio]+label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #249191;border-radius:5px;color:#249191;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;font-weight:700;height:30px;justify-content:center;line-height:1;position:relative;width:50px}.c-form__item__body.-purchase .radio .mwform-radio-field input[type=radio]+.mwform-radio-field-text:after,.c-form__item__body.-purchase .radio .mwform-radio-field input[type=radio]+.mwform-radio-field-text:before,.c-form__item__body.-purchase .radio .mwform-radio-field input[type=radio]+label:after,.c-form__item__body.-purchase .radio .mwform-radio-field input[type=radio]+label:before{display:none}.c-form__item__body.-purchase .radio .mwform-radio-field input[type=radio]:checked+.mwform-radio-field-text,.c-form__item__body.-purchase .radio .mwform-radio-field input[type=radio]:checked+label{background-color:#249191;color:#fff}.c-form__item__body.-purchase .modal_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:20px}.c-form__item__body.-purchase .modal_list li{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#249191;border:1px solid #249191;border-radius:5px;color:#fff;cursor:pointer;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;font-weight:700;height:30px;justify-content:center;line-height:18px;line-height:1;margin-bottom:.5em;margin-right:0;-webkit-transition:all .4s ease;transition:all .4s ease;width:50px}.c-form__item__body.-purchase .modal_list li.-white{background-color:#fff;color:#249191}.c-form__item__body.-purchase .modal_list li+li{margin-left:10px}.c-form__item__body.-purchase .limit_input,.c-form__item__body.-purchase .limit_radio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-form__item__body.-purchase .limit_input{display:none;margin-left:1em}.c-form__item__body.-purchase .limit_input .year{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1em}.c-form__item__body.-purchase .limit_input .year input{height:2em;margin:0 .5em;width:4em}.c-form__item__body.-purchase .limit_input .month{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-form__item__body.-purchase .limit_input .month .select_box{margin-right:.5em;width:3em}.mw_wp_form_confirm .c-form__item__body.-purchase .limit_input .month .select_box{width:auto}.c-form__item__body.-purchase .limit_input .month .select_box select{height:2em;padding:0 .3em}.c-form__item__body.-purchase .limit_input .month .select_box i{pointer-events:none;right:.2em}.c-form_privacy{margin:60px 0 90px;text-align:center}.c-form_privacy__agreement{margin-top:20px}.c-form_privacy__agreement .mwform-checkbox-field{display:block;line-height:1}.c-form_privacy__agreement .mwform-checkbox-field+.mwform-checkbox-field{margin-top:10px}.c-form_privacy__agreement .mwform-checkbox-field input[type=checkbox]{display:inline-block;font-size:0;height:0;opacity:0;position:absolute;width:0}.c-form_privacy__agreement .mwform-checkbox-field input[type=checkbox]+.mwform-checkbox-field-text{font-size:1.5rem;position:relative}.c-form_privacy__agreement .mwform-checkbox-field input[type=checkbox]+.mwform-checkbox-field-text:before{background:#fff;border:1px solid #ddd;content:"";display:inline-block;height:16px;margin-right:.5em;max-width:16px;min-width:16px;-webkit-transition:all .3s ease;transition:all .3s ease;vertical-align:middle}.c-form_privacy__agreement .mwform-checkbox-field input[type=checkbox]+.mwform-checkbox-field-text:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";display:block;height:.4em;left:.2em;margin-top:-.25em;opacity:0;position:absolute;top:52%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .3s ease;transition:all .3s ease;width:.6em}.c-form_privacy__agreement .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text:before{background-color:#b0cb54;border-color:#b0cb54}.c-form_privacy__agreement .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text:after{opacity:1}.c-form_submit{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-left:-10px;margin-right:-10px}.c-form_submit br{display:none}.c-form_submit button{padding:0 10px}.c-form_notice{border:1px solid #111;margin-top:100px;padding:50px 55px}.c-form_notice__title{font-size:2.2rem;font-weight:700;margin-bottom:20px}.u-block_center{display:block;margin-left:auto;margin-right:auto}.u-left{text-align:left}.u-center,.u-center-pc{text-align:center}.u-right{text-align:right}.u-none{display:none}.u-ib{display:inline-block}.u-relative{position:relative}.u-absolute{position:absolute}.u-bold{font-weight:700}.u-font_orange{color:#ff8053}.u-note{color:#aaa}.u-indent{padding-left:1em;text-indent:-1em}.u-link{color:#249191}.u-link.-orange{color:#ff8053}.u-mt0{margin-top:0}.u-mb0{margin-bottom:0}.u-ml0{margin-left:0}.u-mr0{margin-right:0}.u-pt0{padding-top:0}.u-pb0{padding-bottom:0}.u-pl0{padding-left:0}.u-pr0{padding-right:0}.u-mt5{margin-top:10px}.u-mb5{margin-bottom:10px}.u-ml5{margin-left:10px}.u-mr5{margin-right:10px}.u-pt5{padding-top:10px}.u-pb5{padding-bottom:10px}.u-pl5{padding-left:10px}.u-pr5{padding-right:10px}.u-mt10{margin-top:20px}.u-mb10{margin-bottom:20px}.u-ml10{margin-left:20px}.u-mr10{margin-right:20px}.u-pt10{padding-top:20px}.u-pb10{padding-bottom:20px}.u-pl10{padding-left:20px}.u-pr10{padding-right:20px}.u-mt15{margin-top:30px}.u-mb15{margin-bottom:30px}.u-ml15{margin-left:30px}.u-mr15{margin-right:30px}.u-pt15{padding-top:30px}.u-pb15{padding-bottom:30px}.u-pl15{padding-left:30px}.u-pr15{padding-right:30px}.u-mt20{margin-top:40px}.u-mb20{margin-bottom:40px}.u-ml20{margin-left:40px}.u-mr20{margin-right:40px}.u-pt20{padding-top:40px}.u-pb20{padding-bottom:40px}.u-pl20{padding-left:40px}.u-pr20{padding-right:40px}.u-mt25{margin-top:50px}.u-mb25{margin-bottom:50px}.u-ml25{margin-left:50px}.u-mr25{margin-right:50px}.u-pt25{padding-top:50px}.u-pb25{padding-bottom:50px}.u-pl25{padding-left:50px}.u-pr25{padding-right:50px}.u-mt30{margin-top:60px}.u-mb30{margin-bottom:60px}.u-ml30{margin-left:60px}.u-mr30{margin-right:60px}.u-pt30{padding-top:60px}.u-pb30{padding-bottom:60px}.u-pl30{padding-left:60px}.u-pr30{padding-right:60px}.u-mt35{margin-top:70px}.u-mb35{margin-bottom:70px}.u-ml35{margin-left:70px}.u-mr35{margin-right:70px}.u-pt35{padding-top:70px}.u-pb35{padding-bottom:70px}.u-pl35{padding-left:70px}.u-pr35{padding-right:70px}.u-mt40{margin-top:80px}.u-mb40{margin-bottom:80px}.u-ml40{margin-left:80px}.u-mr40{margin-right:80px}.u-pt40{padding-top:80px}.u-pb40{padding-bottom:80px}.u-pl40{padding-left:80px}.u-pr40{padding-right:80px}.u-mt45{margin-top:90px}.u-mb45{margin-bottom:90px}.u-ml45{margin-left:90px}.u-mr45{margin-right:90px}.u-pt45{padding-top:90px}.u-pb45{padding-bottom:90px}.u-pl45{padding-left:90px}.u-pr45{padding-right:90px}.u-mt50{margin-top:100px}.u-mb50{margin-bottom:100px}.u-ml50{margin-left:100px}.u-mr50{margin-right:100px}.u-pt50{padding-top:100px}.u-pb50{padding-bottom:100px}.u-pl50{padding-left:100px}.u-pr50{padding-right:100px}.u-mt55{margin-top:110px}.u-mb55{margin-bottom:110px}.u-ml55{margin-left:110px}.u-mr55{margin-right:110px}.u-pt55{padding-top:110px}.u-pb55{padding-bottom:110px}.u-pl55{padding-left:110px}.u-pr55{padding-right:110px}.u-mt60{margin-top:120px}.u-mb60{margin-bottom:120px}.u-ml60{margin-left:120px}.u-mr60{margin-right:120px}.u-pt60{padding-top:120px}.u-pb60{padding-bottom:120px}.u-pl60{padding-left:120px}.u-pr60{padding-right:120px}.u-mt65{margin-top:130px}.u-mb65{margin-bottom:130px}.u-ml65{margin-left:130px}.u-mr65{margin-right:130px}.u-pt65{padding-top:130px}.u-pb65{padding-bottom:130px}.u-pl65{padding-left:130px}.u-pr65{padding-right:130px}.u-mt70{margin-top:140px}.u-mb70{margin-bottom:140px}.u-ml70{margin-left:140px}.u-mr70{margin-right:140px}.u-pt70{padding-top:140px}.u-pb70{padding-bottom:140px}.u-pl70{padding-left:140px}.u-pr70{padding-right:140px}.u-mt75{margin-top:150px}.u-mb75{margin-bottom:150px}.u-ml75{margin-left:150px}.u-mr75{margin-right:150px}.u-pt75{padding-top:150px}.u-pb75{padding-bottom:150px}.u-pl75{padding-left:150px}.u-pr75{padding-right:150px}.u-mt80{margin-top:160px}.u-mb80{margin-bottom:160px}.u-ml80{margin-left:160px}.u-mr80{margin-right:160px}.u-pt80{padding-top:160px}.u-pb80{padding-bottom:160px}.u-pl80{padding-left:160px}.u-pr80{padding-right:160px}.u-mt85{margin-top:170px}.u-mb85{margin-bottom:170px}.u-ml85{margin-left:170px}.u-mr85{margin-right:170px}.u-pt85{padding-top:170px}.u-pb85{padding-bottom:170px}.u-pl85{padding-left:170px}.u-pr85{padding-right:170px}.u-mt90{margin-top:180px}.u-mb90{margin-bottom:180px}.u-ml90{margin-left:180px}.u-mr90{margin-right:180px}.u-pt90{padding-top:180px}.u-pb90{padding-bottom:180px}.u-pl90{padding-left:180px}.u-pr90{padding-right:180px}.u-mt95{margin-top:190px}.u-mb95{margin-bottom:190px}.u-ml95{margin-left:190px}.u-mr95{margin-right:190px}.u-pt95{padding-top:190px}.u-pb95{padding-bottom:190px}.u-pl95{padding-left:190px}.u-pr95{padding-right:190px}.u-mt100{margin-top:200px}.u-mb100{margin-bottom:200px}.u-ml100{margin-left:200px}.u-mr100{margin-right:200px}.u-pt100{padding-top:200px}.u-pb100{padding-bottom:200px}.u-pl100{padding-left:200px}.u-pr100{padding-right:200px}.u-visible{display:block}.u-hidden{display:none}.u-hidden-max,.u-hidden-md,.u-hidden-min,.u-hidden-sp,.u-hidden-spmin,.u-hidden-tab{display:none!important}.p-index_kv{-webkit-box-orient:vertical;-webkit-box-direction:normal;background-color:#f9f6f4;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:900px;margin-bottom:140px;position:relative;z-index:2}.p-index_kv:after,.p-index_kv:before{background-color:#fff;content:"";display:block;height:100%;position:absolute;top:0;width:5px;z-index:1}.p-index_kv:before{left:30px}.p-index_kv:after{right:30px}.is-vertical .p-index_kv{height:auto}.p-index_kv__inner{height:590px;padding-bottom:70px;padding-top:150px}.p-index_kv__main{color:#fff;padding-left:190px;padding-top:150px;position:relative;z-index:1}.p-index_kv__main__face{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:140px}.p-index_kv__main__bg{height:590px;left:0;position:absolute;top:0;z-index:-1}.p-index_kv__main__en{margin-bottom:20px;margin-top:-35px}.p-index_kv__main__catch{font-size:3.6rem;font-weight:700;line-height:1;margin-bottom:30px}.p-index_kv__pic{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:590px;justify-content:center;position:absolute;right:0;top:150px;width:945px;z-index:2}.p-index_kv__pic svg{height:100%;left:0;position:absolute;top:0;width:100%}.p-index_kv__pic .js-kv_slide_pic{opacity:0}.p-index_kv__pic .js-kv_slide_pic:first-child{opacity:1}.p-index_kv__news{background-color:#fff;border-radius:0 45px 0 0;margin-top:auto;padding:30px 0 20px 190px;position:relative;width:1200px;z-index:2}.p-index_kv__news .c-news_item__cat{margin:0 18px}.p-index_about{margin-bottom:315px;position:relative;z-index:3}.p-index_about .c-heading01{font-size:11.6rem}.p-index_about__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.p-index_about__textarea{margin-right:60px;max-width:500px;min-width:500px}.p-index_about__pic{position:relative;width:100%}.p-index_about__pic .pic.-no01{left:0;position:absolute;top:0;z-index:2}.p-index_about__pic .pic.-no02{padding-top:30px;position:relative;text-align:center;z-index:3}.p-index_about__pic .pic.-no02:after{-webkit-animation:kakukaku 1.5s steps(2,start) infinite;animation:kakukaku 1.5s steps(2,start) infinite;background-image:url(../../img/index/about_pic_obj.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:70px;position:absolute;right:95px;top:-25px;width:74px}.p-index_about__pic .shape{bottom:-126px;position:absolute;right:-50px;z-index:2}.p-index_about__pic .shape .c-face{bottom:40px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-index_about__pic .shape .c-face .c-mouse{margin:0 36px}.p-index_about__pic .fukidashi{bottom:-180px;left:218px;position:absolute}.p-index_service{margin-bottom:150px;position:relative;z-index:2}.p-index_service:before{background-color:#f9f6f4;border-radius:50%;content:"";height:1800px;left:280px;position:absolute;top:-343px;width:1800px;z-index:-1}.p-index_service__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:100px}.p-index_service__row__pic{margin-left:-10px;margin-right:50px;position:relative}.p-index_service__row__pic img{position:relative;z-index:2}.p-index_service__row__pic .bg{bottom:-26px;height:100%;left:-40px;position:absolute;width:100%;z-index:1}.p-index_service__row__textarea .head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px}.p-index_service__row__textarea .head .num{color:#b0cb54;font-size:7.6rem}.p-index_service__row__textarea .head .num img,.p-index_service__row__textarea .head .num svg{height:1em;overflow:hidden;width:auto}.p-index_service__case{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:110px}.p-index_service__case__textarea{margin-right:65px;max-width:245px;min-width:245px}.p-index_service__case__textarea .tag_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:45px}.p-index_service__case__textarea .tag_list li{line-height:1;margin-bottom:10px;margin-right:10px}.p-index_service__case__textarea .tag_list li a{color:#249191;font-size:1.4rem;font-weight:700;line-height:1;-webkit-transition:all .4s ease;transition:all .4s ease}.p-index_service__case__slider{min-width:100vw}.p-index_company{margin-bottom:95px;position:relative;z-index:2}.p-index_company__row{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:100px}.p-index_company__textarea{margin-right:63px;max-width:405px;min-width:405px}.p-index_company__textarea .company_name{color:#444;font-size:2rem;font-weight:700}.p-index_company__textarea address i{color:#ff8053}.p-index_company__textarea .contact_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:45px}.p-index_company__textarea .contact_list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:50%}.p-index_company__textarea .contact_list li i{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:1px solid #249191;border-radius:50%;color:#249191;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;justify-content:center;margin-right:14px;max-width:40px;min-width:40px}.p-index_company__pic{position:relative;z-index:2}.p-index_company__pic .bg{bottom:-20px;position:absolute;right:-20px;z-index:-1}.p-index_company__other{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-55px;margin-right:-55px}.p-index_company__other__item{padding:0 55px;position:relative;width:33.3333333333%;z-index:2}.p-index_company__other__item:first-child .illust:after{background-image:url(../../img/index/company_other_bg_01.png)}.p-index_company__other__item:nth-child(2) .illust:after{background-image:url(../../img/index/company_other_bg_02.png)}.p-index_company__other__item:nth-child(3) .illust:after{background-image:url(../../img/index/company_other_bg_03.png)}.p-index_company__other__item:first-child .illust svg{width:228px!important}.p-index_company__other__item:nth-child(2) .illust svg{width:226px!important}.p-index_company__other__item:nth-child(3) .illust svg{width:246px!important}.p-index_company__other__item:nth-child(3) .text .arrow{margin-left:30px}.p-index_company__other__item a{display:block}.is-mouse .p-index_company__other__item a:hover .text{color:#ff8053}.is-mouse .p-index_company__other__item a:hover .text .arrow{background-color:#ff8053;color:#fff}.p-index_company__other__item a .illust{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:200px;justify-content:center;margin:0 auto 15px;position:relative;width:250px;z-index:2}.p-index_company__other__item a .illust:after{background-repeat:no-repeat;background-size:cover;border-radius:50%;content:"";display:block;height:200px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:200px;z-index:-1}.p-index_company__other__item a .text{color:#249191;font-weight:700;width:100%}.p-index_company__other__item a .text,.p-index_company__other__item a .text .arrow{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;-webkit-transition:all .4s ease;transition:all .4s ease}.p-index_company__other__item a .text .arrow{background-color:#249191;border-radius:50%;color:#fff;font-size:1.6rem;height:50px;margin-left:50px;max-width:50px;min-width:50px}.p-index_news{background-color:#f9f6f4;padding:120px 0 100px;position:relative;z-index:2}.p-index_news__row{display:-webkit-box;display:-ms-flexbox;display:flex}.p-index_news__head{max-width:340px;min-width:340px}.p-index_news__main{width:100%}.p-index_recruit{padding:130px 0 140px;position:relative;z-index:2}.p-index_recruit .c-heading01{font-size:11.5rem;top:166px;z-index:1}.p-index_recruit__textarea{color:#fff;padding-bottom:85px;padding-left:190px;padding-top:145px;position:relative}.p-index_recruit__textarea__bg{left:0;position:absolute;top:0;z-index:-1}.p-index_recruit__pic{bottom:140px;position:absolute;right:0;top:130px;width:940px}.p-news_archive{margin-bottom:150px}.p-news_archive__navi{margin-bottom:70px}.p-news_archive__list .c-news_item a{padding:30px}.p-news_archive__list .c-news_item__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-news_archive__list .c-news_item__date{margin-right:30px}.p-about_head{background-color:#f9f6f4;padding-bottom:120px}.p-about_head__row{display:-webkit-box;display:-ms-flexbox;display:flex}.p-about_head__textarea{max-width:570px;min-width:570px}.p-about_head__pic{margin-left:95px;margin-right:-165px}.p-about_strengths{background-color:#fff;padding-bottom:80px;padding-top:150px}.p-about_strengths__row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:70px 0 70px 95px;position:relative;z-index:2}.p-about_strengths__row+.p-about_strengths__row:before{background-color:#ccc;content:"";display:block;height:1px;left:50%;max-width:1100px;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.p-about_strengths__num{color:#b0cb54;font-family:Lobster,cursive;font-size:10.5rem;line-height:1;margin-right:60px}.p-about_strengths__text{margin-right:95px;max-width:570px;min-width:570px}.p-about_mission{padding:180px 0 60px 250px}.p-about_mission__slider{overflow:visible!important;position:relative}.p-about_mission__slider .c-arrow{background-color:#249191;color:#fff;position:absolute;top:35%;z-index:2}.p-about_mission__slider .c-arrow.swiper-button-disabled{opacity:0}.p-about_mission__slider .c-arrow.-prev{left:-90px}.p-about_mission__slider .c-arrow.-next{right:30px}.p-about_mission__slide{padding-right:70px}.p-about_mission__slide .c-title04{width:100%}.p-about_mission__slide__row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.p-about_mission__slide__text{max-width:530px;min-width:530px}.p-about_mission__slide__text .catch{font-size:2.8rem;font-weight:700;line-height:1.85;margin-bottom:30px}.p-about_mission__slide__text .c-text01{max-width:475px}.p-about_mission__pager{margin-top:140px}.p-used_head{padding:20px 0 150px}.p-used_head__row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.p-used_head__text{margin-right:55px;max-width:570px;min-width:570px}.p-used_head__pic{margin-right:-75px}.p-used_merit{background-color:#fff;padding:150px 0;position:relative;z-index:2}.p-used_merit__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-20px;margin-right:-20px}.p-used_merit__row.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-used_merit__text{padding:0 20px;width:50%}.p-used_merit__text__head{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px}.p-used_merit__text__head .c-title03{margin-bottom:0}.p-used_merit__text__num{color:#b0cb54;font-family:Lobster,cursive;font-size:12rem;line-height:.7;margin-right:30px}.p-used_merit__pic{padding:0 20px;width:50%}.p-used_merit__recycle{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:2px dashed #249191;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:70px 55px 100px}.p-used_merit__recycle .c-title01{color:#111;font-size:2.8rem}.p-used_merit__recycle__text{padding-left:15px}.p-used_merit__recycle__pic{margin-left:60px;max-width:380px;min-width:380px}.p-used_parts{padding:120px 0 150px}.p-used_parts__row{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-bottom:70px}.p-used_parts__row__item .pic{margin-bottom:30px}.p-used_parts__row__item .text{color:#249191;font-size:2rem;font-weight:700}.p-used_parts .c-yahoo_bnr{margin-bottom:0}.p-used_parts .c-yahoo_bnr__fukidashi{display:none}.p-used_faq{background-color:#fff;padding:150px 0;position:relative}.p-company_info{padding-bottom:150px}.p-company_philosophy{background-color:#fff;color:#444;padding:100px 0 150px;position:relative}.p-company_philosophy__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.p-company_philosophy__catch{font-size:2.8rem;font-weight:700;line-height:1.85;margin-bottom:70px;text-align:center}.p-company_access{padding:100px 0 150px}.p-company_access__block{background-color:#fff;border-radius:20px;overflow:hidden;padding:90px 75px 120px}.p-company_access__block+.p-company_access__block{margin-top:100px}.p-company_access__info{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:70px}.p-company_access__info__pic{margin-left:20px;margin-right:50px;max-width:475px;min-width:475px;position:relative;z-index:2}.p-company_access__info__pic img{border-radius:10px;overflow:hidden}.p-company_access__info__pic:after{background-color:#249191;background-image:repeating-linear-gradient(-45deg,transparent,transparent 5px,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 7px);background-size:200% auto;border-radius:10px;content:"";display:block;height:100%;left:-20px;position:absolute;top:20px;width:100%;z-index:-1}.p-company_access__info__textarea{font-size:1.5rem}.p-company_access__info__textarea a{-webkit-transition:all .4s ease;transition:all .4s ease}.p-company_access__info__textarea .title{font-size:3.2rem;font-weight:700;margin-bottom:40px}.p-company_access__info__textarea .way dt{font-size:1.7rem;font-weight:700;line-height:1;margin-bottom:10px}.p-company_access__info__textarea .map{margin-top:30px}.p-company_access__info__textarea .map a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-company_access__info__textarea .map a .text{border-bottom:2px dashed #000;color:#249191;display:inline-block;font-weight:700;-webkit-transition:all .4s ease;transition:all .4s ease}.p-company_access__info__textarea .map a .arrow{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#249191;border-radius:50%;color:#fff;font-size:1.6rem;height:50px;margin-left:30px;-webkit-transition:all .4s ease;transition:all .4s ease;width:50px}.p-company_access__info__textarea .map a .arrow,.p-company_access__service__row{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.p-company_access__service__row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 35px}.p-company_access__service__row .item{text-align:center;width:210px}.p-company_access__service__row .item .ico{margin-bottom:20px}.p-company_access__service__row .item .title{background-color:#f9f6f4;border-radius:99px;font-weight:700;line-height:1;margin-bottom:20px;padding:10px 0;text-align:center}.p-company_access__service__row .item .desc{font-size:1.4rem;line-height:1.7}.p-company_access__movie .movie video{display:block;margin:0 auto;width:610px}.p-company_access__gallery .row{display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.p-company_access__gallery .row .item .pic{margin-bottom:40px}.p-company_history{background-color:#fff;padding:130px 0 150px;position:relative}.p-company_history__inner{background-color:#f9f6f4;padding:70px 90px}.p-company_history__list{position:relative;z-index:2}.p-company_history__list:after{background-image:linear-gradient(180deg,#b0cb54,#b0cb54 9px,transparent 0,transparent 16px);background-position:0 100%;background-repeat:repeat-y;background-size:2px 16px;content:"";display:block;height:100%;left:40px;position:absolute;top:0;width:2px;z-index:-1}.p-company_history__list__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:35px}.p-company_history__list__item .date{background-color:#f9f6f4;color:#249191;font-family:futura;font-size:2.4rem;font-weight:700;margin-top:-8px;max-width:154px;min-width:154px;padding:10px 0;position:relative;z-index:2}.p-company_achievement{padding:100px 0}.p-company_achievement__graph{background-color:#fff;margin-bottom:50px;padding:60px 100px 70px}.p-company_link{background-color:#fff;padding:120px 0;position:relative;z-index:2}.p-company_link__bnr{background-color:#f9f6f4;padding:58px 55px}.p-company_link__bnr__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -20px}.p-company_link__bnr__item{padding:0 20px;text-align:center;width:25%}.p-company_link__bnr__item.-w100{width:100%}.p-company_link__bnr__item.-w75{width:75%}.p-company_link__bnr__item.-w50{width:50%}.p-company_link__bnr__item .title{color:#444;margin-bottom:10px;text-align:center}.p-company_link__bnr__item .bnr_list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -20px}.p-company_link__bnr__item .bnr_list .bnr{-ms-flex-preferred-size:auto;flex-basis:auto;margin-bottom:20px;padding:0 20px}.p-company_link__bnr__item .bnr_list .bnr a{-webkit-transition:all .4s ease;transition:all .4s ease}.p-message_head{padding-bottom:150px}.p-message_head__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.p-message_head__textarea__profile{background-color:#fff;border:1px solid #249191;border-radius:10px;margin-top:50px;padding:40px 55px}.p-message_head__textarea__profile .title{margin-bottom:20px}.p-message_head__textarea__profile .title .en{color:#249191;font-family:futura;font-size:2.4rem}.p-message_head__textarea__profile .title .catch{font-size:1.8rem;font-weight:700}.p-message_head__textarea__profile .desc dl{display:-webkit-box;display:-ms-flexbox;display:flex}.p-message_head__textarea__profile .desc dl dt{border-bottom:1px solid #249191;color:#249191;font-family:futura;max-width:70px;min-width:70px;padding:10px}.p-message_head__textarea__profile .desc dl dd{border-bottom:1px solid #ddd;font-size:1.5rem;padding:10px;width:100%}.p-message_head__pic{margin-left:55px;max-width:475px;min-width:475px}.p-message_head__pic .pic{border-radius:10px;overflow:hidden}.p-message_head__pic .name{font-size:2.4rem;font-weight:700;margin-top:30px;text-align:right}.p-message_head__pic .name small{font-size:1.8rem;font-weight:400}.p-message_interview{background-color:#fff;padding:150px 0;position:relative}.p-message_interview__pic{border-radius:10px;margin:70px 0;overflow:hidden;width:100%}.p-message_interview .c-text01+.c-text01{margin-top:20px}.p-case_pickup{padding-bottom:150px;position:relative}.p-case_pickup__head{margin-bottom:80px;position:relative}.p-case_pickup__head__title{color:#249191;font-family:futura;font-size:4.2rem;font-weight:700;text-align:center}.p-case_pickup__head__controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 10px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.p-case_archive{background-color:#fff;padding:120px 0 150px;position:relative}.p-case_archive__category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:50px}.p-case_archive__category .cat{margin-bottom:10px;margin-right:10px}.p-case_archive__category .cat a{background-color:#fff;border:1px solid #249191;border-radius:99px;color:#249191;display:block;font-size:1.4rem;font-weight:700;line-height:1;padding:10px 20px;-webkit-transition:all .4s ease;transition:all .4s ease}.p-case_archive__category .cat.is-current a{background-color:#249191;color:#fff}.p-case_archive__row{margin-bottom:100px}.p-case_detail{position:relative}.p-case_detail__info{margin-bottom:70px}.p-case_detail__info__row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.p-case_detail__info__slider{margin-right:40px;max-width:530px;min-width:530px}.p-case_detail__info__slider .swiper-slide{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;overflow:hidden}.p-case_detail__info__slider .swiper-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.p-case_detail__info__slider .main_slider{margin-bottom:25px}.p-case_detail__info__slider .main_slider .swiper-slide{max-height:324px}.p-case_detail__info__slider .thumb_slider .swiper-slide{max-height:98px;pointer-events:cursor}.p-case_detail__info__desc{width:100%}.p-case_detail__info__desc .head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px}.p-case_detail__info__desc .head .name{font-size:2.8rem;font-weight:700}.p-case_detail__info__desc .head .grade{font-size:1.4rem;margin-left:20px}.p-case_detail__info__desc .price{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.2rem;font-weight:700;margin-bottom:30px}.p-case_detail__info__desc .price em{color:#ff8053;font-family:futura;font-size:5.6rem;font-style:normal;font-weight:400;margin-left:20px}.p-case_detail__info__desc .desc_list .item{border-bottom:1px dashed #ff8053;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 0}.p-case_detail__info__desc .desc_list .item dt{font-weight:700;max-width:150px;min-width:150px;padding-left:20px}.p-case_detail__point .c-title05{font-size:2.8rem}.p-case_detail__point__inner{background-color:#fff;border-radius:20px;padding:60px 55px 50px}.p-case_detail__voice{background-color:#fff;margin-top:150px;padding:170px 0 150px}.p-case_detail__voice__comment{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.p-case_detail__voice__comment+.p-case_detail__voice__comment{margin-top:calc(1.63265vw + 13.87755px)}.p-case_detail__voice__comment .ico{margin-right:55px;max-width:190px;min-width:190px}.p-case_detail__voice__comment .fukidashi{background-color:#f9f6f4;border-radius:20px;max-width:610px;padding:40px;position:relative}.p-case_detail__voice__comment .fukidashi:before{border-color:transparent #f9f6f4 transparent transparent;border-style:solid;border-width:12.5px 12px 12.5px 0;content:"";display:block;height:0;left:-12px;position:absolute;top:40px;width:0}.p-case_detail__voice__comment .fukidashi .name{font-size:2rem;font-weight:700;margin-bottom:15px}.p-case_detail__voice__comment.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-case_detail__voice__comment.-reverse .ico{margin-left:55px;margin-right:0}.p-case_detail__voice__comment.-reverse .fukidashi:before{border-color:transparent transparent transparent #f9f6f4;border-width:12.5px 0 12.5px 12px;left:auto;right:-12px}.p-case_valuation{padding:180px 0 110px;position:relative;text-align:center;z-index:2}.p-case_valuation__catch{font-size:5.2rem;font-weight:700;line-height:1.8;margin-bottom:120px}.p-case_valuation__catch em{display:inline-block;font-style:normal;position:relative}.p-case_valuation__catch em:after{background-image:linear-gradient(90deg,#249191,#249191 30px,transparent 0,transparent 60px);background-position:0 100%;background-repeat:repeat-x;background-size:60px 7px;bottom:3px;content:"";display:block;height:7px;left:0;position:absolute;width:100%}.p-case_valuation__button a{background-color:#fff;border:5px solid #ff7da2;border-radius:20px;-webkit-box-shadow:0 10px 0 #ff7da2;box-shadow:0 10px 0 #ff7da2;display:block;font-size:3.2rem;font-weight:700;letter-spacing:.04em;margin:0 auto;padding:30px 0;position:relative;text-align:center;width:680px}.p-case_valuation__button a i{color:#ff7da2;position:absolute;right:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-case_valuation__car{position:absolute}.p-case_valuation__car.-left{left:-100px;top:70px}.p-case_valuation__car.-right{right:-100px;top:130px}.p-case_related{background-color:#fff;padding:100px 0}.p-contact{margin-bottom:140px}.p-recycle_feature{background-color:#fff;padding:150px 0;position:relative;z-index:2}.p-recycle_feature__block{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:100px;position:relative;z-index:1}.p-recycle_feature__block:after{background-color:#f9f6f4;border-radius:0 999px 999px 0;content:"";height:250px;left:-250px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:685px;z-index:-1}.p-recycle_feature__block.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-recycle_feature__block.-reverse:after{border-radius:999px 0 0 999px;left:auto;right:-250px}.p-recycle_feature__block.-reverse .p-recycle_feature__block__textarea{margin-left:0;margin-right:40px}.p-recycle_feature__block__textarea{margin-left:40px;max-width:595px;min-width:595px}.p-recycle_feature__block__textarea .en{color:#249191;display:inline-block;font-family:futura;font-size:2.4rem;margin-bottom:50px;position:relative}.p-recycle_feature__block__textarea .en:after{background-image:linear-gradient(90deg,#b0cb54,#b0cb54 7px,transparent 0,transparent 14px);background-position:0 100%;background-repeat:repeat-x;background-size:14px 3px;bottom:-5px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}.p-recycle_feature__block__textarea .en em{font-size:4.2rem;font-style:normal}.p-recycle_feature__block__textarea .title{color:#444;font-size:2.2rem;font-weight:700;line-height:1.63;margin-bottom:50px}.p-recycle_feature__block__textarea .title .color{color:#249191}.p-recycle_feature__block__pic.-no01{margin-left:-164px;max-width:497px;min-width:497px}.p-recycle_feature__block__pic.-no02{margin-right:-88px;max-width:435px;min-width:435px}.p-recycle_feature__block__pic.-no03{margin-left:-164px;max-width:566px;min-width:566px}.p-recycle_feature__block__pic.-no04{margin-right:-195px;max-width:534px;min-width:534px}.p-recycle_feature__block__pic.-no05{max-width:305px;min-width:305px}.p-recycle_flow{background-color:#fff;padding:150px 0;position:relative;z-index:2}.p-recycle_flow__figure{background-color:#f9f6f4;border-radius:20px;margin-bottom:20px;padding:70px 95px}.p-recycle_work{padding:100px 0 150px;position:relative;z-index:2}.p-recycle_work__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.p-recycle_work__pic{margin-left:90px;margin-right:-250px;max-width:538px;min-width:538px}.p-recycle_sales{background-color:#fff;padding:120px 0 150px;position:relative;z-index:2}.p-recycle_sales__figure{background-color:#f9f6f4;border-radius:20px;margin-bottom:20px;padding:90px 95px 70px}.p-recycle_profit{background-color:#f9f6f4;padding:100px 0 150px;position:relative;z-index:2}.p-recycle_profit__graph{background-color:#fff;border-radius:20px;padding:70px 55px}.p-recycle_profit__graph .figure{text-align:center}.p-recycle_profit__graph .note{font-size:1.2rem}.p-purchase_trouble{background-color:#fff;border-radius:50px;margin-left:auto;margin-right:auto;max-width:1300px;padding:95px 0 25px;position:relative;width:81.2%;z-index:2}.p-purchase_trouble__fukidashi{background-color:#249191;border-radius:999px;color:#fff;font-size:3.2rem;font-weight:700;line-height:1;padding:20px 50px;top:-40px}.p-purchase_trouble__fukidashi,.p-purchase_trouble__fukidashi:after{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-purchase_trouble__fukidashi:after{border-color:#249191 transparent transparent;border-style:solid;border-width:15px 17.5px 0;bottom:-15px;content:"";display:block;height:0;width:0}.p-purchase_trouble__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-purchase_trouble__list__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;width:33.3333333333%}.p-purchase_trouble__list__item .ico{margin-right:20px;max-width:105px;min-width:105px}.p-purchase_trouble__list__item .text{font-size:2rem}.p-purchase_reason{background-color:#fff;overflow:hidden;padding:120px 0 150px;position:relative;z-index:2}.p-purchase_reason__block{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-purchase_reason__block__pic{text-align:center;width:50%}.p-purchase_reason__block__textarea{width:50%}.p-purchase_reason__block__textarea .num{color:#249191;font-family:Lobster,cursive;font-size:12rem;line-height:1;margin-bottom:40px}.p-purchase_reason__block__textarea .title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:3.2rem;font-weight:700;margin-bottom:40px}.p-purchase_reason__block__textarea .title .line{padding-bottom:10px;position:relative}.p-purchase_reason__block__textarea .title .line+.line{margin-top:20px}.p-purchase_reason__block__textarea .title .line:after{background-image:linear-gradient(90deg,#b0cb54,#b0cb54 7px,transparent 0,transparent 14px);background-position:0 100%;background-repeat:repeat-x;background-size:14px 3px;bottom:-5px;content:"";display:block;height:3px;left:0;position:absolute;width:100%}.p-purchase_reason__block.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-purchase_reason__flow{background-color:#f9f6f4;border-radius:20px;padding:70px}.p-purchase_reason__flow .row{display:-webkit-box;display:-ms-flexbox;display:flex}.p-purchase_reason__flow .row .item{text-align:center;width:50%}.p-purchase_reason__flow .row .item .title{font-size:2.4rem;font-weight:700;margin-bottom:20px}.p-purchase_case{overflow:hidden;padding:100px 0 150px}.p-purchase_case .c-case_item__thumb .maker{background-color:#f9f6f4}.p-purchase_voice{background-color:#fff;overflow:hidden;padding:150px 0;position:relative;z-index:2}.p-purchase_voice__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#f9f6f4;border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:70px 55px}.p-purchase_voice__item .icon{margin-right:40px;max-width:190px;min-width:190px}.p-purchase_voice__item .fukidashi{background-color:#fff;border-radius:20px;padding:40px}.p-purchase_voice__item .fukidashi .name{font-size:2rem;font-weight:700;margin-bottom:25px}.p-purchase_flow{padding:120px 0 150px}.p-purchase_flow__main{position:relative}.p-purchase_flow__main,.p-purchase_flow__main__sticky{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.p-purchase_flow__main__sticky{margin-left:-100px;position:sticky;top:100px}.p-purchase_flow__main__pager{margin-right:120px;position:relative}.p-purchase_flow__main__pager .num{background-color:#fff;border-radius:50%;color:#249191;display:block;font-family:futura;font-size:1.8rem;font-weight:700;height:40px;line-height:40px;margin-bottom:30px;max-width:40px;min-width:40px;position:relative;text-align:center;z-index:2}.p-purchase_flow__main__pager .num:after{background-color:#fff;bottom:-40px;content:"";display:block;height:40px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:4px;z-index:-1}.p-purchase_flow__main__pager .num.is-current{background-color:#249191;color:#fff}.p-purchase_flow__main__pager .num:last-child:after{display:none}.p-purchase_flow__main__pic{margin-right:130px;max-width:380px;min-width:380px}.p-purchase_flow__main__text .item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:380px}.p-purchase_flow__main__text .item .head{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px}.p-purchase_flow__main__text .item .head .num{color:#249191;font-family:Lobster,cursive;font-size:7rem;line-height:1;margin-right:20px}.p-purchase_flow__main__text .item .white_box{background-color:#fff;border-radius:20px;padding:40px;width:100%}.p-purchase_faq{background-color:#fff;overflow:hidden;padding:150px 0;position:relative;z-index:2}.p-purchase_faq__document{margin-bottom:70px}.p-purchase_faq__document__table table{width:1100px}.p-purchase_faq__document__table .vertical{background-color:#f0f0f0;letter-spacing:.2em;padding:20px 15px;text-align:center;vertical-align:middle;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.p-purchase_faq__document__table thead td,.p-purchase_faq__document__table thead th{line-height:1.5;padding:10px;text-align:center;vertical-align:middle}.p-purchase_faq__document__table thead td small,.p-purchase_faq__document__table thead th small{font-size:1.2rem;line-height:1}.p-purchase_faq__document__table thead .color01{background-color:#a2d0d0}.p-purchase_faq__document__table thead .color02{background-color:#d3e9e9}.p-purchase_faq__document__table tbody td{background-color:#fff;padding:10px;position:relative;text-align:center;vertical-align:middle}.p-purchase_faq__document__table tbody td.gray{background-color:#f8f8f8;text-align:left;width:250px}.p-purchase_faq__document__table tbody td.left{text-align:left}.p-purchase_faq__document__table tbody td.mark{color:#249191}.p-purchase_faq__document__table tbody td a{color:#249191;-webkit-transition:all .4s ease;transition:all .4s ease}.p-purchase_faq__document__table tbody td .check{position:absolute;right:20px;top:13px}.p-purchase_faq__document__table tbody td .check a,.p-purchase_faq__document__table tbody td .check span{border:1px solid #249191;border-radius:5px;color:#249191;cursor:pointer;display:inline-block;font-size:1.2rem;line-height:1;padding:5px;-webkit-transition:all .4s ease;transition:all .4s ease}.p-purchase_faq__document__table.-orange thead .color01{background-color:#ffccba}.p-purchase_faq__document__table.-orange thead .color02{background-color:#fff5f1}.p-purchase_faq__document__table.-orange tbody td a,.p-purchase_faq__document__table.-orange tbody td.mark{color:#ff8053}.p-purchase_faq__document__table.-orange tbody td .check a,.p-purchase_faq__document__table.-orange tbody td .check span{border-color:#ff8053;color:#ff8053}.p-purchase_faq__other .case{background-color:#f9f6f4;border-radius:50px;margin:0 auto;padding:50px 70px;width:690px}.p-purchase_faq__other .case_box .title{color:#444;font-size:1.8rem;font-weight:700;margin-bottom:25px;text-align:center}.p-purchase_faq__other .case_arrow{color:#ff8053;font-size:5rem;margin:20px 0;text-align:center}.p-purchase_faq__other .case_arrow img,.p-purchase_faq__other .case_arrow svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-staff_archive{padding-bottom:150px}.p-staff_archive__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.p-staff_archive__category{max-width:285px;min-width:285px;position:sticky;top:100px}.p-staff_archive__category__title{font-family:futura;font-size:3rem;margin-bottom:40px}.p-staff_archive__category__title:after{background-image:-webkit-gradient(linear,left top,right top,from(#249191),color-stop(50%,#249191),color-stop(50%,transparent),to(transparent));background-image:linear-gradient(90deg,#249191,#249191 50%,transparent 0,transparent);background-position:0 100%;background-repeat:repeat-x;background-size:10px 2px;content:"";display:block;height:2px;margin-top:15px;width:46px}.p-staff_archive__category__list .cat_list li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;-webkit-transition:all .5s ease;transition:all .5s ease}.p-staff_archive__category__list .cat_list li:before{background-color:#ccc;border-radius:20px;content:"";display:inline-block;height:5px;margin-right:10px;-webkit-transition:all .5s ease;transition:all .5s ease;width:5px}.p-staff_archive__category__list .cat_list li.is-current{font-weight:700}.p-staff_archive__category__list .cat_list li.is-current:before{background-color:#249191;-webkit-transform:scale(2);transform:scale(2)}.p-staff_archive__category.-orange .p-staff_archive__category__title:after{background-image:-webkit-gradient(linear,left top,right top,from(#ff8053),color-stop(50%,#ff8053),color-stop(50%,transparent),to(transparent));background-image:linear-gradient(90deg,#ff8053,#ff8053 50%,transparent 0,transparent)}.p-staff_archive__category.-orange .p-staff_archive__category__list .cat_list li.is-current:before{background-color:#ff8053}.p-staff_archive__main{display:grid;gap:40px 30px;grid-template-columns:repeat(3,1fr)}.p-staff_modal{background-color:#f9f6f4;border:7px solid #249191;border-radius:20px;margin:0 auto;padding:20px;width:866px}.p-staff_modal__inner{border:2px solid #444;border-radius:20px;overflow:hidden}.p-staff_modal__profile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-staff_modal__profile .item{border-bottom:2px solid #444;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.p-staff_modal__profile .item.-half{width:50%}.p-staff_modal__profile .item dt{border-right:2px solid #444;font-size:2rem;max-width:120px;min-width:120px;padding:20px;text-align:center}.p-staff_modal__profile .item dd{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:2.4rem;font-weight:700;justify-content:center;line-height:1;padding:17px 50px;width:500%}.p-staff_modal__profile .item dd.name{border-right:2px solid #444;color:#249191;font-size:3.6rem}.p-staff_modal__main{display:-webkit-box;display:-ms-flexbox;display:flex}.p-staff_modal__main__desc{margin-top:30px;padding-left:20px;padding-right:35px;width:100%}.p-staff_modal__main__desc .item{border-bottom:2px dashed #249191;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px}.p-staff_modal__main__desc .item dt{color:#249191;max-width:130px;min-width:130px}.p-staff_modal__main__pic{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border-bottom:2px solid #444;border-left:2px solid #444;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-left:auto;max-width:320px;min-width:320px}.p-staff_modal__place{color:#249191;font-weight:700;line-height:1;padding:20px;text-align:right}.p-staff_modal.-orange{border-color:#ff8053}.p-staff_modal.-orange .p-staff_modal__profile .item dd.name{color:#ff8053}.p-staff_modal.-orange .p-staff_modal__main__desc .item{border-color:#ff8053}.p-staff_modal.-orange .p-staff_modal__main__desc .item dt,.p-staff_modal.-orange .p-staff_modal__place{color:#ff8053}.p-recruit_kv{height:100vh;max-height:900px;overflow:hidden;position:relative;z-index:2}.p-recruit_kv__pic{height:100vh;left:0;position:fixed;top:0;width:100vw}.p-recruit_kv__pic img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-recruit_kv__title{bottom:95px;color:#fff;left:190px;position:absolute;z-index:2}.p-recruit_kv__title__face{position:absolute;right:-40px;top:25px}.p-recruit_kv__title__en{font-family:Lobster,cursive;font-size:20rem;letter-spacing:.1em;line-height:1;padding-left:60px}.p-recruit_kv__title__catch{font-size:3.6rem;font-weight:700}.p-recruit_message{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#111));background-image:linear-gradient(180deg,transparent 0,#111);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;overflow:hidden;padding:100px 0 140px;position:relative;z-index:2}.p-recruit_message__pic{margin-right:130px;max-width:650px;min-width:650px}.p-recruit_message__textarea{color:#fff}.p-recruit_message__catch{font-size:4.2rem;font-weight:700;margin-bottom:70px}.p-recruit_message__catch em{color:#ff8053;font-style:normal}.p-recruit_statue{background-color:#f9f6f4;padding:170px 0 70px}.p-recruit_statue,.p-recruit_statue__head{position:relative;z-index:2}.p-recruit_statue__head .c-button01{position:absolute;right:-85px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.is-vertical .p-recruit_statue__head{margin-bottom:calc(1.63265vw + 33.87755px)}.p-recruit_statue__slider{display:-webkit-box;display:-ms-flexbox;display:flex;position:sticky;top:0;width:100%;z-index:2}.is-vertical .p-recruit_statue__slider{min-width:none;padding-left:25px;padding-right:25px;position:static}.p-recruit_statue__slider__wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:800px;overflow:hidden;width:100%}.is-vertical .p-recruit_statue__slider__wrap{height:auto}.p-recruit_statue__slider__list{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:255px;width:calc(3600px + 50vw)}.is-vertical .p-recruit_statue__slider__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:0;width:100%}.p-recruit_statue__slider .slide{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:100px;width:1100px}.is-vertical .p-recruit_statue__slider .slide{margin-right:0;width:100%}.p-recruit_statue__slider .slide .pic{margin-right:60px;max-width:505px;min-width:505px;position:relative;z-index:3}.p-recruit_statue__slider .slide .pic:after{background-color:#ff8053;border-radius:20px;content:"";display:block;height:100%;left:10px;position:absolute;top:10px;width:100%;z-index:-1}.p-recruit_statue__slider .slide .pic img{border-radius:20px;overflow:hidden;width:100%}.p-recruit_statue__slider .slide .textarea{background-image:url(../../img/recruit/statue_bg.png);background-repeat:no-repeat;background-size:100% 100%;margin-left:-150px;margin-top:90px;padding:115px 80px 115px 190px;position:relative;z-index:2}.p-recruit_statue__slider .slide .textarea .c-title03{margin-bottom:50px}.p-recruit_interview{background-color:#fff;overflow:hidden;padding:120px 0 150px;position:relative;z-index:2}.p-recruit_interview__row{background-color:#f9f6f4;border-radius:50px;display:grid;gap:70px 88px;grid-template-columns:repeat(3,1fr);padding:100px 95px}.p-recruit_interview__item{text-align:center}.p-recruit_interview__item .pic{background-color:#fff;border:3px solid #ff8053;border-radius:50%;height:245px;margin:0 auto 20px;width:245px}.p-recruit_interview__item .rep{background-color:#ff8053;border-radius:999px;color:#fff;display:inline-block;font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:15px;padding:10px 20px}.p-recruit_interview__item .name{font-size:3rem;font-weight:700}.p-recruit_other{background-color:#f9f6f4;overflow:hidden;padding:150px 0;position:relative;z-index:2}.p-recruit_other__block{display:-webkit-box;display:-ms-flexbox;display:flex}.p-recruit_other__block.-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-recruit_other__block__pic{border-radius:20px;margin-right:70px;max-width:625px;min-width:625px;overflow:hidden}.-reverse .p-recruit_other__block__pic{margin-left:70px;margin-right:0}.p-knowledge_guideline{margin-bottom:70px}.p-knowledge_management{margin-bottom:120px}.p-entry_flow{margin-bottom:70px}.p-entry_flow__item{background-color:#f9f6f4;border-radius:20px;margin-left:40px;padding:40px 90px;position:relative}.p-entry_flow__item+.p-entry_flow__item{margin-top:30px}.p-entry_flow__item__num{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#ff8053;border-radius:50%;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:futura;font-size:3rem;height:80px;justify-content:center;left:-40px;line-height:1;padding-top:.3em;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:80px}.p-entry_flow__item__num:before{content:"STEP";font-size:1.6rem;font-weight:700;line-height:1}.p-entry_flow__item__desc .title{color:#ff8053;font-size:2.2rem;font-weight:700;line-height:1.36;margin-bottom:10px}.p-recruiting{margin-bottom:150px}.p-recruiting .c-tag_list{border-bottom:2px solid #ccc;margin-bottom:70px;padding-bottom:70px;position:relative}.p-recruiting .c-tag_list:after{background-color:#ff8053;bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:55px}.p-recruiting_archive__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:70px;padding-bottom:70px}.p-recruiting_archive__item__textarea .fukidashi{border:2px solid #ff8053;border-radius:99px;display:inline-block;font-weight:700;line-height:1;margin-bottom:15px;padding:10px 18px;position:relative}.p-recruiting_archive__item__textarea .fukidashi:before{border-color:#fff transparent transparent;bottom:-5px;z-index:2}.p-recruiting_archive__item__textarea .fukidashi:after,.p-recruiting_archive__item__textarea .fukidashi:before{border-style:solid;border-width:8px 8.5px 0;content:"";display:block;height:0;left:45px;position:absolute;width:0}.p-recruiting_archive__item__textarea .fukidashi:after{border-color:#ff8053 transparent transparent;bottom:-8px;z-index:1}.p-recruiting_archive__item__pic{margin-left:40px;max-width:530px;min-width:530px;position:relative;z-index:2}.p-recruiting_archive__item__pic:after{background-image:url(../../img/recruiting/recruiting_pic_bg.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:100%;left:20px;position:absolute;top:20px;width:100%;z-index:-1}.p-recruiting_archive__item__pic .mask{-webkit-mask-image:url(../../img/recruiting/recruiting_pic_bg.png);mask-image:url(../../img/recruiting/recruiting_pic_bg.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.p-recruiting_archive__item__pic .mask img{width:100%}.p-recruiting_detail{margin-bottom:120px}.p-recruiting_detail__head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:70px;padding-bottom:70px}.p-recruiting_detail__head__textarea .fukidashi{border:2px solid #ff8053;border-radius:99px;display:inline-block;font-weight:700;line-height:1;margin-bottom:15px;padding:10px 18px;position:relative}.p-recruiting_detail__head__textarea .fukidashi:before{border-color:#fff transparent transparent;bottom:-5px;z-index:2}.p-recruiting_detail__head__textarea .fukidashi:after,.p-recruiting_detail__head__textarea .fukidashi:before{border-style:solid;border-width:8px 8.5px 0;content:"";display:block;height:0;left:45px;position:absolute;width:0}.p-recruiting_detail__head__textarea .fukidashi:after{border-color:#ff8053 transparent transparent;bottom:-8px;z-index:1}.p-recruiting_detail__head__pic{margin-left:40px;max-width:530px;min-width:530px;position:relative;z-index:2}.p-recruiting_detail__head__pic:after{background-image:url(../../img/recruiting/recruiting_pic_bg.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:100%;left:20px;position:absolute;top:20px;width:100%;z-index:-1}.p-recruiting_detail__head__pic .mask{-webkit-mask-image:url(../../img/recruiting/recruiting_pic_bg.png);mask-image:url(../../img/recruiting/recruiting_pic_bg.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain}.p-recruiting_detail__head__pic .mask img{width:100%}.p-work_message{margin-bottom:75px}.p-work_message__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-work_message__textarea .catch{font-size:3.6rem;font-weight:700;margin-bottom:50px}.p-work_message__textarea .catch em{border-bottom:2px solid #ff8053;color:#ff8053;display:inline-block;font-style:normal;padding-bottom:10px}.p-work_message__pic{margin-left:95px;max-width:475px;min-width:475px}.p-work_message__pic .pic{width:380px}.p-work_message__pic .pic:first-child{margin-bottom:20px;margin-left:auto}.p-work_flow__item{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:80px}.p-work_flow__item,.p-work_flow__item__num{display:-webkit-box;display:-ms-flexbox;display:flex}.p-work_flow__item__num{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#ff8053;-ms-flex-direction:column;flex-direction:column;font-family:Lobster,cursive;font-size:7rem;line-height:1;margin-right:110px;margin-top:60px;text-align:center}.p-work_flow__item__num small{font-size:4rem}.p-work_flow__item__main{border-bottom:2px solid #ddd;padding-bottom:70px;position:relative}.p-work_flow__item__main:after{background-color:#ff8053;bottom:-2px;content:"";display:block;height:2px;left:0;position:absolute;width:100px}.p-work_flow__item__desc{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:70px;padding-bottom:70px}.p-work_flow__item__desc:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.p-work_flow__item__desc .textarea .title{color:#ff8053;font-size:2.6rem;font-weight:700;letter-spacing:.04em;margin-bottom:30px}.p-work_flow__item__desc .textarea .title:before{background-image:radial-gradient(#ff8053 30%,transparent 0);background-position:0 0;background-size:15px 15px;content:"";display:block;height:11px;margin-bottom:20px;margin-left:-3px;width:41px}.p-work_flow__item__desc .pic{border-radius:20px;margin-left:40px;max-width:340px;min-width:340px;overflow:hidden}.p-work_flow__item__desc .pic img{width:100%}.p-interview_head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:70px;padding-left:200px;padding-top:160px;position:relative;z-index:2}.p-interview_head__en{color:#ff8053;font-family:futura;font-size:3.2rem;margin-right:50px;position:relative;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.p-interview_head__en:after{background-image:linear-gradient(180deg,#ff8053,#ff8053 7px,transparent 0,transparent 14px);background-position:0 100%;background-repeat:repeat-y;background-size:3px 14px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:3px}.p-interview_head__en em{font-size:4.8rem;font-style:normal}.p-interview_head__profile{margin-right:80px}.p-interview_head__pic{border-radius:30px;overflow:hidden}.p-interview_main__question__item{border-bottom:1px solid #ccc;margin-bottom:70px;padding-bottom:70px}.p-interview_main__question__item,.p-interview_main__question__item .head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.p-interview_main__question__item .head{max-width:475px;min-width:475px}.p-interview_main__question__item .head .num{color:#ff8053;font-family:futura;font-size:2.4rem;margin-right:30px}.p-interview_main__question__item .head .title{font-size:28px;line-height:1.64}.p-interview_main__question__item.-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-interview_main__question__item.-vertical .head{margin-bottom:40px;max-width:100%!important;min-width:100%!important}.p-interview_main__question__item.-vertical .head .title{line-height:1}.p-interview_main__comment{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f6f4;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;padding:70px 55px}.p-interview_main__comment__pic{margin-right:35px}.p-interview_main__comment__textarea .title{color:#ff8053;font-size:2.8rem;font-weight:700;margin-bottom:40px}.p-interview_main__comment__textarea .title:after{background-color:#ff8053;content:"";display:block;height:3px;margin-top:20px;width:40px}.p-interview_main__comment.-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:50px 40px}.p-interview_main__comment.-sm .c-staff_item .pic{height:190px;max-width:190px;min-width:190px}.p-interview_schedule__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.p-interview_schedule__timeline{position:relative;z-index:2}.p-interview_schedule__timeline:before{background-color:#ff8053;content:"";display:block;height:96%;left:36px;position:absolute;top:0;width:3px;z-index:-1}.p-interview_schedule__timeline__item{margin-bottom:30px}.p-interview_schedule__timeline__item,.p-interview_schedule__timeline__item .time{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-interview_schedule__timeline__item .time{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#ff8053;border-radius:50%;color:#fff;font-family:futura;font-size:2.4rem;height:80px;justify-content:center;line-height:1;margin-right:50px;max-width:80px;min-width:80px;padding-top:10px}.p-interview_schedule__timeline__item .text{font-size:2.4rem;font-weight:700}.p-interview_schedule__pic{margin-left:70px;max-width:435px;min-width:435px}.p-interview_schedule__pic .pic{border-radius:20px;margin-bottom:20px;overflow:hidden;width:285px}.p-interview_schedule__pic .pic img{width:100%}.p-interview_schedule__pic .pic.-right{margin-left:auto}.p-interview_schedule__pic .pic.-lg{width:380px}.p-interview_schedule__pic .pic.-sm{width:245px}.p-interview_comment{background-color:#fff;border:6px solid #ff8053;border-radius:50px;margin-bottom:150px;padding:70px 95px}.p-interview_comment__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-interview_comment__pic{background-color:#fff;border:3px solid #ff8053;border-radius:50%;height:190px;margin-right:55px;max-width:190px;min-width:190px}.p-interview_comment.-no_bg{background:none;border:none;border-radius:0!important;padding:0!important}.p-interview_other{margin-bottom:160px}.p-interview_other__row{display:grid;gap:30px;grid-template-columns:repeat(5,1fr)}.p-interview_other__row .c-staff_item a{-webkit-transition:all .4s ease;transition:all .4s ease}.p-interview_other__row .c-staff_item .pic{height:180px;max-width:180px;min-width:180px}.p-interview_other__row .c-staff_item .rep{font-size:1.5rem;padding:10px;white-space:nowrap}.p-interview_other__row .c-staff_item .name{font-size:2rem}.p-interview_sticky{margin-bottom:120px;padding-bottom:250px;padding-top:160px;position:relative}.p-interview_sticky:after{background-color:#ccc;bottom:0;content:"";display:block;height:2px;left:50%;max-width:1100px;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}.p-interview_sticky__inner{position:relative}.p-interview_sticky__head,.p-interview_sticky__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.p-interview_sticky__head{left:0;margin-left:-60px;position:sticky;top:100px}.p-interview_sticky__main{max-width:720px;min-width:720px}.p-keyword{margin-bottom:170px}.p-keyword_grid{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.p-keyword_grid,.p-keyword_grid__item{display:-webkit-box;display:-ms-flexbox;display:flex}.p-keyword_grid__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f6f4;border-radius:20px;-ms-flex-direction:column;flex-direction:column;padding:45px 0;position:relative;text-align:center;width:calc(35% - 20px)}.p-keyword_grid__item.-half{width:calc(50% - 20px)}.p-keyword_grid__item.-wide{width:calc(65% - 20px)}.p-keyword_grid__item.-no05 .num{margin-left:30px}.p-keyword_grid__item .title{font-size:2.4rem;font-weight:700}.p-keyword_grid__item .in{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-box-pack:center;-ms-flex-pack:center;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.p-keyword_grid__item .in.-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-keyword_grid__item .age{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-box-pack:center;-ms-flex-pack:center;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.p-keyword_grid__item .age .line{-ms-flex-item-align:center;align-self:center;background-image:linear-gradient(180deg,#444,#444 7px,transparent 0,transparent 14px);background-position:0 100%;background-repeat:repeat-y;background-size:3px 14px;height:140px;margin:0 20px;width:3px}.p-keyword_grid__item .age_item.-flex{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-ms-flexbox;display:flex}.p-keyword_grid__item .num{color:#ff8053;font-family:Lobster,cursive;font-size:12rem;line-height:1;margin-left:10px;position:relative;z-index:2}.p-keyword_grid__item .num small{font-size:8rem}.p-keyword_grid__item .num small.jp{font-size:7rem}.p-keyword_grid__item .icon.-no04{position:absolute;right:110px;top:95px}.p-keyword_grid__item .icon.-no06{position:absolute;right:50px;top:65px}@media (-o-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),only screen and (max-width:3840px) and (min-width:320px) and (min-device-pixel-ratio:1.5){.p-index_about__pic .pic.-no02:after{background-image:url(../../img/index/about_pic_obj@2x.png)}.p-index_company__other__item:first-child .illust:after{background-image:url(../../img/index/company_other_bg_01@2x.png)}.p-index_company__other__item:nth-child(2) .illust:after{background-image:url(../../img/index/company_other_bg_02@2x.png)}.p-index_company__other__item:nth-child(3) .illust:after{background-image:url(../../img/index/company_other_bg_03@2x.png)}}@media only screen and (max-width:1599px){body{font-size:calc(.2449vw + 1.20816rem)}#page:after,#page:before{width:calc(.2449vw + 1.08163px)}#page:before{left:calc(1.79592vw + 1.26531px)}#page:after{right:calc(1.79592vw + 1.26531px)}.l-header__logo{margin-left:calc(3.26531vw + 7.7551px);width:calc(9.87755vw + 84.95918px)}.l-header__lang{margin-right:calc(1.22449vw + .40816px)}.l-header__hamburger{height:calc(4.89796vw + 41.63265px);width:calc(4.89796vw + 41.63265px)}.l-header__hamburger:after{height:calc(9.79592vw + 83.26531px);right:calc(-4.89796vw - 41.63265px);top:calc(-4.89796vw - 41.63265px);width:calc(9.79592vw + 83.26531px)}.l-header_recruit__inner{padding:calc(1.22449vw + 10.40816px) calc(4.08163vw - 5.30612px) 0}.l-header_recruit__logo{width:calc(7.59184vw + 121.53061px)}.l-header_recruit__tag{font-size:calc(.57143vw + .88571rem);margin-left:calc(.57143vw + 5.85714px);padding:calc(.40816vw + 3.46939px) calc(.81633vw + 11.93878px)}.l-header_recruit__corporate{margin-right:calc(1.22449vw + 10.40816px)}.l-header_purchase{padding:calc(2.44898vw + 10.81633px) calc(3.67347vw + 1.22449px) 0}.l-header_purchase__logo{margin-right:calc(.81633vw + 6.93878px);width:calc(8.40816vw + 108.46939px)}.l-header_purchase__tag{font-size:calc(.57143vw + .88571rem);padding:calc(.57143vw + 1.85714px) calc(.81633vw + 6.93878px) calc(.40816vw + 4.46939px)}.l-header_purchase__tel i{font-size:calc(.40816vw + 1.14694rem);height:calc(1.22449vw + 20.40816px);width:calc(1.22449vw + 20.40816px)}.l-header_purchase__tel .tel{margin-right:calc(4.89796vw - 8.36735px)}.l-header_purchase__tel .tel .num{font-size:calc(.4898vw + 16.16327px)}.l-header_purchase__tel .tel small{font-size:calc(.16327vw + .93878rem)}.l-header_purchase__link a{font-size:calc(.40816vw + 1.14694rem)}.l-header_purchase__link a i{font-size:calc(.2449vw + 1.20816rem);margin-left:calc(.40816vw + 3.46939px)}.l-footer{padding:calc(1.22449vw + 40.40816px) 0 calc(1.22449vw + 10.40816px)}.l-footer__navi{font-size:calc(.2449vw + 1.00816rem)}.l-footer__navi__item+.l-footer__navi__item{margin-left:calc(4.89796vw - 18.36735px)}.l-footer__navi__item a.is-act:before{left:calc(-.40816vw - 13.46939px)}.l-footer_recruit{padding:calc(4.89796vw + 41.63265px) 0 35px}.l-footer_recruit:before{height:calc(9.79592vw + 63.26531px)}.l-footer_recruit__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-footer_recruit__car{margin-bottom:calc(2.04082vw + 17.34694px)}.l-footer_recruit__copyright{font-size:calc(.16327vw + 1.13878rem)}.l-footer_purchase{padding:calc(2.44898vw + 10.81633px) 0 calc(1.22449vw + 10.40816px)}.c-contact{padding:calc(3.26531vw + 67.7551px) 0 calc(5.30612vw + 25.10204px)}.c-contact .c-heading01{font-size:calc(3.67347vw + 4.12245rem)}.c-contact__list{margin-right:calc(9.38776vw - 35.20408px);width:calc(20.89796vw + 195.63265px)}.c-contact__list__item a{padding:calc(.40816vw + 13.46939px) 0}.c-contact__list__item a i{height:calc(1.22449vw + 30.40816px);width:calc(1.22449vw + 30.40816px)}.c-contact__list__item a i.-line{font-size:calc(.2449vw + 1.40816rem)}.c-contact__tel__fukidashi{margin-right:calc(3.26531vw - 72.2449px);width:calc(4.4898vw + 96.16327px)}.c-contact__tel__face{margin-bottom:calc(.40816vw + 18.46939px);margin-top:calc(.40816vw - 14.53061px)}.c-contact__tel__num{font-size:calc(1.95918vw + 2.86531rem)}.c-contact__tel__num i{font-size:calc(.73469vw + 1.02449rem);height:calc(2.28571vw + 33.42857px);width:calc(2.28571vw + 33.42857px)}.c-contact__tel__reception{font-size:calc(.2449vw + 1.00816rem)}.c-text02{font-size:calc(.32653vw + 1.27755rem)}.c-text03{font-size:calc(.40816vw + 1.34694rem)}.c-text04{font-size:calc(.2449vw + 1.00816rem)}.c-case_row{gap:calc(1.63265vw + 23.87755px) calc(2.44898vw + .81633px)}.c-case_row .c-case_item__thumb .maker{font-size:calc(.16327vw + 1.13878rem);padding:calc(.57143vw + 5.85714px) calc(.40816vw + 3.46939px) calc(.40816vw + 3.46939px)}.c-case_row .c-case_item__thumb .maker span{font-size:calc(.2449vw + 1.40816rem)}.c-case_row .c-case_item__thumb .maker span:before{margin:0 calc(.40816vw + 3.46939px)}.c-case_item__thumb{border-radius:calc(.81633vw + 6.93878px);margin-bottom:calc(1.63265vw + 8.87755px)}.c-case_item__desc .desc_list{font-size:calc(.40816vw + .94694rem);margin-bottom:calc(.81633vw + 6.93878px)}.c-case_item__desc .desc_list li:before{height:calc(.16327vw + 2.38776px);margin-right:calc(.81633vw + 1.93878px);max-width:calc(.16327vw + 2.38776px);min-width:calc(.16327vw + 2.38776px)}.c-case_item__desc .price em{font-size:calc(1.46939vw + 1.24898rem)}.c-case_item__desc .tag{font-size:calc(.16327vw + 1.13878rem)}.c-face .c-mouse{margin:0 calc(1.63265vw + 13.87755px)}.c-eye{height:calc(1.22449vw + 10.40816px);max-width:calc(1.22449vw + 10.40816px);min-width:calc(1.22449vw + 10.40816px)}.c-eye_pupil{height:calc(.97959vw + 8.32653px);width:calc(.97959vw + 8.32653px)}.c-mouse img{max-width:calc(2.44898vw + 10.81633px);min-width:calc(2.44898vw + 10.81633px)}.c-fixed_btn{right:calc(.81633vw + 1.93878px);width:calc(6.12245vw + 22.04082px)}.c-side_line:after,.c-side_line:before{width:calc(.2449vw + 1.08163px)}.c-side_line:before{left:calc(1.79592vw + 1.26531px)}.c-side_line:after{right:calc(1.79592vw + 1.26531px)}.c-yahoo_bnr{margin-bottom:calc(6.53061vw + 35.5102px)}.c-yahoo_bnr__fukidashi{right:calc(20.40816vw - 56.53061px);top:calc(-2.85714vw - 49.28571px);width:calc(4.2449vw + 99.08163px)}.c-yahoo_bnr__catch{margin-top:calc(-.73469vw - 6.2449px)}.c-yahoo_bnr__obj .obj.-no01{left:calc(1.79592vw + 36.26531px);top:calc(1.22449vw + 13.40816px);width:calc(4vw + 20px)}.c-yahoo_bnr__obj .obj.-no02{bottom:calc(.81633vw + 6.93878px);left:calc(10.61224vw - 24.79592px);width:calc(3.10204vw + 20.36735px)}.c-yahoo_bnr__obj .obj.-no03{bottom:calc(.81633vw + 6.93878px);right:calc(10.69388vw - 31.10204px);width:calc(4.65306vw + 29.55102px)}.c-yahoo_bnr__obj .obj.-no04{top:calc(1.87755vw + 14.95918px);width:calc(3.42857vw + 21.14286px)}.c-yahoo_bnr__bottom{font-size:calc(.65306vw + .9551rem);padding:calc(.73469vw + 3.2449px) 0 calc(.40816vw + 3.46939px)}.c-yahoo_bnr__bottom .arrow{height:calc(.81633vw + 16.93878px);margin-left:calc(.81633vw + 6.93878px);width:calc(.81633vw + 16.93878px)}.c-faq_item__question{padding:calc(.81633vw + 11.93878px) calc(1.14286vw + 5.71429px) calc(.40816vw + 13.46939px)}.c-faq_item__question .en{font-size:calc(1.14286vw + 1.57143rem)}.c-faq_item__question .text{font-size:calc(.40816vw + 1.14694rem)}.c-faq_item__question .arrow{font-size:calc(.32653vw + 1.47755rem)}.c-faq_item__answer{margin:0 calc(3.67347vw - 3.77551px) calc(1.22449vw + 10.40816px);padding:calc(.40816vw + 8.46939px) 0}.c-faq_item__answer .en{font-size:calc(1.14286vw + 1.57143rem);margin-right:calc(.81633vw + 6.93878px)}.c-faq_item02{border-radius:calc(.81633vw + 6.93878px);border-width:calc(.2449vw + 1.08163px);padding:calc(1.22449vw + 10.40816px) calc(3.26531vw - 2.2449px) calc(.81633vw + 11.93878px)}.c-faq_item02+.c-faq_item02{margin-top:calc(1.22449vw + 10.40816px)}.c-faq_item02 .en{font-size:calc(1.63265vw + 1.38776rem);margin-right:calc(1.22449vw + .40816px)}.c-faq_item02__question{padding-right:calc(1.14286vw + 13.71429px)}.c-faq_item02__question .text{font-size:calc(.73469vw + 1.02449rem)}.c-faq_item02__question i{font-size:calc(1.14286vw + 1.37143rem)}.c-faq_item02__answer{margin-top:calc(1.63265vw + 8.87755px);padding:calc(1.63265vw + 13.87755px) 0 20px}.c-faq_item02__answer .en{margin-top:calc(.40816vw + 3.46939px)}.c-arrow{height:calc(2.44898vw + 30.81633px);width:calc(2.44898vw + 30.81633px)}.c-recruit_cta__item__en{font-size:calc(6.53061vw + 5.55102rem)}.c-recruit_cta__item__textarea .title{font-size:calc(1.22449vw + 1.54082rem);margin-bottom:calc(2.04082vw + 7.34694px)}.c-recruit_cta__item__textarea .link{margin-top:calc(2.04082vw + 7.34694px)}.c-recruit_cta__item__textarea .link a i{height:calc(3.26531vw + 17.7551px);margin-right:calc(.97959vw + 6.32653px);width:calc(3.26531vw + 17.7551px)}.c-round_block{border-radius:calc(2.44898vw + .81633px);padding:calc(4.08163vw + 34.69388px) 0}.c-round_block.-narrow{padding:calc(3.26531vw + 17.7551px) calc(2.04082vw + 17.34694px)}.c-tag_list__item{margin-bottom:calc(.81633vw + 6.93878px);margin-right:calc(.40816vw + 3.46939px)}.c-tag_list__item a{padding:calc(.32653vw + 6.77551px) calc(.73469vw + 7.2449px)}.c-staff_item .pic{height:calc(13.46939vw + 29.4898px);margin-bottom:calc(.81633vw + 6.93878px);max-width:calc(13.46939vw + 29.4898px);min-width:calc(13.46939vw + 29.4898px)}.c-staff_item .pic .glass{font-size:calc(.32653vw + 1.17755rem);height:calc(.81633vw + 26.93878px);right:calc(2.44898vw + .81633px);width:calc(.81633vw + 26.93878px)}.c-staff_item .rep{font-size:calc(.4898vw + 1.01633rem);margin-bottom:calc(.57143vw + 5.85714px);padding:calc(.16327vw + 7.38776px) calc(.81633vw + 6.93878px)}.c-staff_item .name{font-size:calc(1.22449vw + 1.04082rem)}.c-fukidashi_tab__item{padding:0 calc(1.22449vw + .40816px)}.c-fukidashi_tab__item a{font-size:calc(.57143vw + 1.08571rem);padding:calc(.81633vw + 6.93878px) calc(1.63265vw + 13.87755px);width:calc(20vw + 155px)}.c-fukidashi_tab__item.is-act a:after{bottom:calc(-.81633vw - 6.93878px)}.c-common_head{padding-bottom:calc(5.71429vw + 58.57143px)}.c-common_head__textarea{margin-right:calc(4.4898vw - 16.83673px);max-width:calc(23.67347vw + 191.22449px);min-width:calc(23.67347vw + 191.22449px)}.c-common_head__pic{margin-right:calc(-6.12245vw + 22.95918px);max-width:calc(25.30612vw + 125.10204px);min-width:calc(25.30612vw + 125.10204px)}.c-common_head__pic:after{left:calc(.81633vw + 6.93878px);top:calc(.81633vw + 6.93878px)}.c-common_head__box{border-radius:calc(.81633vw + 6.93878px);padding:calc(3.26531vw + 17.7551px) calc(2.85714vw + 9.28571px)}.c-common_head__box .pic{margin-right:calc(1.63265vw - 6.12245px);max-width:calc(15.10204vw + 43.36735px);min-width:calc(15.10204vw + 43.36735px)}.c-common_head__box .textarea .c-title01{font-size:calc(.97959vw + 1.23265rem)}.c-tab_head{gap:calc(2.44898vw + .81633px)}.c-tab_trg{font-size:calc(.73469vw + 1.02449rem);margin-bottom:calc(2.44898vw + 10.81633px);padding:calc(1.63265vw + 3.87755px)}.c-purchase_valuation{padding:calc(12.2449vw + 4.08163px) 0 calc(-1.63265vw + 136.12245px)}.c-purchase_valuation__catch{font-size:calc(2.44898vw + 1.28163rem);margin-bottom:calc(8.16327vw - 10.61224px)}.c-purchase_valuation__catch em:after{background-image:linear-gradient(90deg,#249191,#249191 calc(1.63265vw + 3.87755px),transparent calc(1.63265vw + 3.87755px),transparent calc(3.26531vw + 7.7551px));background-size:calc(3.26531vw + 7.7551px) calc(.32653vw + 1.77551px);bottom:calc(-.08163vw + 4.30612px)}.c-purchase_valuation__button a{border-radius:calc(.81633vw + .69388rem);border-width:calc(.2449vw + 1.08163px);-webkit-box-shadow:0 calc(.40816vw + 3.46939px) 0 #ff7da2;box-shadow:0 calc(.40816vw + 3.46939px) 0 #ff7da2;font-size:calc(1.38776vw + .97959rem);padding:calc(1.22449vw + 10.40816px) 0;width:calc(29.38776vw + 209.79592px)}.c-purchase_valuation__car{width:calc(24.4898vw + 58.16327px)}.c-purchase_valuation__car.-left{left:calc(-4.08163vw - 34.69388px);top:calc(4.4898vw - 1.83673px)}.c-purchase_valuation__car.-right{right:calc(-4.08163vw - 34.69388px);top:calc(7.34694vw + 12.44898px)}.c-modal_close{height:calc(4.08163vw + 34.69388px);right:calc(-4.89796vw + 18.36735px);top:calc(-4.89796vw + 18.36735px);width:calc(4.08163vw + 34.69388px)}.c-modal__img{padding:calc(2.44898vw + 10.81633px) calc(2.85714vw + 4.28571px)}.c-modal.-img .c-modal_close{height:calc(3.26531vw + 27.7551px);right:calc(-2.44898vw + 9.18367px);top:calc(-2.44898vw + 9.18367px);width:calc(3.26531vw + 27.7551px)}.c-container{padding-left:calc(1.22449vw + 20.40816px);padding-right:calc(1.22449vw + 20.40816px);width:calc(65.71429vw + 128.57143px)}.c-container.-wide{width:calc(75.5102vw + 91.83673px)}.c-container.-narrow{width:calc(50.20408vw + 186.73469px)}.c-fluid{padding-left:calc(1.22449vw + 20.40816px);padding-right:calc(1.22449vw + 20.40816px)}.c-title01{font-size:calc(.2449vw + 1.30816rem)}.c-title01:before{height:calc(.08163vw + 1.69388px);margin-right:calc(.4898vw + 5.16327px);width:calc(.81633vw + 6.93878px)}.c-title02{font-size:calc(.81633vw + 1.29388rem)}.c-title03{font-size:calc(.89796vw + 1.46327rem);margin-bottom:calc(2.85714vw + 19.28571px)}.c-title03 small{font-size:calc(.57143vw + 1.18571rem)}.c-title03.-lg{font-size:calc(1.30612vw + 1.5102rem)}.c-title03.-lg small{font-size:calc(.81633vw + 1.19388rem)}.c-title03.-sm{font-size:calc(.40816vw + 1.44694rem)}.c-title03.-sm small{font-size:calc(.2449vw + 1.40816rem)}.c-title04__en{font-size:calc(.4898vw + 1.61633rem);margin-right:calc(2.44898vw + .81633px)}.c-title04__jp{font-size:calc(.97959vw + 1.63265rem)}.c-title05{font-size:calc(.32653vw + 1.87755rem)}.c-title05:after{margin-top:calc(.57143vw + 5.85714px)}.c-title05.-lg{font-size:calc(.4898vw + 2.01633rem)}.c-title06__jp{font-size:calc(1.63265vw + 1.38776rem)}.c-title07{font-size:calc(1.14286vw + 1.37143rem)}.c-title07 .line{padding-bottom:calc(.57143vw + .85714px)}.c-title07 .line+.line{margin-top:calc(.81633vw + 6.93878px)}.c-heading01{font-size:calc(6.53061vw + 5.55102rem);left:calc(1.87755vw - .04082px)}.c-heading02__en{font-size:calc(1.55102vw + 1.91837rem);margin-bottom:calc(2.04082vw - 7.65306px)}.c-heading02__jp{font-size:calc(.4898vw + 1.01633rem)}.c-heading03__jp{font-size:calc(1.30612vw + 1.5102rem);margin-bottom:calc(.81633vw + 1.93878px)}.c-heading03__jp.-purchase:after,.c-heading03__jp.-purchase:before{margin:0 calc(.81633vw + 6.93878px)}.c-heading03__jp.-purchase:before{height:calc(2.44898vw + 20.81633px);width:calc(2.20408vw + 19.73469px)}.c-heading03__jp.-purchase:after{height:calc(3.5102vw + 29.83673px);width:calc(2.53061vw + 21.5102px)}.c-heading03__en{font-size:calc(.16327vw + 1.33878rem)}.c-heading03.-lg .c-heading03__jp{font-size:calc(1.79592vw + 1.32653rem)}.c-heading03.-lg .c-heading03__en{font-size:calc(.2449vw + 1.20816rem)}.c-recruit_heading01__en{margin-bottom:calc(1.22449vw + .40816px)}.c-recruit_heading01__main{font-size:calc(1.63265vw + 1.38776rem)}.c-recruit_heading01__main:before{height:calc(2.44898vw + 24.81633px);margin:0 calc(.81633vw + 6.93878px);width:calc(2.28571vw + 21.42857px)}.c-recruit_heading01__main:after{height:calc(2.44898vw + 22.81633px);margin:0 calc(.81633vw + 6.93878px);width:calc(2.85714vw + 24.28571px)}.c-button01 .arrow{height:calc(2.44898vw + 30.81633px);margin-right:calc(.40816vw + 8.46939px);width:calc(2.44898vw + 30.81633px)}.c-button01 .text{font-size:calc(.32653vw + 1.07755rem)}.c-button02 a,.c-button02 span{padding:calc(.81633vw + 11.93878px);width:calc(4.08163vw + 284.69388px)}.c-hamburger{height:calc(1.46939vw + 12.4898px);margin-left:calc(2.44898vw + 10.81633px);margin-top:calc(1.22449vw + 10.40816px);width:calc(1.22449vw + 25.40816px)}.c-hamburger span{font-size:calc(.32653vw + .87755rem)}.c-hamburger_recruit{height:calc(4.08163vw + 34.69388px);width:calc(4.08163vw + 34.69388px)}.c-hamburger_recruit .mark{height:calc(1.38776vw + 14.79592px);width:calc(1.38776vw + 14.79592px)}.c-hamburger_recruit .mark .line{width:calc(.16327vw + 1.38776px)}.c-hamburger_recruit .mark .line:after,.c-hamburger_recruit .mark .line:before{height:calc(.2449vw + 3.08163px);width:calc(.57143vw + 4.85714px)}.c-hamburger_recruit .mark .center{height:calc(.16327vw + 1.38776px)}.c-drawer__inner{padding-bottom:calc(1.63265vw + 43.87755px);padding-top:calc(6.12245vw + 72.04082px)}.c-drawer__col{padding:0 calc(2.44898vw - 9.18367px)}.c-drawer__parent{margin-bottom:calc(1.22449vw + 10.40816px)}.c-drawer__parent.-w100{padding:0 calc(2.44898vw - 9.18367px)}.c-drawer__parent__in .en{font-size:calc(2.44898vw + 3.08163rem)}.c-drawer__parent__in .jp{font-size:calc(.32653vw + 1.07755rem);margin-left:calc(.81633vw + 6.93878px)}.c-drawer__parent__in .arrow{height:calc(2.44898vw + 30.81633px);width:calc(2.44898vw + 30.81633px)}.c-drawer__child{margin-bottom:calc(2.04082vw + 17.34694px)}.c-drawer__child__item{margin-bottom:calc(.57143vw + 5.85714px)}.c-drawer__child__item a:before{height:calc(.08163vw + 1.69388px);margin-right:calc(.57143vw + 5.85714px);width:calc(.81633vw + 6.93878px)}.c-drawer__child__item a i{margin-right:calc(1.22449vw + 10.40816px)}.c-news_list .c-news_item a{padding:calc(.40816vw + 13.46939px) calc(4.73469vw - 5.7551px)}.c-news_item__info{margin-right:calc(4.89796vw - 18.36735px)}.c-news_item__cat{font-size:calc(.16327vw + .93878rem);padding:calc(.40816vw + 3.46939px) calc(.81633vw + 6.93878px)}.c-cat_list__item+.c-cat_list__item{margin-left:calc(.81633vw + 6.93878px)}.c-cat_list__item a{font-size:calc(.16327vw + 1.13878rem);padding:10px calc(.81633vw + 6.93878px)}.c-post{margin-bottom:calc(4.08163vw + 84.69388px)}.c-post_head{margin-bottom:calc(1.63265vw + 23.87755px);padding-bottom:calc(1.63265vw + 13.87755px)}.c-post_head__date{font-size:calc(.16327vw + 1.33878rem);margin-right:calc(1.22449vw + 5.40816px)}.c-post_head__cat{padding:calc(.2449vw + 4.08163px) calc(.81633vw + 6.93878px)}.c-post_head__title{font-size:calc(.97959vw + 1.43265rem);margin-top:calc(1.22449vw + 10.40816px)}.c-post_body h2{font-size:calc(.65306vw + 1.7551rem);margin-bottom:calc(.81633vw + 16.93878px);padding-left:calc(.40816vw + 8.46939px)}.c-post_body h2,.c-post_body h3{margin-top:calc(2.04082vw + 37.34694px)}.c-post_body h3{font-size:calc(.40816vw + 1.54694rem)}.c-post_pagenavi{margin-top:calc(3.26531vw + 47.7551px)}.c-post_pagenavi__link{margin:0 calc(3.26531vw + 17.7551px)}.c-pagenavi__num{margin:0 calc(1.63265vw + 8.87755px)}.c-pagenavi__num__item a{font-size:calc(.40816vw + 1.34694rem);padding:0 calc(.57143vw + 5.85714px)}.c-lower_kv01{margin-bottom:calc(2.44898vw + 60.81633px);padding:calc(5.71429vw + 58.57143px) 0 calc(2.04082vw + 12.34694px)}.c-lower_kv01__title .en{font-size:calc(2.44898vw + 6.08163rem);margin-right:calc(2.44898vw + 10.81633px)}.c-lower_kv02{padding-bottom:calc(8.97959vw + 36.32653px);padding-top:calc(8.16327vw + 69.38776px)}.c-lower_kv02__title{margin-bottom:calc(2.44898vw + 10.81633px)}.c-lower_kv02__catch{font-size:calc(1.79592vw + 1.32653rem)}.c-lower_kv02__illust{max-width:calc(17.79592vw + 113.26531px);min-width:calc(17.79592vw + 113.26531px)}.c-lower_kv03{padding-bottom:calc(1.63265vw + 43.87755px);padding-top:calc(8.16327vw + 69.38776px)}.c-lower_kv03__title .jp{font-size:calc(1.79592vw + 2.12653rem)}.c-lower_kv03__title .jp:after{bottom:calc(.40816vw - 1.53061px)}.c-lower_kv03__title .en{margin-top:calc(1.22449vw + 10.40816px)}.c-side_head_table tr{padding:calc(.81633vw + 11.93878px) calc(1.63265vw - 6.12245px)}.c-side_head_table th{font-size:calc(.32653vw + 1.27755rem);width:calc(8.16327vw + 69.38776px)}.c-num_list__item{font-size:calc(.57143vw + 1.08571rem);margin-bottom:calc(1.63265vw + 3.87755px)}.c-num_list__item:before{margin-right:calc(.57143vw + 5.85714px)}.c-num_list.-sm .c-num_list__item{font-size:calc(.40816vw + 1.14694rem);margin-bottom:calc(.57143vw + 5.85714px)}.c-num_list.-custom .c-num_list__item .num{margin-right:calc(.73469vw + 3.2449px)}.c-check_list li{font-size:calc(.40816vw + 1.14694rem)}.c-check_list li i{font-size:calc(.4898vw + 1.61633rem);margin-right:calc(.57143vw + 5.85714px)}.c-contact_flow{margin-bottom:calc(4.08163vw + 34.69388px)}.c-contact_flow__item{margin:0 calc(.81633vw + 11.93878px)}.c-contact_flow__item:after{right:calc(-1.63265vw - 23.87755px);top:calc(1.22449vw + 20.40816px);width:calc(1.63265vw + 23.87755px)}.c-contact_flow__item .num{font-size:calc(.32653vw + 1.27755rem);height:calc(2.44898vw + 40.81633px);margin-bottom:calc(.32653vw + 4.77551px);width:calc(2.44898vw + 40.81633px)}.c-contact_flow__item .text{font-size:calc(.16327vw + 1.13878rem)}.c-contact_info{gap:calc(5.71429vw - 2.14286rem);margin-bottom:calc(2.44898vw + 30.81633px);padding:calc(3.26531vw + 17.7551px) calc(5.30612vw + .10204px)}.c-contact_info__item .title{margin-bottom:calc(1.63265vw + 3.87755px)}.c-contact_info__item .tel,.c-contact_info__item .title:before{margin-bottom:calc(.81633vw + 6.93878px)}.c-contact_info__item .tel{font-size:calc(.97959vw + 1.63265rem)}.c-contact_info__item .reception{font-size:calc(.16327vw + 1.13878rem)}.c-form__item{padding:calc(.65306vw + 4.55102px) 0}.c-form__item__head{max-width:calc(11.02041vw + 108.67347px);min-width:calc(11.02041vw + 108.67347px)}.c-form__item__head:after{font-size:calc(.16327vw + .93878rem)}.c-form__item__head .note{font-size:calc(.16327vw + 1.13878rem)}.c-form__item__body input[type=text]{height:calc(.81633vw + 36.93878px)}.c-form__item__body .zip{margin-bottom:calc(.40816vw + 3.46939px)}.c-form__item__body .select_box select{font-size:calc(.08163vw + 1.26939rem);height:calc(.81633vw + 36.93878px);padding:0 calc(1.22449vw + 10.40816px)}.c-form__item__body .select_box i{font-size:calc(.16327vw + 1.33878rem)}.c-form__item__body.-purchase .radio{margin-left:calc(.81633vw + 6.93878px)}.c-form__item__body.-purchase .radio .mwform-radio-field+.mwform-radio-field{margin-left:calc(.40816vw + 3.46939px)}.c-form__item__body.-purchase .radio .mwform-radio-field input[type=radio]+.mwform-radio-field-text,.c-form__item__body.-purchase .radio .mwform-radio-field input[type=radio]+label{font-size:calc(.16327vw + 1.23878rem);height:calc(.40816vw + 23.46939px);width:calc(.81633vw + 36.93878px)}.c-form__item__body.-purchase .modal_list{margin-left:calc(.81633vw + 6.93878px)}.c-form__item__body.-purchase .modal_list li{font-size:calc(.16327vw + 1.23878rem);height:calc(.40816vw + 23.46939px);width:calc(.81633vw + 36.93878px)}.c-form__item__body.-purchase .modal_list li+li{margin-left:calc(.40816vw + 3.46939px)}.c-form_privacy{margin:calc(1.63265vw + 33.87755px) 0 calc(3.26531vw + 37.7551px)}.c-form_submit{margin-left:calc(-.40816vw - 3.46939px);margin-right:calc(-.40816vw - 3.46939px)}.c-form_submit button{padding:0 calc(.40816vw + 3.46939px)}.c-form_notice{margin-top:calc(4.08163vw + 34.69388px);padding:calc(1.63265vw + 23.87755px) calc(2.85714vw + 9.28571px)}.c-form_notice__title{font-size:calc(.57143vw + 1.28571rem);margin-bottom:calc(.81633vw + 6.93878px)}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-mr0{margin-right:0!important}.u-pt0{padding-top:0!important}.u-pb0{padding-bottom:0!important}.u-pl0{padding-left:0!important}.u-pr0{padding-right:0!important}.u-mt5{margin-top:calc(.40816vw + 3.46939px)!important}.u-mb5{margin-bottom:calc(.40816vw + 3.46939px)!important}.u-ml5{margin-left:calc(.40816vw + 3.46939px)!important}.u-mr5{margin-right:calc(.40816vw + 3.46939px)!important}.u-pt5{padding-top:calc(.40816vw + 3.46939px)!important}.u-pb5{padding-bottom:calc(.40816vw + 3.46939px)!important}.u-pl5{padding-left:calc(.40816vw + 3.46939px)!important}.u-pr5{padding-right:calc(.40816vw + 3.46939px)!important}.u-mt10{margin-top:calc(.81633vw + 6.93878px)!important}.u-mb10{margin-bottom:calc(.81633vw + 6.93878px)!important}.u-ml10{margin-left:calc(.81633vw + 6.93878px)!important}.u-mr10{margin-right:calc(.81633vw + 6.93878px)!important}.u-pt10{padding-top:calc(.81633vw + 6.93878px)!important}.u-pb10{padding-bottom:calc(.81633vw + 6.93878px)!important}.u-pl10{padding-left:calc(.81633vw + 6.93878px)!important}.u-pr10{padding-right:calc(.81633vw + 6.93878px)!important}.u-mt15{margin-top:calc(1.22449vw + 10.40816px)!important}.u-mb15{margin-bottom:calc(1.22449vw + 10.40816px)!important}.u-ml15{margin-left:calc(1.22449vw + 10.40816px)!important}.u-mr15{margin-right:calc(1.22449vw + 10.40816px)!important}.u-pt15{padding-top:calc(1.22449vw + 10.40816px)!important}.u-pb15{padding-bottom:calc(1.22449vw + 10.40816px)!important}.u-pl15{padding-left:calc(1.22449vw + 10.40816px)!important}.u-pr15{padding-right:calc(1.22449vw + 10.40816px)!important}.u-mt20{margin-top:calc(1.63265vw + 13.87755px)!important}.u-mb20{margin-bottom:calc(1.63265vw + 13.87755px)!important}.u-ml20{margin-left:calc(1.63265vw + 13.87755px)!important}.u-mr20{margin-right:calc(1.63265vw + 13.87755px)!important}.u-pt20{padding-top:calc(1.63265vw + 13.87755px)!important}.u-pb20{padding-bottom:calc(1.63265vw + 13.87755px)!important}.u-pl20{padding-left:calc(1.63265vw + 13.87755px)!important}.u-pr20{padding-right:calc(1.63265vw + 13.87755px)!important}.u-mt25{margin-top:calc(2.04082vw + 17.34694px)!important}.u-mb25{margin-bottom:calc(2.04082vw + 17.34694px)!important}.u-ml25{margin-left:calc(2.04082vw + 17.34694px)!important}.u-mr25{margin-right:calc(2.04082vw + 17.34694px)!important}.u-pt25{padding-top:calc(2.04082vw + 17.34694px)!important}.u-pb25{padding-bottom:calc(2.04082vw + 17.34694px)!important}.u-pl25{padding-left:calc(2.04082vw + 17.34694px)!important}.u-pr25{padding-right:calc(2.04082vw + 17.34694px)!important}.u-mt30{margin-top:calc(2.44898vw + 20.81633px)!important}.u-mb30{margin-bottom:calc(2.44898vw + 20.81633px)!important}.u-ml30{margin-left:calc(2.44898vw + 20.81633px)!important}.u-mr30{margin-right:calc(2.44898vw + 20.81633px)!important}.u-pt30{padding-top:calc(2.44898vw + 20.81633px)!important}.u-pb30{padding-bottom:calc(2.44898vw + 20.81633px)!important}.u-pl30{padding-left:calc(2.44898vw + 20.81633px)!important}.u-pr30{padding-right:calc(2.44898vw + 20.81633px)!important}.u-mt35{margin-top:calc(2.85714vw + 24.28571px)!important}.u-mb35{margin-bottom:calc(2.85714vw + 24.28571px)!important}.u-ml35{margin-left:calc(2.85714vw + 24.28571px)!important}.u-mr35{margin-right:calc(2.85714vw + 24.28571px)!important}.u-pt35{padding-top:calc(2.85714vw + 24.28571px)!important}.u-pb35{padding-bottom:calc(2.85714vw + 24.28571px)!important}.u-pl35{padding-left:calc(2.85714vw + 24.28571px)!important}.u-pr35{padding-right:calc(2.85714vw + 24.28571px)!important}.u-mt40{margin-top:calc(3.26531vw + 27.7551px)!important}.u-mb40{margin-bottom:calc(3.26531vw + 27.7551px)!important}.u-ml40{margin-left:calc(3.26531vw + 27.7551px)!important}.u-mr40{margin-right:calc(3.26531vw + 27.7551px)!important}.u-pt40{padding-top:calc(3.26531vw + 27.7551px)!important}.u-pb40{padding-bottom:calc(3.26531vw + 27.7551px)!important}.u-pl40{padding-left:calc(3.26531vw + 27.7551px)!important}.u-pr40{padding-right:calc(3.26531vw + 27.7551px)!important}.u-mt45{margin-top:calc(3.67347vw + 31.22449px)!important}.u-mb45{margin-bottom:calc(3.67347vw + 31.22449px)!important}.u-ml45{margin-left:calc(3.67347vw + 31.22449px)!important}.u-mr45{margin-right:calc(3.67347vw + 31.22449px)!important}.u-pt45{padding-top:calc(3.67347vw + 31.22449px)!important}.u-pb45{padding-bottom:calc(3.67347vw + 31.22449px)!important}.u-pl45{padding-left:calc(3.67347vw + 31.22449px)!important}.u-pr45{padding-right:calc(3.67347vw + 31.22449px)!important}.u-mt50{margin-top:calc(4.08163vw + 34.69388px)!important}.u-mb50{margin-bottom:calc(4.08163vw + 34.69388px)!important}.u-ml50{margin-left:calc(4.08163vw + 34.69388px)!important}.u-mr50{margin-right:calc(4.08163vw + 34.69388px)!important}.u-pt50{padding-top:calc(4.08163vw + 34.69388px)!important}.u-pb50{padding-bottom:calc(4.08163vw + 34.69388px)!important}.u-pl50{padding-left:calc(4.08163vw + 34.69388px)!important}.u-pr50{padding-right:calc(4.08163vw + 34.69388px)!important}.u-mt55{margin-top:calc(4.4898vw + 38.16327px)!important}.u-mb55{margin-bottom:calc(4.4898vw + 38.16327px)!important}.u-ml55{margin-left:calc(4.4898vw + 38.16327px)!important}.u-mr55{margin-right:calc(4.4898vw + 38.16327px)!important}.u-pt55{padding-top:calc(4.4898vw + 38.16327px)!important}.u-pb55{padding-bottom:calc(4.4898vw + 38.16327px)!important}.u-pl55{padding-left:calc(4.4898vw + 38.16327px)!important}.u-pr55{padding-right:calc(4.4898vw + 38.16327px)!important}.u-mt60{margin-top:calc(4.89796vw + 41.63265px)!important}.u-mb60{margin-bottom:calc(4.89796vw + 41.63265px)!important}.u-ml60{margin-left:calc(4.89796vw + 41.63265px)!important}.u-mr60{margin-right:calc(4.89796vw + 41.63265px)!important}.u-pt60{padding-top:calc(4.89796vw + 41.63265px)!important}.u-pb60{padding-bottom:calc(4.89796vw + 41.63265px)!important}.u-pl60{padding-left:calc(4.89796vw + 41.63265px)!important}.u-pr60{padding-right:calc(4.89796vw + 41.63265px)!important}.u-mt65{margin-top:calc(5.30612vw + 45.10204px)!important}.u-mb65{margin-bottom:calc(5.30612vw + 45.10204px)!important}.u-ml65{margin-left:calc(5.30612vw + 45.10204px)!important}.u-mr65{margin-right:calc(5.30612vw + 45.10204px)!important}.u-pt65{padding-top:calc(5.30612vw + 45.10204px)!important}.u-pb65{padding-bottom:calc(5.30612vw + 45.10204px)!important}.u-pl65{padding-left:calc(5.30612vw + 45.10204px)!important}.u-pr65{padding-right:calc(5.30612vw + 45.10204px)!important}.u-mt70{margin-top:calc(5.71429vw + 48.57143px)!important}.u-mb70{margin-bottom:calc(5.71429vw + 48.57143px)!important}.u-ml70{margin-left:calc(5.71429vw + 48.57143px)!important}.u-mr70{margin-right:calc(5.71429vw + 48.57143px)!important}.u-pt70{padding-top:calc(5.71429vw + 48.57143px)!important}.u-pb70{padding-bottom:calc(5.71429vw + 48.57143px)!important}.u-pl70{padding-left:calc(5.71429vw + 48.57143px)!important}.u-pr70{padding-right:calc(5.71429vw + 48.57143px)!important}.u-mt75{margin-top:calc(6.12245vw + 52.04082px)!important}.u-mb75{margin-bottom:calc(6.12245vw + 52.04082px)!important}.u-ml75{margin-left:calc(6.12245vw + 52.04082px)!important}.u-mr75{margin-right:calc(6.12245vw + 52.04082px)!important}.u-pt75{padding-top:calc(6.12245vw + 52.04082px)!important}.u-pb75{padding-bottom:calc(6.12245vw + 52.04082px)!important}.u-pl75{padding-left:calc(6.12245vw + 52.04082px)!important}.u-pr75{padding-right:calc(6.12245vw + 52.04082px)!important}.u-mt80{margin-top:calc(6.53061vw + 55.5102px)!important}.u-mb80{margin-bottom:calc(6.53061vw + 55.5102px)!important}.u-ml80{margin-left:calc(6.53061vw + 55.5102px)!important}.u-mr80{margin-right:calc(6.53061vw + 55.5102px)!important}.u-pt80{padding-top:calc(6.53061vw + 55.5102px)!important}.u-pb80{padding-bottom:calc(6.53061vw + 55.5102px)!important}.u-pl80{padding-left:calc(6.53061vw + 55.5102px)!important}.u-pr80{padding-right:calc(6.53061vw + 55.5102px)!important}.u-mt85{margin-top:calc(6.93878vw + 58.97959px)!important}.u-mb85{margin-bottom:calc(6.93878vw + 58.97959px)!important}.u-ml85{margin-left:calc(6.93878vw + 58.97959px)!important}.u-mr85{margin-right:calc(6.93878vw + 58.97959px)!important}.u-pt85{padding-top:calc(6.93878vw + 58.97959px)!important}.u-pb85{padding-bottom:calc(6.93878vw + 58.97959px)!important}.u-pl85{padding-left:calc(6.93878vw + 58.97959px)!important}.u-pr85{padding-right:calc(6.93878vw + 58.97959px)!important}.u-mt90{margin-top:calc(7.34694vw + 62.44898px)!important}.u-mb90{margin-bottom:calc(7.34694vw + 62.44898px)!important}.u-ml90{margin-left:calc(7.34694vw + 62.44898px)!important}.u-mr90{margin-right:calc(7.34694vw + 62.44898px)!important}.u-pt90{padding-top:calc(7.34694vw + 62.44898px)!important}.u-pb90{padding-bottom:calc(7.34694vw + 62.44898px)!important}.u-pl90{padding-left:calc(7.34694vw + 62.44898px)!important}.u-pr90{padding-right:calc(7.34694vw + 62.44898px)!important}.u-mt95{margin-top:calc(7.7551vw + 65.91837px)!important}.u-mb95{margin-bottom:calc(7.7551vw + 65.91837px)!important}.u-ml95{margin-left:calc(7.7551vw + 65.91837px)!important}.u-mr95{margin-right:calc(7.7551vw + 65.91837px)!important}.u-pt95{padding-top:calc(7.7551vw + 65.91837px)!important}.u-pb95{padding-bottom:calc(7.7551vw + 65.91837px)!important}.u-pl95{padding-left:calc(7.7551vw + 65.91837px)!important}.u-pr95{padding-right:calc(7.7551vw + 65.91837px)!important}.u-mt100{margin-top:calc(8.16327vw + 69.38776px)!important}.u-mb100{margin-bottom:calc(8.16327vw + 69.38776px)!important}.u-ml100{margin-left:calc(8.16327vw + 69.38776px)!important}.u-mr100{margin-right:calc(8.16327vw + 69.38776px)!important}.u-pt100{padding-top:calc(8.16327vw + 69.38776px)!important}.u-pb100{padding-bottom:calc(8.16327vw + 69.38776px)!important}.u-pl100{padding-left:calc(8.16327vw + 69.38776px)!important}.u-pr100{padding-right:calc(8.16327vw + 69.38776px)!important}.u-visible-max{display:none!important}.u-hidden-max{display:block!important}.u-hidden-max.-f{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-hidden-max.-i{display:inline!important}.u-hidden-max.-ib{display:inline-block!important}.p-index_kv{height:calc(28.57143vw + 442.85714px);margin-bottom:calc(6.53061vw + 35.5102px)}.p-index_kv:after,.p-index_kv:before{width:calc(.2449vw + 1.08163px)}.p-index_kv:before{left:calc(1.79592vw + 1.26531px)}.p-index_kv:after{right:calc(1.79592vw + 1.26531px)}.p-index_kv__inner{padding-bottom:calc(5.71429vw - 21.42857px);padding-top:calc(5.71429vw + 58.57143px)}.p-index_kv__main{padding-left:calc(10.61224vw + 20.20408px);padding-top:calc(11.42857vw - 32.85714px)}.p-index_kv__main__face{margin-left:calc(5.71429vw + 48.57143px)}.p-index_kv__main__bg{height:calc(30.20408vw + 106.73469px)}.p-index_kv__main__bg img{height:100%;width:auto}.p-index_kv__main__en{margin-bottom:calc(.81633vw + 6.93878px);margin-top:calc(-1.46939vw - 11.4898px)}.p-index_kv__main__en img,.p-index_kv__main__en svg{height:auto;width:calc(13.63265vw + 118.87755px)}.p-index_kv__main__catch{font-size:calc(1.71429vw + .85714rem);margin-bottom:calc(1.22449vw + 10.40816px)}.p-index_kv__main__text{font-size:calc(.40816vw + .94694rem)}.p-index_kv__pic{height:calc(30.20408vw + 106.73469px);right:calc(8.16327vw - 130.61224px);top:calc(4.89796vw + 71.63265px);width:calc(51.67347vw + 118.22449px)}.p-index_kv__news{border-radius:0 calc(1.87755vw + 14.95918px) 0 0;padding:calc(1.06122vw + 13.02041px) 0 calc(.81633vw + 6.93878px) calc(14.36735vw - 39.87755px);width:calc(73.46939vw + 24.4898px)}.p-index_kv__news .c-news_item__cat{margin:0 calc(1.06122vw + 1.02041px)}.p-index_about{margin-bottom:calc(18.61224vw + 17.20408px)}.p-index_about .c-heading01{font-size:calc(4.73469vw + 4.02449rem)}.p-index_about__textarea{max-width:calc(21.22449vw + 160.40816px);min-width:calc(21.22449vw + 160.40816px)}.p-index_about__pic .pic.-no01{left:calc(4.08163vw - 65.30612px);width:calc(7.83673vw + 35.61224px)}.p-index_about__pic .pic.-no02{margin:0 auto;padding-top:calc(1.46939vw + 6.4898px);width:calc(24.97959vw + 110.32653px)}.p-index_about__pic .pic.-no02:after{height:calc(3.5102vw + 13.83673px);right:calc(6.28571vw - 5.57143px);top:calc(-1.06122vw - 8.02041px);width:calc(3.67347vw + 15.22449px)}.p-index_about__pic .shape{bottom:calc(-15.18367vw + 116.93878px);right:calc(-2.44898vw - 10.81633px);width:calc(14.61224vw + 65.20408px)}.p-index_about__pic .shape .c-face{bottom:calc(1.63265vw + 13.87755px)}.p-index_about__pic .shape .c-face .c-mouse{margin:0 calc(1.71429vw + 8.57143px)}.p-index_about__pic .fukidashi{bottom:calc(-6.53061vw - 75.5102px);left:calc(20.2449vw - 105.91837px);width:calc(4.16327vw + 100.38776px)}.p-index_service{margin-bottom:calc(6.69388vw + 42.89796px)}.p-index_service:before{height:calc(3.59184vw + 1742.53061px);left:calc(43.5102vw - 416.16327px);top:calc(-5.71429vw - 251.57143px);width:calc(3.59184vw + 1742.53061px)}.p-index_service__row{margin-bottom:calc(4.08163vw + 34.69388px)}.p-index_service__row__pic{margin-left:calc(-.81633vw + 3.06122px);margin-right:calc(4.08163vw - 15.30612px);width:calc(34.04082vw + 144.34694px)}.p-index_service__row__pic .bg{bottom:calc(-1.14286vw - 7.71429px);left:calc(-2.28571vw - 3.42857px)}.p-index_service__row__textarea .head .num{font-size:calc(1.71429vw + 4.85714rem)}.p-index_service__case{margin-bottom:calc(5.71429vw + 1.85714rem)}.p-index_service__case__textarea{margin-right:calc(5.30612vw - 19.89796px)}.p-index_service__case__textarea .tag_list{margin-bottom:calc(1.22449vw + 25.40816px)}.p-index_company__row{margin-bottom:calc(4.08163vw + 34.69388px)}.p-index_company .c-heading01{font-size:calc(4.57143vw + 4.28571rem)}.p-index_company__textarea{margin-right:calc(5.14286vw - 19.28571px);max-width:calc(6.93878vw + 293.97959px);min-width:calc(6.93878vw + 293.97959px)}.p-index_company__textarea .contact_list{margin-bottom:calc(1.22449vw + 25.40816px)}.p-index_company__textarea .contact_list li i{height:calc(.81633vw + 26.93878px);max-width:calc(.81633vw + 26.93878px);min-width:calc(.81633vw + 26.93878px)}.p-index_company__pic .bg{bottom:calc(-.81633vw - 6.93878px);right:calc(-.81633vw - 6.93878px)}.p-index_company__other{margin-left:calc(-4.4898vw + 16.83673px);margin-right:calc(-4.4898vw + 16.83673px)}.p-index_company__other__item{padding:0 calc(4.4898vw - 16.83673px)}.p-index_company__other__item:first-child .illust svg{width:calc(9.63265vw + 73.87755px)!important}.p-index_company__other__item:nth-child(2) .illust svg{width:calc(9.46939vw + 74.4898px)!important}.p-index_company__other__item:nth-child(3) .illust svg{width:calc(10.28571vw + 81.42857px)!important}.p-index_company__other__item:nth-child(3) .text .arrow{margin-left:calc(1.22449vw + 10.40816px)}.p-index_company__other__item a .illust{height:calc(8.16327vw + 69.38776px);margin-bottom:calc(1.22449vw - 4.59184px);width:calc(11.42857vw + 67.14286px)}.p-index_company__other__item a .illust:after{height:calc(8.16327vw + 69.38776px);width:calc(8.16327vw + 69.38776px)}.p-index_company__other__item a .text .arrow{height:calc(1.22449vw + 30.40816px);margin-left:calc(2.04082vw + 17.34694px);max-width:calc(1.22449vw + 30.40816px);min-width:calc(1.22449vw + 30.40816px)}.p-index_news{padding:calc(6.12245vw + 22.04082px) 0 calc(5.30612vw + 15.10204px)}.p-index_news__head{max-width:calc(11.42857vw + 157.14286px);min-width:calc(11.42857vw + 157.14286px)}.p-index_recruit{padding:calc(4.4898vw + 58.16327px) 0 calc(7.7551vw + 15.91837px)}.p-index_recruit .c-heading01{font-size:calc(4.4898vw + 4.31633rem);top:calc(7.02041vw + 53.67347px)}.p-index_recruit__textarea{padding-bottom:calc(4.89796vw + 6.63265px);padding-left:calc(8.97959vw + 46.32653px);padding-top:calc(4.08163vw + 79.69388px);width:calc(46.69388vw + 394.89796px)}.p-index_recruit__pic{bottom:calc(5.71429vw + 48.57143px);top:calc(5.30612vw + 45.10204px);width:calc(49.46939vw + 148.4898px)}.p-news_archive__navi{margin-bottom:calc(2.85714vw + 24.28571px)}.p-news_archive__list .c-news_item a{padding:calc(1.63265vw + 3.87755px)}.p-news_archive__list .c-news_item__date{margin-right:calc(1.63265vw + 3.87755px)}.p-about_head{padding-bottom:calc(3.26531vw + 67.7551px)}.p-about_head__textarea{max-width:calc(22.04082vw + 217.34694px);min-width:calc(22.04082vw + 217.34694px)}.p-about_head__pic{margin-left:calc(7.7551vw - 29.08163px);margin-right:calc(-6.53061vw - 55.5102px)}.p-about_strengths{padding-bottom:calc(1.63265vw + 53.87755px);padding-top:calc(5.71429vw + 58.57143px)}.p-about_strengths__row{padding:calc(2.44898vw + 30.81633px) 0 calc(2.44898vw + 30.81633px) calc(5.71429vw + 3.57143px)}.p-about_strengths__row+.p-about_strengths__row:before{max-width:calc(61.22449vw + 120.40816px)}.p-about_strengths__num{font-size:calc(4.89796vw + 2.66327rem);margin-right:calc(4.08163vw - 5.30612px)}.p-about_strengths__text{margin-right:calc(6.53061vw - 9.4898px);max-width:calc(30.20408vw + 86.73469px);min-width:calc(30.20408vw + 86.73469px)}.p-about_strengths__pic{width:calc(29.79592vw + 208.26531px)}.p-about_mission{padding:calc(6.53061vw + 75.5102px) 0 calc(1.63265vw + 33.87755px) calc(18.36735vw - 43.87755px)}.p-about_mission__slider .c-arrow.-prev{left:calc(-5.71429vw + 1.42857px)}.p-about_mission__slider .c-arrow.-next{right:calc(2.04082vw - 2.65306px)}.p-about_mission__slide__text{max-width:calc(20.40816vw + 203.46939px);min-width:calc(20.40816vw + 203.46939px)}.p-about_mission__slide__text .catch{font-size:calc(.81633vw + 1.49388rem);margin-bottom:calc(1.63265vw + 3.87755px)}.p-about_mission__slide__text .c-text01{max-width:calc(15.91837vw + 220.30612px)}.p-about_mission__pager{margin-top:calc(5.71429vw + 48.57143px)}.p-used_head{padding-bottom:calc(5.71429vw + 58.57143px)}.p-used_head__text{margin-right:calc(4.4898vw - 16.83673px);max-width:calc(22.04082vw + 217.34694px);min-width:calc(22.04082vw + 217.34694px)}.p-used_head__pic{margin-right:calc(-6.12245vw + 22.95918px)}.p-used_merit{padding:calc(5.71429vw + 58.57143px) 0}.p-used_merit__row{margin-left:calc(-1.63265vw + 6.12245px);margin-right:calc(-1.63265vw + 6.12245px)}.p-used_merit__text{padding:0 calc(1.63265vw - 6.12245px)}.p-used_merit__text__head{margin-bottom:calc(1.63265vw + 23.87755px)}.p-used_merit__text__num{font-size:calc(6.53061vw + 1.55102rem);margin-right:calc(1.63265vw + 3.87755px)}.p-used_merit__pic{padding:0 calc(1.63265vw - 6.12245px)}.p-used_merit__recycle{border-radius:calc(.81633vw + 6.93878px);padding:calc(2.85714vw + 24.28571px) calc(2.85714vw + 9.28571px) calc(4.08163vw + 34.69388px)}.p-used_merit__recycle .c-title01{font-size:calc(.97959vw + 1.23265rem)}.p-used_merit__recycle__text{padding-left:calc(1.22449vw - 4.59184px)}.p-used_merit__recycle__pic{margin-left:calc(4.89796vw - 18.36735px);max-width:calc(14.69388vw + 144.89796px);min-width:calc(14.69388vw + 144.89796px)}.p-used_parts{padding:calc(4.08163vw + 54.69388px) 0 calc(5.71429vw + 58.57143px)}.p-used_parts__row{gap:calc(2.44898vw + .81633px);margin-bottom:calc(2.44898vw + 30.81633px)}.p-used_parts__row__item .pic{margin-bottom:calc(1.63265vw + 3.87755px)}.p-used_parts__row__item .text{font-size:calc(.57143vw + 1.08571rem)}.p-used_faq{padding:calc(5.71429vw + 58.57143px) 0}.p-company_info{padding-bottom:calc(5.71429vw + 58.57143px)}.p-company_philosophy{padding:calc(3.26531vw + 47.7551px) 0 calc(5.71429vw + 58.57143px)}.p-company_philosophy__catch{font-size:calc(.81633vw + 1.49388rem);margin-bottom:calc(2.85714vw + 24.28571px)}.p-company_access{padding:calc(3.26531vw + 47.7551px) 0 calc(5.71429vw + 58.57143px)}.p-company_access__block{border-radius:calc(.81633vw + 6.93878px);padding:calc(4.08163vw + 24.69388px) calc(4.4898vw + 3.16327px) calc(3.26531vw + 67.7551px)}.p-company_access__block+.p-company_access__block{margin-top:calc(3.26531vw + 47.7551px)}.p-company_access__info{margin-bottom:calc(2.44898vw + 30.81633px)}.p-company_access__info__pic{margin-left:calc(1.63265vw - 6.12245px);margin-right:calc(4.08163vw - 15.30612px);max-width:calc(19.18367vw + 168.06122px);min-width:calc(19.18367vw + 168.06122px)}.p-company_access__info__pic img,.p-company_access__info__pic:after{border-radius:calc(.40816vw + 3.46939px)}.p-company_access__info__pic:after{left:calc(-.81633vw - 6.93878px);top:calc(.81633vw + 6.93878px)}.p-company_access__info__textarea{font-size:calc(.16327vw + 1.23878rem)}.p-company_access__info__textarea .title{font-size:calc(.81633vw + 1.89388rem);margin-bottom:calc(1.63265vw + 13.87755px)}.p-company_access__info__textarea .way dt{font-size:calc(.16327vw + 1.43878rem)}.p-company_access__info__textarea .map{margin-top:calc(1.22449vw + 10.40816px)}.p-company_access__info__textarea .map a .arrow{height:calc(.81633vw + 36.93878px);margin-left:calc(1.22449vw + 10.40816px);width:calc(.81633vw + 36.93878px)}.p-company_access__service__row{gap:calc(1.63265vw + 13.87755px) calc(2.04082vw + 2.34694px)}.p-company_access__service__row .item{width:calc(8.97959vw + 66.32653px)}.p-company_access__service__row .item .ico{margin-bottom:calc(.81633vw + 6.93878px)}.p-company_access__service__row .item .title{margin-bottom:calc(.81633vw + 6.93878px);padding:calc(.16327vw + 7.38776px) 0}.p-company_access__service__row .item .desc{font-size:calc(.16327vw + 1.13878rem)}.p-company_access__movie .movie video{width:calc(24.4898vw + 218.16327px)}.p-company_access__gallery .row{gap:calc(2.44898vw + .81633px)}.p-company_access__gallery .row .item .pic{margin-bottom:calc(1.63265vw + 13.87755px)}.p-company_history{padding:calc(4.89796vw + 51.63265px) 0 calc(5.71429vw + 58.57143px)}.p-company_history__inner{padding:calc(2.85714vw + 24.28571px) calc(5.71429vw - 1.42857px)}.p-company_history__list:after{left:calc(1.63265vw + 13.87755px)}.p-company_history__list__item{padding-bottom:calc(1.63265vw + 8.87755px)}.p-company_history__list__item .date{font-size:calc(.4898vw + 1.61633rem);margin-top:calc(-.2449vw - 4.08163px);max-width:calc(6.04082vw + 57.34694px);min-width:calc(6.04082vw + 57.34694px);padding:calc(.16327vw + 7.38776px) 0}.p-company_achievement{padding:calc(3.26531vw + 47.7551px) 0}.p-company_achievement__graph{padding:calc(1.63265vw + 33.87755px) calc(6.53061vw - 4.4898px) calc(2.85714vw + 24.28571px)}.p-company_link{padding:calc(4.4898vw + 48.16327px) 0}.p-company_link__bnr{padding:calc(2.28571vw + 21.42857px) calc(2.85714vw + 9.28571px)}.p-company_link__bnr__row{margin:0 calc(-.81633vw - 6.93878px)}.p-company_link__bnr__item{padding:0 calc(.81633vw + 6.93878px)}.p-company_link__bnr__item .title{margin-bottom:calc(.32653vw + 4.77551px)}.p-company_link__bnr__item .bnr_list{margin:0 calc(-.81633vw - 6.93878px)}.p-company_link__bnr__item .bnr_list .bnr{margin-bottom:calc(.81633vw + 6.93878px);padding:0 calc(.81633vw + 6.93878px)}.p-message_head{padding-bottom:calc(5.71429vw + 58.57143px)}.p-message_head__textarea__profile{border-radius:calc(.40816vw + 3.46939px);margin-top:calc(2.04082vw + 17.34694px);padding:calc(1.22449vw + 20.40816px) calc(2.44898vw + 15.81633px)}.p-message_head__textarea__profile .title{margin-bottom:calc(.81633vw + 6.93878px)}.p-message_head__textarea__profile .title .en{font-size:calc(.32653vw + 1.87755rem)}.p-message_head__textarea__profile .title .catch{font-size:calc(.2449vw + 1.40816rem)}.p-message_head__textarea__profile .desc dl dt{max-width:calc(.81633vw + 56.93878px);min-width:calc(.81633vw + 56.93878px);padding:calc(.16327vw + 7.38776px)}.p-message_head__textarea__profile .desc dl dd{font-size:calc(.2449vw + 1.10816rem);padding:calc(.16327vw + 7.38776px)}.p-message_head__pic{margin-left:calc(4.4898vw - 16.83673px);max-width:calc(14.28571vw + 246.42857px);min-width:calc(14.28571vw + 246.42857px)}.p-message_head__pic .pic{border-radius:calc(.40816vw + 3.46939px)}.p-message_head__pic .name{font-size:calc(.32653vw + 1.87755rem);margin-top:calc(1.63265vw + 3.87755px)}.p-message_head__pic .name small{font-size:calc(.32653vw + 1.27755rem)}.p-message_interview{padding:calc(5.71429vw + 58.57143px) 0}.p-message_interview__pic{border-radius:calc(.40816vw + 3.46939px);margin:calc(3.26531vw + 17.7551px) 0}.p-message_interview .c-text01+.c-text01{margin-top:calc(.81633vw + 6.93878px)}.p-case_pickup{padding-bottom:calc(4.08163vw + 84.69388px)}.p-case_pickup__head{margin-bottom:calc(4.08163vw + 14.69388px)}.p-case_pickup__head__title{font-size:calc(.97959vw + 2.63265rem)}.p-case_archive__category{margin-bottom:calc(1.63265vw + 23.87755px)}.p-case_archive__category .cat{margin-bottom:calc(.40816vw + 3.46939px);margin-right:calc(.40816vw + 3.46939px)}.p-case_archive__category .cat a{font-size:calc(.16327vw + 1.13878rem);padding:calc(.16327vw + 7.38776px) calc(.81633vw + 6.93878px)}.p-case_archive__row{margin-bottom:calc(3.26531vw + 47.7551px)}.p-case_detail__info__slider{margin-right:calc(3.26531vw - 12.2449px);max-width:calc(31.25vw + 3.03125rem);min-width:calc(31.25vw + 3.03125rem)}.p-case_detail__info__slider .swiper-slide{border-radius:calc(.81633vw + .69388rem)}.p-case_detail__info__slider .main_slider{margin-bottom:calc(1.22449vw + 5.40816px)}.p-case_detail__info__slider .main_slider .swiper-slide{max-height:calc(10.12245vw + 16.20408rem)}.p-case_detail__info__slider .thumb_slider .swiper-slide{max-height:calc(2.93878vw + 50.97959px)}.p-case_detail__info__desc .head{margin-bottom:calc(2.44898vw + 10.81633px)}.p-case_detail__info__desc .head .name{font-size:calc(.65306vw + 1.7551rem)}.p-case_detail__info__desc .head .grade{font-size:calc(.16327vw + 1.13878rem);margin-left:calc(.81633vw + 6.93878px)}.p-case_detail__info__desc .price{font-size:calc(.32653vw + 1.67755rem);margin-bottom:calc(1.63265vw + 3.87755px)}.p-case_detail__info__desc .price em{font-size:calc(2.12245vw + 2.20408rem);margin-left:calc(.81633vw + 6.93878px)}.p-case_detail__info__desc .desc_list .item{padding:calc(.81633vw + 6.93878px) 0}.p-case_detail__info__desc .desc_list .item dt{max-width:calc(5.71429vw + 58.57143px);min-width:calc(5.71429vw + 58.57143px);padding-left:calc(1.63265vw - 6.12245px)}.p-case_detail__point .c-title05{font-size:calc(.65306vw + 1.7551rem)}.p-case_detail__point__inner{border-radius:calc(.81633vw + 6.93878px);padding:calc(2.44898vw + 20.81633px) calc(2.85714vw + 9.28571px) calc(2.44898vw + 10.81633px)}.p-case_detail__voice{margin-top:calc(5.71429vw + 58.57143px);padding:calc(7.34694vw + 52.44898px) 0 calc(5.71429vw + 58.57143px)}.p-case_detail__voice__comment .ico{margin-right:calc(3.26531vw + 2.7551px);max-width:calc(9.79592vw + 33.26531px);min-width:calc(9.79592vw + 33.26531px)}.p-case_detail__voice__comment .fukidashi{border-radius:calc(.81633vw + 6.93878px);padding:calc(1.63265vw + 13.87755px)}.p-case_detail__voice__comment .fukidashi .name{font-size:calc(.40816vw + 1.34694rem);margin-bottom:calc(.57143vw + 5.85714px)}.p-case_detail__voice__comment.-reverse .ico{margin-left:calc(3.26531vw + 2.7551px)}.p-case_valuation{padding:calc(10.61224vw + 10.20408px) 0 calc(-1.63265vw + 136.12245px)}.p-case_valuation__catch{font-size:calc(2.44898vw + 1.28163rem);margin-bottom:calc(8.16327vw - 10.61224px)}.p-case_valuation__catch em:after{background-image:linear-gradient(90deg,#249191,#249191 calc(1.63265vw + 3.87755px),transparent calc(1.63265vw + 3.87755px),transparent calc(3.26531vw + 7.7551px));background-size:calc(3.26531vw + 7.7551px) calc(.32653vw + 1.77551px);bottom:calc(-.08163vw + 4.30612px)}.p-case_valuation__button a{border-radius:calc(.81633vw + .69388rem);border-width:calc(.2449vw + 1.08163px);-webkit-box-shadow:0 calc(.40816vw + 3.46939px) 0 #ff7da2;box-shadow:0 calc(.40816vw + 3.46939px) 0 #ff7da2;font-size:calc(1.38776vw + .97959rem);padding:calc(1.22449vw + 10.40816px) 0;width:calc(29.38776vw + 209.79592px)}.p-case_valuation__car{width:calc(24.4898vw + 58.16327px)}.p-case_valuation__car.-left{left:calc(-4.08163vw - 34.69388px);top:calc(4.4898vw - 1.83673px)}.p-case_valuation__car.-right{right:calc(-4.08163vw - 34.69388px);top:calc(7.34694vw + 12.44898px)}.p-case_related{padding:calc(3.26531vw + 47.7551px) 0}.p-contact{margin-bottom:calc(5.71429vw + 48.57143px)}.p-recycle_feature{padding:calc(5.71429vw + 58.57143px) 0}.p-recycle_feature__block{margin-bottom:calc(3.26531vw + 47.7551px)}.p-recycle_feature__block:after{left:calc(-18.36735vw + 43.87755px);width:calc(28.16327vw + 234.38776px)}.p-recycle_feature__block.-reverse:after{right:calc(-18.36735vw + 43.87755px)}.p-recycle_feature__block.-reverse .p-recycle_feature__block__textarea{margin-right:calc(1.63265vw + 13.87755px)}.p-recycle_feature__block__textarea{margin-left:calc(1.63265vw + 13.87755px);max-width:calc(24.08163vw + 209.69388px);min-width:calc(24.08163vw + 209.69388px)}.p-recycle_feature__block__textarea .en{font-size:calc(.32653vw + 1.87755rem);margin-bottom:calc(2.44898vw + 10.81633px)}.p-recycle_feature__block__textarea .en em{font-size:calc(.97959vw + 2.63265rem)}.p-recycle_feature__block__textarea .title{font-size:calc(.57143vw + 1.28571rem);margin-bottom:calc(2.44898vw + 10.81633px)}.p-recycle_feature__block__pic.-no01{margin-left:calc(-13.38776vw + 50.20408px);max-width:calc(24.2449vw + 109.08163px);min-width:calc(24.2449vw + 109.08163px)}.p-recycle_feature__block__pic.-no02{margin-right:calc(-7.18367vw + 26.93878px);max-width:calc(20.81633vw + 101.93878px);min-width:calc(20.81633vw + 101.93878px)}.p-recycle_feature__block__pic.-no03{margin-left:calc(-13.38776vw + 50.20408px);max-width:calc(28.2449vw + 114.08163px);min-width:calc(28.2449vw + 114.08163px)}.p-recycle_feature__block__pic.-no04{margin-right:calc(-15.91837vw + 59.69388px);max-width:calc(21.55102vw + 189.18367px);min-width:calc(21.55102vw + 189.18367px)}.p-recycle_feature__block__pic.-no05{max-width:calc(11.83673vw + 115.61224px);min-width:calc(11.83673vw + 115.61224px)}.p-recycle_flow{padding:calc(5.71429vw + 58.57143px) 0}.p-recycle_flow__figure{border-radius:calc(.81633vw + 6.93878px);margin-bottom:calc(.81633vw + 6.93878px);padding:calc(3.26531vw + 17.7551px) calc(6.12245vw - 2.95918px)}.p-recycle_work{padding:calc(3.26531vw + 47.7551px) 0 calc(4.08163vw + 84.69388px)}.p-recycle_work__pic{margin-left:calc(7.34694vw - 27.55102px);margin-right:calc(-20.40816vw + 76.53061px);max-width:calc(22.85714vw + 164.28571px);min-width:calc(23.5102vw + 161.83673px)}.p-recycle_sales{padding:calc(4.89796vw + 41.63265px) 0 calc(5.71429vw + 58.57143px)}.p-recycle_sales__figure{border-radius:calc(.81633vw + 6.93878px);margin-bottom:calc(.81633vw + 6.93878px);padding:calc(3.67347vw + 31.22449px) calc(6.12245vw - 2.95918px) calc(3.26531vw + 17.7551px)}.p-recycle_profit{padding:calc(3.26531vw + 47.7551px) 0 calc(5.71429vw + 58.57143px)}.p-recycle_profit__graph{border-radius:calc(.81633vw + 6.93878px);padding:calc(3.26531vw + 17.7551px) calc(2.44898vw + 15.81633px)}.p-recycle_profit__graph .note{font-size:calc(.16327vw + .93878rem)}.p-purchase_trouble{border-radius:calc(2.44898vw + 10.81633px);padding:calc(3.67347vw + 36.22449px) 0 calc(.40816vw + 18.46939px)}.p-purchase_trouble__fukidashi{font-size:calc(1.30612vw + 1.1102rem);padding:calc(.81633vw + 6.93878px) calc(2.44898vw + 10.81633px);top:calc(-2.44898vw - .81633px);white-space:nowrap}.p-purchase_trouble__fukidashi:after{border-width:calc(.57143vw + 5.85714px) calc(.57143vw + 7.85714px) 0;bottom:calc(-.57143vw - 5.85714px)}.p-purchase_trouble__list__item{margin-bottom:calc(1.22449vw + 10.40816px)}.p-purchase_trouble__list__item .ico{margin-right:calc(1.63265vw - 6.12245px);max-width:calc(4.4898vw + 33.16327px);min-width:calc(4.4898vw + 33.16327px)}.p-purchase_trouble__list__item .text{font-size:calc(.65306vw + .9551rem)}.p-purchase_reason{padding:calc(4.89796vw + 41.63265px) 0 calc(5.71429vw + 58.57143px)}.p-purchase_reason__block__textarea .num{font-size:calc(5.71429vw + 2.85714rem);margin-bottom:calc(1.63265vw + 13.87755px)}.p-purchase_reason__block__textarea .title{font-size:calc(1.14286vw + 1.37143rem);margin-bottom:calc(1.63265vw + 13.87755px)}.p-purchase_reason__block__textarea .title .line{padding-bottom:calc(.2449vw + 6.08163px)}.p-purchase_reason__block__textarea .title .line+.line{margin-top:calc(.81633vw + 6.93878px)}.p-purchase_reason__flow{border-radius:calc(.81633vw + .69388rem);padding:calc(3.26531vw + 17.7551px) calc(4.08163vw + 4.69388px)}.p-purchase_reason__flow .row .item{padding:0 calc(.40816vw + 3.46939px)}.p-purchase_reason__flow .row .item .title{font-size:calc(.65306vw + 1.3551rem);margin-bottom:calc(.81633vw + 6.93878px)}.p-purchase_case{padding:calc(3.26531vw + 47.7551px) 0 calc(5.71429vw + 58.57143px)}.p-purchase_voice{padding:calc(6.53061vw + 45.5102px) 0}.p-purchase_voice__item{border-radius:calc(.81633vw + 6.93878px);padding:calc(3.67347vw + 11.22449px) calc(2.85714vw + 9.28571px)}.p-purchase_voice__item .icon{margin-right:calc(3.26531vw - 12.2449px);max-width:calc(7.34694vw + 72.44898px);min-width:calc(7.34694vw + 72.44898px)}.p-purchase_voice__item .fukidashi{border-radius:calc(.81633vw + 6.93878px);padding:calc(1.63265vw + 13.87755px)}.p-purchase_voice__item .fukidashi .name{font-size:calc(.32653vw + 1.47755rem);margin-bottom:calc(1.22449vw + 5.40816px)}.p-purchase_flow{padding:calc(4.08163vw + 54.69388px) 0 calc(5.71429vw + 58.57143px)}.p-purchase_flow__main__sticky{margin-left:calc(-8.16327vw + 30.61224px)}.p-purchase_flow__main__pager{margin-right:calc(8.16327vw - 10.61224px)}.p-purchase_flow__main__pic{margin-right:calc(10.61224vw - 39.79592px);max-width:calc(31.25vw - 119.6875px);min-width:calc(31.25vw - 119.6875px)}.p-purchase_flow__main__text .item{min-height:calc(31.25vw - 119.6875px)}.p-purchase_flow__main__text .item .head{margin-bottom:calc(.81633vw + 6.93878px)}.p-purchase_flow__main__text .item .head .num{font-size:calc(2.44898vw + 3.08163rem);margin-right:calc(.81633vw + 6.93878px)}.p-purchase_faq{padding:calc(5.71429vw + 58.57143px) 0}.p-purchase_faq__document{margin-bottom:calc(1.63265vw + 43.87755px)}.p-purchase_faq__document__table table{width:calc(24.4898vw + 708.16327px)}.p-purchase_faq__document__table .vertical{padding:calc(.81633vw + 6.93878px) calc(.65306vw + 4.55102px)}.p-purchase_faq__document__table thead td small,.p-purchase_faq__document__table thead th small{font-size:calc(.16327vw + .93878rem)}.p-purchase_faq__document__table tbody td{padding:calc(.2449vw + 6.08163px)}.p-purchase_faq__document__table tbody td.gray{width:calc(4.89796vw + 171.63265px)}.p-purchase_faq__document__table tbody td .check{right:calc(.81633vw + 6.93878px);top:calc(.40816vw + 6.46939px)}.p-purchase_faq__document__table tbody td .check a,.p-purchase_faq__document__table tbody td .check span{border-radius:calc(.2449vw + 1.08163px);font-size:calc(.16327vw + .93878rem)}.p-purchase_faq__other .case{border-radius:calc(4.89796vw - 8.36735px);padding:calc(2.04082vw + 17.34694px) calc(4.08163vw + 4.69388px)}.p-purchase_faq__other .case_box .title{font-size:calc(.40816vw + 1.14694rem);margin-bottom:calc(.81633vw + 11.93878px)}.p-purchase_faq__other .case_arrow{font-size:calc(1.63265vw + 2.38776rem);margin:calc(.81633vw + 6.93878px) 0}.p-staff_archive{padding-bottom:calc(5.71429vw + 58.57143px)}.p-staff_archive__category{max-width:calc(11.83673vw + 95.61224px);min-width:calc(11.83673vw + 95.61224px)}.p-staff_archive__category__title{font-size:calc(.97959vw + 1.43265rem);margin-bottom:calc(1.63265vw + 13.87755px)}.p-staff_archive__category__list .cat_list li{margin-bottom:calc(.40816vw + 3.46939px)}.p-staff_archive__category__list .cat_list li:before{margin-right:calc(.40816vw + 3.46939px)}.p-staff_archive__main{gap:calc(1.63265vw + 13.87755px) calc(1.63265vw + 3.87755px)}.p-staff_modal{border-width:calc(.32653vw + 1.77551px);padding:calc(.81633vw + 6.93878px);width:calc(42.12245vw + 192.04082px)}.p-staff_modal,.p-staff_modal__inner{border-radius:calc(.81633vw + 6.93878px)}.p-staff_modal__profile .item dt{font-size:calc(.4898vw + 1.21633rem);max-width:calc(4.89796vw + 41.63265px);min-width:calc(4.89796vw + 41.63265px);padding:calc(.81633vw + 6.93878px)}.p-staff_modal__profile .item dd{font-size:calc(.73469vw + 1.22449rem);padding:calc(.57143vw + 7.85714px) calc(2.44898vw + 10.81633px)}.p-staff_modal__profile .item dd.name{font-size:calc(1.63265vw + .98776rem)}.p-staff_modal__main__desc{margin-top:calc(2.44898vw - 9.18367px);padding-left:calc(.81633vw + 6.93878px);padding-right:calc(2.04082vw + 2.34694px)}.p-staff_modal__main__desc .item{padding:calc(.81633vw + 6.93878px)}.p-staff_modal__main__desc .item dt{max-width:calc(4.89796vw + 51.63265px);min-width:calc(4.89796vw + 51.63265px)}.p-staff_modal__main__pic{max-width:calc(9.79592vw + 163.26531px);min-width:calc(9.79592vw + 163.26531px)}.p-staff_modal__place{padding:calc(.81633vw + 6.93878px)}.p-recruit_kv{max-height:calc(20.40816vw + 57.34694rem)}.p-recruit_kv__title{bottom:calc(4.4898vw + 23.16327px);left:calc(13.46939vw - 25.5102px)}.p-recruit_kv__title__en{font-size:calc(6.53061vw + 9.55102rem);padding-left:calc(3.26531vw + 7.7551px)}.p-recruit_kv__title__catch{font-size:calc(1.46939vw + 1.24898rem)}.p-recruit_message{padding:calc(3.26531vw + 47.7551px) calc(1.22449vw + 20.40816px) 40px}.p-recruit_message__pic{margin-right:calc(10.61224vw - 39.79592px);max-width:calc(28.57143vw + 192.85714px);min-width:calc(28.57143vw + 192.85714px)}.p-recruit_message__catch{font-size:calc(1.63265vw + 1.58776rem);margin-bottom:calc(3.67347vw + 11.22449px)}.p-recruit_statue{padding:calc(6.53061vw + 65.5102px) 0 calc(1.63265vw + 43.87755px)}.p-recruit_statue__slider__list{padding-left:calc(18.77551vw - 45.40816px)}.p-recruit_statue__slider .slide .pic:after{border-radius:calc(.81633vw + 6.93878px);left:calc(.40816vw + 3.46939px);top:calc(.40816vw + 3.46939px)}.p-recruit_statue__slider .slide .pic img{border-radius:calc(.81633vw + 6.93878px)}.p-recruit_interview{padding:calc(3.26531vw + 67.7551px) 0 calc(5.71429vw + 58.57143px)}.p-recruit_interview__row{border-radius:calc(2.44898vw + 10.81633px);gap:calc(3.26531vw + 17.7551px) calc(6.36735vw - 13.87755px);padding:calc(5.71429vw + 8.57143px) calc(6.12245vw - 2.95918px)}.p-recruit_interview__item .pic{height:calc(13.46939vw + 29.4898px);margin-bottom:calc(.81633vw + 6.93878px);width:calc(13.46939vw + 29.4898px)}.p-recruit_interview__item .rep{font-size:calc(.4898vw + 1.01633rem);margin-bottom:calc(.57143vw + 5.85714px);padding:calc(.16327vw + 7.38776px) calc(.81633vw + 6.93878px)}.p-recruit_interview__item .name{font-size:calc(1.22449vw + 1.04082rem)}.p-recruit_other{padding:calc(5.71429vw + 58.57143px) 0}.p-recruit_other__block__pic{border-radius:calc(.81633vw + 6.93878px);margin-right:calc(5.71429vw - 21.42857px);max-width:calc(34.69388vw + 69.89796px);min-width:calc(34.69388vw + 69.89796px)}.-reverse .p-recruit_other__block__pic{margin-left:calc(5.71429vw - 21.42857px)}.p-knowledge_guideline{margin-bottom:calc(2.44898vw + 30.81633px)}.p-knowledge_management{margin-bottom:calc(4.89796vw + 41.63265px)}.p-entry_flow{margin-bottom:calc(1.63265vw + 43.87755px)}.p-entry_flow__item{border-radius:calc(.81633vw + 6.93878px);margin-left:calc(3.26531vw - 12.2449px);padding:calc(1.63265vw + 13.87755px) calc(5.71429vw - 1.42857px)}.p-entry_flow__item+.p-entry_flow__item{margin-top:calc(.81633vw + 16.93878px)}.p-entry_flow__item__num{font-size:calc(1.14286vw + 1.17143rem);height:calc(2.85714vw + 34.28571px);left:calc(-1.63265vw - 13.87755px);width:calc(2.85714vw + 34.28571px)}.p-entry_flow__item__num:before{font-size:calc(.32653vw + 1.07755rem)}.p-entry_flow__item__desc .title{font-size:calc(.4898vw + 1.41633rem);margin-bottom:calc(.40816vw + 3.46939px)}.p-recruiting{margin-bottom:calc(5.71429vw + 58.57143px)}.p-recruiting .c-tag_list{margin-bottom:calc(1.63265vw + 43.87755px);padding-bottom:calc(3.26531vw + 17.7551px)}.p-recruiting_archive__item{margin-bottom:calc(2.44898vw + 30.81633px);padding-bottom:calc(2.44898vw + 30.81633px)}.p-recruiting_archive__item__textarea .fukidashi{padding:calc(.40816vw + 3.46939px) calc(.65306vw + 7.55102px)}.p-recruiting_archive__item__pic{margin-left:calc(3.26531vw - 12.2449px);max-width:calc(31.02041vw + 33.67347px);min-width:calc(31.02041vw + 33.67347px)}.p-recruiting_archive__item__pic:after{left:calc(1.22449vw + .40816px);top:calc(1.22449vw + .40816px)}.p-recruiting_detail{margin-bottom:calc(3.26531vw + 67.7551px)}.p-recruiting_detail__head{margin-bottom:calc(2.44898vw + 30.81633px);padding-bottom:calc(2.44898vw + 30.81633px)}.p-recruiting_detail__head__textarea .fukidashi{padding:calc(.40816vw + 3.46939px) calc(.65306vw + 7.55102px)}.p-recruiting_detail__head__pic{margin-left:calc(3.26531vw - 12.2449px);max-width:calc(31.02041vw + 33.67347px);min-width:calc(31.02041vw + 33.67347px)}.p-recruiting_detail__head__pic:after{left:calc(1.22449vw + .40816px);top:calc(1.22449vw + .40816px)}.p-work_message{margin-bottom:calc(2.85714vw + 29.28571px)}.p-work_message__textarea .catch{font-size:calc(1.30612vw + 1.5102rem);margin-bottom:calc(2.44898vw + 10.81633px)}.p-work_message__pic{margin-left:calc(7.7551vw - 29.08163px);max-width:calc(22.44898vw + 115.81633px);min-width:calc(22.44898vw + 115.81633px)}.p-work_message__pic .pic{width:calc(15.5102vw + 131.83673px)}.p-work_flow__item{margin-bottom:calc(3.26531vw + 27.7551px)}.p-work_flow__item__num{font-size:calc(4.89796vw + 3.16327rem);margin-right:calc(8.97959vw - 33.67347px);margin-top:calc(4.89796vw - 18.36735px)}.p-work_flow__item__num small{font-size:calc(1.30612vw + 1.9102rem)}.p-work_flow__item__main{padding-bottom:calc(2.85714vw + 24.28571px)}.p-work_flow__item__desc{margin-bottom:calc(3.26531vw + 17.7551px);padding-bottom:calc(3.26531vw + 17.7551px)}.p-work_flow__item__desc .textarea .title{font-size:calc(.65306vw + 1.5551rem);margin-bottom:calc(1.22449vw + 10.40816px)}.p-work_flow__item__desc .textarea .title:before{margin-bottom:calc(.81633vw + 6.93878px)}.p-work_flow__item__desc .pic{border-radius:calc(.81633vw + 6.93878px);margin-left:calc(3.26531vw - 12.2449px);max-width:calc(11.42857vw + 157.14286px);min-width:calc(11.42857vw + 157.14286px)}.p-interview_head{padding-bottom:calc(3.26531vw + 17.7551px);padding-left:calc(14.28571vw - 28.57143px);padding-top:calc(6.53061vw + 55.5102px)}.p-interview_head__en{font-size:calc(1.14286vw + 1.37143rem);margin-right:calc(4.08163vw - 15.30612px)}.p-interview_head__en em{font-size:calc(2.12245vw + 1.40408rem)}.p-interview_head__profile{margin-right:calc(6.53061vw - 24.4898px)}.p-interview_head__pic{border-radius:calc(1.63265vw + 3.87755px)}.p-interview_main__question__item{margin-bottom:calc(3.67347vw + 11.22449px);padding-bottom:calc(3.67347vw + 11.22449px)}.p-interview_main__question__item .head{max-width:calc(26.53061vw + 50.5102px);min-width:calc(26.53061vw + 50.5102px)}.p-interview_main__question__item .head .num{font-size:calc(.57143vw + 1.48571rem);margin-right:calc(1.22449vw + 10.40816px)}.p-interview_main__question__item .head .title{font-size:calc(.81633vw + 1.49388rem)}.p-interview_main__question__item.-vertical .head{margin-bottom:calc(1.63265vw + 13.87755px)}.p-interview_main__comment{border-radius:calc(1.63265vw + .38776rem);padding:calc(3.26531vw + 17.7551px) calc(2.44898vw + 15.81633px)}.p-interview_main__comment__pic{margin-right:calc(2.85714vw - 10.71429px)}.p-interview_main__comment__textarea .title{font-size:calc(.65306vw + 1.7551rem);margin-bottom:calc(1.63265vw + 13.87755px)}.p-interview_main__comment__textarea .title:after{margin-top:calc(.81633vw + 6.93878px);width:calc(.81633vw + 26.93878px)}.p-interview_main__comment.-sm{padding:calc(2.04082vw + 17.34694px) calc(1.63265vw + 13.87755px)}.p-interview_main__comment.-sm .c-staff_item .pic{height:calc(7.34694vw + 62.44898px);max-width:calc(7.34694vw + 62.44898px);min-width:calc(7.34694vw + 62.44898px)}.p-interview_schedule__timeline:before{left:calc(.89796vw + 21.63265px)}.p-interview_schedule__timeline__item{margin-bottom:calc(1.22449vw + 10.40816px)}.p-interview_schedule__timeline__item .time{font-size:calc(.73469vw + 1.22449rem);height:calc(2.44898vw + 40.81633px);margin-right:calc(3.26531vw - 2.2449px);max-width:calc(2.44898vw + 40.81633px);min-width:calc(2.44898vw + 40.81633px);padding-top:calc(.32653vw + 4.77551px)}.p-interview_schedule__timeline__item .text{font-size:calc(.65306vw + 1.3551rem)}.p-interview_schedule__pic{margin-left:calc(5.71429vw - 21.42857px);max-width:calc(17.55102vw + 154.18367px);min-width:calc(17.55102vw + 154.18367px)}.p-interview_schedule__pic .pic{border-radius:calc(.81633vw + 6.93878px);width:calc(7.7551vw + 160.91837px)}.p-interview_schedule__pic .pic.-lg{width:calc(14.69388vw + 144.89796px)}.p-interview_schedule__pic .pic.-sm{width:calc(9.38776vw + 94.79592px)}.p-interview_comment{border-radius:calc(2.44898vw + 10.81633px);border-width:calc(.2449vw + 2.08163px);margin-bottom:calc(5.71429vw + 58.57143px);padding:calc(3.26531vw + 17.7551px) calc(6.12245vw - 2.95918px)}.p-interview_comment__pic{height:calc(7.34694vw + 72.44898px);margin-right:calc(4.4898vw - 16.83673px);max-width:calc(7.34694vw + 72.44898px);min-width:calc(7.34694vw + 72.44898px)}.p-interview_other{margin-bottom:calc(6.53061vw + 55.5102px)}.p-interview_other__row{gap:calc(1.63265vw + 3.87755px)}.p-interview_other__row .c-staff_item .pic{height:calc(8.16327vw + 49.38776px);max-width:calc(8.16327vw + 49.38776px);min-width:calc(8.16327vw + 49.38776px)}.p-interview_other__row .c-staff_item .rep{font-size:calc(.16327vw + 1.23878rem);padding:calc(.2449vw + 6.08163px)}.p-interview_other__row .c-staff_item .name{font-size:calc(.40816vw + 1.34694rem)}.p-interview_sticky{margin-bottom:calc(4.08163vw + 54.69388px);padding-bottom:calc(12.2449vw + 54.08163px);padding-top:calc(6.53061vw + 55.5102px)}.p-interview_sticky__head{margin-left:calc(-3.26531vw - 7.7551px)}.p-interview_sticky__main{max-width:calc(30.20408vw + 236.73469px);min-width:calc(30.20408vw + 236.73469px)}.p-keyword{margin-bottom:calc(7.34694vw + 52.44898px)}.p-keyword_grid{gap:calc(2.04082vw + 7.34694px)}.p-keyword_grid__item{border-radius:calc(.81633vw + 6.93878px);padding:calc(2.04082vw + 12.34694px) 0;width:calc(35% - 2.04082vw - 7.34694px)}.p-keyword_grid__item.-half{width:calc(50% - 2.04082vw - 7.34694px)}.p-keyword_grid__item.-wide{width:calc(65% - 2.04082vw - 7.34694px)}.p-keyword_grid__item.-no05 .num{margin-left:calc(1.22449vw + 10.40816px)}.p-keyword_grid__item .title{font-size:calc(.65306vw + 1.3551rem)}.p-keyword_grid__item .age .line{margin:0 calc(.81633vw + 6.93878px)}.p-keyword_grid__item .age_item.-flex .icon{width:calc(5.71429vw + 18.57143px)}.p-keyword_grid__item .num{font-size:calc(7.34694vw + .2449rem);margin-left:calc(.40816vw + 3.46939px)}.p-keyword_grid__item .num small{font-size:calc(4.89796vw + .16327rem)}.p-keyword_grid__item .num small.jp{font-size:calc(4.40816vw - .05306rem)}.p-keyword_grid__item .icon.-no04{right:calc(8.97959vw - 33.67347px);top:calc(4.08163vw + 29.69388px)}.p-keyword_grid__item .icon.-no06{right:calc(3.26531vw - 2.2449px);top:calc(4.4898vw - 6.83673px)}}@media only screen and (hover:hover) and (max-width:1599px){.c-purchase_valuation__button a:hover{-webkit-transform:translateY(calc(.40816vw + 3.46939px));transform:translateY(calc(.40816vw + 3.46939px))}}@media only screen and (max-width:1299px){.c-fukidashi_tab__item a{font-size:calc(.2449vw + 1.20816rem);padding:calc(.81633vw + 6.93878px) calc(.81633vw + 16.93878px)}.c-common_head__pic{margin-right:0}.u-visible-md{display:none!important}.u-hidden-md{display:block!important}.u-hidden-md.-f{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-hidden-md.-i{display:inline!important}.u-hidden-md.-ib{display:inline-block!important}.p-index_kv__main{left:calc(3.26531vw - 112.2449px)}.p-index_kv__pic{right:calc(3.26531vw - 112.2449px)}.p-recruit_message__pic{margin-right:calc(6.48649vw - 24.25946px);max-width:calc(16.21622vw + 239.35135px);min-width:calc(16.21622vw + 239.35135px)}.p-recruit_statue__slider__list{width:calc(209.18367vw + 1353.06123px)}.p-recruit_statue__slider .slide{margin-right:calc(4.08163vw + 3.46939rem);width:calc(48.97959vw + 416.32653px)}.p-recruit_statue__slider .slide .pic{margin-right:calc(3.26531vw + 7.7551px);max-width:calc(21.63265vw + 158.87755px);min-width:calc(21.63265vw + 158.87755px)}.p-recruit_statue__slider .slide .textarea{margin-left:calc(-5.71429vw - 58.57143px);margin-top:calc(6.53061vw - 14.4898px);padding:calc(5.30612vw + 30.10204px) calc(2.44898vw + 40.81633px) calc(6.93878vw + 3.97959px) calc(7.34694vw + 72.44898px)}.p-recruit_statue__slider .slide .textarea .c-title03{margin-bottom:calc(2.44898vw + 10.81633px)}.p-keyword_grid__item .num{font-size:calc(4.08163vw + 1.46939rem)}.p-keyword_grid__item .num small{font-size:calc(3.26531vw + .77551rem)}.p-keyword_grid__item .num small.jp{font-size:calc(2.85714vw + .42857rem)}}@media only screen and (max-width:1025px){.c-common_head__textarea{max-width:60%;min-width:60%}.c-common_head__pic{max-width:40%;min-width:40%}.c-lower_kv01__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.c-lower_kv01__title{margin-bottom:calc(2.44898vw + 20.81633px)}.p-purchase_reason__block__pic{padding-right:calc(2.44898vw + 20.81633px)}.p-purchase_reason__block.-reverse .p-purchase_reason__block__pic{padding-left:calc(2.44898vw + 20.81633px);padding-right:0}}@media only screen and (max-width:1023px){.l-footer .c-container.-wide{width:100%}.c-contact{padding-left:40px}.c-contact__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.c-contact__list{margin-bottom:calc(3.02041vw + 28.67347px);width:100%}.c-contact__tel{margin-left:calc(-4.4898vw - 28.16327px);width:calc(25.71429vw + 218.57143px)}.c-common_head__box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.c-common_head__box .pic{margin-left:auto;margin-right:auto;margin-top:calc(1.63265vw + 13.87755px)}.c-drawer__parent__in .en{line-height:1}.c-lower_kv02__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.c-lower_kv02__illust{margin-left:auto;margin-top:calc(.81633vw + 16.93878px)}.c-lower_kv02 .c-crumbs{margin-top:calc(1.63265vw + 13.87755px)}.c-lower_kv03__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.c-lower_kv03 .c-crumbs{margin-top:calc(1.63265vw + 13.87755px)}.c-contact_info{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-form__item__body.-purchase.-limit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.c-form__item__body.-purchase .limit_radio{width:100%}.c-form__item__body.-purchase .limit_radio .mwform-radio-field{white-space:nowrap}.c-form__item__body.-purchase .limit_input{margin-left:0;margin-top:.5em}.u-visible-tab{display:none!important}.u-hidden-tab{display:block!important}.u-hidden-tab.-f{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-hidden-tab.-i{display:inline!important}.u-hidden-tab.-ib{display:inline-block!important}.p-index_kv__inner{height:calc(17.14286vw + 315.71429px)}.p-index_about__pic .shape{bottom:calc(-10.28571vw + 38.57143px);right:calc(-1.63265vw - 23.87755px)}.p-index_recruit{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-index_recruit .c-heading01{top:calc(-2.28571vw + 202.57143px)}.p-index_recruit__textarea{margin-top:calc(-7.10204vw - 59.36735px);width:100%}.p-index_recruit__pic{margin-left:auto;position:static}.p-about_head__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-about_head__textarea{max-width:100%;min-width:100%}.p-about_head__pic{margin-bottom:calc(1.63265vw + 13.87755px);margin-left:0;margin-right:0;text-align:center}.p-about_strengths__row{padding-left:calc(1.22449vw + 20.40816px);padding-right:calc(1.22449vw + 20.40816px)}.p-about_strengths__text{margin-right:calc(1.63265vw + 8.87755px)}.p-about_strengths__pic{margin:calc(1.63265vw + 13.87755px) auto 0}.p-about_mission__slide .c-title04{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-about_mission__slide__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-about_mission__slide__text{-webkit-box-ordinal-group:4;-ms-flex-order:3;max-width:100%;min-width:100%;order:3}.p-about_mission__slide__text .c-text01{margin-bottom:calc(1.63265vw + 13.87755px);max-width:100%}.p-about_mission__slide__pic{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin-bottom:calc(.81633vw + 6.93878px);order:2}.p-used_head__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-used_head__text{margin-right:0;max-width:100%;min-width:100%}.p-used_head__pic{margin-bottom:calc(1.63265vw + 13.87755px);margin-right:0;text-align:center}.p-used_merit__recycle{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-used_merit__recycle__pic{margin-left:0;margin-top:calc(.81633vw + 16.93878px);max-width:100%;min-width:100%;text-align:center}.p-company_access__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-company_access__info__pic{margin:0 0 calc(.81633vw + 26.93878px);max-width:100%;min-width:100%}.p-company_access__info__pic img{width:100%}.p-company_access__info__textarea .map a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-company_access__service__row .item .ico{margin-left:auto;margin-right:auto;width:80%}.p-company_access__service__row .item .desc{text-align:left}.p-company_access__service__row .item .desc br{display:none}.p-company_access__movie .movie video{width:100%}.p-company_link__bnr__item,.p-company_link__bnr__item.-w100 .bnr_list .bnr{width:33.3333333333%}.p-company_link__bnr__item.-w75{width:100%}.p-company_link__bnr__item.-w75 .bnr_list .bnr{width:33.3333333333%}.p-company_link__bnr__item.-w50{width:66.6666666667%}.p-company_link__bnr__item.-w50 .bnr_list .bnr{width:25%}.p-company_link__bnr__item .bnr_list{-ms-flex-wrap:wrap;flex-wrap:wrap}.p-company_link__bnr__item .bnr_list .bnr,.p-company_link__bnr__item .bnr_list .bnr img{width:100%}.p-message_head__pic{max-width:calc(7.70416vw + 121.18644px);min-width:calc(7.70416vw + 121.18644px)}.p-case_detail__info__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-case_detail__info__slider{margin-bottom:calc(1.63265vw + 13.87755px);margin-right:0;max-width:100%;min-width:100%}.p-case_detail__info__slider .main_slider .swiper-slide{max-height:calc(24.65331vw + 137.79661px)}.p-case_detail__info__slider .thumb_slider .swiper-slide{max-height:calc(8.93683vw + 28.57627px)}.p-recycle_feature .c-container{width:100%}.p-recycle_feature__block__textarea{max-width:inherit;min-width:inherit;width:60%}.p-recycle_feature__block__pic.-no01{margin-left:0}.p-recycle_feature__block__pic.-no02{margin-right:0}.p-recycle_feature__block__pic.-no03{margin-left:0}.p-recycle_feature__block__pic.-no04{margin-right:0}.p-recycle_work__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-recycle_work__pic{margin-bottom:calc(1.63265vw + 13.87755px);margin-left:auto;margin-right:auto}.p-purchase_trouble__list__item{width:50%}.p-purchase_flow__main__text .item{margin-bottom:calc(1.63265vw + 23.87755px);min-height:calc(14.69388vw + 64.89796px);padding-left:calc(15.5102vw + 81.83673px);position:relative}.p-purchase_flow__main__text .item .head{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.p-purchase_flow__main__text .item .pic{left:0;position:absolute;top:0;width:calc(14.69388vw + 64.89796px)}.p-purchase_flow__main__text .item .white_box{border-radius:calc(.81633vw + 6.93878px);padding:calc(2.04082vw + 7.34694px)}.p-purchase_faq__document__table{overflow-x:scroll}.p-staff_archive__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-staff_archive__category{margin-bottom:calc(1.63265vw + 13.87755px);max-width:100%;min-width:100%;position:static}.p-staff_archive__category__list .cat_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-staff_archive__category__list .cat_list li{margin-right:calc(.16327vw + 7.38776px)}.p-staff_archive__main{grid-template-columns:repeat(3,1fr);width:100%}.p-recruit_message{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:calc(1.63265vw + 53.87755px);padding-left:25px;padding-right:25px}.p-recruit_message__pic{margin-bottom:calc(2.44898vw + 20.81633px);margin-right:0}.p-recruit_other__block__pic{max-width:45%;min-width:45%}.p-recruiting_archive__item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-recruiting_archive__item__pic{max-width:100%;min-width:100%}.p-work_message__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-work_message__pic{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-left:0;margin-top:calc(1.63265vw + 13.87755px);max-width:100%;min-width:100%;text-align:center}.p-work_message__pic .pic:first-child{margin-bottom:0;margin-left:0;margin-right:calc(.81633vw + 6.93878px)}.p-work_flow__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-work_flow__item__num{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:calc(1.63265vw + 13.87755px);margin-top:0}.p-interview_main__question__item .head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-interview_other__row{-webkit-box-pack:center;-ms-flex-pack:center;gap:calc(1.54083vw + 4.23729px);grid-template-columns:repeat(3,1fr);justify-content:center}.p-keyword_grid__item .age{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.p-keyword_grid__item .age .line{background-image:linear-gradient(90deg,#444,#444 7px,transparent 0,transparent 14px);background-repeat:repeat-x;background-size:14px 3px;height:3px;margin:calc(.81633vw + 6.93878px) auto;width:90%}.p-keyword_grid__item .icon.-no04,.p-keyword_grid__item .icon.-no06{margin-top:10px;position:static}}@media only screen and (max-width:767px){.l-header_recruit__corporate{display:none}.l-header_recruit__hamburger{margin-left:auto}.l-header_purchase__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-header_purchase__tag{font-weight:400;margin-top:5px}.l-header_purchase__link{display:none}.l-footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-footer__info{margin-bottom:calc(2.04082vw + 17.34694px)}.l-footer__navi{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;padding-left:calc(1.22449vw + 10.40816px)}.l-footer__navi__item+.l-footer__navi__item{margin-left:0}.l-footer__navi__item li{font-size:calc(.16327vw + 1.13878rem);margin-bottom:calc(.2449vw + 6.08163px)}.l-footer__bottom{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer__bottom__item{width:auto}.l-footer__copyright{letter-spacing:0;margin-left:0;text-align:left}.l-footer_recruit__copyright{margin-top:calc(.81633vw + 16.93878px)}.l-footer_purchase__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-footer_purchase__copyright{letter-spacing:0;margin-left:0;margin-top:10px;text-align:left}.c-contact{padding-left:0}.c-contact .c-container{padding-left:calc(5.71429vw + 48.57143px)}.c-contact__list{margin-left:auto;margin-right:0;width:calc(20.89796vw + 195.63265px)}.c-contact__tel__fukidashi{margin-right:calc(-4.89796vw + 58.36735px)}.c-contact__tel__face{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:calc(3.02041vw + 25.67347px)}.c-text01{line-height:1.75}.c-case_row{grid-template-columns:repeat(2,1fr)}.c-mouse img{margin-top:5px}.c-crumbs{margin-left:auto}.c-yahoo_bnr{margin-left:calc(-1.87755vw - 4.95918px);margin-right:calc(-1.87755vw - 4.95918px)}.c-faq_item02__answer:before{background-size:10px 3px}.c-recruit_cta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-recruit_cta__item{padding:calc(3.26531vw + 17.7551px) 0;width:100%}.c-recruit_cta__item__en{left:calc(1.22449vw - 19.59184px)}.-recruiting .c-recruit_cta__item__en{right:calc(1.22449vw - 19.59184px)}.c-round_block{width:90%}.c-staff_item .pic{border-width:2px;height:calc(11.83673vw + 55.61224px);max-width:calc(11.83673vw + 55.61224px);min-width:calc(11.83673vw + 55.61224px)}.c-fukidashi_tab{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-fukidashi_tab__item{margin-bottom:calc(.81633vw + 6.93878px)}.c-fukidashi_tab__item a{margin-left:auto;margin-right:auto;width:90%}.c-fukidashi_tab__item.is-act a:after{display:none}.c-common_head__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.c-common_head__textarea{margin-right:0;max-width:100%;min-width:100%}.c-common_head__pic{margin-bottom:calc(1.63265vw + 13.87755px);margin-left:auto;margin-right:auto;max-width:calc(25.30612vw + 125.10204px);min-width:calc(25.30612vw + 125.10204px);text-align:center}.c-tab_head{display:block}.c-tab_trg{margin-bottom:calc(.81633vw + 6.93878px);padding:calc(.40816vw + 13.46939px);width:100%}.c-purchase_valuation__car.-left,.c-purchase_valuation__car.-right{bottom:0;top:auto}.c-modal{height:80%;overflow:scroll;top:10%}.c-modal_close{z-index:2}.c-modal_block{top:0;-webkit-transform:translate(-50%);transform:translate(-50%);width:90%}.c-modal.-img{height:100vh;top:0}.c-heading02{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.c-heading02__en{margin-bottom:0;margin-right:calc(1.22449vw + 10.40816px)}.c-hamburger_recruit .mark .line:after,.c-hamburger_recruit .mark .line:before{border-radius:0}.c-drawer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-drawer__col{width:100%}.c-drawer__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-drawer__parent__in .arrow.-aco{display:block;opacity:1}.c-drawer__child{margin-bottom:0}.c-news_item a{-ms-flex-wrap:wrap;flex-wrap:wrap}.c-news_item__info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:calc(.65306vw + 4.55102px);margin-right:0}.c-news_item__date{margin-right:8px}.js-aco_content_sp{height:0;overflow:hidden;-webkit-transition:all .5s ease;transition:all .5s ease}.c-lower_kv01__title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.c-lower_kv01__title .en{margin-bottom:calc(1.63265vw + 13.87755px)}.c-contact_info__item{margin-bottom:calc(.81633vw + 16.93878px);width:100%}.c-contact_info__item .tel{font-size:calc(.16327vw + 2.93878rem)}.c-form__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-form__item__head{margin-bottom:calc(.81633vw + 6.93878px);max-width:100%;min-width:100%}.c-form__item__body input[type=file]{width:100%}.c-form__item__body .mwform-checkbox-field input[type=checkbox]+.mwform-checkbox-field-text{font-size:1.3rem}.c-form__item__body.-purchase{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.c-form__item__body.-purchase .modal_list{margin-left:0;margin-top:calc(.81633vw + 6.93878px)}.c-form__item__body.-purchase .modal_list li{font-size:1.5rem;height:30px;width:50px}.c-form__item__body.-purchase .modal_list li+li{margin-left:10px}.c-form_privacy__agreement .mwform-checkbox-field input[type=checkbox]+.mwform-checkbox-field-text{font-size:1.3rem}.c-form_submit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-form_submit button{padding:calc(.40816vw + 3.46939px) 0;width:100%}.c-form_submit button span{width:100%}.u-center-pc{text-align:left}.u-visible-sp{display:none!important}.u-hidden-sp{display:block!important}.u-hidden-sp.-f{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-hidden-sp.-i{display:inline!important}.u-hidden-sp.-ib{display:inline-block!important}.p-index_kv{overflow:hidden}.p-index_kv__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:auto;padding-bottom:calc(1.63265vw + 43.87755px);padding-top:calc(6.93878vw + 38.97959px)}.p-index_kv__main{left:0;margin-top:calc(-6.53061vw - 50.5102px);padding-left:calc(2.04082vw + 17.34694px);padding-top:calc(4.08163vw + 84.69388px)}.p-index_kv__main__bg{height:auto;left:calc(-9.95918vw - 84.65306px);width:calc(95.34694vw + 354.44898px)}.p-index_kv__main__title{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:calc(-1.06122vw - 8.02041px)}.p-index_kv__main__en{margin-right:calc(1.06122vw + 9.02041px)}.p-index_kv__main__catch{padding-bottom:calc(1.63265vw + 13.87755px)}.p-index_kv__main__text{font-size:calc(.2449vw + 1.20816rem)}.p-index_kv__pic{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:calc(1.87755vw + 14.95918px);position:relative;right:0;top:0}.p-index_kv__news .c-news_item a{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.2rem}.p-index_about .c-heading01{top:calc(-28.16327vw + 450.61224px)}.p-index_about__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-index_about__textarea{max-width:100%;min-width:100%}.p-index_about__pic{margin-bottom:calc(12.08163vw + 102.69388px)}.p-index_about__pic .pic.-no01{left:calc(-1.63265vw + 26.12245px)}.p-index_about__pic .shape{bottom:calc(-6.36735vw - 24.12245px);right:calc(-5.71429vw + 41.42857px)}.p-index_about__pic .fukidashi{left:calc(12.89796vw + 11.63265px)}.p-index_service__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-index_service__row__pic{margin-bottom:calc(2.85714vw + 21.28571px);margin-left:auto;margin-right:auto}.p-index_service__case{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-index_service__case__textarea{margin-right:0;max-width:100%;min-width:100%}.p-index_service__case__slider{margin-bottom:calc(1.63265vw + 18.87755px);min-width:inherit;overflow:visible;width:100%}.p-index_company__row{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-index_company .c-heading01{left:calc(1.46939vw - 11.5102px)}.p-index_company__textarea{margin-right:0;max-width:100%;min-width:100%}.p-index_company__pic{margin-bottom:calc(3.26531vw + 27.7551px)}.p-index_company__other{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-left:0;margin-right:0}.p-index_company__other__item{margin-bottom:calc(1.63265vw + 18.87755px);padding:0;width:100%}.p-index_company__other__item a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-index_company__other__item a .illust{margin-bottom:0;margin-right:calc(.81633vw + 6.93878px)}.p-index_company__other__item a .text{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}.p-index_company__other__item a .text .arrow{margin-left:auto!important}.p-index_news{background-color:#fff;position:relative;z-index:2}.p-index_news:after{background-color:#f9f6f4;border-radius:0 999px 999px 0;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:93.3%;z-index:-1}.p-index_news .c-container{padding-left:13px;padding-right:13px}.p-index_news__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-index_news__head{margin-bottom:calc(2.04082vw + 17.34694px);max-width:100%;min-width:100%}.p-index_news__main .c-button01{margin-left:13px}.p-index_news__list{margin-bottom:calc(2.44898vw + 20.81633px)}.p-index_recruit__textarea__bg{bottom:0;left:calc(-4.89796vw - 41.63265px)}.p-index_recruit__textarea__bg img{height:100%;max-width:inherit}.p-about_strengths__row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-about_strengths__text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:100%;min-width:100%}.p-about_strengths__pic{width:100%}.p-about_mission__slider .c-arrow{top:25%}.p-about_mission__slide{padding-right:calc(4.08163vw + 4.69388px)}.p-used_merit__row{border-bottom:1px solid #ccc;padding-bottom:20px}.p-used_merit__row,.p-used_merit__row.-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-used_merit__text{width:100%}.p-used_merit__pic{margin-bottom:calc(1.63265vw + 13.87755px);text-align:center;width:100%}.p-used_parts__row{grid-template-columns:repeat(2,1fr)}.p-company_access__service__row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-company_access__service__row .item{width:calc(50% - 1.02041vw - 1.17347px)}.p-company_access__gallery .row{grid-template-columns:repeat(1,1fr)}.p-company_access__gallery .row .item{display:grid;gap:calc(2.44898vw + .81633px);grid-template-columns:repeat(2,1fr)}.p-company_access__gallery .row .item .pic{margin-bottom:0}.p-company_link__bnr__item,.p-company_link__bnr__item.-w100 .bnr_list .bnr,.p-company_link__bnr__item.-w75 .bnr_list .bnr{width:50%}.p-company_link__bnr__item.-w50{width:100%}.p-company_link__bnr__item.-w50 .bnr_list .bnr{width:50%}.p-message_head__inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-message_head__pic{margin-bottom:calc(.81633vw + 16.93878px);margin-left:0;max-width:100%;min-width:100%}.p-message_interview__pic img{height:calc(4.08163vw + 134.69388px);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-case_pickup__head{position:static}.p-case_pickup__head__controls{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:50%;right:auto;top:30%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:90%}.p-case_pickup__slider{overflow:visible}.p-case_valuation__car.-left,.p-case_valuation__car.-right{bottom:0;top:auto}.p-recycle_feature__block,.p-recycle_feature__block.-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-recycle_feature__block.-reverse .p-recycle_feature__block__textarea{margin-right:0}.p-recycle_feature__block__textarea{margin-left:0;width:100%}.p-recycle_feature__block__pic{margin-bottom:calc(1.63265vw + 13.87755px)}.p-recycle_profit__graph .figure.-scroll{overflow-x:scroll}.p-recycle_profit__graph .figure.-scroll img{max-width:inherit;width:700px}.p-purchase_trouble{width:92%}.p-purchase_trouble__list__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-purchase_trouble__list__item .ico{margin-bottom:calc(.81633vw + 6.93878px);margin-right:0;max-width:calc(2.04082vw + 72.34694px);min-width:calc(2.04082vw + 72.34694px)}.p-purchase_trouble__list__item .text{line-height:1.6;text-align:center}.p-purchase_reason__block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-purchase_reason__block__pic{margin-bottom:calc(.81633vw + 16.93878px);padding-right:0;width:100%}.p-purchase_reason__block__textarea{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.p-purchase_reason__block__textarea .num{margin-right:calc(.81633vw + 6.93878px)}.p-purchase_reason__block__textarea .c-text01{width:100%}.p-purchase_reason__block.-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-purchase_reason__block.-reverse .p-purchase_reason__block__pic{padding-left:0}.p-purchase_reason__flow .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-purchase_reason__flow .row .item{margin-bottom:calc(.81633vw + 16.93878px);padding:0;width:100%}.p-purchase_voice__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.p-purchase_voice__item .icon{margin-bottom:calc(.40816vw + 13.46939px)}.p-purchase_flow__main__text .item{min-height:inherit;padding-left:0}.p-purchase_flow__main__text .item .head{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-purchase_flow__main__text .item .pic{margin:0 auto calc(.81633vw + 6.93878px);position:static}.p-purchase_faq__other .case{width:100%}.p-staff_modal{width:90%}.p-staff_modal__profile .item.-half{width:100%}.p-staff_modal__profile .item dd.name{border-right:none}.p-staff_modal__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-staff_modal__main__pic{border:2px solid #444;margin:20px auto 0}.p-recruit_statue__slider .slide{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-recruit_statue__slider .slide .pic{margin-bottom:calc(1.22449vw + 10.40816px);margin-right:0;max-width:100%;min-width:100%;padding-right:calc(.40816vw + 3.46939px)}.p-recruit_statue__slider .slide .textarea{background:none;margin-left:0;padding:0 calc(2.04082vw + 17.34694px) calc(.81633vw + 36.93878px)}.p-recruit_interview__row{grid-template-columns:repeat(2,1fr)}.p-recruit_interview__item .pic{border-width:2px;height:calc(11.83673vw + 55.61224px);width:calc(11.83673vw + 55.61224px)}.p-recruit_other__block,.p-recruit_other__block.-reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-recruit_other__block__pic{margin-bottom:calc(.81633vw + 6.93878px);max-width:100%;min-width:100%}.p-entry_flow__list{margin-top:calc(1.63265vw + 23.87755px)}.p-entry_flow__item{padding-top:calc(1.63265vw + 33.87755px)}.p-entry_flow__item__num{left:50%;top:calc(-2.04082vw - 7.34694px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-entry_flow__item__desc .title{text-align:center}.p-recruiting_detail__head{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-recruiting_detail__head__pic{max-width:100%;min-width:100%}.p-work_flow__item__desc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-work_flow__item__desc .pic{margin-left:0;margin-top:calc(.81633vw + 16.93878px);max-width:100%;min-width:100%}.p-interview_head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-interview_head__en{margin-bottom:calc(1.22449vw + 10.40816px);margin-right:0;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.p-interview_head__en:after{background-image:linear-gradient(90deg,#ff8053,#ff8053 7px,transparent 0,transparent 14px);background-repeat:repeat-x;background-size:14px 3px;bottom:-3px;height:3px;top:auto;width:100%}.p-interview_head__profile{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.p-interview_head__profile .pic{margin-right:calc(.40816vw + 13.46939px)}.p-interview_main__question__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-interview_main__question__item .head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;margin-bottom:calc(.81633vw + 6.93878px);max-width:100%;min-width:100%}.p-interview_main__comment{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-interview_main__comment.-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-interview_schedule__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-interview_schedule__pic{max-width:100%;min-width:100%}.p-interview_comment__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-interview_comment__pic{margin-bottom:calc(1.22449vw + 10.40816px)}.p-interview_other__row{-webkit-box-pack:start;-ms-flex-pack:start;grid-template-columns:repeat(2,1fr);justify-content:flex-start}.p-interview_other__row .c-staff_item .pic{height:calc(6.53061vw + 75.5102px);max-width:calc(6.53061vw + 75.5102px);min-width:calc(6.53061vw + 75.5102px)}.p-interview_sticky__head,.p-interview_sticky__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-interview_sticky__head{margin-bottom:calc(2.44898vw + 20.81633px);margin-left:0;position:static}.p-interview_sticky__main{max-width:100%;min-width:100%}.p-keyword_grid__item,.p-keyword_grid__item.-half,.p-keyword_grid__item.-wide{width:100%}.p-keyword_grid__item .num{font-size:calc(5.71429vw + 2.85714rem)}.p-keyword_grid__item .num small{font-size:calc(4.08163vw + 1.46939rem)}.p-keyword_grid__item .num small.jp{font-size:calc(4.08163vw + .46939rem)}.p-keyword_grid__item .icon.-no04{margin-top:0;position:absolute;right:calc(4.89796vw + 31.63265px)}.p-keyword_grid__item .icon.-no06{position:absolute}}@media only screen and (max-width:567px){.c-container,.c-container.-narrow,.c-container.-wide{width:100%}.u-visible-spmin{display:none!important}.u-hidden-spmin{display:block!important}.u-hidden-spmin.-f{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-hidden-spmin.-i{display:inline!important}.u-hidden-spmin.-ib{display:inline-block!important}}@media only screen and (max-width:374px){.c-container,.c-fluid{padding-left:25px;padding-right:25px}.u-visible-min{display:none!important}.u-hidden-min{display:block!important}.u-hidden-min.-f{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.u-hidden-min.-i{display:inline!important}.u-hidden-min.-ib{display:inline-block!important}}@media (hover:hover){.l-header__lang__item a:hover{color:#249191}.l-header_recruit__corporate a:hover{color:#ff8053}.c-case_item a:hover .c-case_item__thumb img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-crumbs .en:hover,.c-crumbs a:hover{color:#ff8053}.c-faq_item02__question:hover{color:#249191}.c-arrow:hover{background-color:#249191;color:#fff}.c-recruit_cta__item__textarea .link a:hover i{background-color:#ff8053;color:#fff}.-recruiting .c-recruit_cta__item__textarea .link a:hover i{background-color:#fff;color:#ff8053}.c-tag_list__item a:hover{background-color:#ddd}.c-staff_item .pic .glass:hover{background-color:#fff;color:#ff8053}.c-staff_item.-green .pic .glass:hover{background-color:#fff;color:#249191}.c-fukidashi_tab__item a:hover{background-color:#249191;color:#fff}.c-purchase_valuation__button a:hover{background-color:#ff7da2;-webkit-box-shadow:none;box-shadow:none;color:#fff;-webkit-transform:translateY(10px);transform:translateY(10px)}.c-purchase_valuation__button a:hover i{color:#fff}.c-modal_close:hover{background-color:#fff}.c-modal_close:hover:after,.c-modal_close:hover:before{background-color:#249191}.c-modal_close.-orange:hover{background-color:#fff}.c-modal_close.-orange:hover:after,.c-modal_close.-orange:hover:before{background-color:#ff8053}.c-button02 a:hover,.c-button02 span:hover{background-color:#fff;color:#b0cb54}.c-button02.-gray a:hover,.c-button02.-gray span:hover{background-color:#fff;color:#333}.c-cat_list__item a:hover{background-color:#249191;color:#fff}.c-post_pagenavi__link a:hover{color:#249191}.c-post_pagenavi__arrow a:hover:after{-webkit-transform:scale(1);transform:scale(1)}.c-pagenavi__arrow a:hover{background-color:#249191;color:#fff}.c-pagenavi__num__item a:hover{color:#249191}.c-form__item__body.-purchase .modal_list li:hover{background-color:#fff;color:#249191}.c-form__item__body.-purchase .modal_list li.-white:hover{background-color:#249191;color:#fff}.u-link:hover{text-decoration:underline}.p-index_service__case__textarea .tag_list li a:hover{color:#ff8053}.p-about_mission__slider .c-arrow:hover{background-color:#fff;color:#249191}.p-company_access__info__textarea a:hover{color:#249191}.p-company_access__info__textarea .map a:hover .text{border-color:#b0cb54;color:#111}.p-company_access__info__textarea .map a:hover .arrow{background-color:#b0cb54}.p-company_link__bnr__item .bnr_list .bnr a:hover{opacity:.8}.p-case_archive__category .cat a:hover{background-color:#249191;color:#fff}.p-purchase_faq__document__table tbody td a:hover{opacity:.5}.p-purchase_faq__document__table tbody td .check a:hover,.p-purchase_faq__document__table tbody td .check span:hover{background-color:#249191;color:#fff;opacity:1}.p-purchase_faq__document__table.-orange tbody td .check a:hover,.p-purchase_faq__document__table.-orange tbody td .check span:hover{background-color:#ff8053;color:#fff}.p-interview_other__row .c-staff_item a:hover{opacity:.8}}