*{-webkit-box-sizing:border-box;box-sizing:border-box}ul,ol,li{list-style:none;margin:0;padding:0}a{text-decoration:none;-webkit-transition:color .2s ease,background-color .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:color .2s ease,background-color .2s ease,opacity .2s ease,-webkit-transform .2s ease;transition:color .2s ease,background-color .2s ease,opacity .2s ease,transform .2s ease;transition:color .2s ease,background-color .2s ease,opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}img{vertical-align:bottom}h1,h2,h3,h4,h5,h6,figure,p,dl,dt,dd{padding:0;margin:0}.none{display:none}html,body{scroll-behavior:smooth}@media screen and (min-width: 768px){.pc-only{display:block}.sp-only{display:none}}@media screen and (max-width: 767px){.pc-only{display:none}.sp-only{display:block}}body{font-family:"游ゴシック",游ゴシック体,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:1rem;line-height:1.6;overflow-x:hidden;width:100%;color:#111;font-weight:700}@media screen and (max-width: 767px){body{height:100%;font-size:4vw;width:100%}}.txt-center{text-align:center}.txt-right{text-align:right}.txt-bold{font-weight:700}@font-face{font-family:banana;src:url("../font/YDWbananaslipplus.otf") format(opentype)}.txt-banana{font-family:banana}.txt-white{color:#fff}.txt-red{color:#f3041d}.txt-wavy{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}@media screen and (min-width: 768px){.link a:hover{text-decoration:underline}}.btn a{display:block;text-align:center;font-size:1.25rem}@media screen and (max-width: 767px){.btn a{font-size:3.8vw;font-weight:500}}.btn-yellow a{color:#fff;background-color:#ffc300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;line-height:3.0625rem;border-radius:1.5625rem}@media screen and (max-width: 767px){.btn-yellow a{gap:3vw;line-height:11vw}.btn-yellow a img{height:4vw}}@media screen and (max-width: 767px){.btn-yellow.btn-email a img{height:3vw}}.btn-green a{color:#fff;background-color:#34cc12}.btn-gradation a{background:url("../img/bg_btn.png") no-repeat top center/contain;font-size:1.75rem;color:#111}@media screen and (max-width: 767px){.btn-gradation a{font-size:4vw;font-weight:700}}@media screen and (min-width: 768px){.btn-gradation a:hover{opacity:.7}}img{display:block;vertical-align:bottom}.img-center{display:block;margin:0 auto}.w100{width:100%}.fimg{position:absolute;width:min(26.25vw,420px);height:min(26.25vw,420px)}@media screen and (max-width: 767px){.fimg{width:32vw;height:32vw}}.fimg .fimg_inner{position:relative;width:100%;height:100%}.fimg .fimg_inner img{position:absolute}.fimg .fimg_pic{width:min(21.25vw,340px);z-index:1}@media screen and (max-width: 767px){.fimg .fimg_pic{z-index:0;width:30vw}}.fimg .fimg_fig{width:min(13.5vw,216px);z-index:0;-webkit-animation:fluffyfig 3s infinite;animation:fluffyfig 3s infinite;-webkit-animation-delay:1.5s;animation-delay:1.5s}@media screen and (max-width: 767px){.fimg .fimg_fig{z-index:1;width:17vw}}.fimg .fluffy{-webkit-animation:fluffy 3s infinite;animation:fluffy 3s infinite}@-webkit-keyframes fluffy{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fluffy{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@-webkit-keyframes fluffyfig{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes fluffyfig{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.fimg01,.fimg03{top:3.75rem;right:-3.75rem}@media screen and (max-width: 767px){.fimg01,.fimg03{top:10vw;right:-10vw}}.fimg02,.fimg04{bottom:3.75rem;left:-3.75rem}@media screen and (max-width: 767px){.fimg02,.fimg04{bottom:10vw;left:-10vw}}.fimg01 .fimg_pic,.fimg03 .fimg_pic{left:0;bottom:0}@media screen and (max-width: 767px){.fimg01 .fimg_pic,.fimg03 .fimg_pic{bottom:unset;top:0}}.fimg01 .fimg_fig,.fimg03 .fimg_fig{top:0;right:0}@media screen and (max-width: 767px){.fimg01 .fimg_fig,.fimg03 .fimg_fig{top:unset;bottom:0}}.fimg02 .fimg_pic,.fimg04 .fimg_pic{top:0;right:0}.fimg02 .fimg_fig,.fimg04 .fimg_fig{left:0;bottom:0}@media screen and (max-width: 767px){.fimg04{bottom:-10vw}}.wrapper{position:relative;overflow:hidden}.wrapper .inner{width:100%;max-width:75rem;margin:0 auto;position:relative;padding:0 .5rem}@media screen and (max-width: 767px){.wrapper .inner{padding:0 5vw}}.wrapper .l-main{width:100%;max-width:108.375rem;margin:0 auto}@media screen and (max-width: 767px){.wrapper .l-main{max-width:unset;width:90%}}.bg-white{background-color:#fff}.dflex{display:-webkit-box;display:-ms-flexbox;display:flex}.dflex-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dflex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.dblock{display:block}.header{width:100%;position:absolute;top:3.75rem;left:6rem}.header .logo{width:15rem}@media screen and (max-width: 767px){.header{display:none}}.breadlist{padding:.375rem .5625rem .25rem;background-color:#fff;border-bottom:.0625rem solid #111}@media screen and (max-width: 767px){.breadlist{padding:1.5vw 3vw}}.breadlist .inner{max-width:unset}.breadlist .inner{padding:0 .625rem}@media screen and (max-width: 767px){.breadlist .inner{max-width:unset;padding:0}}.breadlist .list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0 auto}@media screen and (max-width: 767px){.breadlist .list{padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px 0}}.breadlist .list .item{font-size:.75rem;letter-spacing:.045rem;color:#000}@media screen and (max-width: 767px){.breadlist .list .item{font-size:2.8vw}}.breadlist .list .item:not(:last-of-type):after{content:">";display:inline-block;width:1.25rem;height:1.25rem;background-size:contain;margin-left:4px;position:relative;top:-0.125rem}@media screen and (max-width: 767px){.breadlist .list .item:not(:last-of-type):after{vertical-align:-2px;width:10px;height:10px}}.breadlist .list .item a{font-size:.75rem;letter-spacing:.045rem;padding-top:.125rem;display:inline-block;color:#000}@media screen and (max-width: 767px){.breadlist .list .item a{font-weight:400;font-size:2.8vw;padding-top:0}}.breadlist .list .item a:hover{text-decoration:underline}.footer{background-color:#546fb1}.footer small{border-top:.0625rem solid #fff;line-height:2.5rem;font-weight:400}@media screen and (max-width: 767px){.footer small{font-size:2.5vw;line-height:7.5vw}}@media screen and (min-width: 768px){.footer a:hover{opacity:.7}}.footer .inner>.dflex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3.75rem 0 6.75rem}@media screen and (max-width: 767px){.footer .inner>.dflex{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:12vw 0 23vw;gap:7vw}}@media screen and (max-width: 767px){.footer .inner .nav ul li{text-align:center}}.footer .inner .nav ul li:not(:last-of-type){margin-bottom:1rem}@media screen and (max-width: 767px){.footer .inner .nav ul li:not(:last-of-type){margin-bottom:4vw}}.footer .inner .nav ul li a{font-size:2rem;text-decoration-thickness:2px;text-underline-offset:6px;font-weight:400}@media screen and (max-width: 767px){.footer .inner .nav ul li a{text-align:center;font-size:5vw}}.footer .inner .links{max-width:29.75rem}@media screen and (max-width: 767px){.footer .inner .links{max-width:unset;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:10vw}}.footer .inner .links dl{margin-top:1.875rem}.footer .inner .links dl>.dflex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 767px){.footer .inner .links dl>.dflex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5vw !important}}.footer .inner .links dl .dflex{gap:3.75rem}@media screen and (max-width: 767px){.footer .inner .links dl .dflex{gap:10vw}.footer .inner .links dl .dflex img{height:5vw}}.footer .inner .links dl dt{font-size:1.625rem;line-height:1;letter-spacing:.0325rem;font-weight:400}@media screen and (max-width: 767px){.footer .inner .links dl dt{font-size:5vw}}.sec .sec_ttl{font-size:5rem;line-height:1;letter-spacing:.1rem;margin-bottom:5.875rem;font-weight:400}@media screen and (max-width: 767px){.sec .sec_ttl{font-size:11.5vw;margin-bottom:8vw;line-height:1.2}}.kv{position:relative}.kv .inner{max-width:unset;padding:13.3125rem 0 12rem}@media screen and (max-width: 767px){.kv .inner{padding:12vw 0 46vw}.kv .inner .txt-lightgray{color:#ddd}.kv .inner .more-button{background:url("../img/bg_btn_sp.png") no-repeat top center/contain;border:none;background-color:#fff;width:52vw;margin:8vw auto 0;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;height:13vw;padding:0;font-weight:700;gap:2vw}.kv .inner .more-button .more-text{font-size:3.5vw}.kv .inner .more-button .more-icon{display:inline-block;width:3vw;height:3vw;position:relative}.kv .inner .more-button .more-icon .plus-icon{position:absolute;top:50%;left:50%;width:3vw;height:3vw;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .3s ease;transition:all .3s ease}.kv .inner .more-button .more-icon .plus-icon::before{content:"";position:absolute;top:50%;left:50%;width:.5vw;height:100%;background-color:#111;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .3s ease;transition:all .3s ease}.kv .inner .more-button .more-icon .plus-icon::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:.5vw;background-color:#111;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .3s ease;transition:all .3s ease}.kv .inner .more-button.active .more-icon .plus-icon::before{opacity:0}.kv .inner .more-button.active .more-icon .plus-icon::after{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}}.kv .hgroup{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4.8125rem;margin-bottom:3.8125rem}@media screen and (max-width: 767px){.kv .hgroup{gap:18vw;margin-bottom:8vw}}.kv .hgroup .kv_subttl{width:18.75rem}@media screen and (max-width: 767px){.kv .hgroup .kv_subttl{width:38vw}}.kv .hgroup .kv_ttl img{width:100%;max-width:45rem}@media screen and (max-width: 767px){.kv .hgroup .kv_ttl{width:78vw}.kv .hgroup .kv_ttl img{width:100%}}.kv .kv_txt{font-size:1.5rem;line-height:2.6;letter-spacing:.06rem}@media screen and (max-width: 767px){.kv .kv_txt{font-size:3.5vw;line-height:2}}.kv .kv_logoloop{position:absolute;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;height:5.8125rem}@media screen and (max-width: 767px){.kv .kv_logoloop{height:8vw}}.kv .kv_logoloop-top{top:0;background:url("../img/bg_shinagawa_txt_top.png") repeat-x;background-size:auto 100%;-webkit-animation:loop 10s linear infinite;animation:loop 10s linear infinite}@media screen and (max-width: 767px){.kv .kv_logoloop-top{-webkit-animation:loop 15s linear infinite;animation:loop 15s linear infinite}}@-webkit-keyframes loop{from{background-position:0 0}to{background-position:-100% 0}}@keyframes loop{from{background-position:0 0}to{background-position:-100% 0}}.kv .kv_logoloop-bottom{bottom:0;background:url("../img/bg_shinagawa_txt_bottom.png") repeat-x;background-size:auto 100%;-webkit-animation:loopb 10s linear infinite;animation:loopb 10s linear infinite}@media screen and (max-width: 767px){.kv .kv_logoloop-bottom{-webkit-animation:loopb 15s linear infinite;animation:loopb 15s linear infinite}}@-webkit-keyframes loopb{from{background-position:-100% 0}to{background-position:0 0}}@keyframes loopb{from{background-position:-100% 0}to{background-position:0 0}}@media screen and (max-width: 767px){.visible-content{margin-bottom:15px}.hidden-content{display:none;max-height:0;overflow:hidden;-webkit-transition:height .35s ease,opacity .2s ease;transition:height .35s ease,opacity .2s ease}.show{display:block;max-height:1000px}}@-webkit-keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.scroll-infinity__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.scroll-infinity__list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0}.scroll-infinity__list--left{-webkit-animation:infinity-scroll-left 80s infinite linear .5s both;animation:infinity-scroll-left 80s infinite linear .5s both}.scroll-infinity__item{width:16.6666666667vw}.scroll-infinity__item>img{width:100%}@-webkit-keyframes infinity-scroll-right{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes infinity-scroll-right{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0%);transform:translateX(0%)}}.scroll-infinity__list--right{-webkit-animation:infinity-scroll-right 80s infinite linear .5s both;animation:infinity-scroll-right 80s infinite linear .5s both}.about .inner{padding:5.125rem 0 10.875rem;max-width:unset}@media screen and (max-width: 767px){.about .inner{padding:0 0 3cap;margin-top:-10vw}}.about .dflex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6.25rem}@media screen and (max-width: 767px){.about .dflex{gap:12vw}}.about .dflex .happyarea_pic{width:min(500px,20vw)}@media screen and (max-width: 767px){.about .dflex .happyarea_pic{max-width:unset;width:35vw;margin-top:30vw}}.about .dflex .happyarea_txt{width:min(800px,36vw)}@media screen and (max-width: 767px){.about .dflex .happyarea_txt{max-width:unset;width:75vw;border-bottom:.7vw dotted #111;padding-bottom:20vw}}@media screen and (max-width: 767px){.sec-detail{padding:0 5vw;margin-top:8vw}}.sec-detail .inner{padding-bottom:7.875rem;border-bottom:.25rem dotted #111;margin-bottom:6.9375rem}@media screen and (max-width: 767px){.sec-detail .inner{border-width:.7vw;padding-bottom:20vw;margin-bottom:20vw;padding-left:0;padding-right:0}}.sec-detail .btn-gradation{width:25rem;margin:6.25rem auto 0}@media screen and (max-width: 767px){.sec-detail .btn-gradation{width:92%;margin-top:10vw}}.sec-detail .btn-gradation a{width:100%;line-height:4.4375rem}@media screen and (max-width: 767px){.sec-detail .btn-gradation a{line-height:12vw}}@media screen and (min-width: 768px){.sec-detail .cwrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-detail .cwrap>*{width:47.5%}.sec-detail .cwrap .btn-green a:hover{opacity:.7}}@media screen and (max-width: 767px){.sec-detail .cwrap{display:block}}.sec-detail .card{font-size:1.25rem;padding:3.75rem 1.875rem;border-radius:3.75rem;position:relative}@media screen and (max-width: 767px){.sec-detail .card{font-size:3.5vw;padding:8vw 6vw 10vw;border-radius:9vw}}.sec-detail .card>.note{margin-top:.9375rem}@media screen and (max-width: 767px){.sec-detail .card>.note{margin-top:2.5vw}}.sec-detail .card:not(:last-of-type){margin-bottom:3.75rem}@media screen and (max-width: 767px){.sec-detail .card:not(:last-of-type){margin-bottom:12vw}}.sec-detail .card .icon{position:absolute;top:-1.25rem;left:-1.25rem}@media screen and (max-width: 767px){.sec-detail .card .icon{width:16vw;top:-2.5vw;left:-2.5vw}.sec-detail .card .icon img{width:100%}}.sec-detail .card .note{font-size:.75rem;font-weight:400}.sec-detail .card .note strong{font-size:1rem}@media screen and (max-width: 767px){.sec-detail .card .note strong{font-size:3vw}}@media screen and (max-width: 767px){.sec-detail .card .note{font-size:2.7vw}}.sec-detail .card .card__title{font-size:2rem;text-decoration-thickness:4px;text-underline-offset:13px;margin-bottom:2.5rem}@media screen and (max-width: 767px){.sec-detail .card .card__title{font-size:5.5vw;text-decoration-thickness:2px;text-underline-offset:6px;line-height:2}}.sec-detail .card ol li{padding:.9375rem 0 1.125rem}@media screen and (max-width: 767px){.sec-detail .card ol li{padding:3.5vw 0}}.sec-detail .card ol li.dflex{gap:.9375rem}@media screen and (max-width: 767px){.sec-detail .card ol li.dflex{gap:3vw}}.sec-detail .card ol li span.number{width:3.125rem;height:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.75rem;color:#fff;border-radius:50%;font-weight:400}@media screen and (max-width: 767px){.sec-detail .card ol li span.number{width:10vw;height:10vw;font-size:5vw}}.sec-detail .card ol li span.txt{width:calc(100% - 3.125rem);padding-top:.625rem}@media screen and (max-width: 767px){.sec-detail .card ol li span.txt{width:calc(100% - 10vw);padding-top:2.5vw;font-size:3.8vw}}.sec-detail .card ol li span.txt .note{display:block}.sec-detail .card--peach{background:rgba(255,136,10,.1)}.sec-detail .card--peach .card__title{color:#ff880a}.sec-detail .card--peach .card__lead{margin-bottom:1.75rem}@media screen and (max-width: 767px){.sec-detail .card--peach .card__lead{margin-bottom:4vw}}.sec-detail .card--peach ol li{border-top:.25rem dotted #ff880a}@media screen and (max-width: 767px){.sec-detail .card--peach ol li{border-width:.7vw}}.sec-detail .card--peach ol li:last-of-type{border-bottom:.25rem dotted #ff880a}@media screen and (max-width: 767px){.sec-detail .card--peach ol li:last-of-type{border-width:.7vw}}.sec-detail .card--peach ol li .number{background-color:#ff880a}.sec-detail .card--mint{background:rgba(0,178,156,.1)}.sec-detail .card--mint .card__title{color:#00b29c}.sec-detail .card--mint .dotlist{border-top:.25rem dotted #00b29c;border-bottom:.25rem dotted #00b29c;padding:1.5rem 0}@media screen and (max-width: 767px){.sec-detail .card--mint .dotlist{border-width:.7vw;padding:6vw 0}}.sec-detail .card--mint .dotlist li{position:relative;padding-left:1.125rem;font-size:1.25rem}@media screen and (max-width: 767px){.sec-detail .card--mint .dotlist li{padding-left:4vw;font-size:3.8vw}}.sec-detail .card--mint .dotlist li:not(:last-of-type){margin-bottom:1rem}@media screen and (max-width: 767px){.sec-detail .card--mint .dotlist li:not(:last-of-type){margin-bottom:3vw}}.sec-detail .card--mint .dotlist li:before{content:"";display:block;position:absolute;width:.625rem;height:.625rem;border-radius:50%;background-color:#00b29c;top:.6875rem;left:0}@media screen and (max-width: 767px){.sec-detail .card--mint .dotlist li:before{width:2vw;height:2vw;top:2vw}}.sec-detail .card--blue{background:rgba(0,96,210,.1)}.sec-detail .card--blue .card__title{color:#0060d2}.sec-detail .card--blue .period{border-top:.25rem dotted #0060d2;position:relative;padding:1.875rem 0 2.125rem}@media screen and (max-width: 767px){.sec-detail .card--blue .period{border-width:.7vw;padding:6vw 0 4vw}}.sec-detail .card--blue .period .period__label{background-color:#0060d2;color:#fff;font-size:1.25rem;line-height:1.9375rem;padding:0 1.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:1rem;position:absolute;left:0;top:-1.125rem}@media screen and (max-width: 767px){.sec-detail .card--blue .period .period__label{font-size:3.3vw;font-weight:400;line-height:5vw;padding:0 3vw;top:-2vw}}.sec-detail .card--blue .period:last-of-type{border-bottom:.25rem dotted #0060d2}@media screen and (max-width: 767px){.sec-detail .card--blue .period:last-of-type{border-width:.7vw}}.sec-detail .card--blue .period .note{color:#111;margin-top:1.125rem}@media screen and (max-width: 767px){.sec-detail .card--blue .period .note{margin-top:2vw}}.sec-detail .card--lavender{background:rgba(187,57,152,.1)}.sec-detail .card--lavender .card__title{color:#bb3998}.sec-detail .card--lavender ol li{border-top:.25rem dotted #bb3998}@media screen and (max-width: 767px){.sec-detail .card--lavender ol li{border-width:.7vw}}.sec-detail .card--lavender ol li:last-of-type{border-bottom:.25rem dotted #bb3998}@media screen and (max-width: 767px){.sec-detail .card--lavender ol li:last-of-type{border-width:.7vw}}.sec-detail .card--lavender ol li span.number{background-color:#bb3998}.sec-detail .card--lavender ol li span.note{background-color:unset}.sec-detail .card--sky{background:rgba(0,185,226,.1)}.sec-detail .card--sky .card__title{color:#00b9e2}.sec-detail .card--sky ol li{border-top:.25rem dotted #00b9e2}@media screen and (max-width: 767px){.sec-detail .card--sky ol li{border-width:.7vw}}.sec-detail .card--sky ol li:last-of-type{border-bottom:.25rem dotted #00b9e2}@media screen and (max-width: 767px){.sec-detail .card--sky ol li:last-of-type{border-width:.7vw}}.sec-detail .card--sky ol li span.number{background-color:#00b9e2}.sec-detail .card--sky ol li span.note{background-color:unset}.sec-detail .card--green{background:rgba(52,204,18,.1)}.sec-detail .card--green .card__title{color:#34cc12}.sec-detail .card--green .card_inner{border-top:.25rem dotted #34cc12;border-bottom:.25rem dotted #34cc12;padding:1.875rem 0 2.125rem}@media screen and (max-width: 767px){.sec-detail .card--green .card_inner{border-width:.7vw;padding:4vw 0 5vw}}.sec-detail .card--green .card_inner .btn{width:16.875rem;margin:1.875rem auto 0}.sec-detail .card--green .card_inner .btn a{line-height:3.0625rem;font-size:1.25rem;border-radius:1.5625rem}.sec-faq{padding-bottom:11.25rem}@media screen and (max-width: 767px){.sec-faq{padding-bottom:20vw}.sec-faq .sec_ttl img{width:23vw}}.sec-faq .sec_ttl{margin-bottom:5.3125rem}@media screen and (max-width: 767px){.sec-faq .sec_ttl{margin-bottom:6vw}}.sec-faq .box:not(:last-of-type){margin-bottom:3.25rem}@media screen and (max-width: 767px){.sec-faq .box:not(:last-of-type){margin-bottom:7vw}}.sec-faq .box .box_ttl{font-size:2rem;font-weight:700;text-decoration-thickness:4px;text-underline-offset:13px;margin-bottom:2.375rem}@media screen and (max-width: 767px){.sec-faq .box .box_ttl{font-size:5.2vw;text-decoration-thickness:2px;text-underline-offset:4px;margin-bottom:4vw;line-height:2}}.sec-faq .box .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.3125rem}@media screen and (max-width: 767px){.sec-faq .box .item{gap:.5vw}}.js-accordion--close{display:none}.accordion-box{height:0;overflow:hidden;-webkit-transition:height .3s ease,opacity .2s ease;transition:height .3s ease,opacity .2s ease;background:rgba(243,4,29,.1);border:none;border-radius:.9375rem;padding:0 1.75rem}@media screen and (max-width: 767px){.accordion-box{border-radius:5vw;padding:0 5vw 0 5vw}}.accordion-box p{padding-top:1.25rem;padding-bottom:1.1875rem}@media screen and (max-width: 767px){.accordion-box p{padding-top:4vw;padding-bottom:4vw}}.accordion-box p .txt-red{font-size:1.375rem;font-weight:400}@media screen and (max-width: 767px){.accordion-box p .txt-red{font-size:4.2vw}}.accordion-box p .txt{font-size:1.25rem;font-weight:700}@media screen and (max-width: 767px){.accordion-box p .txt{font-size:3.8vw}}.js-accordion{position:relative;padding:1.25rem 5.625rem 1.1875rem 1.75rem;width:100%;background:rgba(243,4,29,.1);border:none;border-radius:.9375rem;cursor:pointer}@media screen and (max-width: 767px){.js-accordion{padding:4vw 14vw 4vw 4vw;border-radius:5vw}}.js-accordion .txt-red{font-size:1.375rem;font-weight:400}@media screen and (max-width: 767px){.js-accordion .txt-red{font-size:4.2vw}}.js-accordion .txt{font-size:1.25rem;line-height:1.6;font-weight:700}@media screen and (max-width: 767px){.js-accordion .txt{font-size:3.8vw;text-align:left}}.js-accordion::before{content:"";width:3px;height:31px;background:#f3041d;position:absolute;right:44px;top:0;bottom:0;margin:auto;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}@media screen and (max-width: 767px){.js-accordion::before{width:.6vw;height:5vw;right:7.3vw}}.js-accordion::after{content:"";width:31px;height:3px;background:#f3041d;position:absolute;right:30px;top:0;bottom:0;margin:auto;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}@media screen and (max-width: 767px){.js-accordion::after{height:.6vw;width:5vw;right:5vw}}.js-accordion.is-accordion--open::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.js-accordion.is-accordion--open::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.js-accordion.is-accordion--open+.accordion-box{height:auto;opacity:1;margin-bottom:.3125rem}@media screen and (max-width: 767px){.js-accordion.is-accordion--open+.accordion-box{margin-bottom:1vw}}.sec-contact{background:url("../img/bg_yellow_wave.svg") repeat-x top center/cover;padding:8.3125rem 0 1.1875rem}.sec-contact .stxt{font-size:.75rem;font-weight:400;line-height:100%;margin-bottom:1.8125rem;margin-top:-1rem}@media screen and (max-width: 767px){.sec-contact .stxt{font-size:3vw;margin-top:-2.6vw;margin-bottom:5.2vw}}@media screen and (max-width: 767px){.sec-contact{padding:20vw 0 3vw;background:url("../img/bg_yellow_wave_sp.svg") repeat-x top center/cover}}.sec-contact .sec_ttl+.dflex{margin-bottom:9.3125rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.sec-contact .sec_ttl+.dflex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:23vw;gap:8vw}}.sec-contact .item{width:48%}@media screen and (max-width: 767px){.sec-contact .item{width:100%}.sec-contact .item:last-of-type dd img{width:68% !important}}.sec-contact .item .txt-center{margin-bottom:1.5625rem}@media screen and (max-width: 767px){.sec-contact .item .txt-center{font-size:3.5vw;margin-bottom:3.5vw}}.sec-contact .item dl{margin-bottom:1.875rem}@media screen and (max-width: 767px){.sec-contact .item dl{margin-bottom:5vw}}.sec-contact .item dl .dflex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.sec-contact .item dl .dflex dt{background-color:#ffc300;color:#fff;padding:0 1.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.25rem;line-height:1.9375rem;border-radius:1rem;position:absolute;left:0;top:-0.9375rem}@media screen and (max-width: 767px){.sec-contact .item dl .dflex dt{font-size:3.3vw;font-weight:400;line-height:5vw;padding:0 3vw;top:-2vw}}.sec-contact .item dl .dflex dd{border-top:.25rem dotted #111;border-bottom:.25rem dotted #111;padding:1.75rem 0}.sec-contact .item dl .dflex dd p{font-size:min(1.5625rem,2.3vw);margin:.25rem 0 -0.53125rem;padding:0;line-height:1;font-weight:400}@media screen and (max-width: 767px){.sec-contact .item dl .dflex dd p{font-size:4vw;margin:1vw 0 0vw}}@media screen and (max-width: 767px){.sec-contact .item dl .dflex dd{border-width:.65vw;padding:5.5vw 0 4vw}}.sec-contact .item dl .dflex dd img{width:100%}.sec-contact .item:first-of-type dd img{width:83% !important}.sec-contact .item:last-of-type dd img{width:74% !important}@media screen and (min-width: 768px){.sec-contact .btn-pc a:hover{opacity:.7}}.sec-contact .btn-fax a{pointer-events:none}@media screen and (min-width: 768px){.sec-contact .btn-tel a{pointer-events:none}}.sec-contact .stxt{font-size:.75rem;font-weight:400;line-height:1}@media screen and (max-width: 767px){.sec-contact .stxt{font-size:2.5vw}}.sec-contact .btn:not(:last-of-type){margin-bottom:.9375rem}@media screen and (max-width: 767px){.sec-contact .btn:not(:last-of-type){margin-bottom:2.8vw}}.floatingbnr{position:fixed;right:1.25rem;bottom:1.25rem;z-index:20;opacity:0;visibility:hidden;-webkit-transition:opacity .5s ease-in-out,visibility .5s ease-in-out;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}@media screen and (max-width: 767px){.floatingbnr{right:3vw;bottom:3vw}}.floatingbnr.show{opacity:1;visibility:visible}.floatingbnr .floatingbnr_inner{position:relative}.floatingbnr .floatingbnr_inner .floatingnbr_close{position:absolute;top:-0.25rem;right:0}@media screen and (max-width: 767px){.floatingbnr .floatingbnr_inner .floatingnbr_close{top:-0.4vw;width:4vw}.floatingbnr .floatingbnr_inner .floatingnbr_close img{width:100%}}.floatingbnr .floatingbnr_inner>a{display:block;width:8.75rem;color:#111;font-size:.875rem;height:8.75rem;background:url("../img/bg_floating_btn.png") no-repeat top center/contain}@media screen and (max-width: 767px){.floatingbnr .floatingbnr_inner>a{width:30vw;height:30vw}}@media screen and (min-width: 768px){.floatingbnr .floatingbnr_inner>a:hover{opacity:.7}}.floatingbnr .floatingbnr_inner>a .dflex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;font-weight:700;gap:.625rem}@media screen and (max-width: 767px){.floatingbnr .floatingbnr_inner>a .dflex{gap:2vw;font-size:3.5vw}}.floatingbnr .floatingbnr_inner>a .dflex img{width:3.75rem}@media screen and (max-width: 767px){.floatingbnr .floatingbnr_inner>a .dflex img{width:10vw}}/*# sourceMappingURL=style.css.map */