@charset "UTF-8";.bg:before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e2e7e6}.section-requirements{padding-top:40px;padding-bottom:60px;font-family:Noto Sans JP,游ゴシック,YuGothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,Helvetica,Arial,Verdana,sans-serif}.section-requirements.faq .requirements-box+.requirements-box,.section-requirements.faq .requirements-nav+.requirements-box{margin-top:36px}.section-requirements .content{margin-top:20px}.section-requirements .requirements-nav+.requirements-box{margin-top:24px}.section-requirements .requirements-nav__item+.requirements-nav__item{margin-top:9px}.section-requirements .requirements-nav__item a{color:#477b8f;display:inline-block;position:relative;padding-left:18px;background-image:url(../img/common/icon-nav-arrow.svg);background-size:10px;background-position:0;background-repeat:no-repeat}.section-requirements .requirements-nav__item a:before{content:"";display:inline-block;width:100%;height:2px;-webkit-transform:scaleY(.5);transform:scaleY(.5);background-color:#477b8f;position:absolute;left:0;bottom:-1px}.section-requirements .requirements-box+.requirements-box{margin-top:24px}.section-requirements .requirements-box.right{text-align:right}.section-requirements .requirements-box a:not(.btn){font-weight:500;color:#477b8f;text-decoration:underline;text-underline-offset:2px}.section-requirements .requirements .sub-title+.requirements__title{margin-top:12px}.section-requirements .requirements__title{font-size:1.4rem;font-weight:700}.section-requirements .requirements__text,.section-requirements .requirements__text+.requirements__title{margin-top:12px}.section-requirements .requirements__text.small{font-size:1rem}.section-requirements .requirements__text.center{text-align:center}.section-requirements .requirements-list{margin-top:12px}.section-requirements .requirements-list.large{font-size:1.2rem}.section-requirements .requirements-item+.requirements-item{margin-top:8px}.section-requirements .requirements-item__text{margin-top:4px}.section-requirements .requirements-childitem+.requirements-childitem{margin-top:8px}.section-requirements .requirements ul.requirements-list.notes{font-size:1rem;margin-top:8px}.section-requirements .requirements ul.requirements-list.notes .requirements-item+.requirements-item{margin-top:0}.section-requirements .requirements ul.requirements-list.notes .requirements-item:before{content:"※"}.section-requirements .requirements ul.requirements-list .requirements-item{position:relative;padding-left:1em}.section-requirements .requirements ul.requirements-list .requirements-item:before{content:"・";display:inline-block;position:absolute;top:0;left:0}.section-requirements .requirements ol.requirements-list .requirements-item{position:relative;padding-left:1em;counter-increment:index}.section-requirements .requirements ol.requirements-list .requirements-item:before{content:counter(index) ".";display:inline-block;position:absolute;top:0;left:0}.section-requirements .requirements ol.requirements-childlist{margin-top:8px}.section-requirements .requirements ol.requirements-childlist .requirements-childitem{position:relative;padding-left:1em;counter-increment:childIndex}.section-requirements .requirements ol.requirements-childlist .requirements-childitem:before{content:counter(childIndex);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;width:1.5em;height:1.5em;-webkit-transform-origin:left center;transform-origin:left center;-webkit-transform:scale(.6);transform:scale(.6);border:1px solid #343434;border-radius:50%}.section-requirements .requirements-contact{margin-top:32px}.section-requirements .requirements .btn-wrap{margin-top:24px}.section-requirements .requirements .btn-wrap+.btn-wrap{margin-top:16px}.section-requirements .requirements .faq{margin-top:24px}.section-requirements .requirements .faq-box{position:relative;background-color:#fefefe;border-radius:4px;overflow:hidden;-webkit-filter:drop-shadow(0 0 4px rgba(113,113,113,.1));filter:drop-shadow(0 0 4px rgba(113,113,113,.1))}.section-requirements .requirements .faq-box+.faq-box{margin-top:16px}.section-requirements .requirements .faq-box.is-open .faq-headline:before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.section-requirements .requirements .faq-box.is-open .faq-content{height:auto}.section-requirements .requirements .faq-content,.section-requirements .requirements .faq-headline{display:-webkit-box;display:-ms-flexbox;display:flex}.section-requirements .requirements .faq-headline{position:relative;padding:16px 66px 16px 24px}.section-requirements .requirements .faq-headline .faq-icon{background-image:url(../img/common/icon-q.svg)}.section-requirements .requirements .faq-headline .faq__title{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.section-requirements .requirements .faq-headline:before{content:"";display:inline-block;width:10px;height:10px;position:absolute;top:50%;right:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/common/icon-nav-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:-webkit-transform .5s cubic-bezier(.86,0,.07,1);transition:-webkit-transform .5s cubic-bezier(.86,0,.07,1);transition:transform .5s cubic-bezier(.86,0,.07,1);transition:transform .5s cubic-bezier(.86,0,.07,1), -webkit-transform .5s cubic-bezier(.86,0,.07,1)}.section-requirements .requirements .faq-content{position:relative;overflow:hidden;height:0}.section-requirements .requirements .faq-content-inner{padding:16px 66px 16px 24px;display:table;width:100%;height:100%;background-color:rgba(103,173,202,.2)}.section-requirements .requirements .faq-content .faq-icon{background-image:url(../img/common/icon-a.svg)}.section-requirements .requirements .faq-content .faq__answer{display:table-cell;vertical-align:middle;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%}.section-requirements .requirements .faq-icon{-ms-flex-negative:0;flex-shrink:0;width:24px;height:24px;background-size:contain;background-repeat:no-repeat;background-position:50%}.section-requirements .requirements .faq__answer,.section-requirements .requirements .faq__title{font-size:1.2rem;padding-left:8px}.section-requirements .requirements .faq__answer img{display:block;margin:1em 0}