@charset "UTF-8";/*! --------------------------------------------------------------------
------------------------------------------------------------------------
option
------------------------------------------------------------------------
--------------------------------------------------------------------- */.sec-option .option-list__item a{position:relative}.sec-option .option-list__item a:hover:before{content:"";position:absolute;top:-3px;left:50%;transform:translate(-50%);display:block;width:48px;height:3px}.sec-option .option-list__item a:after{content:"";position:absolute;bottom:-24px;left:50%;transform:translate(-50%);display:block;width:48px;height:16px;background-image:linear-gradient(to right,#204e65,#082838);clip-path:polygon(50% 100%,0 0,100% 0);transition:bottom .2s ease-in-out}.sec-option .option-list__item a:hover:after{bottom:-27px}@media screen and (max-width: 767px){.sec-option .option-list__item:nth-child(n+3){margin-top:32px}}.sec-option-detail .option-detail-block{padding-top:120px}@media screen and (max-width: 767px){.sec-option-detail .option-detail-block{padding-top:80px}}.sec-option-detail .option-detail-ttl{margin-bottom:32px;padding:16px 16px 18px;background-image:linear-gradient(to right,#204e65,#082838)}@media screen and (max-width: 767px){.sec-option-detail .option-detail-ttl{margin-left:-16px;margin-bottom:20px;padding:12px;width:calc(100% + 32px)}}.sec-option-detail .option-detail-ttl__in{text-align:center;color:#fff;font-size:2.8rem;font-weight:700}@media screen and (max-width: 1020px){.sec-option-detail .option-detail-ttl__in{font-size:2.4rem}}@media screen and (max-width: 767px){.sec-option-detail .option-detail-ttl__in{font-size:1.8rem;line-height:1.3}}.sec-option-detail .detail-box{margin:40px auto 0;max-width:1000px}@media screen and (max-width: 767px){.sec-option-detail .detail-box{margin:24px auto 0}}.sec-option-detail .detail-box h3{margin:32px 0 28px;padding:8px;border-bottom:2px solid #082838;font-size:2.2rem;font-weight:700}@media screen and (max-width: 1020px){.sec-option-detail .detail-box h3{font-size:2rem}}@media screen and (max-width: 767px){.sec-option-detail .detail-box h3{margin:20px 0 16px;padding:4px;font-size:1.7rem;line-height:1.2}}.sec-option-detail .detail-box p{font-size:1.8rem;line-height:1.8}@media screen and (max-width: 1020px){.sec-option-detail .detail-box p{font-size:1.6rem}}@media screen and (max-width: 767px){.sec-option-detail .detail-box p{font-size:1.4rem}}.sec-option-detail .detail-box .detail-block{margin:0 8px}@media screen and (max-width: 767px){.sec-option-detail .detail-box .detail-block{margin:0}}.sec-option-detail .detail-box .detail-block>*:first-child{margin-top:0}.sec-option-detail .anshin-catch{padding:8px 16px;background-color:#ebf3f7;text-align:center;color:#082838;font-weight:700}@media screen and (max-width: 767px){.sec-option-detail .anshin-catch{padding:8px}}.sec-option-detail .anshin-catch p.anshin-catch__in{font-size:2.6rem}@media screen and (max-width: 1020px){.sec-option-detail .anshin-catch p.anshin-catch__in{font-size:2.2rem}}@media screen and (max-width: 767px){.sec-option-detail .anshin-catch p.anshin-catch__in{font-size:1.8rem;line-height:1.2}}.sec-option-detail .anshin-list-wrap{display:flex;align-items:center}@media screen and (max-width: 767px){.sec-option-detail .anshin-list-wrap{display:block}}.sec-option-detail .anshin-list{display:flex;margin:-8px}@media screen and (max-width: 767px){.sec-option-detail .anshin-list{flex-wrap:wrap;margin:0 auto;max-width:292px}}.sec-option-detail .anshin-list__item{margin:8px;width:128px;border:2px solid #ff7225}.sec-option-detail .anshin-list__item .item-img{display:flex;justify-content:center;align-items:center;width:100%;height:90px}.sec-option-detail .anshin-list__item .item-ttl{display:flex;justify-content:center;align-items:center;width:100%;height:36px;background-color:#ff7225;color:#fff;font-size:1.8rem;font-weight:700}.sec-option-detail .anshin-list-wrap .attention-txt{margin-left:12px;font-size:1.4rem}.sec-option-detail .detail-block h4.circle,.sec-option-detail .detail-block h4.cross{margin-top:40px;margin-bottom:16px;color:#ff7225;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.sec-option-detail .detail-block h4.circle,.sec-option-detail .detail-block h4.cross{margin-top:28px;margin-bottom:20px;font-size:1.6rem}}.sec-option-detail .detail-block h4.circle:before,.sec-option-detail .detail-block h4.cross:before{content:"";display:inline-block;margin-right:6px;width:36px;height:36px;background-repeat:no-repeat;background-size:cover;background-position:center center;vertical-align:-11px}@media screen and (max-width: 767px){.sec-option-detail .detail-block h4.circle:before,.sec-option-detail .detail-block h4.cross:before{width:28px;height:28px;vertical-align:-8px}}.sec-option-detail .detail-block h4.circle:before{background-image:url(/build/assets/anshin_circle01-Bo2-tsln.svg)}.sec-option-detail .detail-block h4.cross:before{background-image:url(/build/assets/anshin_cross01-DLcPbBEF.svg)}.sec-option-detail .out-list{display:flex;flex-wrap:wrap;max-width:800px}@media screen and (max-width: 767px){.sec-option-detail .out-list{display:block}}.sec-option-detail .out-list__item{position:relative;padding-left:1.2em;padding-bottom:16px;width:50%;line-height:1.2}@media screen and (max-width: 1020px){.sec-option-detail .out-list__item{font-size:1.4rem}}@media screen and (max-width: 767px){.sec-option-detail .out-list__item{width:100%}}.sec-option-detail .out-list__item:before{content:"・";position:absolute;top:0;left:0}.sec-option-detail p.accent{font-size:1.8rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.sec-option-detail p.accent{font-size:1.6rem}}.sec-option-detail .attention{margin-top:16px;margin-left:12px}.sec-option-detail .attention p{font-size:1.4rem;line-height:1.8}.sec-option-detail .detail-btn-wrap{display:flex;justify-content:space-between;margin-top:48px}@media screen and (max-width: 767px){.sec-option-detail .detail-btn-wrap{display:block;margin-top:24px}}.sec-option-detail .detail-btn-wrap .detail-btn{width:46%}@media screen and (max-width: 767px){.sec-option-detail .detail-btn-wrap .detail-btn{width:100%}}.sec-option-detail .detail-btn-wrap .detail-btn a{display:flex;justify-content:center;align-items:center;padding-right:36px;width:100%;height:60px;border:2px solid #ff7225;border-radius:8px;color:#ff7225;font-size:2rem;font-weight:700;box-shadow:0 4px #ffbd85;background-image:url(/build/assets/icon_link01-TlmfX3OG.svg);background-repeat:no-repeat;background-size:23px 23px;background-position:top 50% right 16px;transition:opacity .2s ease-in-out}@media screen and (max-width: 1020px){.sec-option-detail .detail-btn-wrap .detail-btn a{font-size:1.8rem}}@media screen and (max-width: 767px){.sec-option-detail .detail-btn-wrap .detail-btn a{height:48px;font-size:1.6rem;background-size:18px 18px;background-position:top 50% right 12px}}.sec-option-detail .detail-btn-wrap .detail-btn a:hover{opacity:.8}@media screen and (max-width: 767px){.sec-option-detail .detail-btn-wrap .detail-btn+.detail-btn{margin-top:20px}}.sec-option-detail .new-open-list{display:flex;flex-wrap:wrap;margin:-12px;padding-top:12px}@media screen and (max-width: 1020px){.sec-option-detail .new-open-list{margin:-8px;padding-top:8px}}@media screen and (max-width: 767px){.sec-option-detail .new-open-list{width:calc(100% + 32px);margin:0 0 0 -16px}}.sec-option-detail .new-open-list__item{position:relative;margin:12px;width:calc(50% - 24px)}@media screen and (max-width: 1020px){.sec-option-detail .new-open-list__item{margin:8px;width:100%}}@media screen and (max-width: 767px){.sec-option-detail .new-open-list__item{margin:0}}.sec-option-detail .new-open-list__item a{display:block;position:relative;padding:36px 20px 32px;border:2px solid #e1e1e1;border-radius:8px;background-color:#fff;transition:border .2s ease-in-out,background-color .2s ease-in-out}@media screen and (max-width: 767px){.sec-option-detail .new-open-list__item a{padding:26px 8px 20px 16px;border-radius:0;border-bottom:1px solid #e1e1e1;border-top:none;border-left:none;border-right:none}}@media screen and (min-width: 767px){.sec-option-detail .new-open-list__item a:hover{border:2px solid #ff7225;background-color:#ffecdb}}@media screen and (max-width: 767px){.sec-option-detail .new-open-list__item:first-child a{border-top:1px solid #e1e1e1}}.sec-option-detail .new-open-list__item .lineup-cat{position:absolute;top:0;right:0;display:inline-block;padding:6px 18px 7px;border-radius:0 8px;background-color:#ebf3f7;color:#092a3a;font-size:1.3rem;font-weight:700;line-height:1.2}@media screen and (max-width: 767px){.sec-option-detail .new-open-list__item .lineup-cat{padding:6px 8px 7px;border-radius:0 0 0 8px;font-size:1.1rem}}.sec-option-detail .new-open-list__item .lineup-cat__in{font-size:1.3rem;line-height:1.2}@media screen and (max-width: 767px){.sec-option-detail .new-open-list__item .lineup-cat__in{font-size:1.1rem}}.sec-option-detail .new-open-list__item .item-box{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.sec-option-detail .new-open-list__item .item-box{display:block}}.sec-option-detail .new-open-list__item .item-img{width:168px}@media screen and (max-width: 767px){.sec-option-detail .new-open-list__item .item-img{position:absolute;top:24px;left:16px;display:block;width:84px;height:auto}}.sec-option-detail .new-open-list__item .item-content{width:calc(100% - 188px)}@media screen and (max-width: 767px){.sec-option-detail .new-open-list__item .item-content{width:100%}.sec-option-detail .new-open-list__item .item-content__info{margin-left:auto;width:calc(100% - 100px);min-height:81px}}.sec-option-detail .new-open-list__item .item-content .date{font-size:1.3rem;font-family:Jost,sans-serif;font-weight:500}.sec-option-detail .new-open-list__item .item-content .ttl{padding-top:4px;color:#ff7225;font-size:1.8rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.sec-option-detail .new-open-list__item .item-content .ttl{font-size:1.5rem}}.sec-option-detail .new-open-list__item .item-content .area{padding-top:4px;font-size:1.4rem;line-height:1.2}@media screen and (max-width: 767px){.sec-option-detail .new-open-list__item .item-content .area{font-size:1.2rem}}.sec-option-detail .new-open-list__item .item-content .campaign-list{display:flex;flex-wrap:wrap;margin:-5px;padding-top:16px}.sec-option-detail .new-open-list__item .item-content .campaign-list__item{margin:5px;padding:4px 10px 5px;background-color:#ff7225;color:#fff;font-size:1.2rem;line-height:1.2;font-weight:700}
