html{color:#262626;font-family:"Zen Maru Gothic", sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);letter-spacing:-0.05em;line-height:1.0}img{display:block;width:100%}.global-wrapper{margin-left:auto;margin-right:auto;max-width:750px;font-family:"Zen Maru Gothic", sans-serif}.global-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box}.global-wrapper a{color:#0075c1}.global-wrapper .anchor-point{position:relative}.global-wrapper .anchor-point .point{position:absolute;top:-13.33333vw}@media screen and (min-width: 750px){.global-wrapper .anchor-point .point{top:-100px}}.global-wrapper .bold{font-weight:bold}.global-wrapper .bullet{margin-left:1em}.global-wrapper .bullet span{display:inline-block;width:1em;margin-left:-1em}.global-header{width:100%}.global-navi{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:2}.global-navi .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.33333vw;gap:calc(clamp(0px, calc(10 / 750 * 100vw), calc(10 / 750 * 750 * 1px)) * 1);list-style:none;position:relative}@media screen and (min-width: 750px){.global-navi .list{gap:10px}}.global-navi .item{height:calc(clamp(0px, calc(90 / 750 * 100vw), calc(90 / 750 * 750 * 1px)) * 1)}.global-navi .item a{display:block;height:100%}.global-navi .item img{width:auto;height:100%}.global-navi .bar{position:absolute;top:0;left:0}.global-contents.page-main{background:url(../images/2025/bg-pattern-02.jpg) repeat-y center top/100% auto}.end_message{color:#e20407;line-height:1.5;text-align:center;border-style:solid;border-color:#e20407;font-family:initial;margin:2.66667vw;margin-bottom:4vw;padding:2.66667vw;font-size:3.2vw;border-width:.53333vw}@media screen and (min-width: 750px){.end_message{margin:20px}}@media screen and (min-width: 750px){.end_message{margin-bottom:30px}}@media screen and (min-width: 750px){.end_message{padding:20px}}@media screen and (min-width: 750px){.end_message{font-size:24px}}@media screen and (min-width: 750px){.end_message{border-width:4px}}.end_message .txt{font-size:75%}.contents-header .keyvisual{margin-top:-12vw}@media screen and (min-width: 750px){.contents-header .keyvisual{margin-top:-90px}}.content-summary{padding-top:calc(clamp(0px, calc(65 / 750 * 100vw), calc(65 / 750 * 750 * 1px)) * 1);padding-bottom:calc(clamp(0px, calc(50 / 750 * 100vw), calc(50 / 750 * 750 * 1px)) * 1);background:#fff url(../images/2025/summary-bg.jpg) no-repeat center top/100% auto}.content-summary .content-header .title{margin-left:auto;margin-right:auto;width:calc(clamp(0px, calc(410 / 750 * 100vw), calc(410 / 750 * 750 * 1px)) * 1)}.content-summary .content-body .txt{margin-top:calc(clamp(0px, calc(25 / 750 * 100vw), calc(25 / 750 * 750 * 1px)) * 1);font-size:calc(clamp(0px, calc(26 / 750 * 100vw), calc(26 / 750 * 750 * 1px)) * 1);line-height:calc(40 / 26);text-align:center}.content-summary .content-body .txt p:not(:first-child){margin-top:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1)}.content-summary .content-body .txt span{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #fff100));background:-webkit-linear-gradient(transparent 60%, #fff100 60%);background:linear-gradient(transparent 60%, #fff100 60%);font-weight:bold}.content-summary .content-body .img{margin-top:calc(clamp(0px, calc(45 / 750 * 100vw), calc(45 / 750 * 750 * 1px)) * 1)}.content-present{background:#fff}.content-present .content-header .title{margin-left:calc(clamp(0px, calc(15 / 750 * 100vw), calc(15 / 750 * 750 * 1px)) * 1);width:calc(clamp(0px, calc(708 / 750 * 100vw), calc(708 / 750 * 750 * 1px)) * 1)}.content-present .content-body{margin-top:calc(clamp(0px, calc(80 / 750 * 100vw), calc(80 / 750 * 750 * 1px)) * -1);padding-top:calc(clamp(0px, calc(80 / 750 * 100vw), calc(80 / 750 * 750 * 1px)) * 1);background:url(../images/2025/bg-pattern-01.jpg) repeat-y center top/100% auto}.content-present .section-course .section-header .title{margin-left:auto;margin-right:auto;width:calc(clamp(0px, calc(379 / 750 * 100vw), calc(379 / 750 * 750 * 1px)) * 1)}.content-present .section-course .section-body{margin-top:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1)}.content-present .section-course .section-body .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.content-present .section-course .section-body .list .item{width:calc(clamp(0px, calc(318 / 750 * 100vw), calc(318 / 750 * 750 * 1px)) * 1)}.content-present .section-course .section-body .about{margin-top:calc(clamp(0px, calc(40 / 750 * 100vw), calc(40 / 750 * 750 * 1px)) * 1)}.content-present .section-wchance{margin-top:calc(clamp(0px, calc(30 / 750 * 100vw), calc(30 / 750 * 750 * 1px)) * 1);background:url(../images/2025/present-wchance-bg.png) no-repeat center top/100% auto}.content-present .section-wchance .section-plus{margin-top:calc(clamp(0px, calc(90 / 750 * 100vw), calc(90 / 750 * 750 * 1px)) * 1);position:relative}.content-present .section-wchance .section-plus .more{position:absolute;top:calc(clamp(0px, calc(30 / 750 * 100vw), calc(30 / 750 * 750 * 1px)) * -1);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:calc(clamp(0px, calc(170 / 750 * 100vw), calc(170 / 750 * 750 * 1px)) * 1)}.content-present .section-wchance .section-plus .section-header{padding-top:calc(clamp(0px, calc(70 / 750 * 100vw), calc(70 / 750 * 750 * 1px)) * 1)}.content-present .section-wchance .section-plus .section-header .title{margin-left:auto;margin-right:auto;width:calc(clamp(0px, calc(500 / 750 * 100vw), calc(500 / 750 * 750 * 1px)) * 1)}.content-present .section-wchance .section-plus .section-body{margin-top:calc(clamp(0px, calc(50 / 750 * 100vw), calc(50 / 750 * 750 * 1px)) * 1)}.content-present .section-wchance .section-header .title{margin-left:auto;margin-right:auto;width:calc(clamp(0px, calc(698 / 750 * 100vw), calc(698 / 750 * 750 * 1px)) * 1)}.content-present .section-wchance .section-body{margin-top:calc(clamp(0px, calc(46 / 750 * 100vw), calc(46 / 750 * 750 * 1px)) * 1);padding-bottom:calc(clamp(0px, calc(60 / 750 * 100vw), calc(60 / 750 * 750 * 1px)) * 1);background-color:#fff9b1}.content-present .section-wchance .section-body .list01,.content-present .section-wchance .section-body .list02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;row-gap:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);-webkit-column-gap:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);-moz-column-gap:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);column-gap:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);list-style:none}.content-present .section-wchance .section-body .list02{padding-top:calc(clamp(0px, calc(25 / 750 * 100vw), calc(25 / 750 * 750 * 1px)) * 1)}.content-present .section-wchance .section-body .item{position:relative;width:calc(clamp(0px, calc(320 / 750 * 100vw), calc(320 / 750 * 750 * 1px)) * 1)}.content-present .section-wchance .section-body .item:nth-child(n+5){width:calc(clamp(0px, calc(205 / 750 * 100vw), calc(205 / 750 * 750 * 1px)) * 1)}.content-present .section-wchance .section-body .item a:after{content:"";position:absolute;display:block;width:calc(clamp(0px, calc(60 / 750 * 100vw), calc(60 / 750 * 750 * 1px)) * 1);height:calc(clamp(0px, calc(60 / 750 * 100vw), calc(60 / 750 * 750 * 1px)) * 1);background:url(../images/2025/present-wchance-zoom.png) no-repeat center/contain;z-index:1}.content-present .section-wchance .section-body .item a:after{top:calc(clamp(0px, calc(5 / 750 * 100vw), calc(5 / 750 * 750 * 1px)) * 1);right:calc(clamp(0px, calc(15 / 750 * 100vw), calc(15 / 750 * 750 * 1px)) * -1)}.content-present .section-wchance .section-body .item02{position:relative;width:calc(clamp(0px, calc(320 / 750 * 100vw), calc(320 / 750 * 750 * 1px)) * 1)}.content-present .section-wchance .section-body .item02:nth-child(n+5){width:calc(clamp(0px, calc(205 / 750 * 100vw), calc(205 / 750 * 750 * 1px)) * 1)}.content-present .section-wchance .section-body .item02 a:after{content:"";position:absolute;display:block;width:calc(clamp(0px, calc(60 / 750 * 100vw), calc(60 / 750 * 750 * 1px)) * 1);height:calc(clamp(0px, calc(60 / 750 * 100vw), calc(60 / 750 * 750 * 1px)) * 1);background:url(../images/2025/present-wchance-zoom.png) no-repeat center/contain;z-index:1}.content-present .section-wchance .section-body .item02 a:after{top:calc(clamp(0px, calc(15 / 750 * 100vw), calc(15 / 750 * 750 * 1px)) * -1);right:calc(clamp(0px, calc(10 / 750 * 100vw), calc(10 / 750 * 750 * 1px)) * -1)}.content-present .section-wchance .section-body .note{margin-top:calc(clamp(0px, calc(35 / 750 * 100vw), calc(35 / 750 * 750 * 1px)) * 1);font-size:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1)}.content-present .section-wchance .section-body .note li:not(:first-child){margin-top:calc(clamp(0px, calc(5 / 750 * 100vw), calc(5 / 750 * 750 * 1px)) * 1)}.content-howto{padding-top:calc(clamp(0px, calc(55 / 750 * 100vw), calc(55 / 750 * 750 * 1px)) * 1);padding-bottom:calc(clamp(0px, calc(65 / 750 * 100vw), calc(65 / 750 * 750 * 1px)) * 1);background:url(../images/2025/bg-pattern-01.jpg) repeat-y center top/100% auto}.content-howto .content-header .title{margin-inline:auto;width:calc(clamp(0px, calc(565 / 750 * 100vw), calc(565 / 750 * 750 * 1px)) * 1)}.content-howto .content-body{margin-top:calc(clamp(0px, calc(28 / 750 * 100vw), calc(28 / 750 * 750 * 1px)) * 1)}.content-howto .content-body .item{position:relative}.content-howto .content-body .item:not(:first-child){margin-top:calc(clamp(0px, calc(65 / 750 * 100vw), calc(65 / 750 * 750 * 1px)) * 1)}.content-howto .content-body .item:not(:first-child):before{content:"";position:absolute;top:calc(clamp(0px, calc(40 / 750 * 100vw), calc(40 / 750 * 750 * 1px)) * -1);left:50%;margin-left:calc(clamp(0px, calc(10 / 750 * 100vw), calc(10 / 750 * 750 * 1px)) * -1);width:0;height:0;border-right:calc(clamp(0px, calc(12 / 750 * 100vw), calc(12 / 750 * 750 * 1px)) * 1) solid transparent;border-left:calc(clamp(0px, calc(12 / 750 * 100vw), calc(12 / 750 * 750 * 1px)) * 1) solid transparent;border-top:calc(clamp(0px, calc(15 / 750 * 100vw), calc(15 / 750 * 750 * 1px)) * 1) solid #231815;border-bottom:0}.content-howto .content-body .note{margin-top:calc(clamp(0px, calc(35 / 750 * 100vw), calc(35 / 750 * 750 * 1px)) * 1);font-size:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);line-height:calc(clamp(0px, calc(30 / 750 * 100vw), calc(30 / 750 * 750 * 1px)) * 1)}.content-howto .content-body .note li:not(:first-child){margin-top:calc(clamp(0px, calc(5 / 750 * 100vw), calc(5 / 750 * 750 * 1px)) * 1)}.content-detail{padding-top:calc(clamp(0px, calc(55 / 750 * 100vw), calc(55 / 750 * 750 * 1px)) * 1)}.content-detail .content-header .title{margin-left:auto;margin-right:auto;width:calc(clamp(0px, calc(715 / 750 * 100vw), calc(715 / 750 * 750 * 1px)) * 1)}.content-detail .content-body{margin-top:calc(clamp(0px, calc(28 / 750 * 100vw), calc(28 / 750 * 750 * 1px)) * 1)}.content-detail .content-body .box{background-color:#fff;border-radius:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);padding:calc(clamp(0px, calc(40 / 750 * 100vw), calc(40 / 750 * 750 * 1px)) * 1)}.content-detail .content-body .explain{font-size:calc(clamp(0px, calc(24 / 750 * 100vw), calc(24 / 750 * 750 * 1px)) * 1);line-height:calc(clamp(0px, calc(40 / 750 * 100vw), calc(40 / 750 * 750 * 1px)) * 1)}.content-detail .content-body .box-term{margin-top:calc(clamp(0px, calc(40 / 750 * 100vw), calc(40 / 750 * 750 * 1px)) * 1)}.content-detail .content-body .box-limit{margin-top:calc(clamp(0px, calc(40 / 750 * 100vw), calc(40 / 750 * 750 * 1px)) * 1)}.content-detail .content-body .more{margin-top:calc(clamp(0px, calc(40 / 750 * 100vw), calc(40 / 750 * 750 * 1px)) * 1)}.content-detail .content-body .more a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:calc(clamp(0px, calc(110 / 750 * 100vw), calc(110 / 750 * 750 * 1px)) * 1);background-color:#ffffff;border:calc(clamp(0px, calc(3 / 750 * 100vw), calc(3 / 750 * 750 * 1px)) * 1) solid #e60012;border-radius:calc(clamp(0px, calc(10 / 750 * 100vw), calc(10 / 750 * 750 * 1px)) * 1);color:#e60012;font-size:calc(clamp(0px, calc(26 / 750 * 100vw), calc(26 / 750 * 750 * 1px)) * 1);font-weight:bold;text-decoration:none}.content-detail .content-body .more a:before,.content-detail .content-body .more a:after{content:"";position:absolute;top:50%;right:calc(clamp(0px, calc(35 / 750 * 100vw), calc(35 / 750 * 750 * 1px)) * 1);margin-top:calc(clamp(0px, calc(2.5 / 750 * 100vw), calc(2.5 / 750 * 750 * 1px)) * -1);display:block;width:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);height:calc(clamp(0px, calc(5 / 750 * 100vw), calc(5 / 750 * 750 * 1px)) * 1);background:#e60012;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}.content-detail .content-body .more a:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.content-detail .content-body .item{display:none;opacity:0;-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear}.content-detail .content-body .item.active{display:block}.content-detail .content-body .item.show{opacity:1}.content-detail .content-body .item:not(:first-child){margin-top:calc(clamp(0px, calc(50 / 750 * 100vw), calc(50 / 750 * 750 * 1px)) * 1)}.content-detail .content-body .item .title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:calc(clamp(0px, calc(10 / 750 * 100vw), calc(10 / 750 * 750 * 1px)) * 1);color:#e60012;font-size:calc(clamp(0px, calc(28 / 750 * 100vw), calc(28 / 750 * 750 * 1px)) * 1);font-weight:bold;line-height:calc(40 / 28)}.content-detail .content-body .item .title:before{content:"";display:block;width:calc(clamp(0px, calc(18 / 750 * 100vw), calc(18 / 750 * 750 * 1px)) * 1);height:calc(clamp(0px, calc(40 / 750 * 100vw), calc(40 / 750 * 750 * 1px)) * 1);background:url(../images/2025/detail-item-title-icon.png) no-repeat center/contain}.content-detail .content-body .item .title span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.content-detail .content-body .item .block{margin-top:calc(clamp(0px, calc(10 / 750 * 100vw), calc(10 / 750 * 750 * 1px)) * 1);font-size:calc(clamp(0px, calc(24 / 750 * 100vw), calc(24 / 750 * 750 * 1px)) * 1);line-height:calc(40 / 24)}.content-detail .content-body .item .strong{font-size:120%}.content-detail .content-body .item .small{font-size:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1)}.content-detail .content-body .item .list li:not(:first-child){margin-top:calc(clamp(0px, calc(5 / 750 * 100vw), calc(5 / 750 * 750 * 1px)) * 1)}.content-detail .content-body .item .note{font-size:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);line-height:calc(30 / 20)}.content-detail .content-body .item .note li:not(:first-child){margin-top:calc(clamp(0px, calc(5 / 750 * 100vw), calc(5 / 750 * 750 * 1px)) * 1)}.content-faq{padding-top:calc(clamp(0px, calc(65 / 750 * 100vw), calc(65 / 750 * 750 * 1px)) * 1);padding-bottom:calc(clamp(0px, calc(40 / 750 * 100vw), calc(40 / 750 * 750 * 1px)) * 1)}.content-faq .content-header .title{margin-left:auto;margin-right:auto;width:calc(clamp(0px, calc(595 / 750 * 100vw), calc(595 / 750 * 750 * 1px)) * 1)}.content-faq .content-body{margin-top:calc(clamp(0px, calc(40 / 750 * 100vw), calc(40 / 750 * 750 * 1px)) * 1)}.content-faq .content-body .item{display:none;opacity:0;-webkit-transition:opacity 0.3s linear;transition:opacity 0.3s linear;margin-bottom:calc(clamp(0px, calc(25 / 750 * 100vw), calc(25 / 750 * 750 * 1px)) * 1);padding-left:calc(clamp(0px, calc(35 / 750 * 100vw), calc(35 / 750 * 750 * 1px)) * 1);padding-right:calc(clamp(0px, calc(35 / 750 * 100vw), calc(35 / 750 * 750 * 1px)) * 1);background-color:#fff;border:calc(clamp(0px, calc(3 / 750 * 100vw), calc(3 / 750 * 750 * 1px)) * 1) solid #e60012;border-radius:calc(clamp(0px, calc(10 / 750 * 100vw), calc(10 / 750 * 750 * 1px)) * 1)}.content-faq .content-body .item dt{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;min-height:calc(clamp(0px, calc(100 / 750 * 100vw), calc(100 / 750 * 750 * 1px)) * 1);font-weight:bold;padding-top:calc(clamp(0px, calc(15 / 750 * 100vw), calc(15 / 750 * 750 * 1px)) * 1);padding-bottom:calc(clamp(0px, calc(15 / 750 * 100vw), calc(15 / 750 * 750 * 1px)) * 1);padding-right:calc(clamp(0px, calc(25 / 750 * 100vw), calc(25 / 750 * 750 * 1px)) * 1)}.content-faq .content-body .item dt .num{width:calc(clamp(0px, calc(80 / 750 * 100vw), calc(80 / 750 * 750 * 1px)) * 1);color:#e60012;font-family:"Roboto", sans-serif;font-size:calc(clamp(0px, calc(35 / 750 * 100vw), calc(35 / 750 * 750 * 1px)) * 1);font-weight:bold}.content-faq .content-body .item dt .txt{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:calc(clamp(0px, calc(24 / 750 * 100vw), calc(24 / 750 * 750 * 1px)) * 1);line-height:calc(40 / 24)}.content-faq .content-body .item dt:before,.content-faq .content-body .item dt:after{content:"";position:absolute;top:50%;right:0%;display:block;background:#e60012;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease;width:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);height:calc(clamp(0px, calc(5 / 750 * 100vw), calc(5 / 750 * 750 * 1px)) * 1);margin-top:calc(clamp(0px, calc(2.5 / 750 * 100vw), calc(2.5 / 750 * 750 * 1px)) * -1);margin-left:calc(clamp(0px, calc(10 / 750 * 100vw), calc(10 / 750 * 750 * 1px)) * -1)}.content-faq .content-body .item dt:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.content-faq .content-body .item dd{word-break:break-all;height:0;overflow:hidden;font-size:calc(clamp(0px, calc(24 / 750 * 100vw), calc(24 / 750 * 750 * 1px)) * 1);line-height:calc(38 / 24)}.content-faq .content-body .item dd>div{border-top:calc(clamp(0px, calc(2 / 750 * 100vw), calc(2 / 750 * 750 * 1px)) * 1) solid rgba(84,84,84,0.5);padding-top:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);padding-bottom:calc(clamp(0px, calc(30 / 750 * 100vw), calc(30 / 750 * 750 * 1px)) * 1)}.content-faq .content-body .item dd .block{font-size:calc(clamp(0px, calc(24 / 750 * 100vw), calc(24 / 750 * 750 * 1px)) * 1);line-height:calc(38 / 24);-webkit-font-feature-settings:"calt";font-feature-settings:"calt"}.content-faq .content-body .item dd .block:not(:first-child){margin-top:calc(clamp(0px, calc(40 / 750 * 100vw), calc(40 / 750 * 750 * 1px)) * 1)}.content-faq .content-body .item dd .note{font-size:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);line-height:calc(30 / 20)}.content-faq .content-body .item dd .bullet-list{margin-top:1em}.content-faq .content-body .item dd .bullet-list>li:not(:first-child){margin-top:0.25em}.content-faq .content-body .item.active{display:block}.content-faq .content-body .item.show{opacity:1}.content-faq .content-body .item.open dt:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.content-faq .content-body .more{margin-top:calc(clamp(0px, calc(40 / 750 * 100vw), calc(40 / 750 * 750 * 1px)) * 1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.content-faq .content-body .more a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:calc(clamp(0px, calc(650 / 750 * 100vw), calc(650 / 750 * 750 * 1px)) * 1);height:calc(clamp(0px, calc(110 / 750 * 100vw), calc(110 / 750 * 750 * 1px)) * 1);background-color:#ffffff;border:calc(clamp(0px, calc(3 / 750 * 100vw), calc(3 / 750 * 750 * 1px)) * 1) solid #e60012;border-radius:calc(clamp(0px, calc(10 / 750 * 100vw), calc(10 / 750 * 750 * 1px)) * 1);color:#e60012;font-size:calc(clamp(0px, calc(26 / 750 * 100vw), calc(26 / 750 * 750 * 1px)) * 1);font-weight:bold;text-decoration:none}.content-faq .content-body .more a:before,.content-faq .content-body .more a:after{content:"";position:absolute;top:50%;right:calc(clamp(0px, calc(35 / 750 * 100vw), calc(35 / 750 * 750 * 1px)) * 1);margin-top:calc(clamp(0px, calc(2.5 / 750 * 100vw), calc(2.5 / 750 * 750 * 1px)) * -1);display:block;width:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);height:calc(clamp(0px, calc(5 / 750 * 100vw), calc(5 / 750 * 750 * 1px)) * 1);background:#e60012;-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}.content-faq .content-body .more a:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.inner{padding-left:calc(clamp(0px, calc(50 / 750 * 100vw), calc(50 / 750 * 750 * 1px)) * 1);padding-right:calc(clamp(0px, calc(50 / 750 * 100vw), calc(50 / 750 * 750 * 1px)) * 1)}.content-sticky-button{position:-webkit-sticky;position:sticky;bottom:0;left:0;overflow:hidden}.content-sticky-button .box{padding-top:calc(clamp(0px, calc(30 / 750 * 100vw), calc(30 / 750 * 750 * 1px)) * 1);padding-bottom:calc(clamp(0px, calc(30 / 750 * 100vw), calc(30 / 750 * 750 * 1px)) * 1);background-color:#444;-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}.content-sticky-button.float .box{-webkit-transition:-webkit-transform 0.3s 0.5s ease;transition:-webkit-transform 0.3s 0.5s ease;transition:transform 0.3s 0.5s ease;transition:transform 0.3s 0.5s ease, -webkit-transform 0.3s 0.5s ease}.content-sticky-button.float.hide .box{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform 0.1s ease;transition:-webkit-transform 0.1s ease;transition:transform 0.1s ease;transition:transform 0.1s ease, -webkit-transform 0.1s ease}.content-sticky-button .content-header .title{width:calc(clamp(0px, calc(328 / 750 * 100vw), calc(328 / 750 * 750 * 1px)) * 1);margin-left:auto;margin-right:auto}.content-sticky-button .content-body{margin-top:calc(clamp(0px, calc(15 / 750 * 100vw), calc(15 / 750 * 750 * 1px)) * 1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:calc(clamp(0px, calc(18 / 750 * 100vw), calc(18 / 750 * 750 * 1px)) * 1)}.content-sticky-button .content-body a{font-weight:bold;color:#fff;text-decoration:none;position:relative;border:calc(clamp(0px, calc(4 / 750 * 100vw), calc(4 / 750 * 750 * 1px)) * 1) solid #000;border-radius:calc(clamp(0px, calc(10 / 750 * 100vw), calc(10 / 750 * 750 * 1px)) * 1);overflow:hidden;-webkit-box-shadow:calc(clamp(0px, calc(4 / 750 * 100vw), calc(4 / 750 * 750 * 1px)) * 1) calc(clamp(0px, calc(4 / 750 * 100vw), calc(4 / 750 * 750 * 1px)) * 1) 0 #000;box-shadow:calc(clamp(0px, calc(4 / 750 * 100vw), calc(4 / 750 * 750 * 1px)) * 1) calc(clamp(0px, calc(4 / 750 * 100vw), calc(4 / 750 * 750 * 1px)) * 1) 0 #000}.content-sticky-button .content-body a>div{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;width:41.33333vw;height:13.33333vw}@media screen and (min-width: 750px){.content-sticky-button .content-body a>div{width:310px}}@media screen and (min-width: 750px){.content-sticky-button .content-body a>div{height:100px}}.content-sticky-button .content-body a>div:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:url(../images/2022/oubo-button-shine.png) no-repeat center center/auto 100%;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.content-sticky-button .content-body a>div>span{position:relative}.content-sticky-button .content-body a.on>div:before{-webkit-transition:-webkit-transform 0.5s ease-in-out;transition:-webkit-transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out;transition:transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;-webkit-transform:translateX(100%);transform:translateX(100%)}.content-sticky-button.fixed{position:fixed;bottom:0;left:0;width:100%;background:rgba(0,0,0,0.75);z-index:5;-webkit-transition:bottom .3s;transition:bottom .3s}.content-sticky-button.fixed.hide,.content-sticky-button.fixed.bottom{bottom:-100%}.content-sticky-button.fixed .inner_adjust{padding:3.4% 0}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;opacity:0;pointer-events:none;-webkit-transition:opacity 0.4s;transition:opacity 0.4s}.modal .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#444}.modal .modal-wrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;max-width:750px;margin:0 auto}.modal .close{width:10%;padding-bottom:10%;position:absolute;top:0;right:0;z-index:1}.modal .close:before,.modal .close:after{content:"";position:absolute;top:50%;left:25%;background:#fff;width:50%;height:.8vw;margin-top:-.4vw}@media screen and (min-width: 750px){.modal .close:before,.modal .close:after{height:6px}}@media screen and (min-width: 750px){.modal .close:before,.modal .close:after{margin-top:-3px}}.modal .close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal .close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal .box{position:relative;width:100%;padding-top:10.66667%;padding-bottom:6.66667%}.modal .title{width:auto;margin-left:6.66667%;margin-right:6.66667%;margin-bottom:6.66667%}.modal .btn{width:auto;margin-left:6.66667%;margin-right:6.66667%;opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3);-webkit-transition:opacity 0.0s 0.5s, -webkit-transform 0.0s 0.5s;transition:opacity 0.0s 0.5s, -webkit-transform 0.0s 0.5s;transition:opacity 0.0s 0.5s, transform 0.0s 0.5s;transition:opacity 0.0s 0.5s, transform 0.0s 0.5s, -webkit-transform 0.0s 0.5s}.modal .or{width:12.66667%;margin-top:4.66667%;margin-bottom:4.66667%;margin-left:auto;margin-right:auto}.modal.active{opacity:1;pointer-events:auto}.modal.active .btn{-webkit-transition:opacity 0.4s ease-out,-webkit-transform 0.4s cubic-bezier(0.41, 1.65, 0.655, 1.005);transition:opacity 0.4s ease-out,-webkit-transform 0.4s cubic-bezier(0.41, 1.65, 0.655, 1.005);transition:opacity 0.4s ease-out,transform 0.4s cubic-bezier(0.41, 1.65, 0.655, 1.005);transition:opacity 0.4s ease-out,transform 0.4s cubic-bezier(0.41, 1.65, 0.655, 1.005),-webkit-transform 0.4s cubic-bezier(0.41, 1.65, 0.655, 1.005);opacity:1;-webkit-transform:scale(1);transform:scale(1)}.modal.active .btn-01{-webkit-transition-delay:0.3s;transition-delay:0.3s}.modal.active .btn-02{margin-top:4%;-webkit-transition-delay:0.5s;transition-delay:0.5s}.modal.modal-present .overlay{background:rgba(0,0,0,0.7)}.modal.modal-present .box{pointer-events:none}.modal.modal-present .modal-present-slider{width:calc(clamp(0px, calc(720 / 750 * 100vw), calc(720 / 750 * 750 * 1px)) * 1)}.modal.modal-present .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;pointer-events:none}.modal.modal-present .slide{width:100%;position:relative}.modal.modal-present .sub{position:absolute;top:calc(clamp(0px, calc(30 / 750 * 100vw), calc(30 / 750 * 750 * 1px)) * -1);z-index:1;margin-left:auto;margin-right:auto;width:calc(clamp(0px, calc(680 / 750 * 100vw), calc(680 / 750 * 750 * 1px)) * 1);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.modal.modal-present .item{position:relative;margin-left:auto;margin-right:auto;border:calc(clamp(0px, calc(5 / 750 * 100vw), calc(5 / 750 * 750 * 1px)) * 1) solid #000;width:calc(clamp(0px, calc(680 / 750 * 100vw), calc(680 / 750 * 750 * 1px)) * 1);background-color:#ffffff;border-radius:calc(clamp(0px, calc(30 / 750 * 100vw), calc(30 / 750 * 750 * 1px)) * 1);overflow:hidden;-webkit-box-shadow:calc(clamp(0px, calc(4 / 750 * 100vw), calc(4 / 750 * 750 * 1px)) * 1) calc(clamp(0px, calc(4 / 750 * 100vw), calc(4 / 750 * 750 * 1px)) * 1) 0 #000;box-shadow:calc(clamp(0px, calc(4 / 750 * 100vw), calc(4 / 750 * 750 * 1px)) * 1) calc(clamp(0px, calc(4 / 750 * 100vw), calc(4 / 750 * 750 * 1px)) * 1) 0 #000}.modal.modal-present .item.item-grade .head{background:#e60012;padding-top:calc(clamp(0px, calc(40 / 750 * 100vw), calc(40 / 750 * 750 * 1px)) * 1);border-bottom:3px solid #000}.modal.modal-present .item .head{background:#ff7e00;padding-top:calc(clamp(0px, calc(25 / 750 * 100vw), calc(25 / 750 * 750 * 1px)) * 1);padding-bottom:calc(clamp(0px, calc(30 / 750 * 100vw), calc(30 / 750 * 750 * 1px)) * 1);border-bottom:3px solid #000}.modal.modal-present .item .head img{margin-inline:auto;width:calc(clamp(0px, calc(495 / 750 * 100vw), calc(495 / 750 * 750 * 1px)) * 1)}.modal.modal-present .item .head .title{width:calc(clamp(0px, calc(435 / 750 * 100vw), calc(435 / 750 * 750 * 1px)) * 1);margin:0 auto}.modal.modal-present .item .head .modal-title03{width:calc(clamp(0px, calc(430 / 750 * 100vw), calc(430 / 750 * 750 * 1px)) * 1);margin:0 auto}.modal.modal-present .item .head .modal-title04{width:calc(clamp(0px, calc(580 / 750 * 100vw), calc(580 / 750 * 750 * 1px)) * 1);margin:0 auto}.modal.modal-present .item .head .modal-title05{width:calc(clamp(0px, calc(370 / 750 * 100vw), calc(370 / 750 * 750 * 1px)) * 1);margin:0 auto}.modal.modal-present .item .body{padding-top:calc(clamp(0px, calc(80 / 750 * 100vw), calc(80 / 750 * 750 * 1px)) * 1);padding-bottom:calc(clamp(0px, calc(80 / 750 * 100vw), calc(80 / 750 * 750 * 1px)) * 1)}.modal.modal-present .item .body .img img{margin-left:auto;margin-right:auto;width:calc(clamp(0px, calc(645 / 750 * 100vw), calc(645 / 750 * 750 * 1px)) * 1)}.modal.modal-present .item .body .txt{margin-top:calc(clamp(0px, calc(75 / 750 * 100vw), calc(75 / 750 * 750 * 1px)) * 1);padding-left:calc(clamp(0px, calc(50 / 750 * 100vw), calc(50 / 750 * 750 * 1px)) * 1);padding-right:calc(clamp(0px, calc(50 / 750 * 100vw), calc(50 / 750 * 750 * 1px)) * 1)}.modal.modal-present .item .body .txt .lead{font-size:calc(clamp(0px, calc(32 / 750 * 100vw), calc(32 / 750 * 750 * 1px)) * 1);font-weight:bold;text-align:center}.modal.modal-present .item .body .txt .lead span{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #fff100));background:-webkit-linear-gradient(transparent 60%, #fff100 60%);background:linear-gradient(transparent 60%, #fff100 60%)}.modal.modal-present .item .body .txt .text{margin-top:calc(clamp(0px, calc(25 / 750 * 100vw), calc(25 / 750 * 750 * 1px)) * 1);font-size:calc(clamp(0px, calc(28 / 750 * 100vw), calc(28 / 750 * 750 * 1px)) * 1);line-height:calc(44 / 28);text-align:center}.modal.modal-present .item .body .txt .note{margin-top:calc(clamp(0px, calc(25 / 750 * 100vw), calc(25 / 750 * 750 * 1px)) * 1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:calc(clamp(0px, calc(18 / 750 * 100vw), calc(18 / 750 * 750 * 1px)) * 1);line-height:calc(27 / 18)}.modal.modal-present .prev,.modal.modal-present .next{pointer-events:auto;position:absolute;top:50%;z-index:1;display:block;border-radius:50%;background-position:center;background-size:contain;width:8vw;height:8vw}@media screen and (min-width: 750px){.modal.modal-present .prev,.modal.modal-present .next{width:60px}}@media screen and (min-width: 750px){.modal.modal-present .prev,.modal.modal-present .next{height:60px}}.modal.modal-present .prev{left:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-image:url(../images/2025/slide-arrow-prev.png)}.modal.modal-present .next{right:calc(clamp(0px, calc(20 / 750 * 100vw), calc(20 / 750 * 750 * 1px)) * 1);-webkit-transform:translate(50%, -50%);transform:translate(50%, -50%);background-image:url(../images/2025/slide-arrow-next.png)}.modal.modal-present.active .slide,.modal.modal-present.active .prev,.modal.modal-present.active .next{pointer-events:auto}.content-shoplist{padding-bottom:13.33333vw}@media screen and (min-width: 750px){.content-shoplist{padding-bottom:100px}}.content-shoplist .navi{padding-top:5%;padding-bottom:5%}.content-shoplist .navi .inner div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.content-shoplist .navi a{position:relative;margin-top:0.8%;display:block;width:calc(100% * 220 / 670);background:#FFF105;font-size:1.2rem;letter-spacing:-0.01em;padding-top:5%;padding-bottom:5%;color:#262626;font-weight:bold;text-align:center;text-decoration:none}.content-shoplist .navi a:after{content:"";position:absolute;bottom:15%;left:50%;margin-left:-2.5px;display:block;width:5px;height:5px;border-bottom:2px solid #262626;border-right:2px solid #262626;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.content-shoplist .list{padding-bottom:7.5%}.content-shoplist .list .area:not(:first-child){margin-top:2px}.content-shoplist .list .area>dt{position:relative;background:#e60012;color:#ffffff;font-size:1.8rem;letter-spacing:-0.01em;text-align:center;padding:4%}.content-shoplist .list .area>dt:before,.content-shoplist .list .area>dt:after{content:"";display:block;position:absolute;top:50%;right:6%;margin-top:-1px;width:4%;height:2px;background:#ffffff}.content-shoplist .list .area>dt:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.content-shoplist .list .area.open>dt:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.content-shoplist .list .area>dd{overflow:hidden}.content-shoplist .list .area .inner{padding-top:5%;padding-bottom:5%}.content-shoplist .list .pref:not(:first-child){margin-top:2%}.content-shoplist .list .pref>dt{position:relative;font-size:1.5rem;font-weight:bold;color:#e60012;padding:5%;border-bottom:1px solid #e60012;border:1px solid #e60012}.content-shoplist .list .pref>dt:before,.content-shoplist .list .pref>dt:after{content:"";display:block;position:absolute;top:50%;right:2%;margin-top:-1px;width:4%;height:2px;background:#e60012}.content-shoplist .list .pref>dt:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.content-shoplist .list .pref.open>dt:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.content-shoplist .list .pref>dd{height:0;overflow:hidden}.content-shoplist .list .shop{padding-top:3%;padding-bottom:3%;border-bottom:1px solid #cccccc}.content-shoplist .list .shop:last-child{margin-bottom:5%}.content-shoplist .list .shop dt{font-size:1.2rem;font-weight:bold;line-height:calc(35 / 24)}.content-shoplist .list .shop dd{font-size:1.1rem;line-height:calc(35 / 22)}.content-shoplist .list .shop dd strong{font-weight:bold}.content-shoplist .back a{display:block;padding:4%;font-size:1.1rem;text-align:center;color:#da4106;background:#ffe8d6;text-decoration:none}.common-footer{line-height:1.6}.common-footer a{color:inherit;text-decoration:none}.common-footer .footer-inner{position:relative;max-width:960px;margin:0 auto;padding:0 30px}.common-footer .declare{padding:70px 0 20px;background:#3377b9}.common-footer .declare-box{padding:25px 10px;background:#ffffff;color:#3377b9;text-align:center}.common-footer .declare-box h2{margin-bottom:20px;font-size:20px}.common-footer .declare-box p{font-size:16px}.common-footer .declare-box .goal{width:90%;margin:0 auto;border-top:1px solid #3377b9;margin-top:10px;padding-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;text-align:left;letter-spacing:-0.05em}.common-footer .declare-outer{max-width:860px;margin:20px auto 0;color:#ffffff;font-size:12px}.common-footer .declare-outer p{margin-top:10px}.common-footer .declare-outer a{text-decoration:underline}.common-footer .base{padding:24px 0 24px;color:#808080;font-size:12px}.common-footer .logo{width:105px}.common-footer .logo img{width:100%}.common-footer small{position:absolute;top:8px;left:176px}.common-footer .footer-link{position:absolute;top:8px;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.common-footer .footer-link li a{padding-right:10px}@media screen and (max-width: 767px){.common-footer .footer-inner{padding-left:4.66667%;padding-right:4.66667%}.common-footer .declare{padding:35px 0 20px}.common-footer .declare-box h2{font-size:15px;padding-bottom:13px;font-weight:bold}.common-footer .declare-box p{font-size:12px;letter-spacing:-0.15em}.common-footer .declare-box .goal{display:none}.common-footer .declare-outer{margin-top:15px;font-size:10px;line-height:15px}.common-footer .declare-outer p{margin-top:5px}.common-footer .base{padding:30px 0 20px;color:#808080;font-size:12px;text-align:center}.common-footer .logo{margin:0 auto 10px}.common-footer .logo a{margin-left:-10px}.common-footer small{position:static;font-size:10px}.common-footer .footer-link{display:block;position:static;padding:0 0 10px}.common-footer .footer-link li{margin-bottom:10px}.common-footer .footer-link a{padding:0 15px;border-left:1px solid #ccc;border-right:1px solid #ccc}}.scrollmagic{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 0.6s 0.2s ease,-webkit-transform 0.6s 0.2s cubic-bezier(0.33, 1, 0.68, 1);transition:opacity 0.6s 0.2s ease,-webkit-transform 0.6s 0.2s cubic-bezier(0.33, 1, 0.68, 1);transition:opacity 0.6s 0.2s ease,transform 0.6s 0.2s cubic-bezier(0.33, 1, 0.68, 1);transition:opacity 0.6s 0.2s ease,transform 0.6s 0.2s cubic-bezier(0.33, 1, 0.68, 1),-webkit-transform 0.6s 0.2s cubic-bezier(0.33, 1, 0.68, 1)}.scrollmagic.magic{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}.title02{width:calc(clamp(0px, calc(718 / 750 * 100vw), calc(718 / 750 * 750 * 1px)) * 1);margin-inline:auto}
