@charset "UTF-8";:root{--module-color:#ff6e00;--module-text:#FFF}.job01{--module-color:#38acb5;--opacity-color:rgba(56, 172, 181, 0.8)}.job02{--module-color:#f6a700;--opacity-color:rgba(246, 167, 0, 0.8)}.job03{--module-color:#a688bd;--opacity-color:rgba(166, 136, 189, 0.8)}.border-color01{--module-color:red}.border-color02{--module-color:pink}.border-color03{--module-color:green}.border-color04{--module-color:purple}.border-color05{--module-color:orange}.faq-page-head{overflow:hidden}.faq-content{margin-bottom:5vmax;margin-left:auto;padding:6vw 12vw 7vw 6vw;background:#ff6e00;border-radius:2vw 0 0 0;width:calc(100% - 6vw);box-shadow:1px 2px 5px rgba(0,0,0,.1)}.faq-content .faq-content-title{display:block;width:50%;color:#fff;margin-bottom:1.5em;font-size:calc(var(--fs-scale,1) * clamp(2.56rem,2.5vw,4.8rem))}.faq-content .faq-content-title span{display:block;font-weight:500;line-height:1;letter-spacing:.07em}.faq-content .faq-content-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.83vw,1.6rem));letter-spacing:.04em;margin-bottom:1em}.faq-content .faq-block{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:2vw 2vw}.faq-content .faq-block .faq-list{position:relative;padding:2vw;border-radius:1vw;background:#fff;opacity:0;transition:all .6s ease .2s;transform:translateY(-1vw)}.faq-content .faq-block .faq-list.is-show{opacity:1;transform:translateY(0)}.faq-content .faq-block .faq-list::before{content:"";display:block;position:absolute;left:calc(-1.5vw + 1px);top:2.5vw;width:1.5vw;height:1.5vw;background:url(../images/faq/faq-balloon-deco.svg) no-repeat center center/contain}.faq-content .faq-block .faq-list:nth-child(2n){top:-6vw}.faq-content .faq-block .faq-list:nth-child(2n)::before{left:unset;right:calc(-1.5vw + 1px);transform:scaleX(-1)}.faq-content .faq-block .faq-list dt{display:flex;margin-bottom:1.25em;border-bottom:dashed 2px #ff6e00;padding-bottom:1.25em;font-weight:600;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.18vw,2.27rem));width:100%;letter-spacing:.05em;line-height:1.5em}.faq-content .faq-block .faq-list dt::before{content:"Q";color:#ff6e00;font-size:1.75em;margin-right:.5em;font-weight:500;vertical-align:middle;transform:translateY(-.1em)}.faq-content .faq-block .faq-list dd p{font-weight:500}.faq-content .faq-block .faq-list dd>:last-child{margin-bottom:0}.faq-content:nth-child(2n){margin-left:0;margin-right:auto;padding:6vw 6vw 7vw 12vw;border-radius:0 2vw 0 0;background:#f0f0f0}.faq-content:nth-child(2n) .faq-content-title{color:#ff6e00;margin-left:auto;width:calc(50% - 2vw)}.faq-content:nth-child(2n) .faq-block .faq-list:nth-child(2n){top:unset}.faq-content:nth-child(2n) .faq-block .faq-list:nth-child(2n+1){top:-6vw}@media screen and (max-width:1024px) and (orientation:portrait){.faq .page-head .mainvisual{border-radius:0 4vw 0 0}.faq-content .faq-content-title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(2.4rem,6.4vw,2.75rem))}.faq-content .faq-content-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.faq-content .faq-block{grid-template-columns:repeat(1,1fr);gap:6vw 2vw}.faq-content .faq-block .faq-list{padding:5vw;border-radius:4vw}.faq-content .faq-block .faq-list::before{left:calc(-4.5vw + 1px);top:6.5vw;width:4.5vw;height:4.5vw}.faq-content .faq-block .faq-list:nth-child(2n){top:0}.faq-content .faq-block .faq-list:nth-child(2n)::before{right:calc(-4.5vw + 1px)}.faq-content .faq-block .faq-list dt{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.faq-content:nth-child(2n){border-radius:0 4vw 0 0}.faq-content:nth-child(2n) .faq-content-title{width:100%}.faq-content:nth-child(2n) .faq-block .faq-list:nth-child(2n+1){top:0}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.faq-content .faq-content-title{width:calc(50% - 2vw);font-size:calc(var(--fs-scale,1) * clamp(2.4rem,3.13vw,3.2rem))}.faq-content .faq-content-title span.en{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.faq-content .faq-block{grid-template-columns:repeat(2,1fr);gap:2vw}.faq-content .faq-block .faq-list{padding:3vw;border-radius:2.5vw}.faq-content .faq-block .faq-list::before{left:calc(-3.5vw + 1px);top:9.5vw;width:3.5vw;height:3.5vw}.faq-content .faq-block .faq-list:nth-child(2n){top:0}.faq-content .faq-block .faq-list:nth-child(2n)::before{right:calc(-3.5vw + 1px)}.faq-content .faq-block .faq-list dt{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.faq-content:nth-child(2n) .faq-content-title{width:calc(50% - 2vw)}.faq-content:nth-child(2n) .faq-block .faq-list:nth-child(2n+1){top:-6vw}}