@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Old+Mincho:wght@600;900&display=swap);
/*!
global > font
------------------------------
*//*!
global > color
------------------------------
*/:root{--color-base: #E6002D;--color-sub: #FFE816;--color-wht: #fff;--color-blk: #000;--color-red: #E6002D;--color-orn:#F64710;--color-orn2:#FF6E00;--color-bean:#6E3217}/*!
global > content-width
------------------------------
*/:root{--width-content-ss: 370px;--width-content-s: 980px;--width-content: 1200px;--width-content-l: 1440px}:root{--font-family-base: "Noto Sans JP", sans-serif;--font-family-mincho: "Zen Old Mincho", serif;--font-family-eng: "Zen Old Mincho", serif;--font-weight-base: 400;--font-weight-bold: 700;--font-weight-black: 900}/*!
global > z-index
------------------------------
*/:root{--z-index-modal: 100;--z-index-header: 60;--z-index-hamburger: 50;--z-index-menu: 45;--z-index-default: 1}/*!
page > faq > faq-header
------------------------------
*/.faq-header__subtitle{background-image:url("../../images/faq/header.webp")}.faq-header__subtitle>div h3{padding-right:300px}/*!
page > faq > faq-section
------------------------------
*/.faq-section__block{padding-bottom:10px;border-radius:5px;background-color:#fff}.faq-section__block:not(:first-child){margin-top:20px}.faq-section__block__bar{position:relative;cursor:pointer}.faq-section__block__title{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 30px 20px}.faq-section__block__title dt{margin-right:1em;color:var(--color-red);font-weight:var(--font-weight-bold);font-size:2rem;line-height:1.6em;font-family:var(--font-family-mincho);letter-spacing:.1em}.faq-section__block__title dd{margin-right:25px;font-weight:var(--font-weight-bold);font-size:2rem;line-height:1.6em;font-family:var(--font-family-mincho);letter-spacing:.1em}.faq-section__block__icon{display:block;position:absolute;top:50%;right:30px;width:21px;height:21px;border:1px solid #7f7f7f;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.faq-section__block__icon:before,.faq-section__block__icon:after{display:block;position:absolute;position:absolute;top:50%;left:0;left:5px;width:10px;height:1px;background-color:#7f7f7f;content:"";-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:opacity .2s,-webkit-transform .2s;transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s}.faq-section__block__icon:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.is-open .faq-section__block__icon:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.is-open .faq-section__block__icon:after{-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%);opacity:0}.faq-section__block__content{display:none;overflow:hidden}.faq-section__block__content dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:30px;margin-left:30px;padding:20px 0 20px;border-top:1px dashed rgba(0,0,0,.2)}.faq-section__block__content dt{margin-right:1em;color:var(--color-red);font-weight:var(--font-weight-bold);font-size:2rem;line-height:1.6em;font-family:var(--font-family-mincho);letter-spacing:.1em}.faq-section__block__content dd{font-size:1.6rem;line-height:1.6em;letter-spacing:.1em}@media screen and (max-width: 767px){.faq-header__subtitle{background-image:url("../../images/faq/header_sp.webp")}.faq-header__subtitle>div h3{padding-right:0}.faq-section__block:not(:first-child){margin-top:10px}.faq-section__block__title{padding:20px 20px 10px}.faq-section__block__title dd{font-size:1.6rem}.faq-section__block__icon{right:20px}.faq-section__block__content dl{margin-right:20px;margin-left:20px;padding:10px 0 10px}.faq-section__block__content dd{font-size:1.4rem}}
