@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;1,300&display=swap);@font-face{font-family:Coco-BoldCondensed;src:url(/common/font/Coco-BoldCondensed.woff2) format("woff2"),url(/common/font/Coco-BoldCondensed.woff) format("woff")}body{background-color:#fff}.contHeader{position:relative;height:4.7rem;padding-top:2rem;box-sizing:border-box;text-align:center}.contHeader .-sec_tit .title{row-gap:.1rem}.contHeader .-sec_tit .-f_en{font-size:.64rem;line-height:0}.contHeader .-sec_tit .-f_en img{width:.99rem;height:auto}.contHeader .-sec_tit .-f_min{margin-right:-.4em;overflow:hidden}.contHeader .-txt{margin-top:.7rem}:where([data-tabarea]){pointer-events:all}:where([data-tabarea]) [data-tabmenu]{position:relative;z-index:1;pointer-events:all}:where([data-tabarea]) [data-tabmenu] [data-tabmenu-item]{transition:background .3s;cursor:pointer}:where([data-tabarea]) [data-tabdetail] [data-tabdetail-item]{position:absolute;top:0;left:0;right:0;visibility:hidden;pointer-events:none;opacity:0;transition:opacity 1s}:where([data-tabarea]) [data-tabdetail] [data-tabdetail-item].is-active{position:static;display:block;visibility:visible;pointer-events:all;opacity:1}.elementWrap>.in{position:relative;padding-bottom:1.2rem}.elementWrap>.in:before{position:absolute;content:"";top:0;left:0;width:calc((100% - 10rem)/ 2 + 11rem);height:100%;background-color:#fff}.elementWrap .deco01{bottom:-.95rem;left:calc(50% + 4.2rem)}.elementWrap .secTit .title{letter-spacing:.12em;font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.22rem}.elementWrap .secTit .title.line2{padding-top:.17rem;padding-bottom:.25rem;margin-bottom:.25rem}.elementWrap .secTit .title.line2:after{content:"";position:absolute;bottom:0;left:calc(50% - .6rem);display:block;height:2px;width:1.2rem;background-color:#000}.elementWrap .secTit .title.line2 span{position:static}.elementWrap .faq_box{width:10rem;margin-inline:auto;margin-top:.9rem;counter-reset:hoge}.elementWrap .faq_box .faq_blockBox{position:relative}.elementWrap .faq_box .faq_blockBox .faq_q{background-color:#1a3440;display:grid;grid-template-columns:auto 1fr auto;cursor:pointer;transition:opacity .3s}.elementWrap .faq_box .faq_blockBox .faq_q::after,.elementWrap .faq_box .faq_blockBox .faq_q::before{content:"";display:block;width:.2rem;border-top:2px solid #fff;grid-column:-1;grid-row:1;align-self:center;justify-self:center}.elementWrap .faq_box .faq_blockBox .faq_q::after{transform:rotate(90deg);transition:transform .3s ease}.elementWrap .faq_box .faq_blockBox .faq_q.close{border-radius:.16rem}.elementWrap .faq_box .faq_blockBox .faq_q.open::after{transform:rotate(0)}.no-touchevents .elementWrap .faq_box .faq_blockBox .faq_q:hover{opacity:.8}.elementWrap .faq_box .faq_blockBox .faq_q .icon{font-family:Cormorant,serif;font-style:normal;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.25rem;letter-spacing:.04em;line-height:1.3;color:#fff;grid-column:1;grid-row:1}.elementWrap .faq_box .faq_blockBox .faq_q .txt{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.2rem;letter-spacing:.04em;line-height:1.65;color:#fff;grid-column:2;grid-row:1}.elementWrap .faq_box .faq_blockBox .faq_a{display:flex}.elementWrap .faq_box .faq_blockBox .faq_a .icon{font-size:0}.elementWrap .faq_box .faq_blockBox .faq_a .txt{font-size:0}.elementWrap .faq_box .faq_blockBox .faq_a .icon{font-family:Cormorant,serif;font-style:normal;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.25rem;letter-spacing:.04em;color:#001d2b}.elementWrap .faq_box .faq_blockBox .faq_a .txt{font-size:.2rem;line-height:2;text-align:justify}.elementWrap .faq-tabmenu{display:flex;max-width:11.2rem;width:100%;height:.65rem;margin-inline:auto;border-bottom:1px solid #224652;box-sizing:border-box}.elementWrap .faq-tabmenu .tab{display:flex;align-items:center;justify-content:center;width:50%;height:.65rem;font-size:.2rem;font-weight:500;letter-spacing:.2em;line-height:1;color:#224652;transition:background .5s,color .3s}.elementWrap .faq-tabmenu .tab.is-active{background-color:#224652;color:#fff}.no-touchevents .elementWrap .faq-tabmenu .tab:not(.is-active):hover{color:#fff;background-color:rgba(34,70,82,.7)}@media screen and (max-width:640px){.contHeader{height:auto;width:100%;margin-top:.45rem;margin-bottom:.45rem;padding-top:.6rem}.contHeader .-sec_tit .-f_en img{width:.65rem}.contHeader .-txt{font-size:.17rem;line-height:1.58;margin-top:.6rem}.elementWrap>.in{padding-bottom:.66rem}.elementWrap>.in:before{width:calc(100% - .25rem)}.elementWrap .deco01{display:none}.elementWrap .secTit .title{font-size:.14rem;letter-spacing:.17em}.elementWrap .secTit .title.line2{width:calc(100% - .5rem);padding-top:.09rem;padding-bottom:.18rem;margin-bottom:.15rem;margin-right:.25rem}.elementWrap .secTit .title.line2:after{left:calc(50% - .5rem);height:1px;width:1rem}.elementWrap .faq_box{width:calc(100% - .64rem);box-sizing:border-box;margin-top:.55rem}.elementWrap .faq_box .faq_blockBox .faq_q{-moz-column-gap:.08rem;column-gap:.08rem;padding:0 .1rem 0 .15rem}.elementWrap .faq_box .faq_blockBox .faq_q::after,.elementWrap .faq_box .faq_blockBox .faq_q::before{width:.12rem;border-width:1px}.elementWrap .faq_box .faq_blockBox .faq_q .icon{font-size:.16rem;padding:.03rem 0}.elementWrap .faq_box .faq_blockBox .faq_q .txt{font-size:.13rem;padding:.04rem 0;line-height:1.7307692308}.elementWrap .faq_box .faq_blockBox .faq_a{padding-left:.15rem;padding-top:.12rem;padding-bottom:.12rem}.elementWrap .faq_box .faq_blockBox .faq_a .icon{font-size:.17rem}.elementWrap .faq_box .faq_blockBox .faq_a .txt{font-size:.11rem;letter-spacing:.09em;margin-left:.08rem;padding-right:.12rem}.elementWrap .faq_box .faq_blockBox+.faq_blockBox{margin-top:.28rem}.elementWrap .faq-tabmenu{max-width:calc(100% - .48rem);height:.48rem}.elementWrap .faq-tabmenu .tab{font-size:.16rem;letter-spacing:0;height:.48rem}}@media print,screen and (min-width:641px){.elementWrap .faq_box .faq_blockBox .faq_q{-moz-column-gap:.24rem;column-gap:.24rem;padding:.135rem .33rem}.elementWrap .faq_box .faq_blockBox .faq_a{padding:.32rem}.elementWrap .faq_box .faq_blockBox .faq_a .txt{padding-left:.26rem}.elementWrap .faq_box .faq_blockBox+.faq_blockBox{margin-top:.27rem}}/*# sourceMappingURL=faq.css.map */
