.page-wrapper{position:relative;display:block;padding:68px 0 0;z-index:0}.page-faq-section{position:relative;display:block;padding:100px 0 120px;background:-webkit-gradient(linear,left top,left bottom,color-stop(1.91%,#FFFFFF),color-stop(28.59%,#FDEDEE));background:linear-gradient(180deg,#FFFFFF 1.91%,#FDEDEE 28.59%)}@media only screen and (max-width:768px){.page-faq-section{padding:64px 0 100px}}.page-faq-section .container{position:relative;display:block;width:100%;max-width:1160px;padding:0 30px;margin:0 auto}@media only screen and (max-width:768px){.page-faq-section .container{padding:0 20px}}.page-faq-section .page-layout{position:relative;display:block}.page-faq-section .page-layout:after{content:"";display:block;clear:both}.page-faq-section .page-layout .page-layout-side{position:relative}@media print,screen and (min-width:769px){.page-faq-section .page-layout .page-layout-side{position:sticky;top:150px;left:0;float:left;width:360px;max-width:100%}}.page-faq-section .page-layout .page-layout-main{position:relative}@media print,screen and (min-width:769px){.page-faq-section .page-layout .page-layout-main{float:right;width:calc(100% - 400px);max-width:100%;margin-top:10px}}@media only screen and (max-width:768px){.page-faq-section .page-layout .page-layout-main{margin-top:48px}}.page-faq-section .page-title{position:relative;display:block;margin-bottom:32px}.page-faq-section .page-title .en{position:relative;display:block;font-family:"Cormorant Garamond",serif;font-size:80px;font-weight:500;line-height:1;color:#A52222}@media only screen and (max-width:768px){.page-faq-section .page-title .en{text-align:center}}.page-faq-section .page-title .ja{position:relative;display:block;font-size:20px;font-weight:700;line-height:1.5;margin-top:0.4rem}@media only screen and (max-width:768px){.page-faq-section .page-title .ja{text-align:center}}.page-faq-section .page-title .desc{position:relative;display:block;font-size:16px;font-weight:400;line-height:1.875;color:#555555;margin-top:32px}@media only screen and (max-width:768px){.page-faq-section .page-title .desc{text-align:center}}.page-faq-section .page-indexs{position:relative;display:block;list-style:none;padding:0;margin:0}.page-faq-section .page-indexs>li{position:relative;display:block}.page-faq-section .page-indexs>li:not(:last-child){margin-bottom:6px}.page-faq-section .page-indexs .index-link{position:relative;display:block;font-size:16px;font-weight:500;line-height:1.875;color:#111111;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0 0 0 20px;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.page-faq-section .page-indexs .index-link:before{content:"";position:absolute;top:calc(50% - 5px);left:0;width:8px;height:10px;background-image:url("data:image/svg+xml,%3Csvg width='8' height='10' viewBox='0 0 8 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 5L-1.8545e-07 10L2.51664e-07 -3.49691e-07L8 5Z' fill='%23A52222'/%3E%3C/svg%3E%0A");background-size:contain;background-repeat:no-repeat;background-position:center center;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.page-faq-section .page-indexs .index-link:hover{color:#A52222}.page-faq-section .page-indexs .index-link:hover:before{-webkit-transform:translateX(3px);transform:translateX(3px)}.page-faq-section .page-indexs .index-link.is-active{color:#A52222}.page-faq-section .page-faq{position:relative;display:block}.page-faq-section .page-faq+.page-faq{margin-top:48px}.page-faq-section .page-faq .faq-title{position:relative;font-size:24px;font-weight:700;line-height:1.5;color:#A52222;text-align:left;padding:0 0 0 17px;margin-bottom:24px}.page-faq-section .page-faq .faq-title:before{content:"";position:absolute;top:calc(50% - 11px);left:0;width:5px;height:24px;background:#A52222;z-index:0}.page-faq-section .page-faq .faq-content{position:relative}.page-faq-section .page-faq .faq-list{position:relative;display:block;max-width:100%;width:100%;padding:0;margin:0;list-style:none}.page-faq-section .page-faq .faq-list>li{position:relative;display:block;padding:0;margin:0}.page-faq-section .page-faq .faq-list>li:not(:last-child){margin-bottom:24px}@media only screen and (max-width:768px){.page-faq-section .page-faq .faq-list>li:not(:last-child){margin-bottom:16px}}.page-faq-section .page-faq .faq-list .faq-item{position:relative;display:block;background:#FFFFFF;border-radius:12px;overflow:hidden;padding:4px 32px;margin:0;-webkit-box-shadow:0 4px 12px 0 rgba(0,0,0,0.05);box-shadow:0 4px 12px 0 rgba(0,0,0,0.05);z-index:0}@media only screen and (max-width:768px){.page-faq-section .page-faq .faq-list .faq-item{padding:3px 20px}}.page-faq-section .page-faq .faq-list .faq-item .question{position:relative;display:block;cursor:pointer;padding:0;margin:0}.page-faq-section .page-faq .faq-list .faq-item .question h4{position:relative;font-size:16px;font-weight:700;line-height:1.75;color:#111111;text-align:left;padding:24px 32px 24px 32px;margin:0;z-index:0}@media only screen and (max-width:768px){.page-faq-section .page-faq .faq-list .faq-item .question h4{padding:20px 24px 20px 24px}}.page-faq-section .page-faq .faq-list .faq-item .question h4:before{content:"Q.";position:absolute;top:23px;left:0;font-family:"Cormorant Garamond",serif;font-size:18px;font-weight:700;line-height:inherit;letter-spacing:0;color:#052B5E;z-index:1}@media only screen and (max-width:768px){.page-faq-section .page-faq .faq-list .faq-item .question h4:before{top:19px}}.page-faq-section .page-faq .faq-list .faq-item .question:after,.page-faq-section .page-faq .faq-list .faq-item .question:before{content:"";position:absolute;top:calc(50% - 1px);right:0;width:16px;height:2px;background:#111111;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;z-index:1}@media only screen and (max-width:768px){.page-faq-section .page-faq .faq-list .faq-item .question:after,.page-faq-section .page-faq .faq-list .faq-item .question:before{width:12px}}.page-faq-section .page-faq .faq-list .faq-item .question:after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.page-faq-section .page-faq .faq-list .faq-item .question.expanded:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.page-faq-section .page-faq .faq-list .faq-item .answer{position:relative;display:none;font-size:16px;font-weight:400;line-height:1.875;text-align:left;color:#555555}.page-faq-section .page-faq .faq-list .faq-item .answer .inner{position:relative;border-top:1px solid #E5E5E5;padding:24px 0 24px 32px}@media only screen and (max-width:768px){.page-faq-section .page-faq .faq-list .faq-item .answer .inner{padding:20px 0 20px 24px}}.page-faq-section .page-faq .faq-list .faq-item .answer .inner:before{content:"A.";position:absolute;top:23px;left:0;font-family:"Cormorant Garamond",serif;font-size:18px;font-weight:700;line-height:inherit;letter-spacing:0;color:#A52222;z-index:1}@media only screen and (max-width:768px){.page-faq-section .page-faq .faq-list .faq-item .answer .inner:before{top:20px}}.page-faq-section .page-faq .faq-list .faq-item .answer .inner p{position:relative;margin:0}.page-faq-section .page-faq .faq-list .faq-item .answer .inner a{color:inherit;text-decoration:underline}.faq-toggle{position:fixed;right:0;bottom:48px;display:block;z-index:99;background:#A52222;border-radius:16px 0 0 16px;padding:24px 20px;border:none;outline:none;cursor:pointer;margin:0;opacity:0;visibility:hidden;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-transition:all 0.4s ease;transition:all 0.4s ease}@media print,screen and (min-width:769px){.faq-toggle{display:none!important}}.faq-toggle.is-scrolled{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.faq-toggle .lead{position:relative;display:block;font-family:"Cormorant Garamond",serif;font-size:60px;font-weight:500;line-height:1;color:#FFFFFF;text-align:center;margin-bottom:6px}.faq-toggle .desc{position:relative;display:block;font-size:16px;font-weight:400;line-height:1.875;color:#FFFFFF;text-align:center}.faq-toggle .arrow{position:relative;margin-top:10px;color:#FFFFFF}.faq-toggle .arrow:before{display:none}.faq-toggle .arrow svg{display:block;width:24px;height:auto;margin:0 auto}.faq-panel{position:fixed;right:0;bottom:48px;display:block;padding:6px;background:#A52222;border-radius:6px 0 0 6px;overflow:hidden;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.4s ease;transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;transition:transform 0.4s ease,-webkit-transform 0.4s ease;z-index:101}.faq-panel .faq-panel-close{position:absolute;top:20px;right:20px;width:32px;height:32px;display:block;border:none;outline:none;cursor:pointer;padding:0;margin:0;z-index:2}.faq-panel .faq-panel-close span{position:absolute;top:50%;left:0;width:100%;height:1px;background:#111111}.faq-panel .faq-panel-close span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.faq-panel .faq-panel-close span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.faq-panel .faq-panel-body{position:relative;display:block;padding:32px 20px 36px;background:#FFFFFF;width:100%;z-index:0}.faq-panel .faq-title{position:relative;display:block;margin-bottom:32px}.faq-panel .faq-title .en{position:relative;display:block;font-family:"Cormorant Garamond",serif;font-size:60px;font-weight:500;line-height:1;color:#A52222}.faq-panel .faq-title .ja{position:relative;display:block;font-size:20px;font-weight:700;line-height:1.5;margin-top:0.4rem}.faq-panel .faq-title .desc{position:relative;display:block;font-size:16px;font-weight:400;line-height:1.875;color:#555555;margin-top:32px}.faq-panel .faq-indexs{position:relative;display:block;list-style:none;padding:0;margin:0;border-top:1px solid #E5E5E5}.faq-panel .faq-indexs>li{position:relative;display:block;padding:0;border-bottom:1px solid #E5E5E5}.faq-panel .faq-indexs .index-link{position:relative;display:block;font-size:16px;font-weight:600;line-height:30px;color:#111111;width:100%;max-width:100%;padding:20px 0;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.faq-panel .faq-indexs .index-link.is-active{color:#A52222}body.faq-panel-active .faq-panel{-webkit-transform:translateX(0);transform:translateX(0)}
/*# sourceMappingURL=faq.css.map */