@charset "UTF-8";html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (max-width:1199px) and (min-width:768px){html{font-size:1.3333333333vw}}@media (min-width:1200px){html{font-size:16px}}html.scroll-none{height:100vh;overflow:hidden}body{font-family:"Noto Sans JP",sans-serif;color:#333;letter-spacing:.025rem;overflow-x:clip}.en{font-family:Oswald,sans-serif}@media screen and (max-width:767px){.pc{display:none!important}}@media screen and (min-width:1200px){.tab{display:none!important}}@media screen and (min-width:768px){.sp{display:none!important}}.mt8{margin-top:.5rem}.mb8{margin-bottom:.5rem}@media screen and (max-width:767px){.mt_sp8{margin-top:.5rem!important}.mb_sp8{margin-bottom:.5rem!important}}.mt16{margin-top:1rem}.mb16{margin-bottom:1rem}@media screen and (max-width:767px){.mt_sp16{margin-top:1rem!important}.mb_sp16{margin-bottom:1rem!important}}.mt24{margin-top:1.5rem}.mb24{margin-bottom:1.5rem}@media screen and (max-width:767px){.mt_sp24{margin-top:1.5rem!important}.mb_sp24{margin-bottom:1.5rem!important}}.mt32{margin-top:2rem}.mb32{margin-bottom:2rem}@media screen and (max-width:767px){.mt_sp32{margin-top:2rem!important}.mb_sp32{margin-bottom:2rem!important}}.mt40{margin-top:2.5rem}.mb40{margin-bottom:2.5rem}@media screen and (max-width:767px){.mt_sp40{margin-top:2.5rem!important}.mb_sp40{margin-bottom:2.5rem!important}}.mt48{margin-top:3rem}.mb48{margin-bottom:3rem}@media screen and (max-width:767px){.mt_sp48{margin-top:3rem!important}.mb_sp48{margin-bottom:3rem!important}}.mt56{margin-top:3.5rem}.mb56{margin-bottom:3.5rem}@media screen and (max-width:767px){.mt_sp56{margin-top:3.5rem!important}.mb_sp56{margin-bottom:3.5rem!important}}.mt64{margin-top:4rem}.mb64{margin-bottom:4rem}@media screen and (max-width:767px){.mt_sp64{margin-top:4rem!important}.mb_sp64{margin-bottom:4rem!important}}.mt72{margin-top:4.5rem}.mb72{margin-bottom:4.5rem}@media screen and (max-width:767px){.mt_sp72{margin-top:4.5rem!important}.mb_sp72{margin-bottom:4.5rem!important}}.mt80{margin-top:5rem}.mb80{margin-bottom:5rem}@media screen and (max-width:767px){.mt_sp80{margin-top:5rem!important}.mb_sp80{margin-bottom:5rem!important}}.mt88{margin-top:5.5rem}.mb88{margin-bottom:5.5rem}@media screen and (max-width:767px){.mt_sp88{margin-top:5.5rem!important}.mb_sp88{margin-bottom:5.5rem!important}}.mt96{margin-top:6rem}.mb96{margin-bottom:6rem}@media screen and (max-width:767px){.mt_sp96{margin-top:6rem!important}.mb_sp96{margin-bottom:6rem!important}}.mt104{margin-top:6.5rem}.mb104{margin-bottom:6.5rem}@media screen and (max-width:767px){.mt_sp104{margin-top:6.5rem!important}.mb_sp104{margin-bottom:6.5rem!important}}.mt112{margin-top:7rem}.mb112{margin-bottom:7rem}@media screen and (max-width:767px){.mt_sp112{margin-top:7rem!important}.mb_sp112{margin-bottom:7rem!important}}.mt120{margin-top:7.5rem}.mb120{margin-bottom:7.5rem}@media screen and (max-width:767px){.mt_sp120{margin-top:7.5rem!important}.mb_sp120{margin-bottom:7.5rem!important}}a,button{transition:.3s ease}a.underline:hover,button.underline:hover{text-decoration:underline}a.hover:hover,button.hover:hover{opacity:.5}.blank::after,.pdf::after{content:"";display:inline-block;width:1rem;margin-left:.5rem}.blank::after{height:1rem;background:url(../../assets/images/common/blank.svg) no-repeat center/contain}.blank.--green::after{height:.875rem;background:url(../../assets/images/common/blank_green.svg) no-repeat center/contain}.pdf::after{height:1.125rem;background:url(../../assets/images/common/pdf.svg) no-repeat center/contain}sup{vertical-align:top}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{text-rendering:optimizeSpeed}body *,body ::after,body ::before{font:inherit;color:inherit}blockquote,body,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}img,video{display:block;height:auto;max-width:100%}button,input,select,textarea{background:0 0;border:none;border-radius:0;outline:0}textarea{resize:vertical}a,button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit],label,select{cursor:pointer;text-decoration:none}button{padding:0}.about-counter__container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}.about-counter__figure{width:calc(50% - 1rem)}@media screen and (max-width:767px){.about-counter__figure{width:100%}}.about-counter__img img{width:100%}.about-menu{padding:6rem 0 4rem;background-color:#f5f5f5}@media screen and (max-width:767px){.about-menu{padding:4rem 0 3rem}}.about-menu__contents{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}.about-menu__content{width:calc(33.3333333333% - 1.3333333333rem)}@media screen and (max-width:767px){.about-menu__content{width:100%}}.about-menu__img img{width:100%}.about-pbf{padding:6rem 0 4rem;background-color:#f5f5f5}@media screen and (max-width:767px){.about-pbf{padding:4rem 0 2rem}}@media screen and (max-width:767px){.about-pbf .title4.center span{margin-left:unset}}.about-pbf__container{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:2rem}@media screen and (max-width:767px){.about-pbf__container{gap:1rem}}.about-pbf__container.--center{justify-content:center}.about-pbf__figure{width:calc(50% - 1rem)}@media screen and (max-width:767px){.about-pbf__figure{width:calc(50% - .5rem)}}.about-pbf__figure img{width:100%}.about__contents{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.about__content{width:calc(33.3333333333% - .6666666667rem)}@media screen and (max-width:767px){.about__content{width:100%}}.about__image img{margin-left:auto;margin-right:auto}.anchor-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem}@media screen and (max-width:767px){.anchor-nav .more-btn{width:21.625rem}}[data-trigger]{opacity:0;transform:translateY(4rem);transition:1.5s ease}[data-trigger].visible{opacity:1;transform:translateY(0)}.breadcrumb>span{display:flex;align-items:center;gap:1rem}@media screen and (max-width:767px){.breadcrumb>span{gap:.5rem}}.breadcrumb>span{font-size:.75rem;font-weight:500;color:#999}@media screen and (max-width:767px){.breadcrumb>span{font-size:.625rem}}.breadcrumb>span span{font-size:1rem}@media screen and (max-width:767px){.breadcrumb>span span{font-size:.875rem}}.breadcrumb .breadcrumb_last{color:#333}.breadcrumb a{text-decoration:underline}.breadcrumb a:hover{text-decoration:none}.case-detail h1{font-size:2.5rem;font-weight:900}@media screen and (max-width:767px){.case-detail h1{font-size:1.5rem}}.case-detail__img{width:100%}.case-detail__img img{width:100%}.case-detail__toc{padding:2.5rem;background-color:#fff;border:2px solid #ddd;border-radius:8px}@media screen and (max-width:767px){.case-detail__toc{padding:1.25rem}}.case-detail__toc h2{font-size:1.5rem;font-weight:900;color:#e6541d;padding-bottom:.5rem;border-bottom:1px solid #e6541d}@media screen and (max-width:767px){.case-detail__toc h2{font-size:1.25rem}}.case-detail__toc ul{counter-reset:number 0}.case-detail__toc .text{display:table-row;color:#999;font-weight:900}.case-detail__toc .text::before{display:table-cell;counter-increment:number 1;content:counter(number) ".";font-size:1.5rem;font-family:Oswald,sans-serif;font-weight:700;color:#e6541d;padding-right:1rem}@media screen and (max-width:767px){.case-detail__toc .text::before{font-size:1.25rem}}@media screen and (max-width:767px){.case-detail__toc .text::before{padding-right:.5rem}}.case-splide__img img{width:20rem;margin:auto}@media screen and (max-width:767px){.case-splide__img img{width:12.125rem}}.case__cards{display:flex;flex-wrap:wrap;gap:2rem}@media screen and (max-width:767px){.case__cards{gap:.625rem}}.case__card{width:calc(50% - 1rem)}@media screen and (max-width:767px){.case__card{width:calc(50% - .3125rem)}}.case__img{display:block;width:100%;position:relative;border-radius:8px;aspect-ratio:13/9;overflow:hidden}.case__img::after{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0}.case__img:hover img{transform:scale(1.1)}.case__img:hover .case__icon{transform:scale(.8)}.case__img .case__icon{width:2.8125rem;height:2.8125rem;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;right:1rem;bottom:1rem;transition:.3s ease;z-index:1}@media screen and (max-width:767px){.case__img .case__icon{width:1.5rem}}@media screen and (max-width:767px){.case__img .case__icon{height:1.5rem}}@media screen and (max-width:767px){.case__img .case__icon{right:.5rem}}@media screen and (max-width:767px){.case__img .case__icon{bottom:.5rem}}.case__img svg use{width:.3125rem;fill:#fff;stroke:#fff}@media screen and (max-width:767px){.case__img svg use{width:.25rem}}.case__img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.case__title.text{font-weight:900;text-decoration:underline;color:#fff;line-height:1.5;position:absolute;left:1rem;bottom:1rem;z-index:1}@media screen and (max-width:767px){.case__title.text{left:.5rem}}@media screen and (max-width:767px){.case__title.text{bottom:.5rem}}@media screen and (max-width:767px){.case__title.text{font-size:.625rem}}@media screen and (max-width:767px){.case.--pickup .case__card{width:100%}}.case__banner{display:block;width:100%;border-radius:1rem;aspect-ratio:9/4;overflow:hidden}.case__banner img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.case__banner:hover img{transform:scale(1.1)}.company-btn{width:32rem;height:6rem;max-width:100%;border:2px solid #44af35;border-radius:.5rem;background-color:#fff;display:flex;align-items:center;justify-content:center;gap:1rem;box-shadow:.5rem .5rem #36872b;transition:.2s ease}@media screen and (max-width:767px){.company-btn{width:21.375rem}}@media screen and (max-width:767px){.company-btn{height:4.5rem}}@media screen and (max-width:767px){.company-btn{margin-left:auto;margin-right:auto}}.company-btn img{width:17.5rem}@media screen and (max-width:767px){.company-btn img{width:12.5rem}}.company-btn svg use{stroke:#44af35}.company-btn:hover{box-shadow:unset;transform:translate(.5rem,.5rem)}.contact-btn{position:relative;width:9.8125rem;height:2.5rem;border:2px solid #e6541d;border-radius:1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:700;color:#e6541d;background-color:#fff;transition:.2s ease}@media screen and (max-width:767px){.contact-btn{width:2rem}}@media screen and (max-width:767px){.contact-btn{height:2rem}}@media screen and (max-width:767px){.contact-btn{border:unset;border-radius:50%}}.contact-btn::after{content:"";width:9.8125rem;height:2.5rem;background-image:linear-gradient(to right,#e6541d,#ffdb00);border-radius:1.5rem;position:absolute;top:0;left:0;transition:.2s ease;z-index:-1}@media screen and (max-width:767px){.contact-btn::after{width:100%}}@media screen and (max-width:767px){.contact-btn::after{height:100%}}@media screen and (max-width:767px){.contact-btn::after{top:2px}}@media screen and (max-width:767px){.contact-btn::after{left:2px}}@media screen and (max-width:767px){.contact-btn::after{border-radius:50%}}.contact-btn svg{width:1.125rem;height:1.125rem}@media screen and (max-width:767px){.contact-btn svg{width:100%}}@media screen and (max-width:767px){.contact-btn svg{height:100%}}.contact-btn:hover::after{opacity:0}.contact-cv{padding:4rem 0 2.5rem;background:url(../../assets/images/common/contact_cv.webp) no-repeat center/cover}@media screen and (max-width:767px){.contact-cv{padding:2.5rem 0}}.contact-cv p{color:#fff;text-align:center}.contact-cv__en{font-size:1.75rem;font-weight:500}@media screen and (max-width:767px){.contact-cv__en{font-size:1.25rem}}.contact-cv__text1{width:fit-content;margin-right:auto;margin-left:auto;padding:0 .5rem;font-size:2.375rem;font-weight:900;background-image:linear-gradient(to right,#e6541d,#ffdb00)}@media screen and (max-width:767px){.contact-cv__text1{font-size:1.5rem}}.contact-cv__text2{font-size:4rem;font-weight:900;text-shadow:3px 5px 10px rgba(0,0,0,.16)}@media screen and (max-width:767px){.contact-cv__text2{font-size:2rem}}.contact-cv__btn{width:25.9375rem;height:7.75rem;max-width:100%;border:2px solid #e6541d;border-radius:5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900;color:#e6541d;box-shadow:.5rem .5rem #e6541d;transition:.2s ease;background:url(../../assets/images/common/contact_cv_btn_icon.svg) no-repeat calc(100% - 1.5rem) center/2.25rem;background-color:#fff;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.contact-cv__btn{width:17.5rem}}@media screen and (max-width:767px){.contact-cv__btn{height:5rem}}@media screen and (max-width:767px){.contact-cv__btn{background-size:1.25rem;background-position:calc(100% - 1rem) center}}.contact-cv__btn p{font-size:1rem;text-align:center;color:#e6541d}@media screen and (max-width:767px){.contact-cv__btn p{font-size:.75rem}}.contact-cv__btn .text{display:block;font-weight:700;font-size:1.5rem;line-height:1.5}@media screen and (max-width:767px){.contact-cv__btn .text{font-size:1rem}}.contact-cv__btn:hover{box-shadow:unset;transform:translate(.5rem,.5rem)}.contact-page{font-size:1rem;font-weight:500;padding-bottom:4rem}@media screen and (max-width:767px){.contact-page{font-size:1rem}}@media screen and (max-width:767px){.contact-page{padding-bottom:4rem}}.contact-page .item{display:flex;flex-wrap:wrap;align-items:stretch;gap:.25rem 2.5rem;margin-top:2rem;padding-bottom:2rem;border-bottom:1px solid #ddd}@media screen and (max-width:767px){.contact-page .item{gap:.5rem}}.contact-page .label{width:16.5rem;display:flex;align-items:center;flex-wrap:wrap;gap:0 .5rem}@media screen and (max-width:767px){.contact-page .label{width:100%}}.contact-page .value{width:calc(100% - 19rem)}@media screen and (max-width:767px){.contact-page .value{width:100%}}.contact-page .comment{width:100%;padding-left:19rem;font-size:.875rem;line-height:1.5}@media screen and (max-width:767px){.contact-page .comment{padding-left:0}}@media screen and (max-width:767px){.contact-page .comment{font-size:.75rem}}.contact-page input[type=text],.contact-page textarea{display:block;border:2px solid #ddd;width:100%;padding:.5rem 1rem;font-size:.875rem}@media screen and (max-width:767px){.contact-page input[type=text],.contact-page textarea{font-size:.75rem}}.contact-page input[type=text]{height:3rem}@media screen and (max-width:767px){.contact-page input[type=text]{height:2.5rem}}.contact-page .label_name{width:1.5rem;float:left;font-size:.875rem;line-height:3rem}@media screen and (max-width:767px){.contact-page .label_name{line-height:2.5rem}}.contact-page .label_name:last-of-type{margin-left:1rem}.contact-page .label_name~input[type=text]{width:calc(50% - 2.5rem);float:left}.contact-page .label .required{line-height:1rem}.contact-page .label .required::before{content:"必須";display:inline-block;padding:.125rem .5rem;font-size:.75rem;background-color:#e6541d;color:#fff;font-weight:500}.contact-page .privacy_policy a{text-decoration:underline;font-weight:500;color:#00f}.contact-page .privacy_policy a:hover{text-decoration:none}#button_confirm_back,#button_confirm_submit,#lf_form_submit_button{width:21.5rem;height:3.5rem;max-width:100%;border:2px solid #44af35;border-radius:1.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900;color:#44af35;box-shadow:.25rem .25rem #36872b;transition:.2s ease;background:url(../../assets/images/common/more_btn_icon.svg) no-repeat calc(100% - 1.5rem) center/1.5rem;background-color:#fff;margin:auto}@media screen and (max-width:767px){#button_confirm_back,#button_confirm_submit,#lf_form_submit_button{height:3rem}}@media screen and (max-width:767px){#button_confirm_back,#button_confirm_submit,#lf_form_submit_button{font-size:1rem}}#button_confirm_back:hover,#button_confirm_submit:hover,#lf_form_submit_button:hover{box-shadow:unset;transform:translate(.25rem,.25rem)}#button_confirm_back{color:#999;border:2px solid #999;box-shadow:.25rem .25rem #999;background:url(../../assets/images/common/more_btn_icon_back.svg) no-repeat 1.5rem center/1.5rem}#frm_formconfirm .button_area{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}@media screen and (max-width:767px){#frm_formconfirm .button_area{gap:1rem}}@media screen and (max-width:767px){#frm_formconfirm .button_area{margin-top:2rem}}@media screen and (max-width:767px){#frm_formconfirm .button_area{flex-direction:column-reverse}}#frm_formconfirm .button_area #button_confirm_back,#frm_formconfirm .button_area #button_confirm_submit{margin:0}.contact-page .message{margin-top:2rem;font-size:1rem;font-weight:500;color:red}@media screen and (max-width:767px){.contact-page .message{font-size:.875rem}}#frm_formconfirm .value .value{width:100%}#frm_formthanks .text{text-align:center}#frm_formthanks .more-btn.--top{margin:auto;margin-top:2.5rem}@media screen and (max-width:767px){#frm_formthanks .more-btn.--top{width:21.5rem}}.contents-detail__time{font-size:.875rem;font-weight:500;color:#e6541d}@media screen and (max-width:767px){.contents-detail__time{font-size:.75rem}}.contents-detail__title{font-size:2.5rem;font-weight:900;padding-bottom:.5rem;border-bottom:.25rem solid #ddd}@media screen and (max-width:767px){.contents-detail__title{font-size:1.5rem}}@media screen and (max-width:767px){.contents-detail__title{border-bottom:2px solid #ddd}}.contents-detail__img img{width:100%}.contents-detail__body h2{font-size:2.5rem;font-weight:900;border-left:.25rem solid #e6541d;padding-left:1rem;margin-bottom:2.5rem}@media screen and (max-width:767px){.contents-detail__body h2{font-size:1.5rem}}@media screen and (max-width:767px){.contents-detail__body h2{padding-left:1rem}}@media screen and (max-width:767px){.contents-detail__body h2{margin-bottom:1.5rem}}.contents-detail__body h3{font-size:2rem;font-weight:900;margin-bottom:1.5rem}@media screen and (max-width:767px){.contents-detail__body h3{font-size:1.25rem}}@media screen and (max-width:767px){.contents-detail__body h3{margin-bottom:1rem}}.contents-detail__body p{font-size:1.25rem;font-weight:500;line-height:2rem}@media screen and (max-width:767px){.contents-detail__body p{font-size:1rem}}@media screen and (max-width:767px){.contents-detail__body p{line-height:1.75rem}}.contents__cards{display:flex;align-items:stretch;flex-wrap:wrap;gap:2.5rem}@media screen and (max-width:767px){.contents__cards{gap:1.25rem}}.contents__card{width:calc(50% - 1.25rem)}@media screen and (max-width:767px){.contents__card{width:100%}}.contents__card a{display:block;width:100%;padding:2rem;background-color:#fff;border:1px solid #ddd;box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);border-radius:8px}@media screen and (max-width:767px){.contents__card a{padding:1.25rem}}.contents__card a:hover .contents__img img{transform:scale(1.1)}.contents__img{width:100%;aspect-ratio:13/9;position:relative;overflow:hidden}.contents__img::after{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.3);position:absolute;top:0;left:0}.contents__img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.contents__text-area .en{font-size:.875rem;font-weight:700;color:#e6541d}@media screen and (max-width:767px){.contents__text-area .en{font-size:.875rem}}.contents__text-area .text{font-weight:900}.dl-list dt{font-size:1.5rem;font-weight:900;color:#e6541d;padding-bottom:.5rem;border-bottom:2px solid #e6541d}@media screen and (max-width:767px){.dl-list dt{font-size:1.25rem}}.dl-list__ul:not(:last-of-type){margin-bottom:4rem}@media screen and (max-width:767px){.dl-list__ul:not(:last-of-type){margin-bottom:2.5rem}}.dl-list__li{padding:.5rem 0;border-bottom:2px solid #ddd;display:flex;justify-content:space-between}.dl-list .text small{display:block;font-size:.875rem;font-weight:500;line-height:1}@media screen and (max-width:767px){.dl-list .text small{font-size:.75rem}}.dl-list .text .marker{color:#8f6b5d;font-weight:900}.dl-list__number-list{counter-reset:number 0}.dl-list__number-list li .text{display:table-row}.dl-list__number-list li .text::before{counter-increment:number 1;content:counter(number) ".";font-size:1.5rem;font-family:Oswald,sans-serif;font-weight:700;color:#e6541d;padding-right:1rem;display:table-cell}@media screen and (max-width:767px){.dl-list__number-list li .text::before{font-size:1.25rem}}@media screen and (max-width:767px){.dl-list__number-list li .text::before{padding-right:.5rem}}.dl-list__number-list li:nth-of-type(n+2){margin-top:1.5rem}@media screen and (max-width:767px){.dl-list__number-list li:nth-of-type(n+2){margin-top:1rem}}.faq-block{padding-top:4rem}@media screen and (max-width:767px){.faq-block{padding-top:2rem}}.faq-block:nth-of-type(even){padding:5rem 0;margin-top:5rem;background-color:#f5f5f5}@media screen and (max-width:767px){.faq-block:nth-of-type(even){padding:2.5rem 0}}@media screen and (max-width:767px){.faq-block:nth-of-type(even){margin-top:2.5rem}}.faq-block h2{font-size:2.5rem;font-weight:900;padding-bottom:.5rem;border-bottom:.25rem solid #ddd}@media screen and (max-width:767px){.faq-block h2{font-size:1.5rem}}.faq-block__li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4rem}@media screen and (max-width:767px){.faq-block__li{gap:1rem}}.faq-block__li div{width:calc(50% - 2rem);aspect-ratio:13/9;overflow:hidden}@media screen and (max-width:767px){.faq-block__li div{width:100%}}.faq-block__faq-img{width:100%;height:100%;object-fit:cover;object-position:center}.faq-block__video{width:100%}.faq-block__li dl{flex:1}.faq-block__li dt{padding-bottom:1rem;border-bottom:1px solid #e6541d}@media screen and (max-width:767px){.faq-block__li dt{padding-bottom:1rem}}.faq-block__li .en{font-size:2.5rem;font-weight:700;color:#e6541d;margin-right:1rem}@media screen and (max-width:767px){.faq-block__li .en{font-size:1.5rem}}@media screen and (max-width:767px){.faq-block__li .en{margin-right:1rem}}.faq-block__li dd{padding-left:2em}@media screen and (max-width:767px){.faq-block__li dd{padding-left:0}}.faq__title{font-size:2.5rem;font-weight:900}@media screen and (max-width:767px){.faq__title{font-size:1.5rem}}.faq__article h3{padding-bottom:1rem;border-bottom:1px solid #e6541d}@media screen and (max-width:767px){.faq__article h3{padding-bottom:1rem}}.faq__article .text,.faq__article h3{position:relative;padding-left:3rem}@media screen and (max-width:767px){.faq__article .text,.faq__article h3{padding-left:2rem}}.faq__article .text::before,.faq__article h3::before{display:block;font-size:2.5rem;font-family:Oswald,sans-serif;font-weight:700;color:#e6541d;position:absolute;top:0;left:0}@media screen and (max-width:767px){.faq__article .text::before,.faq__article h3::before{font-size:1.75rem}}.faq__article h3::before{content:"Q"}.faq__article .text::before{content:"A"}.faq__article .text a{text-decoration:underline;color:#00f}.faq__article .text a:hover{text-decoration:none}.footer{padding:1rem 1.5rem;background-color:#fff}@media screen and (max-width:767px){.footer{padding:2rem 1.25rem}}.footer__container,.footer__links,.footer__sns-links{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:767px){.footer__container{flex-direction:column}}.footer__container p{font-size:.75rem}.footer__container a{text-decoration:underline}.footer__container a:hover{text-decoration:none}.footer__links{gap:1rem}@media screen and (max-width:767px){.footer__links{gap:1.5rem}}@media screen and (max-width:767px){.footer__links{flex-direction:column;margin:auto}}.footer__logo{display:block;width:14.1875rem}.footer__logo img{width:100%}.footer__sns-links{gap:1rem}@media screen and (max-width:767px){.footer__sns-links{gap:1.5rem}}.footer__sns-link{display:block;width:1.75rem}@media screen and (max-width:767px){.footer__sns-link{width:2.5rem}}.footer__lists{display:flex;align-items:center;gap:1rem}@media screen and (max-width:767px){.footer__lists{gap:1rem}}@media screen and (max-width:767px){.footer__lists{flex-direction:column;margin:auto}}.footer__lists a{font-size:.875rem;font-weight:900;color:#44af35}@media screen and (max-width:767px){.footer__lists a{font-size:.875rem}}.footer__recaptcha{font-weight:900}.footer__recaptcha a{color:#44af35}.footer__copy{font-weight:700;color:#999;margin-left:auto}@media screen and (max-width:767px){.footer__copy{width:100%;text-align:center}}.hamburger-nav{padding-top:4rem}.hamburger-nav a{display:block;text-align:center;font-size:1rem;font-weight:700;margin-bottom:2.5rem}.hamburger__btn{position:relative;width:2rem;height:2rem;border:1px solid #e6541d;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:column;gap:.25rem;background-color:#fff}.hamburger__btn::after{content:"";width:100%;height:100%;background-image:linear-gradient(to right,#e6541d,#ffdb00);position:absolute;top:2px;left:2px;z-index:-1;border-radius:50%}.hamburger__btn span{display:block;width:1rem;height:1px;background-color:#e6541d;transition:.3s ease}.hamburger__body{width:100%;height:calc(100vh - 3.125rem);background-color:#fff;position:fixed;top:3.125rem;right:-100%;border-top:1px solid #ddd;pointer-events:none;transition:.5s ease;overflow-y:scroll;z-index:999}.hamburger.open .hamburger__btn{gap:0}.hamburger.open .hamburger__btn span:first-child{transform:translateY(.5px) rotate(45deg)}.hamburger.open .hamburger__btn span:last-child{transform:translateY(-.5px) rotate(-45deg)}.hamburger.open .hamburger__body{right:0;pointer-events:all}.header-nav{display:flex;align-items:center;gap:2rem}@media screen and (max-width:767px){.header-nav{gap:.5rem}}.header-nav__lists{display:flex;align-items:center;gap:2rem}.header-nav__lists a{font-size:1rem;font-weight:700}.header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:4rem;box-shadow:0 5px 8px rgba(0,0,0,.16);background-color:#fff;position:fixed;top:0;left:0;z-index:999}@media screen and (max-width:767px){.header{padding:0 1.25rem 0 .5rem}}@media screen and (max-width:767px){.header{height:3.125rem}}.header__logo{display:block;width:14.1875rem}@media screen and (max-width:767px){.header__logo{width:12.5rem}}.header__logo img{width:100%}.inner{width:100%;margin:0 auto;max-width:1080px}@media screen and (max-width:1199px){.inner{max-width:100%;padding:0 20px}}.inner.small{max-width:810px}.interview-btn{padding:1.5rem;width:32.5rem;border-radius:1.25rem;border:.1875rem solid #ddd;box-shadow:.1875rem .375rem .625rem rgba(0,0,0,.16);margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;gap:2rem}@media screen and (max-width:767px){.interview-btn{padding:1rem}}@media screen and (max-width:767px){.interview-btn{width:100%}}@media screen and (max-width:767px){.interview-btn{gap:1.5rem}}@media screen and (max-width:767px){.interview-btn{max-width:21.875rem}}.interview-btn img{width:8.75rem}@media screen and (max-width:767px){.interview-btn img{width:6.75rem}}.interview-btn__text-area p{font-size:1.5rem;font-weight:900}@media screen and (max-width:767px){.interview-btn__text-area p{font-size:1rem}}.interview-btn__text-area .more-btn{width:10.25rem;height:2.5rem;font-size:.875rem;background-position:calc(100% - 1rem);background-size:1.25rem}@media screen and (max-width:767px){.interview-btn__text-area .more-btn{width:8.5rem}}@media screen and (max-width:767px){.interview-btn__text-area .more-btn{font-size:.75rem}}@media screen and (max-width:767px){.interview-btn__text-area .more-btn{background-position:calc(100% - .5rem);background-size:1rem}}.interview__movie{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem}@media screen and (max-width:767px){.interview__movie{gap:1.5rem}}.interview__movie button{display:block;width:15.25rem}@media screen and (max-width:767px){.interview__movie button{width:10rem}}@media screen and (max-width:767px){.interview__movie button{margin:auto}}.interview__movie img{width:100%}.interview__movie figcaption{width:calc(100% - 17.25rem)}@media screen and (max-width:767px){.interview__movie figcaption{width:100%}}.interview__movie h2{font-size:1.5rem;font-weight:900}@media screen and (max-width:767px){.interview__movie h2{font-size:1.25rem}}.marker.--yellow{background-image:linear-gradient(transparent 60%,#ffdb00 60%)}.miracore-btn{width:29.1875rem;height:10rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border:4px solid #eb6400;border-radius:.5rem;box-shadow:.5rem .5rem #e6541d;transition:.2s ease;margin:auto}@media screen and (max-width:767px){.miracore-btn{width:21.625rem}}@media screen and (max-width:767px){.miracore-btn{height:7.375rem}}@media screen and (max-width:767px){.miracore-btn{box-shadow:.25rem .25rem #e6541d;max-width:100%}}.miracore-btn:hover{box-shadow:unset;transform:translate(.5rem,.5rem)}@media screen and (max-width:767px){.miracore-btn:hover{transform:translate(.25rem,.25rem)}}.miracore-btn img{width:9.375rem}@media screen and (max-width:767px){.miracore-btn img{width:7rem}}.miracore-btn__text-area{text-align:center}.miracore-btn__text-area p{font-size:1rem;font-weight:900;line-height:1.2}@media screen and (max-width:767px){.miracore-btn__text-area p{font-size:.75rem}}.miracore-btn__text-area .en{font-size:2rem;font-weight:500}@media screen and (max-width:767px){.miracore-btn__text-area .en{font-size:1.5rem}}.miracore-btn__text-area sup{font-size:1rem}@media screen and (max-width:767px){.miracore-btn__text-area sup{font-size:.75rem}}.more-btn{width:21.5rem;height:3.5rem;max-width:100%;border:2px solid #44af35;border-radius:1.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:900;color:#44af35;box-shadow:.25rem .25rem #36872b;transition:.2s ease;background:url(../../assets/images/common/more_btn_icon.svg) no-repeat calc(100% - 1.5rem) center/1.5rem;background-color:#fff}@media screen and (max-width:767px){.more-btn{width:13.75rem}}@media screen and (max-width:767px){.more-btn{height:3rem}}@media screen and (max-width:767px){.more-btn{font-size:1rem}}@media screen and (max-width:767px){.more-btn{margin-left:auto;margin-right:auto}}.more-btn.--center{margin-left:auto;margin-right:auto}.more-btn.--top{background:url(../../assets/images/common/more_btn_icon_top.svg) no-repeat 1.5rem center/1.5rem}.more-btn.--under{background-image:url(../../assets/images/common/more_btn_icon_under.svg)}.more-btn:hover{box-shadow:unset;transform:translate(.25rem,.25rem)}.mv-interview{height:22.875rem;display:flex;align-items:center;margin-top:4rem}@media screen and (max-width:767px){.mv-interview{height:8.75rem}}@media screen and (max-width:767px){.mv-interview{margin-top:3.125rem}}.mv-interview .title2{text-align:left;margin:0}.mv-interview .title2 .en{font-size:1.25rem;color:#fff}@media screen and (max-width:767px){.mv-interview .title2 .en{font-size:.875rem}}.mv-interview .title2 .ja{font-size:2.5rem;color:#fff}@media screen and (max-width:767px){.mv-interview .title2 .ja{font-size:1.5rem}}.mv-interview .title2 .ja::after{background-color:#fff}.mv-top{margin-top:4rem}@media screen and (max-width:767px){.mv-top{margin-top:0}}.mt-top__item img{width:100%;height:auto;aspect-ratio:2346/765}@media screen and (max-width:767px){.mt-top__item img{height:calc(100% - 3.125rem);margin-top:3.125rem;aspect-ratio:780/1380}}.mt-top__catch{width:40.5rem;position:absolute;top:4rem;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.mt-top__catch{width:22rem}}@media screen and (max-width:767px){.mt-top__catch{top:6.25rem}}.mv-top__scroll{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);text-align:center}@media screen and (max-width:767px){.mv-top__scroll{bottom:2rem}}.mv-top__scroll .en{color:#fff}.mv-top__scroll img{width:4rem;margin:auto}.mt-top__pagination{gap:1.25rem}.mt-top__pagination .splide__pagination__page{width:.75rem;height:.75rem;border-radius:50%;border:1px solid #8f6b5d}.mt-top__pagination .splide__pagination__page.is-active{background-color:#8f6b5d}.mv__have{height:14.25rem;display:flex;align-items:center;justify-content:center;margin-top:4rem}@media screen and (max-width:767px){.mv__have{height:8.75rem}}@media screen and (max-width:767px){.mv__have{margin-top:3.125rem}}.mv__have .title2 .en,.mv__no-have .title2 .en{font-size:1.25rem}@media screen and (max-width:767px){.mv__have .title2 .en,.mv__no-have .title2 .en{font-size:.875rem}}.mv__have .title2 .ja,.mv__no-have .title2 .ja{font-size:2.5rem}@media screen and (max-width:767px){.mv__have .title2 .ja,.mv__no-have .title2 .ja{font-size:1.5rem}}.pager__container{display:flex;align-items:center;justify-content:space-between}.pager__btn a,.pager__numbers a,.pager__numbers p,.pager__numbers span{font-size:1.5rem;font-weight:700;color:#e6541d}.pager__btn.--prev a,.pager__numbers p.--current{color:#999}.pager__numbers{display:flex;align-items:center;gap:2rem}.popup_area{width:100%;max-width:unset;height:100vh;position:fixed;top:0;left:0;z-index:1000000;background-color:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .3s ease;padding:56px 0;overflow:auto}@media screen and (max-width:767px){.popup_area{padding:0}}@media screen and (max-width:767px){.popup_area{background-color:#fff}}.popup_area.on{opacity:1;pointer-events:all}.popup_area .popup_not_close_area{position:relative;width:100%;height:100%;background-color:#fff}.products-archive__cards{display:flex;align-items:stretch;flex-wrap:wrap;gap:1.5rem}@media screen and (max-width:767px){.products-archive__cards{gap:1rem}}.products-card a{display:flex;align-items:center;flex-wrap:wrap;background-color:#fff;border:1px solid #f5f5f5;border-radius:.5rem;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media screen and (max-width:767px){.products-card a{align-items:start}}.products-card__img img{width:100%;height:100%;object-fit:cover;object-position:center}.products-card__text-area .en{color:#e6541d;font-weight:700}.products-card__text-area .ja{font-weight:900}.products-card__text-area p{font-weight:500}.products-card.--archive{width:calc(50% - .75rem)}@media screen and (max-width:767px){.products-card.--archive{width:100%}}.products-card.--archive a{padding:1.5rem;gap:1.5rem}@media screen and (max-width:767px){.products-card.--archive a{padding:1rem}}@media screen and (max-width:767px){.products-card.--archive a{gap:1rem}}.products-card.--archive .products-card__img{width:13.75rem;aspect-ratio:1/1;overflow:hidden}@media screen and (max-width:767px){.products-card.--archive .products-card__img{width:9.25rem}}.products-card.--archive .products-card__text-area{width:calc(100% - 15.25rem)}@media screen and (max-width:767px){.products-card.--archive .products-card__text-area{width:calc(100% - 10.25rem)}}.products-card.--archive .products-card__text-area .en{font-size:1.5rem}@media screen and (max-width:767px){.products-card.--archive .products-card__text-area .en{font-size:1rem}}.products-card.--archive .products-card__text-area .ja{font-size:1.25rem}@media screen and (max-width:767px){.products-card.--archive .products-card__text-area .ja{font-size:.875rem}}.products-card.--archive .products-card__text-area p{font-size:.875rem}.products-card.--splide a{width:50.625rem;padding:2.5rem;gap:2rem;margin:auto}@media screen and (max-width:767px){.products-card.--splide a{width:21rem}}@media screen and (max-width:767px){.products-card.--splide a{padding:1rem}}@media screen and (max-width:767px){.products-card.--splide a{gap:1rem}}.products-card.--splide .products-card__img{width:21.875rem;aspect-ratio:1/1;overflow:hidden}@media screen and (max-width:767px){.products-card.--splide .products-card__img{width:8.25rem}}.products-card.--splide .products-card__text-area{width:calc(100% - 23.875rem)}@media screen and (max-width:767px){.products-card.--splide .products-card__text-area{width:calc(100% - 9.25rem)}}.products-card.--splide .products-card__text-area .en{font-size:2.375rem}@media screen and (max-width:767px){.products-card.--splide .products-card__text-area .en{font-size:1rem}}.products-card.--splide .products-card__text-area .ja{font-size:1.25rem}@media screen and (max-width:767px){.products-card.--splide .products-card__text-area .ja{font-size:.875rem}}.products-card.--splide .products-card__text-area p{font-size:1rem}@media screen and (max-width:767px){.products-card.--splide .products-card__text-area p{font-size:.875rem}}.products-detail__container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3.5rem}@media screen and (max-width:767px){.products-detail__container{gap:1rem}}.products-detail__img{width:31.75rem}@media screen and (max-width:767px){.products-detail__img{width:100%}}.products-detail__img img{width:100%}.products-detail__text-area{width:calc(100% - 35.25rem)}@media screen and (max-width:767px){.products-detail__text-area{width:100%}}.products-detail__text-area span{display:inline-block;font-size:1.25rem;font-weight:900;padding:.25rem 1.5rem;border:1px solid #8f6b5d;border-radius:4px;color:#8f6b5d}@media screen and (max-width:767px){.products-detail__text-area span{font-size:1rem}}@media screen and (max-width:767px){.products-detail__text-area span{padding:.25rem 1rem}}.products-detail__text-area h2{font-size:2.5rem;font-weight:900}@media screen and (max-width:767px){.products-detail__text-area h2{font-size:1.5rem}}.products-detail__text-area li{font-size:1.25rem;font-weight:900;color:#8f6b5d}@media screen and (max-width:767px){.products-detail__text-area li{font-size:1rem}}.products-splide .splide__track{overflow:unset;overflow-x:clip}.recipes-detail__container{display:flex;align-items:center;flex-wrap:wrap;gap:4rem}.recipes-detail__img{width:31.875rem}@media screen and (max-width:767px){.recipes-detail__img{width:100%}}.recipes-detail__img img{width:100%}.recipes-detail__text-area{width:calc(100% - 35.875rem)}@media screen and (max-width:767px){.recipes-detail__text-area{width:100%}}.recipes-detail__text-area .title2 .en{font-size:1.25rem}@media screen and (max-width:767px){.recipes-detail__text-area .title2 .en{font-size:.875rem}}.recipes-detail__text-area .title2 .ja{font-size:2.5rem}@media screen and (max-width:767px){.recipes-detail__text-area .title2 .ja{font-size:1.5rem}}.recipes-detail__text-area .text{color:#e6541d;font-weight:900;display:flex;align-items:center;justify-content:center}.recipes-detail__text-area .text .large{font-size:2rem;transform:translateY(-.25rem)}@media screen and (max-width:767px){.recipes-detail__text-area .text .large{font-size:1.5rem}}@media screen and (max-width:767px){.recipes-detail__text-area .text .large{transform:translateY(-.125rem)}}.recipes-detail__text-area .text svg{width:1.875rem;margin-right:.5rem}@media screen and (max-width:767px){.recipes-detail__text-area .text svg{width:1.5rem}}.recipes-detail__text-area .text:last-of-type svg{width:2.5rem}@media screen and (max-width:767px){.recipes-detail__text-area .text:last-of-type svg{width:2rem}}.recipes-detail__list{display:flex;flex-wrap:wrap;gap:4rem}@media screen and (max-width:767px){.recipes-detail__list{gap:3rem}}.recipes-detail__content{width:calc(50% - 2rem)}@media screen and (max-width:767px){.recipes-detail__content{width:100%}}.recipes__items{display:flex;flex-wrap:wrap;gap:3rem 2.5rem}@media screen and (max-width:767px){.recipes__items{gap:2rem}}.recipes__item{width:calc(50% - 1.25rem)}@media screen and (max-width:767px){.recipes__item{width:100%}}.recipes__item a{display:block;width:100%}.recipes__item a:hover img{transform:scale(1.1)}.recipes__item a:hover .recipes__img div{transform:scale(.8)}.recipes__img{position:relative;border-radius:8px;aspect-ratio:13/9;overflow:hidden}.recipes__img::after{content:"";display:block;width:100%;height:100%;background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0}.recipes__img div{width:3.75rem;height:3.75rem;border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;right:1rem;bottom:1rem;transition:.3s ease;z-index:1}@media screen and (max-width:767px){.recipes__img div{width:2.5rem}}@media screen and (max-width:767px){.recipes__img div{height:2.5rem}}@media screen and (max-width:767px){.recipes__img div{right:.75rem}}@media screen and (max-width:767px){.recipes__img div{bottom:.75rem}}.recipes__img svg use{fill:#fff;stroke:#fff}.recipes__img img{width:100%;transition:.3s ease}.recipes__time{font-size:1rem;font-weight:900;color:#e6541d;padding-top:.5rem;border-top:2px solid #e6541d;display:flex;align-items:center}@media screen and (max-width:767px){.recipes__time{font-size:.875rem}}.recipes__time svg{margin-right:.5rem}.recipes__time .large{font-size:1.5rem;transform:translateY(-.125rem)}@media screen and (max-width:767px){.recipes__time .large{font-size:1.25rem}}.sample-btn{width:29.1875rem;height:6.375rem;font-size:1.75rem;font-weight:900;color:#fff;max-width:100%;border-radius:.5rem;background-color:#44af35;display:flex;align-items:center;justify-content:center;gap:1.5rem;box-shadow:.5rem .5rem #36872b;transition:.2s ease;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.sample-btn{width:21.5625rem}}@media screen and (max-width:767px){.sample-btn{height:4.75rem}}@media screen and (max-width:767px){.sample-btn{font-size:1.25rem}}.sample-btn div{width:2rem;height:2rem;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.sample-btn div{width:1.625rem}}@media screen and (max-width:767px){.sample-btn div{height:1.625rem}}.sample-btn svg use{stroke:#44af35;width:.875rem;height:.875rem}@media screen and (max-width:767px){.sample-btn svg use{width:.625rem}}@media screen and (max-width:767px){.sample-btn svg use{height:.625rem}}.sample-btn:hover{box-shadow:unset;transform:translate(.5rem,.5rem)}.single a,.single blockquote,.single button,.single dd,.single div,.single dt,.single h2,.single h3,.single h4,.single h5,.single h6,.single li,.single p,.single span{word-break:break-all}.single figure.aligncenter,.single figure.wp-block-image{margin:2rem 0}@media screen and (max-width:767px){.single figure.aligncenter,.single figure.wp-block-image{margin:1.5rem 0}}.single .alignleft{max-width:50%;margin-right:1rem}.single .alignright{max-width:50%;margin-left:1rem}.single .wp-block-embed__wrapper{aspect-ratio:16/9}.single .wp-block-embed__wrapper iframe{width:100%;height:100%}.splide__list{height:auto}.template-aside{padding:5rem 0;background-color:#f5f5f5}@media screen and (max-width:767px){.template-aside{padding:5rem 0 3rem}}.text{font-size:1.25rem;font-weight:500;line-height:2rem}@media screen and (max-width:767px){.text{font-size:1rem}}@media screen and (max-width:767px){.text{line-height:1.75rem}}.text.--large{font-size:1.75rem;line-height:2.5rem;font-weight:900}@media screen and (max-width:767px){.text.--large{font-size:1.25rem}}@media screen and (max-width:767px){.text.--large{line-height:2rem}}.text.--large strong{font-size:2.5rem;line-height:3rem}@media screen and (max-width:767px){.text.--large strong{font-size:1.75rem}}@media screen and (max-width:767px){.text.--large strong{line-height:2.5rem}}.text.--right{text-align:right}.title2{text-align:center;width:fit-content;margin-left:auto;margin-right:auto}.title2 span{display:block}.title2 .en{font-size:1.75rem;font-weight:500;color:#8f6b5d}@media screen and (max-width:767px){.title2 .en{font-size:1rem}}.title2 .en sup{font-size:.875rem}@media screen and (max-width:767px){.title2 .en sup{font-size:.625rem}}.title2 .ja{font-size:3.5rem;font-weight:900;color:#e6541d}@media screen and (max-width:767px){.title2 .ja{font-size:2rem}}.title2 .ja sup{font-size:2.5rem}@media screen and (max-width:767px){.title2 .ja sup{font-size:1.5rem}}.title2 .ja::after{content:"";width:100%;height:.5rem;display:block;background-color:#e6541d}@media screen and (max-width:767px){.title2 .ja::after{height:.25rem}}.title3{font-size:3rem;font-weight:900;color:#e6541d;text-align:center;position:relative;z-index:1}@media screen and (max-width:767px){.title3{font-size:1.75rem}}.title3::after{content:"";display:block;width:7.5rem;height:7.5rem;background:url(../../assets/images/common/title3_icon.webp) no-repeat center/cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}@media screen and (max-width:767px){.title3::after{width:5.5rem}}@media screen and (max-width:767px){.title3::after{height:5.5rem}}.title4{font-size:3rem;font-weight:900}@media screen and (max-width:767px){.title4{font-size:1.75rem}}.title4 span{display:block;width:fit-content}.title4.center span{margin:auto}.title4 small{font-size:1.25rem;font-weight:900}@media screen and (max-width:767px){.title4 small{font-size:.875rem}}.toc{border:1px solid #dadcdc;max-width:41.25rem;margin:1rem auto;margin-bottom:2rem;padding:1.5rem 1rem;border-radius:5px}.toc .toc_head{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:1rem}.toc .toc_head label{position:relative;display:flex;align-items:center;gap:.5rem;border:1px solid #dadcdc;padding:.25rem .5rem;border-radius:5px;cursor:pointer}.toc .toc_head label::after{content:"";width:0;height:0;border-style:solid;border-width:.375rem .28125rem 0 .28125rem;border-color:#000 transparent transparent transparent}.toc .toc_head label::before{content:"開く";font-size:.875rem;font-weight:400}.toc .toc_head label.open::before{content:"閉じる"}.toc .toc_head label.open::after{border-width:0 .28125rem .375rem .28125rem;border-color:transparent transparent #000 transparent}.toc ul{height:0;overflow:hidden}.toc ul.open{height:auto;padding-top:1rem}.toc ul li{font-size:.875rem;font-weight:700;margin-bottom:1rem}.toc ul li:last-child{margin-bottom:0}.toc ul li.h3{margin-left:1rem}.toc ul li.h4{margin-left:2rem}.toc ul li.h5{margin-left:3rem}.toc ul li.h6{margin-left:4rem}.top-about{padding-top:5rem;overflow:hidden}@media screen and (max-width:767px){.top-about{padding-top:4rem}}.top-about .inner{position:relative}.top-about__container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4rem}@media screen and (max-width:767px){.top-about__container{gap:1.5rem}}.top-about__img{width:30rem}@media screen and (max-width:767px){.top-about__img{width:100%}}.top-about__img img{width:100%}.top-about__text-area{width:calc(100% - 34rem)}@media screen and (max-width:767px){.top-about__text-area{width:100%}}.top-about__decoration{position:absolute;z-index:-1}.top-about__decoration.--num1{width:17.5rem;top:0;left:-8.75rem}@media screen and (max-width:1199px) and (min-width:768px){.top-about__decoration.--num1{width:15rem;top:5rem}}@media screen and (max-width:767px){.top-about__decoration.--num1{width:5.5rem;top:5.5rem;left:-.9375rem}}.top-about__decoration.--num2{width:13.25rem;top:-3.125rem;right:-4.875rem}@media screen and (max-width:1199px) and (min-width:768px){.top-about__decoration.--num2{width:11.25rem;top:-1.5rem;right:0}}@media screen and (max-width:767px){.top-about__decoration.--num2{width:3.8125rem;top:-4rem;right:0}}.top-about__decoration.--num3{width:16.625rem;top:9.5625rem;left:calc(100% + 1.5rem)}@media screen and (max-width:1199px) and (min-width:768px){.top-about__decoration.--num3{width:13.75rem;top:10rem;left:unset;right:-8.125rem}}@media screen and (max-width:767px){.top-about__decoration.--num3{width:4.75rem;top:0;left:unset;right:-3rem}}.top-company__container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2.5rem}@media screen and (max-width:767px){.top-company__container{gap:1rem}}.top-company__img{width:32.5rem}@media screen and (max-width:767px){.top-company__img{width:100%}}.top-company__text-area{width:calc(100% - 35rem)}@media screen and (max-width:767px){.top-company__text-area{width:100%}}.top-interview__coming-soon{width:100%;height:17.5rem;border:4px solid #ddd;display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width:767px){.top-interview__coming-soon{height:11.25rem}}.top-interview__coming-soon p{color:#8f6b5d}.top-interview__coming-soon .en{font-size:1.25rem;font-weight:700}@media screen and (max-width:767px){.top-interview__coming-soon .en{font-size:.875rem}}.top-interview__coming-soon .ja{font-size:3rem;font-weight:900}@media screen and (max-width:767px){.top-interview__coming-soon .ja{font-size:1.75rem}}.top-solution__article{padding:3rem;border:4px solid #ddd;box-shadow:3px 5px 10px rgba(0,0,0,.16);border-radius:8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem}@media screen and (max-width:767px){.top-solution__article{padding:1.5rem 1rem 2rem}}@media screen and (max-width:767px){.top-solution__article{gap:1rem}}.top-solution__img{width:17.5rem;height:17.5rem}@media screen and (max-width:767px){.top-solution__img{width:9.625rem}}@media screen and (max-width:767px){.top-solution__img{height:9.625rem}}@media screen and (max-width:767px){.top-solution__img{margin:auto}}.top-solution__text-area{width:calc(100% - 19.5rem)}@media screen and (max-width:767px){.top-solution__text-area{width:100%}}.error-page{padding-bottom:7.5rem}@media screen and (max-width:767px){.error-page{padding-bottom:3rem}}@media screen and (max-width:767px){.error-page .title2 .ja{font-size:1.5rem}}.error-page .text{text-align:center}@media screen and (max-width:767px){.error-page .text{text-align:left}}.error-page .more-btn{width:21.625rem}.top-products{padding:4rem 0;background-color:#f5f5f5}@media screen and (max-width:767px){.top-products{padding:3rem 0}}.top-case{padding:4rem 0;background-color:#f5f5f5}@media screen and (max-width:767px){.top-case{padding:3rem 0}}@media screen and (max-width:767px){.top-case .title3{font-size:1.25rem}}@media screen and (max-width:767px){.top-column .title3{font-size:1.375rem}}.top-faq{padding:4rem 0;background-color:#f5f5f5}@media screen and (max-width:767px){.top-faq{padding:3rem 0}}