@charset "UTF-8";
@font-face{font-family:'M PLUS Rounded 1c';font-style:normal;font-weight:800;src:url("../fonts/RoundedMplus1c-ExtraBold.woff2") format('woff2'),url("../fonts/RoundedMplus1c-ExtraBold.woff") format('woff')}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}
body{line-height:1;color:#000;background:#fff}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0;vertical-align:middle}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
a img{border:none}
html{font-size:62.5%}
body{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:800;color:#fff;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#000}
.trigger{position:absolute;pointer-events:none}
img{height:auto}
a{color:#fff;text-decoration:none}
button{background:none;border:0;border-radius:0;font-family:inherit;font-size:100%;margin:0;outline:none;padding:0;-moz-appearance:none;-webkit-appearance:none}
strong{font-weight:900}
sup{display:inline-block;transform:scale(.7);transform-origin:0 0;position:relative;top:0;vertical-align:top}
.off{visibility:hidden !important}
.disp-off{display:none !important}
.disabled{pointer-events:none !important}
.small{text-rendering:auto}
.vtx{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed}
section{position:relative}
.section-inner{position:relative;margin:0 auto;box-sizing:border-box;width:100%}
.und{position:relative;line-height:normal}
.und:after{content:'';position:absolute;bottom:0;left:0;right:0;background:#fff}
.icon{display:flex;justify-content:center;align-items:center;box-sizing:border-box;border-radius:50%}
.icon.blank{background:#000;border-radius:50%;fill:#fff}
.icon.in{display:inline-flex}
.icon.wt{background:#fff;fill:#000}
.page-contents{position:relative}
.bg-deco{position:absolute;top:0;left:0;width:100%;height:100%}
.bg-deco .star-1{position:absolute;fill:#fdce26}
.bg-deco .round{position:absolute;border-radius:50%}
.bg-deco .round.red{background:#fb5b5b}
.bg-deco .round.green{background:#72cfbe}
.bg-deco .round.blue{background:#59c8fd}
.preload-img{position:absolute;top:0;left:0;overflow:hidden;visibility:hidden;width:0;height:0}
@media only screen and (min-width: 769px){body{webkit-font-smoothing:subpixel-antialiased;moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.sp{display:none !important}
.section-inner{max-width:1120px;padding:0 80px}
.section-inner.large{max-width:1280px}
.section-inner.np{padding:0}
.und:after{height:1px}
.icon.blank{width:30px;height:30px}
.icon.blank .svg-item{width:16px}
.icon.blank.s{width:24px;height:24px}
.icon.blank.s .svg-item{width:12px}
}
@media only screen and (max-width: 768px){.pc{display:none !important}
.section-inner{padding:0 6.666666666666667vw}
.section-inner.np{padding:0}
.und:after{height:1px}
.icon.blank{width:3.733333333333334vw;height:3.733333333333334vw}
.icon.blank .svg-item{width:1.866666666666667vw}
}
#comp{pointer-events:none}
@media only screen and (max-width: 768px){#comp{width:100vw !important;height:auto;background-size:100% auto;margin-top:434.26666666666665vw}
}
body img::-moz-selection, body .no-sel::-moz-selection, body .no-sel *::-moz-selection{background-color:transparent !important;color:inherit !important}
body img::selection,body .no-sel::selection,body .no-sel *::selection{background-color:transparent !important;color:inherit !important}
.col{flex-direction:column}
.cen{display:flex;justify-content:center;align-items:center}
.j-cen{display:flex;justify-content:center}
.a-cen{display:flex;align-items:center}
.modal{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;box-sizing:border-box;z-index:99}
.modal:not(.is-opened){display:none}
.modal .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%}
.btn{pointer-events:auto}
.btn *{pointer-events:none}
.page-top{position:absolute;left:0;width:100%;pointer-events:none}
.page-top.is-fixed{position:fixed}
.page-top .inner{position:relative;box-sizing:border-box;display:flex;justify-content:flex-end;pointer-events:none;margin:0 auto}
.page-top .btn{position:relative;box-sizing:border-box}
.page-top .btn .bg{position:absolute;width:100%;height:100%}
.page-top .btn .bg:before,.page-top .btn .bg:after{content:'';position:absolute;box-sizing:border-box;width:100%;height:100%;border-radius:50%}
.page-top .btn .bg:before{background:#000}
.page-top .btn .bg:after{background:#2bac39;transition:transform 0.1s linear, background-color 0.1s linear}
.page-top .btn .icon{fill:#000;transition:transform 0.1s linear, fill 0.1s linear}
.post-btn{position:relative;display:flex;justify-content:center;pointer-events:none}
.post-btn .label{position:relative;color:#000;line-height:1;transition:transform 0.1s linear, color 0.1s linear}
.post-btn .bg,.post-btn .ds{position:absolute;width:100%;stroke:#000}
.post-btn .bg{top:0;left:0;fill:#fb5b5b;transition:transform 0.1s linear, fill 0.1s linear}
.post-btn .ds{fill:#000}
.post-btn.is-active{pointer-events:auto}
.post-btn.is-active .bg{fill:#fff}
.post-btn.is-period-ended .label{color:#7a7a7a}
.post-btn.is-period-ended .bg,.post-btn.is-period-ended .ds{stroke:#7a7a7a}
.post-btn.is-period-ended .ds{fill:#7a7a7a}
.post-btn.is-period-ended .bg{fill:#b2b2b2}
.tw-share-btn{position:relative;margin:0 auto;display:flex;align-items:center;box-sizing:border-box;pointer-events:none}
.tw-share-btn .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#32a1f0;box-sizing:border-box;transition:transform 0.1s linear, box-shadow 0.1s linear, background-color 0.1s linear}
.tw-share-btn .rental{background:#26a62f}
.tw-share-btn.is-active{pointer-events:auto}
.tw-share-btn .icon,.tw-share-btn .label{position:relative;transition:transform 0.1s linear}
.tw-share-btn .icon{fill:#fff}
.tw-share-btn .label{color:#fff}
.tw-share-btn.is-period-ended .bg{background:#b2b2b2}
.more-btn{position:relative}
.more-btn .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#fdce26;box-sizing:border-box;transition:transform 0.1s linear, box-shadow 0.1s linear}
.more-btn .label{position:relative;color:#000;transition:transform 0.1s linear}
.more-btn .icon{position:absolute;fill:#000;transition:transform 0.1s linear}
.in{display:inline-flex}
@media only screen and (min-width: 769px){.btn,a{cursor:pointer}
.page-top{bottom:30px;z-index:9}
.page-top .inner{max-width:1400px;padding:0 20px}
.page-top .btn{margin-right:0;width:60px;height:60px}
.page-top .btn .bg:before,.page-top .btn .bg:after{border:3px solid #000}
.page-top .btn .bg:before{bottom:-4px}
.page-top .btn .icon{width:25px}
.page-top .btn:hover .icon{transform:translate(0,4px)}
.page-top .btn:hover .bg:after{background-color:#fff;transform:translate(0,4px)}
.page-top .btn:active .bg:after{background-color:#000}
.page-top .btn:active .icon{fill:#72cfbe}
.post-btn:not(.s){width:90px;height:90px;stroke-width:.7333333333333333}
.post-btn:not(.s) .ds{top:5px}
.post-btn:not(.s) .label{font-size:1.7rem;margin-top:27px}
.post-btn.s{width:62px;height:57px;stroke-width:1.064516129032258}
.post-btn.s .ds{top:4px}
.post-btn.s .label{font-size:1.3rem;margin-top:18px}
.post-btn.is-active{cursor:pointer}
.post-btn.is-active:hover:not(.s) .bg,.post-btn.is-active:hover:not(.s) .label{transform:translate(0,5px)}
.post-btn.is-active:hover.s .bg,.post-btn.is-active:hover.s .label{transform:translate(0,4px)}
.tw-share-btn.is-active{cursor:pointer}
.tw-share-btn:not(.s):not(.l):not(.m){flex-grow:1;justify-content:center;height:62px;padding:0 11px;margin-bottom:7px}
.tw-share-btn:not(.s):not(.l):not(.m) .bg{border:3px solid #000;border-radius:62px;box-shadow:0 7px 0 0 #000}
.tw-share-btn:not(.s):not(.l):not(.m) .icon{fill:#fff;margin-right:4px;width:20px}
.tw-share-btn:not(.s):not(.l):not(.m) .label{font-size:1.7rem;letter-spacing:-.025em}
.tw-share-btn:not(.s):not(.l):not(.m).is-period-ended .bg{border:3px solid #7a7a7a;box-shadow:0 7px 0 0 #7a7a7a}
.tw-share-btn.l,.tw-share-btn.m{flex-grow:1;justify-content:center;padding:0 11px;margin-bottom:6px}
.tw-share-btn.l .bg,.tw-share-btn.m .bg{border:3px solid #000}
.tw-share-btn.l.is-period-ended .bg,.tw-share-btn.m.is-period-ended .bg{border:3px solid #7a7a7a}
.tw-share-btn.l.l,.tw-share-btn.m.l{height:79px}
.tw-share-btn.l.l .bg,.tw-share-btn.m.l .bg{border-radius:79px}
.tw-share-btn.l.l:after,.tw-share-btn.m.l:after{content:'※キャンペーンは終了しました';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-7px;display:flex;justify-content:center;align-items:center;z-index:1;color:#fa0c17;padding-bottom:7px;background:rgba(253,206,38,0.7)}
.tw-share-btn.l.m,.tw-share-btn.m.m{height:69px}
.tw-share-btn.l.m .bg,.tw-share-btn.m.m .bg{border-radius:69px}
.tw-share-btn.l .bg,.tw-share-btn.m .bg{box-shadow:0 6px 0 0 #000}
.tw-share-btn.l .icon,.tw-share-btn.m .icon{fill:#fff;margin-right:7px;width:29px}
.tw-share-btn.l .label,.tw-share-btn.m .label{font-size:2.4rem;letter-spacing:.025em}
.tw-share-btn.l.is-period-ended .bg,.tw-share-btn.m.is-period-ended .bg{box-shadow:0 6px 0 0 #7a7a7a}
.tw-share-btn.s{height:44px;padding:0 11px 0 13px;margin-bottom:5px}
.tw-share-btn.s .bg{border:3px solid #000;border-radius:44px;box-shadow:0 5px 0 0 #000}
.tw-share-btn.s .icon{fill:#fff;margin-right:4px;width:20px}
.tw-share-btn.s .label{font-size:1.4rem;letter-spacing:.025em}
.tw-share-btn.s.is-period-ended .bg{border:3px solid #7a7a7a;box-shadow:0 5px 0 0 #7a7a7a}
.tw-share-btn.btn:hover .bg{box-shadow:0 0 0 0 #000 !important}
.tw-share-btn.btn:hover .label,.tw-share-btn.btn:hover .icon,.tw-share-btn.btn:hover .bg{transform:translate(0,7px)}
.tw-share-btn.btn:active .bg{background-color:#59b6f8}
.more-btn{width:500px;height:78px;margin-bottom:23px}
.more-btn .bg{border:3px solid #000;border-radius:78px;box-shadow:0 7px 0 0 #000}
.more-btn .label{font-size:1.8rem;letter-spacing:.075em}
.more-btn .icon{width:22px;right:16px}
.more-btn:hover .label,.more-btn:hover .icon,.more-btn:hover .bg{transform:translate(0,7px)}
.more-btn:hover .bg{box-shadow:0 0 0 0 #000}
.more-btn:active .label{color:#fdce26}
.more-btn:active .icon{fill:#fdce26}
.more-btn:active .bg{background-color:#000}
.project-btn a{padding:0 28px;height:60px;border-radius:60px;border:2px solid #fff;font-size:1.7rem;letter-spacing:.025em}
.project-btn a .icon{margin-left:4px}
}
@media only screen and (max-width: 768px){.more-btn{width:66.66666666666666vw;height:13.333333333333334vw;margin-bottom:1.333333333333333vw}
.more-btn .bg{border-radius:13.333333333333334vw;border:.4vw solid #000;box-shadow:0 1.066666666666667vw 0 0 #000}
.more-btn .label{font-size:3.733333333333334vw;letter-spacing:.075em}
.more-btn .icon{width:3.866666666666667vw;right:3.2vw}
.more-btn:active .label{color:#fdce26}
.more-btn:active .icon{fill:#fdce26}
.more-btn:active .label,.more-btn:active .icon,.more-btn:active .bg{transform:translate(0,.9333333333333335vw)}
.more-btn:active .bg{box-shadow:0 0 0 0 #000;background-color:#000}
.page-top{bottom:4vw;z-index:9}
.page-top .inner{padding:0 2.666666666666667vw}
.page-top .btn{margin-right:0;width:10.666666666666668vw;height:10.666666666666668vw}
.page-top .btn .bg:before,.page-top .btn .bg:after{border:.4vw solid #000}
.page-top .btn .bg:before{bottom:-.5333333333333333vw}
.page-top .btn .icon{width:4.133333333333333vw}
.page-top .btn:active .bg:after{background-color:#000;transform:translate(0,.5333333333333333vw)}
.page-top .btn:active .icon{fill:#72cfbe;transform:translate(0,.5333333333333333vw)}
.tw-share-btn:not(.s):not(.l):not(.m){flex-grow:1;justify-content:center;height:13.333333333333334vw;padding:0 2.666666666666667vw;margin-bottom:1.066666666666667vw}
.tw-share-btn:not(.s):not(.l):not(.m) .bg{border:.6666666666666667vw solid #000;border-radius:13.333333333333334vw;box-shadow:0 1.066666666666667vw 0 0 #000}
.tw-share-btn:not(.s):not(.l):not(.m) .icon{fill:#fff;margin-right:1.6vw;width:5.600000000000001vw}
.tw-share-btn:not(.s):not(.l):not(.m) .label{font-size:4vw;letter-spacing:-.025em}
.tw-share-btn:not(.s):not(.l):not(.m).is-period-ended .bg{border:.6666666666666667vw solid #7a7a7a;box-shadow:0 1.066666666666667vw 0 0 #7a7a7a}
.tw-share-btn.l,.tw-share-btn.m{flex-grow:1;justify-content:center;padding:0 2.666666666666667vw}
.tw-share-btn.l .bg,.tw-share-btn.m .bg{border:.4vw solid #000}
.tw-share-btn.l.l,.tw-share-btn.m.l{height:16vw;margin-bottom:1.066666666666667vw}
.tw-share-btn.l.l .bg,.tw-share-btn.m.l .bg{border-radius:16vw;box-shadow:0 1.066666666666667vw 0 0 #000}
.tw-share-btn.l.l .label,.tw-share-btn.m.l .label{font-size:4.533333333333333vw;letter-spacing:.085em}
.tw-share-btn.l.l .icon,.tw-share-btn.m.l .icon{fill:#fff;margin-right:1.066666666666667vw;width:5.600000000000001vw}
.tw-share-btn.l.l.is-period-ended .bg,.tw-share-btn.m.l.is-period-ended .bg{border:.4vw solid #7a7a7a;box-shadow:0 1.066666666666667vw 0 0 #7a7a7a}
.tw-share-btn.l.l.is-period-ended:after,.tw-share-btn.m.l.is-period-ended:after{content:'※キャンペーンは終了しました';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1.066666666666667vw;display:flex;justify-content:center;align-items:center;z-index:1;color:#fa0c17;font-size:4vw;padding-bottom:.8vw;background:rgba(253,206,38,0.7)}
.tw-share-btn.l.m,.tw-share-btn.m.m{height:9.333333333333334vw;margin-bottom:.8vw}
.tw-share-btn.l.m .bg,.tw-share-btn.m.m .bg{border-radius:9.333333333333334vw;box-shadow:0 .8vw 0 0 #000}
.tw-share-btn.l.m .label,.tw-share-btn.m.m .label{font-size:2.933333333333333vw;letter-spacing:.075em}
.tw-share-btn.l.m .icon,.tw-share-btn.m.m .icon{fill:#fff;margin-right:.8vw;width:4vw}
.tw-share-btn.l.m.is-period-ended .bg,.tw-share-btn.m.m.is-period-ended .bg{border:.4vw solid #7a7a7a;box-shadow:0 1.066666666666667vw 0 0 #7a7a7a}
.tw-share-btn.s{height:6.4vw;padding:0 1.6vw 0 2.133333333333333vw;margin-bottom:.6666666666666667vw}
.tw-share-btn.s .bg{border:.4vw solid #000;border-radius:6.4vw;box-shadow:0 .6666666666666667vw 0 0 #000}
.tw-share-btn.s .icon{fill:#fff;margin-right:.5333333333333333vw;width:3.2vw}
.tw-share-btn.s .label{font-size:2.266666666666667vw;letter-spacing:.025em}
.tw-share-btn.s.is-period-ended .bg{border:.4vw solid #7a7a7a;box-shadow:0 .6666666666666667vw 0 0 #7a7a7a}
.post-btn:not(.s){width:18.133333333333333vw;height:15.733333333333333vw;stroke-width:.8088235294117647;margin:0 -1.333333333333333vw}
.post-btn:not(.s) .ds{top:.8vw}
.post-btn:not(.s) .label{font-size:3.333333333333333vw;margin-top:5.600000000000001vw}
.post-btn.s{width:9.866666666666667vw;height:8.533333333333333vw;stroke-width:.8918918918918919}
.post-btn.s .ds{top:.5333333333333333vw}
.post-btn.s .label{font-size:2vw;margin-top:2.933333333333333vw}
.post-btn.is-active:active:not(.s) .bg,.post-btn.is-active:active:not(.s) .label{transform:translate(0,.8vw)}
.post-btn.is-active:active.s .bg,.post-btn.is-active:active.s .label{transform:translate(0,.5333333333333333vw)}
.project-btn a{padding:0 4.8vw;height:10.666666666666668vw;border-radius:10.666666666666668vw;border:.4vw solid #fff;font-size:3.2vw;letter-spacing:.025em}
.project-btn a .icon{margin-left:.8vw}
}
@media only screen and (min-width: 769px){.curv-top rect,.curv-bottom rect,#mask-curv-top rect,#mask-curv-bottom rect{width:1600px;x:-800px}
}
@media only screen and (max-width: 768px){.curv-top rect,.curv-bottom rect,#mask-curv-top rect,#mask-curv-bottom rect{width:1200px;x:-585px}
}
.curv-top,.curv-bottom{position:absolute;left:0;width:100%}
@media only screen and (min-width: 769px){.curv-top,.curv-bottom{height:22px}
.curv-top.S,.curv-bottom.S{height:16px}
}
@media only screen and (max-width: 768px){.curv-top,.curv-bottom{height:2.933333333333333vw}
.curv-top.S-SP,.curv-bottom.S-SP{height:1.6vw}
}
.curv-top{top:0}
.curv-bottom{bottom:0}
.svg-item{position:relative;width:100%}
.svg-item:before{content:'';display:block}
.svg-item svg{position:absolute;top:0;left:0;width:100%;height:100%}
.svg-item.icon-ln:before{padding-top:96.66666666666667%}
.svg-item.icon-tw:before{padding-top:81.33333333333333%}
.svg-item.icon-fb:before{padding-top:100%}
.svg-item.icon-b:before{padding-top:100%}
.svg-item.kv-copy-bg:before{padding-top:46.89265536723164%}
.svg-item.text-bg-1:before{padding-top:21.182943603851445%}
.svg-item.arrow-1-left:before{padding-top:161.11111111111111%}
.svg-item.arrow-1-right:before{padding-top:161.11111111111111%}
.svg-item.arrow-2:before{padding-top:100%}
.svg-item.arrow-3:before{padding-top:44.827586206896555%}
.svg-item.arrow-rank-down:before{padding-top:136.36363636363635%}
.svg-item.arrow-rank-up:before{padding-top:136.36363636363635%}
.svg-item.arrow-top:before{padding-top:96%}
.svg-item.crown-1:before{padding-top:56.00000000000001%}
.svg-item.crown-2:before{padding-top:80%}
.svg-item.curvy-round-1:before{padding-top:103.26086956521738%}
.svg-item.curvy-round-2:before{padding-top:100%}
.svg-item.icon-hand:before{padding-top:101.66666666666666%}
.svg-item.deco-text-1-left:before{padding-top:100%}
.svg-item.deco-text-1-right:before{padding-top:100%}
.svg-item.deco-text-2-left:before{padding-top:258.62068965517244%}
.svg-item.deco-text-2-right:before{padding-top:258.62068965517244%}
.svg-item.heart-1:before{padding-top:86.36363636363636%}
.svg-item.icon-blank:before{padding-top:91.66666666666666%}
.svg-item.icon-close:before{padding-top:100%}
.svg-item.icon-cross-1:before{padding-top:100%}
.svg-item.icon-cross-2:before{padding-top:100%}
.svg-item.icon-view:before{padding-top:64.86486486486487%}
.svg-item.losange-1:before{padding-top:100%}
.svg-item.q-mark:before{padding-top:160%}
.svg-item.round-1:before{padding-top:100%}
.svg-item.star-1:before{padding-top:96.875%}
.svg-item.txt-bg-2-border:before{padding-top:254.54545454545453%}
.footer{background:#fdce26}
.footer .footer-inner{justify-content:space-between}
.footer .footer-inner .nav{justify-content:flex-start}
.footer .footer-inner .nav .item:not(:last-child){box-sizing:border-box;display:flex;align-items:center}
.footer .footer-inner .nav .item:not(:last-child):after{content:'';display:inline-block}
@media only screen and (min-width: 769px){.footer .footer-inner{padding:34px 40px;font-size:1.2rem}
.footer .footer-inner .nav .item:not(:last-child):after{content:'';display:inline-block;width:1px;height:12px;margin-left:17px;background:#fff}
.footer .footer-inner .nav .item:not(:first-child){margin-left:17px}
.footer .footer-inner .nav .item a:hover{opacity:.8}
}
@media only screen and (max-width: 768px){.footer .footer-inner{padding:4vw 2.933333333333333vw;font-size:2.666666666666667vw}
.footer .footer-inner .nav .item:not(:last-child):after{width:1px;height:2.666666666666667vw;margin-left:2.933333333333333vw;background:#fff}
.footer .footer-inner .nav .item:not(:first-child){margin-left:2.933333333333333vw}
}
.header{position:fixed;top:0;left:0;right:0;z-index:9;pointer-events:none}
.header .header-inner{position:relative;box-sizing:border-box;width:100%;display:flex;align-items:flex-start;justify-content:space-between}
.header .header-inner .logo{pointer-events:auto}
.header.hide .header-inner{visibility:hidden}
@media only screen and (min-width: 769px){.header .header-inner{padding:20px 20px 0}
.header .menu .item-list{display:flex}
.header .menu .item-list .item{height:40px}
.header .menu .item-list .item:nth-child(1){width:102px}
.header .menu .item-list .item:nth-child(2){width:180px}
.header .menu .item-list .item:nth-child(3){width:158px}
.header .menu .item-list .item:nth-child(4){width:158px}
.header .menu .item-list .item:nth-child(5){width:158px}	
.header .menu .item-list .item:not(:last-child){margin-right:10px}
.header .menu .item-list .item .btn{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}
.header .menu .item-list .item .btn .label{transition:transform 0.1s linear, color 0.1s linear}
.header .menu .item-list .item .btn:before,.header .menu .item-list .item .btn:after{content:'';position:absolute;left:0;box-sizing:border-box;width:100%;height:100%;border-radius:38px;border:3px solid #000}
.header .menu .item-list .item .btn:before{top:4px;background:#000}
.header .menu .item-list .item .btn:after{top:0;background:#2bac39;transition:transform 0.1s linear, background-color 0.1s linear}
.header .menu .item-list .item .btn:hover .label{transform:translate(0,4px)}
.header .menu .item-list .item .btn:hover:after{background-color:#fff;transform:translate(0,4px)}
.header .menu .item-list .item .btn:active:after{background-color:#000}
.header .menu .item-list .item .btn:active .label{color:#2bac39}
.header .menu .item-list .item .label{position:relative;flex:none;z-index:1;color:#000;font-size:1.3rem}
.header .menu-btn{display:none}
}
@media only screen and (max-width: 768px){.header .header-inner{padding:2.666666666666667vw 2.666666666666667vw 0 1.333333333333333vw}
.header .logo{z-index:2}
.header .menu-btn{position:relative;width:13.333333333333334vw;height:13.333333333333334vw;z-index:1}
.header .menu-btn:before{content:'';position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-radius:50%;border:.6666666666666667vw solid #000;background:#2bac39;box-shadow:0 .8vw 0 0 #000;transition:background-color 0.1s linear, box-shadow 0.1s linear, transform 0.1s linear}
.header .menu-btn .menu-btn-icon{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:5.333333333333334vw;height:4.8vw;transform:.1s linear}
.header .menu-btn .menu-btn-icon .bar{height:.8vw;border-radius:.8vw;background:#000;transition:background-color 0.1s linear}
.header .menu-btn:active:before{background-color:#000;box-shadow:0 0 0 0 #000;transform:translate(0,.8vw)}
.header .menu-btn:active .menu-btn-icon{transform:translate(0,.8vw)}
.header .menu-btn:active .menu-btn-icon .bar{background:#2bac39}
.header .menu{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;border-bottom:.8vw solid #000;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.header .menu:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#2bac39}
.header .menu .menu-overlay{position:absolute;top:0;left:0;width:100%;height:100vh;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:auto}
.header .menu .item-list{display:flex;flex-direction:column;box-sizing:border-box;margin:18.666666666666668vw 0 1.066666666666667vw;padding:0 6.666666666666667vw;width:100%;z-index:2}
.header .menu .item-list .item{position:relative}
.header .menu .item-list .item:not(:last-child):after{content:'';position:absolute;bottom:0;left:0;width:100%;height:.26666666666666666vw;background:#000}
.header .menu .item-list .item .btn .label{font-size:4.533333333333333vw;font-weight:800;color:#000;text-align:center;box-sizing:border-box;padding:6.933333333333333vw 0}
.header .menu:not(.is-opened){display:none}
}
.item-modal{overflow:hidden}
.item-modal.is-minimal .prev-btn,.item-modal.is-minimal .next-btn{display:none}
.item-modal .modal-overlay{background:#fdce26;opacity:.95}
.item-modal .modal-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:#fb5b5b;visibility:hidden;pointer-events:none;z-index:1}
.item-modal .modal-nav{position:fixed;top:0;left:0;overflow:hidden;pointer-events:none;z-index:1;width:100%;height:100%}
.item-modal .modal-inner{position:relative;box-sizing:border-box;pointer-events:auto;overflow:hidden;overflow-y:scroll;width:100%;scrollbar-width:none}
.item-modal .modal-inner::-webkit-scrollbar{display:none}
.item-modal .modal-contents{position:relative;display:flex;align-items:center;pointer-events:auto;width:100%}
.item-modal .modal-contents .image{position:relative;flex:none;height:0}
.item-modal .modal-contents .image .img-box{position:absolute;top:0;left:0;width:100%;height:100%}
.item-modal .modal-contents .image .img-box:before{content:'';position:absolute;background-color:#000}
.item-modal .modal-contents .image .img-box .img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-color:#000}
.item-modal .modal-contents .bloc-txt .infos{display:flex;align-items:center;box-sizing:border-box}
.item-modal .modal-contents .bloc-txt .infos .num{align-self:flex-start;flex:none;border-radius:50%;background:#000}
.item-modal .modal-contents .bloc-txt .infos .num .label{text-align:center;color:#fff}
.item-modal .modal-contents .bloc-txt .infos .num .label:before{content:'No.';display:block}
.item-modal .modal-contents .bloc-txt .infos .group{display:flex;flex:1 1;flex-direction:column;color:#000}
.item-modal .modal-contents .bloc-txt .description{box-sizing:border-box;text-align:justify;background:#fff;color:#000}
.item-modal .modal-close-btn{position:absolute;top:0;right:0;display:flex;justify-content:flex-end;align-items:flex-start}
.item-modal .modal-close-btn:before{content:'';position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-color:transparent #000 transparent transparent;transition:border-color 0.25s cubic-bezier(0.19, 0.82, 0.58, 1)}
.item-modal .modal-close-btn .icon{flex:none;position:relative;fill:#fff;transition:transform 0.25s cubic-bezier(0.19, 0.82, 0.58, 1), fill 0.25s cubic-bezier(0.19, 0.82, 0.58, 1)}
.item-modal .prev-btn,.item-modal .next-btn{position:absolute;display:flex;align-items:center}
.item-modal .prev-btn:before,.item-modal .next-btn:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;border-radius:50%;transition:transform 0.25s cubic-bezier(0.19, 0.82, 0.58, 1), background-color 0.25s cubic-bezier(0.19, 0.82, 0.58, 1)}
.item-modal .prev-btn .icon,.item-modal .next-btn .icon{fill:#fff;transition:transform 0.25s cubic-bezier(0.19, 0.82, 0.58, 1), fill 0.25s cubic-bezier(0.19, 0.82, 0.58, 1)}
@media only screen and (min-width: 769px){.item-modal .modal-close-btn{width:124px;height:124px}
.item-modal .modal-close-btn:before{border-width:0 124px 124px 0}
.item-modal .modal-close-btn .icon{width:25px;margin-top:25px;margin-right:25px}
.item-modal .modal-close-btn:hover:before{border-color:transparent #72cfbe transparent transparent}
.item-modal .modal-close-btn:hover .icon{transform:rotate(90deg)}
.item-modal .modal-close-btn:active:before{border-color:transparent #fff transparent transparent}
.item-modal .modal-close-btn:active .icon{fill:#72cfbe}
.item-modal .prev-btn,.item-modal .next-btn{width:120px;height:120px}
.item-modal .prev-btn .icon,.item-modal .next-btn .icon{width:18px}
.item-modal .prev-btn:hover:before,.item-modal .next-btn:hover:before{transform:scale(1.1);background-color:#72cfbe}
.item-modal .prev-btn:active:before,.item-modal .next-btn:active:before{background-color:#fff}
.item-modal .prev-btn:active .icon,.item-modal .next-btn:active .icon{fill:#72cfbe}
.item-modal .prev-btn:hover .icon{transform:translateX(-3px)}
.item-modal .next-btn:hover .icon{transform:translateX(3px)}
.item-modal .prev-btn{left:-60px}
.item-modal .prev-btn .icon{margin-left:auto;margin-right:32px}
.item-modal .next-btn{right:-60px}
.item-modal .next-btn .icon{margin-left:32px}
.item-modal .modal-inner{max-width:1280px;padding:100px 40px}
.item-modal .modal-contents{justify-content:center}
.item-modal .modal-contents .image{align-self:flex-start;width:41.66666666666667%;padding-bottom:41.66666666666667%;margin-right:56px}
.item-modal .modal-contents .image .img-box:before{top:-3px;left:-3px;right:-3px;bottom:-3px;background:#000;border-radius:3px;box-shadow:0 4px 0 3px #000}
.item-modal .modal-contents .bloc-txt{flex:1 1}
.item-modal .modal-contents .bloc-txt .infos{margin-bottom:20px}
.item-modal .modal-contents .bloc-txt .infos .num{width:100px;height:100px}
.item-modal .modal-contents .bloc-txt .infos .num .label{font-size:4.2rem;margin-bottom:4px}
.item-modal .modal-contents .bloc-txt .infos .num .label:before{font-size:1.7rem}
.item-modal .modal-contents .bloc-txt .infos .group{margin-left:15px;padding-right:8px}
.item-modal .modal-contents .bloc-txt .infos .region{font-size:2rem;margin-bottom:8px}
.item-modal .modal-contents .bloc-txt .infos .title{font-size:2.6rem;line-height:1.230769230769231}
.item-modal .modal-contents .bloc-txt .description{border-radius:18px;padding:35px 50px;font-size:2rem;line-height:1.7;letter-spacing:.05em}
}
@media only screen and (min-width: 769px) and (max-width: 1024px){.item-modal .modal-inner{max-width:592px;padding:100px 40px}
.item-modal .modal-contents{flex-direction:column;justify-content:flex-start}
.item-modal .modal-contents .image{align-self:auto;width:97.65625%;padding-bottom:97.65625%;margin-right:0;margin-bottom:60px}
.item-modal .modal-contents .bloc-txt{flex:none;width:100%}
}
@media only screen and (max-width: 768px){.item-modal .modal-close-btn{width:16.53333333333333vw;height:16.53333333333333vw}
.item-modal .modal-close-btn:before{border-width:0 16.53333333333333vw 16.53333333333333vw 0}
.item-modal .modal-close-btn .icon{width:3.333333333333333vw;margin-top:3.333333333333333vw;margin-right:3.333333333333333vw}
.item-modal .modal-close-btn:active:before{border-color:transparent #fff transparent transparent}
.item-modal .modal-close-btn:active .icon{fill:#72cfbe}
.item-modal .prev-btn,.item-modal .next-btn{width:16vw;height:16vw}
.item-modal .prev-btn .icon,.item-modal .next-btn .icon{width:2.4vw}
.item-modal .prev-btn:active:before,.item-modal .next-btn:active:before{background-color:#fff}
.item-modal .prev-btn:active .icon,.item-modal .next-btn:active .icon{fill:#72cfbe}
.item-modal .prev-btn{left:-8vw}
.item-modal .prev-btn .icon{margin-left:auto;margin-right:4.266666666666667vw}
.item-modal .next-btn{right:-8vw}
.item-modal .next-btn .icon{margin-left:4.266666666666667vw}
.item-modal .modal-inner{padding:14.666666666666666vw 0 6.666666666666667vw}
.item-modal .modal-contents{flex-direction:column;justify-content:flex-start;margin:0 auto;width:66.66666666666666vw}
.item-modal .modal-contents .image{width:100%;padding-bottom:100%;margin-top:.4vw;margin-bottom:6.666666666666667vw}
.item-modal .modal-contents .image .img-box:before{top:-.4vw;left:-.4vw;right:-.4vw;bottom:-.4vw;background:#000;border-radius:.4vw;box-shadow:0 .5333333333333333vw 0 .4vw #000}
.item-modal .modal-contents .bloc-txt .infos{margin-bottom:2.666666666666667vw}
.item-modal .modal-contents .bloc-txt .infos .num{width:13.333333333333334vw;height:13.333333333333334vw}
.item-modal .modal-contents .bloc-txt .infos .num .label{font-size:5.600000000000001vw;margin-bottom:.5333333333333333vw}
.item-modal .modal-contents .bloc-txt .infos .num .label:before{font-size:2.266666666666667vw}
.item-modal .modal-contents .bloc-txt .infos .group{margin-left:2.133333333333333vw;padding-right:1.066666666666667vw}
.item-modal .modal-contents .bloc-txt .infos .region{font-size:2.666666666666667vw;margin-bottom:.5333333333333333vw}
.item-modal .modal-contents .bloc-txt .infos .title{font-size:4vw;line-height:1.333333333333333}
.item-modal .modal-contents .bloc-txt .description{border-radius:2.4vw;padding:4.533333333333333vw 6.666666666666667vw;font-size:3.466666666666666vw;line-height:1.692307692307692;letter-spacing:.05em}
}
.loading{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;z-index:999}
.is-ready .loading{opacity:0}
.section-hero .bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:#fdce26}
.section-hero .bg .images{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%}
.section-hero .bg .images:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(253,206,38,0.3)}
.section-hero .bg .images .image-list{position:absolute;top:0;left:50%;transform-origin:50% 0%;transform:translate(-50%,0%) rotate(15deg);display:flex;justify-content:flex-start}
.section-hero .bg .images .image-list .image-col{display:flex;flex-direction:column;flex:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.section-hero .bg .images .image-list .image-col .image{position:relative;width:100%}
.section-hero .bg .images .image-list .image-col .image .img-box{position:absolute;top:0;left:0;width:100%;padding-bottom:100%}
.section-hero .bg .images .image-list .image-col .image .img-box:before{content:'';position:absolute}
.section-hero .bg .images .image-list .image-col .image .img-box .img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-color:#000}
.section-hero.is-animated .bg .images .image-list .image-col:nth-child(even){-webkit-animation:50s linear img-col-a infinite;animation:50s linear img-col-a infinite}
.section-hero.is-animated .bg .images .image-list .image-col:nth-child(odd){-webkit-animation:50s linear img-col-b infinite;animation:50s linear img-col-b infinite}
.section-hero.is-animated.is-paused .bg .images .image-list .image-col{-webkit-animation-play-state:paused;animation-play-state:paused}
.section-hero .section-inner{height:100%}
.section-hero .bg-mask{position:absolute;top:0;left:0;width:100%;height:100%;background:#000}
.section-hero .contents{display:flex;justify-content:center;position:relative;top:0;left:0;width:100%;height:100%}
.section-hero .contents .copy-group{position:relative}
.section-hero .contents .copy-group .badge .badge-contents{position:absolute;top:0;left:0;flex-direction:column;width:100%;height:100%}
.section-hero .contents .copy-group .badge .kv-badge-text{position:relative}
.section-hero .contents .copy-group .badge .curvy-round-1{position:absolute;top:0;left:0;width:100%;height:100%;stroke:#000;stroke-width:3}
.section-hero .contents .copy-group .badge .curvy-round-1.badge-bg{fill:#9443df}
.section-hero .contents .copy-group .badge .curvy-round-1.ds{fill:#000}
.section-hero .contents .copy-group .kv-copy-bg{width:100%;transform:rotate(-4deg)}
.section-hero .contents .copy-group .kv-copy-bg .line{stroke:#72cfbe;stroke-width:4}
.section-hero .contents .copy-group .kv-copy,.section-hero .contents .copy-group .kv-copy-small{position:absolute}


@media only screen and (min-width: 769px){.section-hero{height:100vh;min-height:800px}
.section-hero .bg .images .image-list{width:113.57142857142857vw;min-width:1590px;margin-top:-8.333333333333334vw;margin-left:190px}
.section-hero .bg .images .image-list .image-col{width:11.949685534591195%}
.section-hero .bg .images .image-list .image-col:not(:last-child){margin-right:5.660377358490567%}
.section-hero .bg .images .image-list .image-col .image{padding-bottom:147.36842105263156%}
.section-hero .bg .images .image-list .image-col .image .img-box{box-sizing:border-box;background-color:#000}
.section-hero .bg .images .image-list .image-col .image .img-box:before{top:-3px;left:-3px;right:-3px;bottom:-7px;background:#000;border-radius:3px}
.section-hero .contents{align-items:center}
.section-hero .contents .copy-group{margin-left:-1.785714285714286%;width:79.01785714285714%}
.section-hero .contents .copy-group:before{content:'';position:relative;display:block;width:100%;padding-top:46.89265536723164%}
.section-hero .contents .copy-group .badge{position:absolute;top:-20%;right:-8.135593220338983%;width:21.242937853107343%;height:45.30120481927711%}
.section-hero .contents .copy-group .badge .kv-badge-text{margin-left:-4.25531914893617%;width:48.93617021276596%;height:0;padding-top:54.25531914893617%}
.section-hero .contents .copy-group .badge .ds{margin-left:1.129943502824859%;margin-top:3.855421686746988%}
.section-hero .contents .copy-group .kv-copy-bg{position:absolute;top:0;left:0;height:100%}
.section-hero .contents .copy-group .kv-copy{width:1196px;height:780px;top:-50%;left:-10%}
.section-hero .contents .copy-group .kv-copy-small{width:14.576271186440678%;height:7.710843373493977%;top:3.614457831325301%;left:43.728813559322035%}
.section-hero .contents .copy-group .bg-deco .round.L{width:1.581920903954802%;height:3.373493975903615%}
.section-hero .contents .copy-group .bg-deco .round.M{width:1.35593220338983%;height:2.891566265060241%}
.section-hero .contents .copy-group .bg-deco .round.S{width:1.016949152542373%;height:2.168674698795181%}
.section-hero .contents .copy-group .bg-deco .round.XS{width:.6779661016949152%;height:1.44578313253012%}
.section-hero .contents .copy-group .bg-deco .round.XXS{width:.5649717514124294%;height:1.204819277108434%}
.section-hero .contents .copy-group .bg-deco .round.item-1{top:23.373493975903614%;left:24.06779661016949%}
.section-hero .contents .copy-group .bg-deco .round.item-2{top:50.12048192771085%;left:4.632768361581921%}
.section-hero .contents .copy-group .bg-deco .round.item-3{top:14.216867469879519%;left:74.23728813559322%}
.section-hero .contents .copy-group .bg-deco .round.item-4{top:46.265060240963855%;left:62.71186440677966%}
.section-hero .contents .copy-group .bg-deco .round.item-5{top:31.566265060240962%;left:92.31638418079096%}
.section-hero .contents .copy-group .bg-deco .round.item-6{top:39.51807228915663%;left:71.1864406779661%}
.section-hero .contents .copy-group .bg-deco .round.item-7{top:89.1566265060241%;left:30.73446327683616%}
.section-hero .contents .copy-group .bg-deco .round.item-8{top:21.204819277108435%;left:60.67796610169491%}
.section-hero .contents .copy-group .bg-deco .round.item-9{top:88.67469879518072%;left:60.790960451977405%}
.section-hero .contents .copy-group .bg-deco .round.item-10{top:88.43373493975903%;left:42.824858757062145%}
.section-hero .contents .copy-group .bg-deco .round.item-11{top:71.56626506024097%;left:58.079096045197744%}
.section-hero .contents .copy-group .bg-deco .round.item-12{top:48.19277108433735%;left:36.38418079096045%}
.section-hero .contents .copy-group .bg-deco .round.item-13{top:52.53012048192771%;left:8.47457627118644%}
.section-hero .contents .copy-group .bg-deco .round.item-14{top:20%;left:45.19774011299435%}
.section-hero .contents .copy-group .bg-deco .round.item-15{top:3.132530120481928%;left:62.259887005649716%}
.section-hero .contents .copy-group .bg-deco .round.item-16{top:36.626506024096386%;left:18.531073446327685%}
.section-hero .contents .copy-group .bg-deco .round.item-17{top:41.204819277108435%;left:43.389830508474574%}
.section-hero .contents .copy-group .bg-deco .round.item-18{top:74.93975903614458%;left:37.6271186440678%}
.section-hero .contents .copy-group .bg-deco .round.item-19{top:27.951807228915666%;left:90.16949152542372%}
.section-hero .contents .copy-group .bg-deco .round.item-20{top:46.98795180722892%;left:91.07344632768361%}
.section-hero .contents .copy-group .bg-deco .round.item-21{top:78.55421686746989%;left:70.50847457627118%}
.section-hero .contents .copy-group .bg-deco .round.item-22{top:43.6144578313253%;left:10.96045197740113%}
.section-hero .contents .copy-group .bg-deco .round.item-23{top:73.25301204819277%;left:10.16949152542373%}
.section-hero .contents .copy-group .bg-deco .round.item-24{top:75.18072289156626%;left:21.129943502824858%}
.section-hero .contents .copy-group .bg-deco .round.item-25{top:12.048192771084338%;left:35.932203389830505%}
.section-hero .contents .copy-group .bg-deco .round.item-26{top:5.542168674698795%;left:70.84745762711864%}
.section-hero .contents .copy-group .bg-deco .round.item-27{top:11.80722891566265%;left:63.502824858757066%}
.section-hero .contents .copy-group .bg-deco .round.item-28{top:23.132530120481928%;left:73.89830508474576%}
.section-hero .contents .copy-group .bg-deco .round.item-29{top:51.80722891566265%;left:34.12429378531073%}
.section-hero .contents .copy-group .bg-deco .round.item-30{top:7.951807228915662%;left:76.27118644067797%}
.section-hero .contents .copy-group .bg-deco .round.item-31{top:82.65060240963855%;left:46.440677966101696%}
.section-hero .contents .copy-group .bg-deco .round.item-32{top:45.30120481927711%;left:58.079096045197744%}
.section-hero .contents .copy-group .bg-deco .round.item-33{top:58.554216867469876%;left:67.45762711864407%}
.section-hero .contents .copy-group .bg-deco .round.item-34{top:84.81927710843374%;left:63.72881355932203%}
.section-hero .contents .copy-group .bg-deco .round.item-35{top:26.746987951807228%;left:26.779661016949152%}
.section-hero .contents .copy-group .bg-deco .round.item-36{top:49.39759036144578%;left:24.63276836158192%}
.section-hero .contents .copy-group .bg-deco .round.item-37{top:37.34939759036144%;left:45.536723163841806%}
.section-hero .contents .copy-group .bg-deco .round.item-38{top:49.1566265060241%;left:55.028248587570616%}
.section-hero .contents .copy-group .bg-deco .round.item-39{top:87.71084337349397%;left:57.51412429378531%}
.section-hero .contents .copy-group .bg-deco .round.item-40{top:82.65060240963855%;left:71.86440677966101%}
.section-hero .contents .copy-group .bg-deco .round.item-41{top:47.95180722891566%;left:71.2994350282486%}
.section-hero .contents .copy-group .bg-deco .round.item-42{top:8.91566265060241%;left:32.316384180790955%}
.section-hero .contents .copy-group .bg-deco .round.item-43{top:69.39759036144578%;left:55.59322033898305%}
.section-hero .contents .copy-group .bg-deco .round.item-44{top:89.63855421686748%;left:49.49152542372882%}
.section-hero .contents .copy-group .bg-deco .round.item-45{top:91.56626506024097%;left:45.19774011299435%}
.section-hero .contents .copy-group .bg-deco .star-1.L{width:3.050847457627119%}
.section-hero .contents .copy-group .bg-deco .star-1.M{width:2.711864406779661%}
.section-hero .contents .copy-group .bg-deco .star-1.S{width:2.485875706214689%}
.section-hero .contents .copy-group .bg-deco .star-1.XS{width:2.146892655367231%}
.section-hero .contents .copy-group .bg-deco .star-1.item-45{top:60.722891566265055%;left:5.649717514124294%;transform:translate(-50%,-50%) rotate(-15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-46{top:75.90361445783132%;left:46.779661016949156%;transform:translate(-50%,-50%) rotate(-15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-47{top:43.132530120481924%;left:67.79661016949152%;transform:translate(-50%,-50%) rotate(15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-48{top:7.710843373493977%;left:37.96610169491525%;transform:translate(-50%,-50%) rotate(15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-49{top:6.024096385542169%;left:66.77966101694915%;transform:translate(-50%,-50%) rotate(-15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-50{top:41.9277108433735%;left:95.48022598870057%;transform:translate(-50%,-50%) rotate(15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-51{top:84.57831325301206%;left:68.8135593220339%;transform:translate(-50%,-50%) rotate(-20deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-52{top:55.90361445783133%;left:27.005649717514125%;transform:translate(-50%,-50%) rotate(15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-53{top:90.12048192771084%;left:35.14124293785311%;transform:translate(-50%,-50%) rotate(15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-54{top:44.33734939759036%;left:52.655367231638415%;transform:translate(-50%,-50%) rotate(-15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-55{top:44.33734939759036%;left:8.587570621468926%;transform:translate(-50%,-50%) rotate(15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-56{top:66.26506024096386%;left:90.96045197740112%;transform:translate(-50%,-50%) rotate(-15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-57{top:90.60240963855422%;left:54.01129943502825%;transform:translate(-50%,-50%) rotate(15deg)}
.section-hero .contents .copy-group .sub-group{position:absolute;width:100%;height:37.34939759036144%;top:101.20481927710843%}
.section-hero .contents .copy-group .sub-group .kv-banner{margin-left:1.35593220338983%;width:61.24293785310735%;height:100%;transition:opacity 0.1s ease-out}
.section-hero .contents .copy-group .sub-group:hover .kv-banner{opacity:.75}
}
@media only screen and (max-width: 768px){.section-hero{height:100vh;min-height:146.66666666666666vw;overflow:hidden}
.section-hero .bg .images .image-list .image-col{width:25.333333333333336vw}
.section-hero .bg .images .image-list .image-col:not(:last-child){margin-right:11.200000000000001vw}
.section-hero .bg .images .image-list .image-col .image{padding-bottom:100%;margin-bottom:11.200000000000001vw}
.section-hero .bg .images .image-list .image-col .image .img-box{box-sizing:border-box;background:#000}
.section-hero .bg .images .image-list .image-col .image .img-box:before{top:-.4vw;left:-.4vw;right:-.4vw;bottom:-.9333333333333335vw;background:#000;border-radius:.4vw}
.section-hero .contents{top:27.727272727272727%}
.section-hero .contents .copy-group{display:flex;flex-direction:column;align-items:center;width:100%;height:auto;margin-left:0;width:99.2vw}
.section-hero .contents .copy-group .badge{position:relative;width:100%;height:100%;order:2;margin-top:19.2vw;z-index:1}
.section-hero .contents .copy-group .badge .kv-badge-text{margin-left:-1.066666666666667vw}
.section-hero .contents .copy-group .badge .ds{margin-top:.8vw}
.section-hero .contents .copy-group .kv-copy-bg{position:relative}
.section-hero .contents .copy-group .kv-copy{width:422px;height:392px;top:-10%;align-items:center}	
.section-hero .contents .copy-group .kv-copy-small{top:1.333333333333333vw;left:43.2vw}
.section-hero .contents .copy-group .sub-group{position:relative;order:3;margin-top:7.466666666666668vw}
.section-hero .contents .copy-group .bg-deco .round.L{width:1.733333333333333vw;height:1.733333333333333vw}
.section-hero .contents .copy-group .bg-deco .round.M{width:1.466666666666667vw;height:1.466666666666667vw}
.section-hero .contents .copy-group .bg-deco .round.S{width:1.2vw;height:1.2vw}
.section-hero .contents .copy-group .bg-deco .round.XS{width:.9333333333333335vw;height:.9333333333333335vw}
.section-hero .contents .copy-group .bg-deco .round.XXS{width:.6666666666666667vw;height:.6666666666666667vw}
.section-hero .contents .copy-group .bg-deco .round.item-1{top:11.066666666666666vw;left:23.733333333333334vw}
.section-hero .contents .copy-group .bg-deco .round.item-4{top:21.6vw;left:62.133333333333326vw}
.section-hero .contents .copy-group .bg-deco .round.item-5{top:14.799999999999999vw;left:91.73333333333333vw}
.section-hero .contents .copy-group .bg-deco .round.item-2{top:6.666666666666667vw;left:73.6vw}
.section-hero .contents .copy-group .bg-deco .round.item-3{top:23.200000000000003vw;left:4.399999999999999vw}
.section-hero .contents .copy-group .bg-deco .round.item-6{top:22.53333333333333vw;left:36vw}
.section-hero .contents .copy-group .bg-deco .round.item-11{top:33.33333333333333vw;left:57.46666666666667vw}
.section-hero .contents .copy-group .bg-deco .round.item-12{top:39.46666666666667vw;left:63.06666666666667vw}
.section-hero .contents .copy-group .bg-deco .round.item-16{top:17.066666666666666vw;left:18.53333333333333vw}
.section-hero .contents .copy-group .bg-deco .round.item-17{top:34.93333333333333vw;left:37.333333333333336vw}
.section-hero .contents .copy-group .bg-deco .round.item-18{top:18.53333333333333vw;left:70.53333333333333vw}
.section-hero .contents .copy-group .bg-deco .round.item-7{top:41.6vw;left:30.4vw}
.section-hero .contents .copy-group .bg-deco .round.item-20{top:23.066666666666666vw;left:24.4vw}
.section-hero .contents .copy-group .bg-deco .round.item-27{top:22vw;left:90.26666666666667vw}
.section-hero .contents .copy-group .bg-deco .round.item-35{top:5.600000000000001vw;left:62.93333333333333vw}
.section-hero .contents .copy-group .bg-deco .round.item-36{top:12.666666666666668vw;left:26.53333333333333vw}
.section-hero .contents .copy-group .bg-deco .round.item-40{top:38.666666666666664vw;left:71.2vw}
.section-hero .contents .copy-group .bg-deco .round.item-22{top:20.4vw;left:10.933333333333334vw}
.section-hero .contents .copy-group .bg-deco .round.item-23{top:34.266666666666666vw;left:10vw}
.section-hero .contents .copy-group .bg-deco .round.item-31{top:19.466666666666665vw;left:43.2vw}
.section-hero .contents .copy-group .bg-deco .round.item-32{top:21.2vw;left:57.599999999999994vw}
.section-hero .contents .copy-group .bg-deco .round.item-42{top:38.53333333333334vw;left:46vw}
.section-hero .contents .copy-group .bg-deco .round.item-26{top:41.86666666666667vw;left:49.06666666666666vw}
.section-hero .contents .copy-group .bg-deco .round.item-34{top:2.8vw;left:70.13333333333334vw}
.section-hero .contents .copy-group .bg-deco .round.item-44{top:34.8vw;left:20.666666666666668vw}
.section-hero .contents .copy-group .bg-deco .round.item-8{top:24.266666666666666vw;left:33.86666666666667vw}
.section-hero .contents .copy-group .bg-deco .round.item-9{top:4.533333333333333vw;left:32.266666666666666vw}
.section-hero .contents .copy-group .bg-deco .round.item-19{top:1.333333333333333vw;left:61.46666666666667vw}
.section-hero .contents .copy-group .bg-deco .round.item-28{top:3.866666666666667vw;left:75.46666666666667vw}
.section-hero .contents .copy-group .bg-deco .round.item-29{top:13.066666666666665vw;left:89.33333333333333vw}
.section-hero .contents .copy-group .bg-deco .round.item-30{top:10vw;left:60.13333333333334vw}
.section-hero .contents .copy-group .bg-deco .round.item-43{top:41.46666666666667vw;left:60.13333333333334vw}
.section-hero .contents .copy-group .bg-deco .round.item-13{top:24.666666666666668vw;left:8.4vw}
.section-hero .contents .copy-group .bg-deco .round.item-14{top:10.933333333333334vw;left:73.2vw}
.section-hero .contents .copy-group .bg-deco .round.item-21{top:32.266666666666666vw;left:55.2vw}
.section-hero .contents .copy-group .bg-deco .round.item-24{top:36.53333333333333vw;left:69.86666666666666vw}
.section-hero .contents .copy-group .bg-deco .round.item-38{top:22.933333333333334vw;left:54.400000000000006vw}
.section-hero .contents .copy-group .bg-deco .round.item-39{top:42.66666666666667vw;left:44.800000000000004vw}
.section-hero .contents .copy-group .bg-deco .round.item-41{top:40.8vw;left:56.8vw}
.section-hero .contents .copy-group .bg-deco .round.item-45{top:22.53333333333333vw;left:70.66666666666667vw}
.section-hero .contents .copy-group .bg-deco .round.item-10{top:41.333333333333336vw;left:42.4vw}
.section-hero .contents .copy-group .bg-deco .round.item-15{top:9.466666666666667vw;left:44.800000000000004vw}
.section-hero .contents .copy-group .bg-deco .round.item-33{top:27.46666666666667vw;left:66.8vw}
.section-hero .contents .copy-group .bg-deco .round.item-25{top:5.733333333333333vw;left:35.46666666666667vw}
.section-hero .contents .copy-group .bg-deco .round.item-37{top:17.333333333333336vw;left:45.2vw}
.section-hero .contents .copy-group .bg-deco .star-1.L{width:2.933333333333333vw}
.section-hero .contents .copy-group .bg-deco .star-1.M{width:2.8vw}
.section-hero .contents .copy-group .bg-deco .star-1.S{width:2.4vw}
.section-hero .contents .copy-group .bg-deco .star-1.XS{width:2.133333333333333vw}
.section-hero .contents .copy-group .bg-deco .star-1.XXS{width:1.733333333333333vw}
.section-hero .contents .copy-group .bg-deco .star-1.item-45{top:28.4vw;left:5.600000000000001vw;transform:translate(-50%,-50%) rotate(-15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-46{top:42.13333333333333vw;left:53.6vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-47{top:20.266666666666666vw;left:67.2vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-48{top:30.8vw;left:90.13333333333333vw;transform:translate(-50%,-50%) rotate(-15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-49{top:2.933333333333333vw;left:66.13333333333333vw;transform:translate(-50%,-50%) rotate(-15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-50{top:26vw;left:26.8vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-51{top:39.2vw;left:68vw;transform:translate(-50%,-50%) rotate(-15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-52{top:42.13333333333333vw;left:34.66666666666667vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-53{top:19.6vw;left:94.53333333333333vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-54{top:20.8vw;left:52.26666666666666vw;transform:translate(-50%,-50%) rotate(-15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-55{top:3.6vw;left:37.46666666666666vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-56{top:35.199999999999996vw;left:46.400000000000006vw;transform:translate(-50%,-50%) rotate(-15deg)}
.section-hero .contents .copy-group .bg-deco .star-1.item-57{top:20.533333333333335vw;left:8.266666666666666vw;transform:translate(-50%,-50%) rotate(15deg)}
}
.section-about{background:#9443df}
.section-about .section-row{box-sizing:border-box;display:flex;align-items:stretch}
.section-about .section-row .cell{box-sizing:border-box;position:relative}
.section-about .badge .badge-contents{position:absolute;top:0;left:0;flex-direction:column;width:100%;height:100%}
.section-about .badge .result-badge-text{position:relative}
.section-about .badge .curvy-round-1{position:absolute;top:0;left:0;width:100%;height:100%;stroke:#000;stroke-width:4;fill:#fa2830}
.section-about .result-list{display:flex}
.section-about .result-list .result-box{position:relative;box-sizing:border-box;flex:1 1;display:flex;flex-direction:column;align-items:center}
.section-about .result-list .result-box .title{position:relative;display:flex;box-sizing:border-box;width:100%}
.section-about .result-list .result-box .title:after{content:'';position:absolute;bottom:0;left:0;width:100%;background:#fdce26}
.section-about .result-list .result-box .title .count{color:#9443df}
.section-about .result-list .result-box .txt{width:100%;box-sizing:border-box;display:flex;flex-direction:column}
.section-about .result-list .result-box .txt .ttl{position:relative;display:flex;justify-content:space-between;align-items:center}
.section-about .result-list .result-box .txt .ttl:before{content:'[';color:#9443df}
.section-about .result-list .result-box .txt .ttl:after{content:']';color:#9443df}
.section-about .result-list .result-box .txt .credits{text-align:right;align-self:flex-end}
@media only screen and (min-width: 769px){.section-about{border-bottom:3px solid #000}
.section-about .badge{position:absolute;bottom:-94px;left:106px;width:222px;height:222px;z-index:1}
/* nelson ビルイラスト */	
.section-about .badge .badge-contents{margin-left:-30px;margin-top:-30px}
.section-about .result-list{position:relative;justify-content:space-between;flex-wrap:wrap;margin-top:36px;padding-bottom:26px}
.section-about .result-list:after{content:'';width:100%;position:absolute;bottom:0;left:0;background:#552186;height:4px;border-radius:4px}
.section-about .result-list .result-box .img-box{position:relative;box-sizing:border-box;width:100%;height:0}
.section-about .result-list .result-box .img-box .img{position:absolute;top:0;left:0;width:100%;height:100%}
.section-about .result-list .result-box .img-box .result-badge{position:absolute;top:0;left:0;transform:translate(-50%,-50%)}
.section-about .result-list .result-box .title:after{height:4px;border-radius:4px}
.section-about .result-list .result-box.first{flex-basis:100%;margin-bottom:94px}
.section-about .result-list .result-box.first .img-box{padding-bottom:49.266247379454924%}
.section-about .result-list .result-box.first .title{align-items:baseline;justify-content:center;margin-top:34px;padding-bottom:34px}
.section-about .result-list .result-box.first .title .result-deco-1{position:absolute;top:-20px;left:50%}
.section-about .result-list .result-box.first .title .result-deco-1.deco-left{margin-left:-350px}
.section-about .result-list .result-box.first .title .result-deco-1.deco-right{transform:scaleX(-1);margin-left:266px}
.section-about .result-list .result-box.first .title .region{font-size:3rem}
.section-about .result-list .result-box.first .title .name{font-size:4.4rem;margin:0 10px 0 14px}
.section-about .result-list .result-box.first .title .count{font-size:2.4rem}
.section-about .result-list .result-box.first .txt{padding:28px 16px 0;font-size:1.8rem;line-height:2.222222222222222;letter-spacing:.1em}
.section-about .result-list .result-box.first .txt .ttl{margin-bottom:18px}
.section-about .result-list .result-box.first .txt .credits{font-size:1.3rem}
.section-about .result-list .result-box.first .txt .important{font-size:1.5rem}
.section-about .result-list .result-box:not(.first){flex-grow:0;flex-basis:28.930817610062892%;padding:0 12px;max-width:640px;margin-bottom:70px}
.section-about .result-list .result-box:not(.first) .img-box{width:100%;padding-bottom:100.79365079365078%}
.section-about .result-list .result-box:not(.first) .img-box .result-badge{width:35.714285714285715%;height:0;padding-bottom:35.714285714285715%}
.section-about .result-list .result-box:not(.first) .title{flex-direction:column;align-items:center;margin-top:30px;padding-bottom:24px}
.section-about .result-list .result-box:not(.first) .title .region{font-size:1.8rem;margin-bottom:6px}
.section-about .result-list .result-box:not(.first) .title .name{font-size:2.4rem;margin-bottom:12px}
.section-about .result-list .result-box:not(.first) .title .count{font-size:1.8rem}
.section-about .result-list .result-box:not(.first) .txt{padding:30px 0 0;font-size:1.6rem;line-height:1.9375;letter-spacing:.075em;text-align:justify}
.section-about .result-list .result-box:not(.first) .txt .ttl{margin-bottom:14px}
.section-about .result-list .result-box:not(.first) .txt .credits{margin-top:16px;font-size:1.2rem;line-height:1.416666666666667}
.section-about .result-list .result-box:not(.first) .txt .important{font-size:1.4rem}
.section-about .section-row{border-top:3px solid #000}
.section-about .section-row .cell.p1{background:url("") repeat 0 0;background-size:60px 60px}
.section-about .section-row .cell.p2{background:url("") repeat -1px -1px;background-size:13px 19px}
.section-about .section-row >.cell:nth-child(1),.section-about .section-row >.cell:nth-child(3){flex:1 1;min-width:6.666666666666667%}
.section-about .section-row >.cell:nth-child(2){width:100%;max-width:1120px}
.section-about .section-row >.cell:nth-child(2):not(.large){display:flex}
.section-about .section-row >.cell:nth-child(2):not(.large) .cell{border-left:3px solid #000}
.section-about .section-row >.cell:nth-child(2):not(.large) .cell:nth-child(1),.section-about .section-row >.cell:nth-child(2):not(.large) .cell:nth-child(3){flex:1 1 33.333333333333336%}
.section-about .section-row >.cell:nth-child(2):not(.large) .cell:nth-child(2){flex:none;width:373.3333333333333px}
.section-about .section-row >.cell:nth-child(2):not(.large) .cell:last-child{border-right:3px solid #000}
.section-about .section-row:nth-child(1){height:77px}
.section-about .section-row.section-heading .cell:nth-child(2) .cell:nth-child(2){flex-direction:column;padding:72px 0 49px}
.section-about .section-row.section-heading .cell:nth-child(2) .cell:nth-child(2) .sub{margin-top:4px;padding:6px 35px;font-size:1.3rem;letter-spacing:.1em;background:#000;border-radius:6px}
.section-about .section-row.section-contents .cell:nth-child(2){position:relative;padding:48px 0 97px;border-left:3px solid #000;border-right:3px solid #000;background:#000;overflow:hidden}
.section-about .section-row.section-contents .cell:nth-child(2):before{content:'';position:absolute;top:0;left:0;opacity:.1;width:100%;height:100%;background-image:linear-gradient(#fff 1px, transparent 1px), linear-gradient(to right, #fff 1px, #000 1px);background-size:40px 22px;background-position:-2px -5px}
.section-about .section-row.section-contents .cell:nth-child(2) .contents{position:relative;width:100%;box-sizing:border-box;padding:0 80px}
.section-about .section-row.section-contents .cell:nth-child(2) .heading{align-items:stretch;font-size:4.7rem}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .bracket{box-sizing:border-box;width:20px;border:3px solid #fdce26;flex:none}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .bracket.left{border-right:transparent}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .bracket.right{border-left:transparent}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents{margin:-22px 20px 0;padding:0 0 12px;display:flex;justify-content:center;flex-wrap:wrap}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents .sprite{flex:none}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents .sprite.h4-about-part-1{margin-bottom:10px}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents .sprite.h4-about-part-2{margin-bottom:4px}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents .sprite.h4-about-part-3,.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents .sprite.h4-about-part-4{margin-bottom:4px}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents .break{flex-basis:100%;height:0}
.section-about .section-row.section-contents .cell:nth-child(2) .bloc-txt{text-align:center;margin-top:6px}
.section-about .section-row.section-contents .cell:nth-child(2) .bloc-txt .main-txt{font-size:2.4rem;line-height:2.833333333333333;letter-spacing:.175em}
.section-about .section-row.section-contents .cell:nth-child(2) .bloc-txt .small-txt{margin-top:50px;font-size:1.7rem;line-height:2;letter-spacing:.175em}
.section-about .section-row.section-contents .cell:nth-child(2) .bloc-txt .link{margin-right:4px;display:inline-flex;align-items:center}
.section-about .section-row.section-contents .cell:nth-child(2) .project-btn{margin:18px auto 0}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price{justify-content:start;box-sizing:border-box;padding:0 0 0 68px;margin-top:100px}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group{flex:none;position:relative;width:232px;height:232px}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group .badge{position:absolute;top:-58px;left:-56px;width:100px;height:100px}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group .badge .bg{fill:#fff;stroke:#000;stroke-width:5.52}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group .badge .badge-contents{position:absolute;top:0;left:0;width:100%;height:100%;flex-direction:column}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group .badge .crown-2{fill:#fdce26;stroke:#000;width:45px;stroke-width:3;margin:18px 0 6px}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group .img{position:absolute;top:0;left:0;width:90.51724137931035%;height:90.51724137931035%}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group:before{content:'';position:absolute;right:0;bottom:0;width:90.51724137931035%;height:90.51724137931035%;display:block;background:#fdce26}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group{flex:1 1;text-align:left;margin-left:48px;font-size:2.2rem;letter-spacing:.05em}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group .y{color:#fdce26}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group .larger{font-size:2.6rem;letter-spacing:.05em}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group .large{font-size:3.6rem;margin:14px 0 18px}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group .small{font-size:1.8rem}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group .link{display:inline-flex;align-items:center}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group .link .icon{margin:0 4px}
.section-about .section-row.section-contents .cell:nth-child(2) .movie-box{position:relative;margin-top:57px;width:100%;background:#fdce26;border-radius:6px;box-sizing:border-box;padding-bottom:56.97916666666667%}
.section-about .section-row.section-contents .cell:nth-child(2) .movie-box .movie-inner{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:4px 6px 10px}
.section-about .section-row.section-contents .cell:nth-child(2) .movie-box .movie-inner .movie{position:relative;width:100%;height:100%}
.section-about .section-row:nth-child(4){height:152px}
}
@media only screen and (min-width: 769px) and (max-width: 1200px){.section-about .badge{left:40px}
.section-about .result-list .result-box:not(.first){flex-basis:32.075471698113205%;padding:0 6px}
.section-about .result-list .result-box:not(.first) .img-box .result-badge{transform:translate(-25%,-50%)}
.section-about .section-row.section-contents .cell:nth-child(2) .heading{margin-bottom:20px}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents .break.sp{display:block}
.section-about .section-row.section-contents .cell:nth-child(2) .bloc-txt .main-txt,.section-about .section-row.section-contents .cell:nth-child(2) .bloc-txt .small-txt{letter-spacing:.025em}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price{padding:0 0 0 0}
}
@media only screen and (min-width: 769px) and (max-width: 1024px){.section-about .section-row >.cell:nth-child(1),.section-about .section-row >.cell:nth-child(3){flex:1 1;min-width:2.5%}
.section-about .section-row.section-contents .cell:nth-child(2) .bloc-txt br{display:none}
}
@media only screen and (min-width: 769px) and (-webkit-min-device-pixel-ratio: 2){.section-about .section-row .cell.p1{background:url("../img/pc/bg-pattern-01%402x26ef.webp?hash=a675474b62eef303f068e296bfb4d5cf") repeat 50% 0;background-size:60px 60px}
.section-about .section-row .cell.p2{background:url("../img/pc/bg-pattern-02%402x64c9.webp?hash=84260cc03db9cf16124faa9838187e1f") repeat -2px -2px;background-size:13px 19px}
}
@media only screen and (max-width: 768px){.section-about{border-bottom:.4vw solid #000}
.section-about .badge{position:absolute;bottom:-17.599999999999998vw;left:-9.333333333333334vw;width:29.599999999999998vw;height:29.599999999999998vw;z-index:1}
.section-about .badge .badge-contents{margin-left:-.13333333333333333vw;margin-top:-.13333333333333333vw}
.section-about .result-list{position:relative;flex-direction:column;justify-content:flex-start;align-items:center}
.section-about .result-list:after{content:'';width:73.6vw;position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:#552186;height:.5333333333333333vw;border-radius:.5333333333333333vw}
.section-about .result-list .result-box{flex:none;width:73.6vw;margin-bottom:12.8vw}
.section-about .result-list .result-box .img-box{position:relative;box-sizing:border-box}
.section-about .result-list .result-box .title{flex-direction:column;align-items:center}
.section-about .result-list .result-box .title:after{height:.5333333333333333vw;border-radius:.5333333333333333vw}
.section-about .result-list .result-box .txt{padding:5.333333333333334vw 0 0;text-align:justify;font-size:3.2vw;line-height:2;letter-spacing:.1em}
.section-about .result-list .result-box .txt .ttl{margin-bottom:1.333333333333333vw}
.section-about .result-list .result-box .txt .credits{margin-top:3.2vw;font-size:2.666666666666667vw;line-height:1.5}
.section-about .result-list .result-box .txt .important{font-size:3.2vw}
.section-about .result-list .result-box.first{margin-top:2.666666666666667vw}
.section-about .result-list .result-box.first .title{margin-top:9.066666666666666vw;padding-bottom:5.066666666666666vw}
.section-about .result-list .result-box.first .title .result-deco-1{position:absolute;top:-4vw;left:50%}
.section-about .result-list .result-box.first .title .result-deco-1.deco-left{margin-left:-36.53333333333333vw}
.section-about .result-list .result-box.first .title .result-deco-1.deco-right{transform:scaleX(-1);margin-left:15.733333333333333vw}
.section-about .result-list .result-box.first .title .region{font-size:4vw}
.section-about .result-list .result-box.first .title .name{font-size:5.866666666666666vw;margin:1.066666666666667vw 0 3.466666666666666vw}
.section-about .result-list .result-box.first .title .count{font-size:3.2vw}
.section-about .result-list .result-box:not(.first){margin-bottom:12.8vw}
.section-about .result-list .result-box:not(.first) .img-box .result-badge{position:absolute;top:-6.4vw;left:-8.533333333333333vw}
.section-about .result-list .result-box:not(.first) .title{margin-top:3.733333333333334vw;padding-bottom:5.066666666666666vw}
.section-about .result-list .result-box:not(.first) .title .region{font-size:3.466666666666666vw}
.section-about .result-list .result-box:not(.first) .title .name{font-size:4.533333333333333vw;margin:1.066666666666667vw 0 3.466666666666666vw}
.section-about .result-list .result-box:not(.first) .title .count{font-size:3.2vw}
.section-about .section-row{border-top:.4vw solid #000}
.section-about .section-row .cell.p1{background:url("../img/sp/bg-pattern-014e19.webp?hash=d891d3b62b2a239f51bbe365e672515b") repeat 0 0;background-size:8vw 8vw}
.section-about .section-row .cell.p2{background:url("../img/sp/bg-pattern-02b494.webp?hash=7617506ce6453660bb271be15fddeb97") repeat -.26666666666666666vw -.26666666666666666vw;background-size:1.733333333333333vw 2.533333333333333vw}
.section-about .section-row >.cell:nth-child(1),.section-about .section-row >.cell:nth-child(3){flex:none;width:6.666666666666667vw}
.section-about .section-row >.cell:nth-child(2){width:100%;max-width:1120px}
.section-about .section-row >.cell:nth-child(2):not(.large){display:flex;border-left:.4vw solid #000;border-right:.4vw solid #000}
.section-about .section-row >.cell:nth-child(2):not(.large) .cell:nth-child(1),.section-about .section-row >.cell:nth-child(2):not(.large) .cell:nth-child(3){flex:1 1}
.section-about .section-row >.cell:nth-child(2):not(.large) .cell:nth-child(2){flex:2 0}
.section-about .section-row:nth-child(1){height:10.933333333333334vw}
.section-about .section-row.section-heading .cell:nth-child(2) .cell:nth-child(2){flex-direction:column;padding:5.066666666666666vw 0 6vw}
.section-about .section-row.section-heading .cell:nth-child(2) .cell:nth-child(2) .sub{margin-top:.26666666666666666vw;padding:.8vw 4vw;font-size:2.4vw;letter-spacing:.1em;background:#000;border-radius:.5333333333333333vw}
.section-about .section-row.section-contents .cell:nth-child(2){position:relative;padding:12.933333333333334vw 0 12.8vw;border-left:.4vw solid #000;border-right:.4vw solid #000;background:#000;overflow:hidden}
.section-about .section-row.section-contents .cell:nth-child(2):before{content:'';position:absolute;top:0;left:0;opacity:.1;width:100%;height:100%;background-image:linear-gradient(#fff 1px, transparent 1px), linear-gradient(to right, #fff 1px, #000 1px);background-size:5.333333333333334vw 2.933333333333333vw;background-position:-.5333333333333333vw -.8vw}
.section-about .section-row.section-contents .cell:nth-child(2) .contents{position:relative;width:100%;box-sizing:border-box;padding:0 9.333333333333334vw}
.section-about .section-row.section-contents .cell:nth-child(2) .heading{align-items:stretch}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .bracket{box-sizing:border-box;width:2.666666666666667vw;border:.4vw solid #fdce26;flex:none}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .bracket.left{border-right:transparent}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .bracket.right{border-left:transparent}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents{margin:0 .5333333333333333vw;padding:1.6vw 0 4.533333333333333vw;display:flex;justify-content:center;flex-wrap:wrap}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents .sprite{flex:none}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents .sprite.h4-about-part-1{margin-bottom:1.333333333333333vw}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents .sprite.h4-about-part-2{margin-bottom:1.6vw}
.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents .sprite.h4-about-part-3,.section-about .section-row.section-contents .cell:nth-child(2) .heading .heading-contents .sprite.h4-about-part-4{margin-bottom:.5333333333333333vw}
.section-about .section-row.section-contents .cell:nth-child(2) .bloc-txt{text-align:center;margin-top:5.333333333333334vw}
.section-about .section-row.section-contents .cell:nth-child(2) .bloc-txt .main-txt{font-size:3.733333333333334vw;line-height:2.428571428571428;letter-spacing:.1em}
.section-about .section-row.section-contents .cell:nth-child(2) .bloc-txt .small-txt{display:inline-block;margin-top:6.666666666666667vw;font-size:3.2vw;line-height:2}
.section-about .section-row.section-contents .cell:nth-child(2) .bloc-txt .link{display:inline-flex;align-items:center;margin-right:.4vw}
.section-about .section-row.section-contents .cell:nth-child(2) .project-btn{margin:2.4vw auto 0}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price{flex-direction:column;box-sizing:border-box;padding:0;margin-top:14.666666666666666vw}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group{flex:none;position:relative;margin-left:2.933333333333333vw;width:30.933333333333334vw;height:30.933333333333334vw}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group .badge{position:absolute;top:-8.533333333333333vw;left:-8.533333333333333vw;width:13.600000000000001vw;height:13.600000000000001vw}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group .badge .bg{fill:#fff;stroke:#000;stroke-width:5.411764705882353}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group .badge .badge-contents{position:absolute;top:0;left:0;width:100%;height:100%;flex-direction:column}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group .badge .crown-2{fill:#fdce26;stroke:#000;width:6.133333333333333vw;stroke-width:3;margin:2.4vw 0 .8vw}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group .img{position:absolute;top:0;left:0;width:28.26666666666667vw}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group .img img{width:100%}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .img-group:before{content:'';position:absolute;right:0;bottom:0;width:28.000000000000004vw;height:28.000000000000004vw;display:block;background:#fdce26}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group{flex:1 1;text-align:center;margin-top:5.866666666666666vw;font-size:3.6vw;line-height:1.555555555555556;letter-spacing:.05em}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group .y{color:#fdce26}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group .larger{font-size:4vw;letter-spacing:.05em}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group .large{font-size:5.333333333333334vw;line-height:1.25;letter-spacing:.05em;margin:.5333333333333333vw 0 2.933333333333333vw}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group .small{font-size:3.2vw;line-height:1.583333333333333}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group .link{display:inline-flex;align-items:center}
.section-about .section-row.section-contents .cell:nth-child(2) .extra-price .txt-group .link .icon{margin:0 .5333333333333333vw}
.section-about .section-row.section-contents .cell:nth-child(2) .movie-box{position:relative;margin-top:9.6vw;width:100%;background:#fdce26;border-radius:.8vw;box-sizing:border-box;padding-bottom:56.97916666666667%}
.section-about .section-row.section-contents .cell:nth-child(2) .movie-box .movie-inner{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;padding:.5333333333333333vw .8vw 1.333333333333333vw}
.section-about .section-row.section-contents .cell:nth-child(2) .movie-box .movie-inner .movie{position:relative;width:100%;height:100%}
.section-about .section-row:nth-child(4){height:20.533333333333335vw}
}
.section-lineup{background:#fdce26}
.section-lineup .bloc-txt{color:#000;text-align:center}
.section-lineup .bloc-txt *{vertical-align:middle}
.section-lineup .bloc-txt .ill-present{display:inline-block}
.section-lineup .sort{box-sizing:border-box}
.section-lineup .sort .list{position:relative;margin:0 auto;flex-wrap:wrap}
.section-lineup .sort .item{position:relative;flex:none}
.section-lineup .sort .item input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;border-radius:0;border:none;outline:none;position:relative;background:#fff}
.section-lineup .sort .item .checkmark{position:absolute;pointer-events:none;visibility:hidden}
.section-lineup .sort .item input:checked ~ .checkmark{visibility:visible}
.section-lineup .sort .item .label{color:#000}
.section-lineup .lineup-items{position:relative;margin:0 auto;box-sizing:border-box}
.section-lineup .lineup-items.is-end .list-bottom{display:none !important}
.section-lineup .lineup-items .lineup-list{display:flex;align-items:stretch;flex-wrap:wrap}
.section-lineup .lineup-items .lineup-list .lineup-item{display:flex;flex-direction:column;flex:none}
.section-lineup .lineup-items .lineup-list .lineup-item .infos{width:100%}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .num{flex:none;border-radius:50%;background:#000}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .num .label{text-align:center;color:#fff}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .num .label:before{content:'DAY';display:block}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .group{display:flex;flex:1 1;flex-direction:column;color:#000}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .title{position:relative}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .title p{position:absolute;top:0;left:0;right:0;bottom:0;white-space:nowrap}
.section-lineup .lineup-items .lineup-list .lineup-item .image{position:relative}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box{position:relative;height:0}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box:before{content:'';position:absolute}

.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-color:#ccc} 
/*スケジュールイメージ画像*/
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .img .img-pic{display:flex;position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%}

.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .zoom-icon{position:absolute;bottom:0;right:0;display:flex;justify-content:flex-end;align-items:flex-end}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .zoom-icon:before{content:'';width:0;height:0;position:absolute;bottom:0;right:0;border-style:solid;border-color:transparent transparent #000 transparent}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .zoom-icon .icon{position:relative;fill:#fff}
.section-lineup .lineup-items .lineup-list .lineup-item .description{flex-grow:1;box-sizing:border-box;text-align:justify;color:#000}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib{flex-wrap:wrap;box-sizing:border-box}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .post-group{flex-grow:1}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .post-group .num-box{position:relative;box-sizing:border-box;background:#fff;flex-grow:1}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .post-group .num-box .triangle-1{position:absolute;top:50%;transform:translateY(-50%)}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .post-group .num-box .label{color:#000;text-align:center}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .post-group .btn{flex:none}
.section-lineup .lineup-items .list-bottom{position:absolute;bottom:0;left:0;right:0;align-items:flex-end;background:linear-gradient(0, #fdce26 25%, rgba(253,206,38,0))}
.section-lineup .section-heading{position:relative;margin:0 auto}
.section-lineup .section-heading .frame{position:absolute;top:0;box-sizing:border-box}
.section-lineup .section-heading .contents{position:relative}
/*.section-lineup .section-heading .contents .bg{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-radius:50%;background:#000}*/
/*.section-lineup .section-heading .contents .bg:after{content:'';display:block;box-sizing:border-box;border-radius:50%;width:100%;height:100%}*/
.section-lineup .section-heading .contents .contents-inner{position:relative;flex-direction:column;width:100%;height:100%}
.section-lineup .section-heading .contents .contents-inner .sub{position:relative}
.section-lineup .section-heading .contents .contents-inner .sub .sub-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#fdce26}
.section-lineup .section-heading .contents .contents-inner .sub .sub-bg .txt-bg-2-border{position:absolute;top:0;fill:#fdce26}
.section-lineup .section-heading .contents .contents-inner .sub .sub-bg .txt-bg-2-border.right{transform:scaleX(-1)}
.section-lineup .section-heading .contents .contents-inner .sub .label{position:relative;color:#000}
@media only screen and (min-width: 769px){
.section-lineup{padding-bottom:100px}
.section-lineup .bloc-txt{margin:34px 0 25px}
.section-lineup .bloc-txt .post-btn{margin-left:-2px}
.section-lineup .bloc-txt .ill-present{margin-right:2px;margin-top:-4px}
.section-lineup .bloc-txt .tw-share-btn{margin-top:-8px;margin-right:6px}
.section-lineup .bloc-txt .line{font-size:2.5rem;line-height:1.92;letter-spacing:.05em}
.section-lineup .bloc-txt .line.cautions{display:inline-block;margin-top:25px;font-size:1.2rem;line-height:1.666666666666667;letter-spacing:.025em}
.section-lineup .sort{padding:32px 0 30px;border-top:3px solid #000;border-bottom:3px solid #000}
.section-lineup .sort .list{max-width:1120px;margin:-10px auto}
.section-lineup .sort .item{box-sizing:border-box;width:8.928571428571429%;margin:10px 0}
.section-lineup .sort .item input{width:30px;height:30px;cursor:pointer}
.section-lineup .sort .item input:hover{opacity:.8}
.section-lineup .sort .item .checkmark{left:4px}
.section-lineup .sort .item .label{margin-left:6px;font-size:1.3rem}
.section-lineup .sort .item:last-child{width:auto}
.section-lineup .lineup-items{padding:100px 40px 0;margin-bottom:45px;max-width:1212px}
.section-lineup .lineup-items .lineup-list{margin:-45px -1.678445229681979%}
.section-lineup .lineup-items .lineup-list .lineup-item{margin:45px 1.623931623931624%;width:30.085470085470085%}
.section-lineup .lineup-items .lineup-list .lineup-item .infos{margin-bottom:19px}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .num{width:66px;height:66px}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .num .label{font-size:3rem;margin-bottom:2px}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .num .label:before{font-size:1.2rem}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .group{margin-left:6px;padding-right:4px}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .region{font-size:1.8rem;margin-bottom:6px}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .title{height:24px;font-size:2.4rem}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .title.s{font-size:2.3rem;letter-spacing:-.05em}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .title.xs{font-size:2.2rem;letter-spacing:-.1em}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .title.xxs{font-size:2.1rem;letter-spacing:-.125em}
.section-lineup .lineup-items .lineup-list .lineup-item .image{padding:3px 0 4px}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box{cursor:pointer;width:96.5909090909091%;padding-bottom:96.5909090909091%}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box:before{top:-3px;left:-3px;right:-3px;bottom:-3px;background:#000;border-radius:3px;box-shadow:0 4px 0 3px #000}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-color:#ccc} 	
	/*スケジュールイメージ画像*/
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .img .img-pic{display:flex;position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .img .img-pic img{width:100%;height:100%}	
	
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .zoom-icon{width:35px;height:35px}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .zoom-icon:before{border-width:0 0 35px 35px}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .zoom-icon .icon{width:15px;margin-right:2px}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box:hover .overlay:before{will-change:opacity;opacity:.5}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box:hover .overlay .overlay-contents{opacity:1}
.section-lineup .lineup-items .lineup-list .lineup-item .image .overlay{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%}
.section-lineup .lineup-items .lineup-list .lineup-item .image .overlay:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:opacity 0.25s}
.section-lineup .lineup-items .lineup-list .lineup-item .image .overlay .overlay-contents{position:relative;flex-direction:column;opacity:0;transition:opacity 0.25s}
.section-lineup .lineup-items .lineup-list .lineup-item .image .overlay .icon{fill:#fff;width:74px}
.section-lineup .lineup-items .lineup-list .lineup-item .image .overlay .label{color:#fff;margin-top:11px;font-size:1.8rem;letter-spacing:.05em}
.section-lineup .lineup-items .lineup-list .lineup-item .description{margin-top:20px;padding:0 7px;font-size:1.6rem;line-height:1.625}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib{margin-top:10px}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .post-group{flex-grow:.5}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .post-group .num-box{border-radius:5px;padding:21px 7px 21px;margin-right:10px}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .post-group .num-box .triangle-1{right:-9px}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .post-group .num-box .label{padding:0;font-size:1.8rem}
.section-lineup .lineup-items .list-bottom{height:240px}
}
@media only screen and (min-width: 769px) and (max-width: 1024px){
.section-lineup .bloc-txt br.sp{display:block !important}
.section-lineup .sort .break{flex-basis:100%;height:0}
.section-lineup .sort .item:not(.no-flex){width:100px}
.section-lineup .sort .item.no-flex{width:auto}
.section-lineup .lineup-items{padding-left:0;padding-right:0}
.section-lineup .lineup-items:not(.is-end) .lineup-list .lineup-item:nth-child(9){display:none}
.section-lineup .lineup-items .lineup-list{width:760px;margin:-45px auto}
.section-lineup .lineup-items .lineup-list .lineup-item{margin:45px 14px;width:352px}
}
@media only screen and (max-width: 768px){
.section-lineup{padding-bottom:13.333333333333334vw}
.section-lineup .bloc-txt{margin:6.4vw 0 8.4vw}
.section-lineup .bloc-txt .post-btn{margin-left:-1.066666666666667vw;margin-top:-1.866666666666667vw}
.section-lineup .bloc-txt .ill-present{margin-left:.26666666666666666vw;margin-right:.26666666666666666vw;margin-top:-.5333333333333333vw}
.section-lineup .bloc-txt .tw-share-btn{margin-right:.8vw}
.section-lineup .bloc-txt .line{font-size:3.733333333333334vw;line-height:1.714285714285714;letter-spacing:.05em}
.section-lineup .bloc-txt .line.cautions{display:inline-block;margin-top:4vw;font-size:2.666666666666667vw;line-height:1.6;letter-spacing:.025em}
.section-lineup .sort{padding:3.733333333333334vw 0;border-top:.4vw solid #000;border-bottom:.4vw solid #000}
.section-lineup .sort .list{justify-content:space-between;padding:0 10.666666666666668vw;margin:-2.133333333333333vw auto}
.section-lineup .sort .item{box-sizing:border-box;width:20%;margin:2.133333333333333vw 0}
.section-lineup .sort .item.no-flex{width:auto}
.section-lineup .sort .item input{width:4vw;height:4vw}
.section-lineup .sort .item .checkmark{left:.5333333333333333vw}
.section-lineup .sort .item .label{margin-left:1.066666666666667vw;font-size:2.933333333333333vw}
.section-lineup .sort .break{flex-basis:100%;height:0}
.section-lineup .lineup-items{margin-top:8vw}
.section-lineup .lineup-items:not(.is-end) .lineup-list .lineup-item:nth-child(9){display:none}
.section-lineup .lineup-items .lineup-list{margin:-7.066666666666667vw 0}
.section-lineup .lineup-items .lineup-list .lineup-item{margin:7.066666666666667vw 0;width:50vw}
.section-lineup .lineup-items .lineup-list .lineup-item .infos{flex-direction:column;margin-bottom:4vw}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .num{width:8.799999999999999vw;height:8.799999999999999vw}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .num .label{font-size:4vw;margin-bottom:.26666666666666666vw}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .num .label:before{font-size:1.6vw}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .group{text-align:center;flex:none;box-sizing:border-box;width:100%;padding:0 2.666666666666667vw;margin-top:2.666666666666667vw}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .region{font-size:2.666666666666667vw;margin-bottom:1.333333333333333vw}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .title{height:4vw;font-size:4vw}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .title.xs{font-size:3.733333333333334vw}
.section-lineup .lineup-items .lineup-list .lineup-item .infos .title.xxs{font-size:3.466666666666666vw}

	
.section-lineup .lineup-items .lineup-list .lineup-item .image{position:relative}	

.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box{width:47.46666666666667vw;height:47.46666666666667vw}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box:before{top:-.4vw;left:-.4vw;right:-.4vw;bottom:-.4vw;background:#000;border-radius:.4vw;box-shadow:0 .5333333333333333vw 0 .4vw #000}

	
/*.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background-color:#ccc} 
	/*スケジュールイメージ画像*/
/*.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .img .img-pic{display:flex;position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%}*/
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .img .img-pic img{width:47.46666666666667vw;height:47.46666666666667vw}	
	
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .zoom-icon{width:7.199999999999999vw;height:7.199999999999999vw}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .zoom-icon:before{border-width:0 0 7.199999999999999vw 7.199999999999999vw}
.section-lineup .lineup-items .lineup-list .lineup-item .image .img-box .zoom-icon .icon{width:3.333333333333333vw;margin-right:.26666666666666666vw;margin-bottom:.26666666666666666vw}
.section-lineup .lineup-items .lineup-list .lineup-item .image .overlay{display:none}
.section-lineup .lineup-items .lineup-list .lineup-item .description{margin-top:5.333333333333334vw;padding:0 5.333333333333334vw;font-size:3.466666666666666vw;line-height:1.769230769230769}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib{flex-direction:column;padding:0 5.333333333333334vw;margin-top:.8vw}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .post-group{width:100%;margin-bottom:4.8vw}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .post-group .num-box{border-radius:1.6vw;padding:4.133333333333333vw 2.666666666666667vw 4.266666666666667vw;margin-top:2.4vw;margin-right:2.133333333333333vw}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .post-group .num-box .triangle-1{right:-2vw}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .post-group .num-box .label{font-size:3.6vw}
.section-lineup .lineup-items .lineup-list .lineup-item .contrib .tw-share-btn{width:100%}
.section-lineup .lineup-items .list-bottom{height:26.666666666666668vw}
}
@media only screen and (min-width: 769px){.section-lineup .section-heading{width:540px}
/* nelson スケジュールロゴ */	
/*.section-lineup .section-heading .frame{bottom:50%;left:77px;right:77px;border-left:10px solid #000;border-right:10px solid #000}*/	
.section-lineup .section-heading .contents{width:100%;height:260px;margin-top:100px}
/*.section-lineup .section-heading .contents .bg{transform:rotate(-4deg);padding:10px}*/	
/*.section-lineup .section-heading .contents .bg:after{border:4px solid #72cfbe}*/	
.section-lineup .section-heading .contents .contents-inner{margin-top:58px}
.section-lineup .section-heading .contents .contents-inner .sub{margin-top:4px;height:28px;padding:0 7px}
.section-lineup .section-heading .contents .contents-inner .sub .label{font-size:1.4rem}
.section-lineup .section-heading .contents .contents-inner .sub .sub-bg .txt-bg-2-border{width:11px}
.section-lineup .section-heading .contents .contents-inner .sub .sub-bg .txt-bg-2-border.left{right:100%}
.section-lineup .section-heading .contents .contents-inner .sub .sub-bg .txt-bg-2-border.right{left:100%}
.section-lineup .section-heading .contents .bg-deco .star-1.L{width:26px}
.section-lineup .section-heading .contents .bg-deco .star-1.M{width:24px}
.section-lineup .section-heading .contents .bg-deco .star-1.S{width:21px}
.section-lineup .section-heading .contents .bg-deco .star-1.XS{width:18px}
.section-lineup .section-heading .contents .bg-deco .star-1.item-1{left:430px;top:53px;transform:translate(-50%,-50%) rotate(15deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-2{left:214px;top:44px;transform:translate(-50%,-50%) rotate(-15deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-3{left:298px;top:164px;transform:translate(-50%,-50%) rotate(-15deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-4{left:75px;top:119px;transform:translate(-50%,-50%) rotate(15deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-5{left:456px;top:138px;transform:translate(-50%,-50%) rotate(30deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-6{left:163px;top:220px;transform:translate(-50%,-50%) rotate(15deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-7{left:379px;top:154px;transform:translate(-50%,-50%) rotate(30deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-8{left:69px;top:190px;transform:translate(-50%,-50%) rotate(-15deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-9{left:421px;top:195px;transform:translate(-50%,-50%) rotate(-15deg)}
.section-lineup .section-heading .contents .bg-deco .round.XL{width:14px;height:14px}
.section-lineup .section-heading .contents .bg-deco .round.L{width:12px;height:12px}
.section-lineup .section-heading .contents .bg-deco .round.M{width:10px;height:10px}
.section-lineup .section-heading .contents .bg-deco .round.S{width:8px;height:8px}
.section-lineup .section-heading .contents .bg-deco .round.XS{width:6px;height:6px}
.section-lineup .section-heading .contents .bg-deco .round.item-10{top:203px;left:114px}
.section-lineup .section-heading .contents .bg-deco .round.item-11{top:35px;left:376px}
.section-lineup .section-heading .contents .bg-deco .round.item-12{top:39px;left:271px}
.section-lineup .section-heading .contents .bg-deco .round.item-13{top:218px;left:233px}
.section-lineup .section-heading .contents .bg-deco .round.item-14{top:131px;left:499px}
.section-lineup .section-heading .contents .bg-deco .round.item-15{top:115px;left:376px}
.section-lineup .section-heading .contents .bg-deco .round.item-16{top:163px;left:61px}
.section-lineup .section-heading .contents .bg-deco .round.item-17{top:38px;left:170px}
.section-lineup .section-heading .contents .bg-deco .round.item-18{top:80px;left:167px}
.section-lineup .section-heading .contents .bg-deco .round.item-19{top:208px;left:368px}
.section-lineup .section-heading .contents .bg-deco .round.item-20{top:97px;left:460px}
.section-lineup .section-heading .contents .bg-deco .round.item-21{top:57px;left:237px}
.section-lineup .section-heading .contents .bg-deco .round.item-22{top:152px;left:477px}
.section-lineup .section-heading .contents .bg-deco .round.item-23{top:223px;left:202px}
.section-lineup .section-heading .contents .bg-deco .round.item-24{top:107px;left:504px}
.section-lineup .section-heading .contents .bg-deco .round.item-25{top:135px;left:34px}
.section-lineup .section-heading .contents .bg-deco .round.item-26{top:53px;left:143px}
.section-lineup .section-heading .contents .bg-deco .round.item-27{top:22px;left:248px}
.section-lineup .section-heading .contents .bg-deco .round.item-28{top:159px;left:332px}
.section-lineup .section-heading .contents .bg-deco .round.item-29{top:174px;left:448px}
.section-lineup .section-heading .contents .bg-deco .round.item-30{top:188px;left:94px}
.section-lineup .section-heading .contents .bg-deco .round.item-31{top:69px;left:81px}
.section-lineup .section-heading .contents .bg-deco .round.item-32{top:220px;left:287px}
.section-lineup .section-heading .contents .bg-deco .round.item-33{top:56px;left:304px}
.section-lineup .section-heading .contents .bg-deco .round.item-34{top:27px;left:353px}
.section-lineup .section-heading .contents .bg-deco .round.item-35{top:219px;left:317px}
.section-lineup .section-heading .contents .bg-deco .round.item-36{top:181px;left:137px}
.section-lineup .section-heading .contents .bg-deco .round.item-37{top:179px;left:385px}
.section-lineup .section-heading .contents .bg-deco .round.item-38{top:68px;left:193px}
.section-lineup .section-heading .contents .bg-deco .round.item-39{top:23px;left:304px}
.section-lineup .section-heading .contents .bg-deco .round.item-40{top:63px;left:114px}
.section-lineup .section-heading .contents .bg-deco .round.item-41{top:101px;left:43px}
.section-lineup .section-heading .contents .bg-deco .round.item-42{top:161px;left:236px}
.section-lineup .section-heading .contents .bg-deco .round.item-43{top:41px;left:328px}
.section-lineup .section-heading .contents .bg-deco .round.item-44{top:70px;left:478px}
.section-lineup .section-heading .contents .bg-deco .round.item-45{top:125px;left:294px}
.section-lineup .section-heading .contents .bg-deco .round.item-46{top:58px;left:396px}
.section-lineup .section-heading .contents .bg-deco .round.item-47{top:125px;left:477px}
.section-lineup .section-heading .contents .bg-deco .round.item-48{top:159px;left:430px}
.section-lineup .section-heading .contents .bg-deco .round.item-49{top:230px;left:263px}
}
@media only screen and (max-width: 768px){.section-lineup .section-heading{width:72vw}
/*.section-lineup .section-heading .frame{bottom:50%;left:10.266666666666667vw;right:10.266666666666667vw;border-left:1.333333333333333vw solid #000;border-right:1.333333333333333vw solid #000}　*/
.section-lineup .section-heading .contents{width:100%;height:34.66666666666667vw;margin-top:13.333333333333334vw}
	
/*.section-lineup .section-heading .contents .bg{transform:rotate(-4deg);padding:1.333333333333333vw}
.section-lineup .section-heading .contents .bg:after{border:.5333333333333333vw solid #72cfbe} */
	
	
.section-lineup .section-heading .contents .contents-inner{margin-top:7.733333333333333vw}
.section-lineup .section-heading .contents .contents-inner .sub{margin-top:.5333333333333333vw;height:3.733333333333334vw;padding:0 .9333333333333335vw}
.section-lineup .section-heading .contents .contents-inner .sub .label{font-size:2.133333333333333vw}
.section-lineup .section-heading .contents .contents-inner .sub .sub-bg .txt-bg-2-border{width:1.466666666666667vw}
.section-lineup .section-heading .contents .contents-inner .sub .sub-bg .txt-bg-2-border.left{right:100%}
.section-lineup .section-heading .contents .contents-inner .sub .sub-bg .txt-bg-2-border.right{left:100%}
.section-lineup .section-heading .contents .bg-deco .star-1.L{width:3.466666666666666vw}
.section-lineup .section-heading .contents .bg-deco .star-1.M{width:3.2vw}
.section-lineup .section-heading .contents .bg-deco .star-1.S{width:2.8vw}
.section-lineup .section-heading .contents .bg-deco .star-1.XS{width:2.4vw}
.section-lineup .section-heading .contents .bg-deco .star-1.item-1{left:57.333333333333336vw;top:7.066666666666667vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-2{left:28.53333333333333vw;top:5.866666666666666vw;transform:translate(-50%,-50%) rotate(-15deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-3{left:39.733333333333334vw;top:21.866666666666667vw;transform:translate(-50%,-50%) rotate(-15deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-4{left:10vw;top:15.866666666666667vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-5{left:60.8vw;top:18.4vw;transform:translate(-50%,-50%) rotate(30deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-6{left:20.4vw;top:29.06666666666667vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-7{left:50.53333333333333vw;top:20.533333333333335vw;transform:translate(-50%,-50%) rotate(30deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-8{left:9.2vw;top:25.333333333333336vw;transform:translate(-50%,-50%) rotate(-15deg)}
.section-lineup .section-heading .contents .bg-deco .star-1.item-9{left:56.13333333333333vw;top:26vw;transform:translate(-50%,-50%) rotate(-15deg)}
.section-lineup .section-heading .contents .bg-deco .round.XL{width:1.866666666666667vw;height:1.866666666666667vw}
.section-lineup .section-heading .contents .bg-deco .round.L{width:1.6vw;height:1.6vw}
.section-lineup .section-heading .contents .bg-deco .round.M{width:1.333333333333333vw;height:1.333333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.S{width:1.066666666666667vw;height:1.066666666666667vw}
.section-lineup .section-heading .contents .bg-deco .round.XS{width:.8vw;height:.8vw}
.section-lineup .section-heading .contents .bg-deco .round.item-10{top:27.066666666666666vw;left:15.2vw}
.section-lineup .section-heading .contents .bg-deco .round.item-11{top:4.666666666666667vw;left:50.13333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.item-12{top:5.2vw;left:36.13333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.item-13{top:29.06666666666667vw;left:31.066666666666663vw}
.section-lineup .section-heading .contents .bg-deco .round.item-14{top:17.466666666666665vw;left:66.53333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.item-15{top:15.333333333333332vw;left:50.13333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.item-16{top:21.73333333333333vw;left:8.133333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.item-17{top:5.066666666666666vw;left:22.666666666666664vw}
.section-lineup .section-heading .contents .bg-deco .round.item-18{top:10.666666666666668vw;left:22.26666666666667vw}
.section-lineup .section-heading .contents .bg-deco .round.item-19{top:27.73333333333333vw;left:49.06666666666666vw}
.section-lineup .section-heading .contents .bg-deco .round.item-20{top:12.933333333333334vw;left:61.33333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.item-21{top:7.6vw;left:31.6vw}
.section-lineup .section-heading .contents .bg-deco .round.item-22{top:20.266666666666666vw;left:63.6vw}
.section-lineup .section-heading .contents .bg-deco .round.item-23{top:29.733333333333334vw;left:26.93333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.item-24{top:14.266666666666666vw;left:67.2vw}
.section-lineup .section-heading .contents .bg-deco .round.item-25{top:18vw;left:4.533333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.item-26{top:7.066666666666667vw;left:19.066666666666666vw}
.section-lineup .section-heading .contents .bg-deco .round.item-27{top:2.933333333333333vw;left:33.06666666666666vw}
.section-lineup .section-heading .contents .bg-deco .round.item-28{top:21.2vw;left:44.266666666666666vw}
.section-lineup .section-heading .contents .bg-deco .round.item-29{top:23.200000000000003vw;left:59.73333333333334vw}
.section-lineup .section-heading .contents .bg-deco .round.item-30{top:25.066666666666666vw;left:12.533333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.item-31{top:9.2vw;left:10.8vw}
.section-lineup .section-heading .contents .bg-deco .round.item-32{top:29.333333333333332vw;left:38.266666666666666vw}
.section-lineup .section-heading .contents .bg-deco .round.item-33{top:7.466666666666668vw;left:40.53333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.item-34{top:3.6vw;left:47.06666666666667vw}
.section-lineup .section-heading .contents .bg-deco .round.item-35{top:29.2vw;left:42.266666666666666vw}
.section-lineup .section-heading .contents .bg-deco .round.item-36{top:24.133333333333333vw;left:18.266666666666666vw}
.section-lineup .section-heading .contents .bg-deco .round.item-37{top:23.866666666666667vw;left:51.33333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.item-38{top:9.066666666666666vw;left:25.733333333333334vw}
.section-lineup .section-heading .contents .bg-deco .round.item-39{top:3.066666666666666vw;left:40.53333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.item-40{top:8.4vw;left:15.2vw}
.section-lineup .section-heading .contents .bg-deco .round.item-41{top:13.466666666666665vw;left:5.733333333333333vw}
.section-lineup .section-heading .contents .bg-deco .round.item-42{top:21.46666666666667vw;left:31.466666666666665vw}
.section-lineup .section-heading .contents .bg-deco .round.item-43{top:5.466666666666667vw;left:43.733333333333334vw}
.section-lineup .section-heading .contents .bg-deco .round.item-44{top:9.333333333333334vw;left:63.733333333333334vw}
.section-lineup .section-heading .contents .bg-deco .round.item-45{top:16.666666666666664vw;left:39.2vw}
.section-lineup .section-heading .contents .bg-deco .round.item-46{top:7.733333333333333vw;left:52.800000000000004vw}
.section-lineup .section-heading .contents .bg-deco .round.item-47{top:16.666666666666664vw;left:63.6vw}
.section-lineup .section-heading .contents .bg-deco .round.item-48{top:21.2vw;left:57.333333333333336vw}
.section-lineup .section-heading .contents .bg-deco .round.item-49{top:30.666666666666664vw;left:35.06666666666667vw}
}
.section-more-campaign{background:#fdce26}
.section-more-campaign .title{position:relative;box-sizing:border-box;width:100%;background:#fff}
.section-more-campaign .title .triangle-2{position:absolute}
.section-more-campaign .title .txt{position:relative;display:inline-flex;justify-content:center;flex-wrap:wrap}
.section-more-campaign .bloc-txt{position:relative;color:#000;text-align:center}
.section-more-campaign .bloc-txt .bloc{position:relative}
.section-more-campaign .bloc-txt .deco{position:absolute}
.section-more-campaign .bloc-txt.bloc-top:before,.section-more-campaign .bloc-txt.bloc-top:after{content:'';position:absolute;transform-origin:50% 100%;background:#000}
.section-more-campaign .bloc-txt.bloc-top:before{transform:rotate(-45deg)}
.section-more-campaign .bloc-txt.bloc-top:after{transform:rotate(45deg)}
.section-more-campaign .bloc-txt.bloc-btm .deco{background:#fff;border-radius:50%}
.section-more-campaign .bloc-txt.bloc-btm .deco .triangle{position:absolute}
.section-more-campaign .insentive{position:relative;margin:0 auto;color:#000}
.section-more-campaign .insentive .arrow{position:absolute;fill:#fb5b5b;stroke:#000}
.section-more-campaign .insentive .insentive-contents{box-sizing:border-box;width:100%;background:#fff;text-align:center}
.section-more-campaign .insentive .insentive-contents p,.section-more-campaign .insentive .insentive-contents span{display:inline-block}
.section-more-campaign .insentive .insentive-contents .red{color:#fb5b5b}
.section-more-campaign .insentive .insentive-contents .l2{position:relative}
.section-more-campaign .insentive .insentive-contents .l2 .deco{position:absolute;fill:#fdce26}
.section-more-campaign .widget-box{position:relative;margin:0 auto;box-sizing:border-box;background:#9443df}
.section-more-campaign .widget-box .widget-contents{background:#fff}
.section-more-campaign .widget-box .widget-contents > *{transition:opacity 0.5s ease-out}
@media only screen and (min-width: 769px){.section-more-campaign{padding:84px 0 149px}
.section-more-campaign .title{margin-bottom:40px;min-height:106px;padding:10px 80px;border-radius:106px;border:3px solid #000}
.section-more-campaign .title .triangle-2{bottom:-23px}
.section-more-campaign .bloc-txt{font-size:2.4rem;line-height:1.583333333333333;letter-spacing:.075em}
.section-more-campaign .bloc-txt.bloc-top:before,.section-more-campaign .bloc-txt.bloc-top:after{bottom:-12px;width:4px;height:60px;border-radius:4px}
.section-more-campaign .bloc-txt.bloc-top:before{left:50%;transform:translateX(-318px) rotate(-45deg)}
.section-more-campaign .bloc-txt.bloc-top:after{right:50%;transform:translateX(318px) rotate(45deg)}
.section-more-campaign .bloc-txt.bloc-btm .tw-share-btn{margin-top:23px;max-width:462px}
.section-more-campaign .bloc-txt.bloc-btm .deco.d1{width:118px;height:118px;top:-28px;left:12.142857142857142%;transform:translateX(-100%)}
.section-more-campaign .bloc-txt.bloc-btm .deco.d1 .triangle{bottom:-8px;right:32px}
.section-more-campaign .bloc-txt.bloc-btm .deco.d2{width:82px;height:82px;top:118px;left:-36px}
.section-more-campaign .bloc-txt.bloc-btm .deco.d2 .triangle{bottom:8px;right:1px}
.section-more-campaign .bloc-txt.bloc-btm .deco.d3{width:102px;height:102px;top:116px;left:21.428571428571427%;transform:translateX(-100%)}
.section-more-campaign .bloc-txt.bloc-btm .deco.d3 .triangle{bottom:-2px;right:14px}
.section-more-campaign .bloc-txt.bloc-btm .deco.d4{width:118px;height:118px;top:-28px;right:12.321428571428573%;transform:translateX(100%)}
.section-more-campaign .bloc-txt.bloc-btm .deco.d4 .triangle{transform:scaleX(-1);bottom:-8px;left:32px}
.section-more-campaign .bloc-txt.bloc-btm .deco.d5{width:82px;height:82px;top:118px;right:-36px}
.section-more-campaign .bloc-txt.bloc-btm .deco.d5 .triangle{transform:scaleX(-1);bottom:8px;left:1px}
.section-more-campaign .bloc-txt.bloc-btm .deco.d6{width:102px;height:102px;top:116px;right:21.428571428571427%;transform:translateX(100%)}
.section-more-campaign .bloc-txt.bloc-btm .deco.d6 .triangle{transform:scaleX(-1);bottom:-2px;left:14px}
.section-more-campaign .widget-box{margin-top:43px;margin-bottom:63px;padding:82px 117px;max-width:1120px}
.section-more-campaign .widget-box .widget-contents{min-height:220px}
.section-more-campaign .insentive{margin-top:82px;max-width:960px}
.section-more-campaign .insentive .arrow{width:58px;stroke-width:3;top:-43px}
.section-more-campaign .insentive .insentive-contents{padding:34px 60px 30px;border-radius:30px}
.section-more-campaign .insentive .insentive-contents .l1{font-size:2rem;letter-spacing:.05em}
.section-more-campaign .insentive .insentive-contents .l1 .important{font-size:4.4rem;letter-spacing:-.025em;margin:0 2px -2px -2px;vertical-align:text-bottom}
.section-more-campaign .insentive .insentive-contents .l2{font-size:3rem;letter-spacing:.05em}
.section-more-campaign .insentive .insentive-contents .l2 .important{font-size:3.4rem}
.section-more-campaign .insentive .insentive-contents .l2 .important .bigger{font-size:5.4rem;letter-spacing:-.025em;vertical-align:text-bottom}
.section-more-campaign .insentive .insentive-contents .l2 .smaller{font-size:2.4rem}
.section-more-campaign .insentive .insentive-contents .l2 .deco{width:58px;top:-36px}
.section-more-campaign .insentive .insentive-contents .l2 .deco.left{left:-40px}
.section-more-campaign .insentive .insentive-contents .l2 .deco.right{right:-40px}
.section-more-campaign .insentive .cautions{margin-top:10px;font-size:1.2rem;letter-spacing:.05em}
}
@media only screen and (min-width: 769px) and (max-width: 1024px){.section-more-campaign .widget-box{max-width:none;padding:80px 80px}
.section-more-campaign .bloc-txt.bloc-btm .tw-share-btn{max-width:none;width:53.7109375vw}
.section-more-campaign .bloc-txt.bloc-btm br.sp{display:block !important}
.section-more-campaign .bloc-txt.bloc-btm .deco.d1{left:20.17857142857143%}
.section-more-campaign .bloc-txt.bloc-btm .deco.d2{top:88px;left:-36px}
.section-more-campaign .bloc-txt.bloc-btm .deco.d3{top:176px;left:15.178571428571427%}
.section-more-campaign .bloc-txt.bloc-btm .deco.d4{right:20.17857142857143%}
.section-more-campaign .bloc-txt.bloc-btm .deco.d5{top:88px;right:-36px}
.section-more-campaign .bloc-txt.bloc-btm .deco.d6{top:176px;right:15.178571428571427%}
.section-more-campaign .insentive .insentive-contents{padding-bottom:45px}
.section-more-campaign .insentive .insentive-contents br.sp{display:block !important}
.section-more-campaign .insentive .insentive-contents .l2{margin-top:10px}
.section-more-campaign .insentive .insentive-contents .l2 .deco{top:auto;bottom:20px}
}
@media only screen and (max-width: 768px){.section-more-campaign{overflow:hidden;padding:19.733333333333334vw 0}
.section-more-campaign .section-inner{padding:0 4.8vw}
.section-more-campaign .title{width:100%;height:19.466666666666665vw;border-radius:19.466666666666665vw;padding:0 1.866666666666667vw;border:.4vw solid #000}
.section-more-campaign .title .triangle-2{left:50%;transform:translateX(-50%);bottom:-3.066666666666666vw}
.section-more-campaign .title .txt{flex-direction:column;align-items:center;margin-left:.5333333333333333vw}
.section-more-campaign .bloc-txt{font-size:4vw;line-height:1.6;letter-spacing:.1em}
.section-more-campaign .bloc-txt.bloc-top{margin-top:4.8vw}
.section-more-campaign .bloc-txt.bloc-top:before,.section-more-campaign .bloc-txt.bloc-top:after{bottom:-.8vw;width:.5333333333333333vw;height:14.399999999999999vw;border-radius:.5333333333333333vw}
.section-more-campaign .bloc-txt.bloc-top:before{left:18.133333333333333vw}
.section-more-campaign .bloc-txt.bloc-top:after{right:18.133333333333333vw}
.section-more-campaign .bloc-txt.bloc-btm{margin-top:13.600000000000001vw}
.section-more-campaign .bloc-txt.bloc-btm .tw-share-btn{margin-top:7.733333333333333vw;width:86.66666666666667vw}
.section-more-campaign .bloc-txt.bloc-btm .deco.d1{width:12.533333333333333vw;height:12.533333333333333vw;top:-10.133333333333333vw;left:2.933333333333333vw}
.section-more-campaign .bloc-txt.bloc-btm .deco.d1 .triangle{bottom:-.8vw;right:3.2vw}
.section-more-campaign .bloc-txt.bloc-btm .deco.d2{width:9.066666666666666vw;height:9.066666666666666vw;top:2.4vw;left:-6.133333333333333vw}
.section-more-campaign .bloc-txt.bloc-btm .deco.d2 .triangle{bottom:.8vw;right:0}
.section-more-campaign .bloc-txt.bloc-btm .deco.d3{width:10.933333333333334vw;height:10.933333333333334vw;top:13.333333333333334vw;left:-2.933333333333333vw}
.section-more-campaign .bloc-txt.bloc-btm .deco.d3 .triangle{bottom:-.26666666666666666vw;right:1.866666666666667vw}
.section-more-campaign .bloc-txt.bloc-btm .deco.d4{width:12.533333333333333vw;height:12.533333333333333vw;top:-10.133333333333333vw;right:2.933333333333333vw}
.section-more-campaign .bloc-txt.bloc-btm .deco.d4 .triangle{transform:scaleX(-1);bottom:-.8vw;left:3.2vw}
.section-more-campaign .bloc-txt.bloc-btm .deco.d5{width:9.066666666666666vw;height:9.066666666666666vw;top:2.4vw;right:-6.133333333333333vw}
.section-more-campaign .bloc-txt.bloc-btm .deco.d5 .triangle{transform:scaleX(-1);bottom:.8vw;left:0}
.section-more-campaign .bloc-txt.bloc-btm .deco.d6{width:10.933333333333334vw;height:10.933333333333334vw;top:13.333333333333334vw;right:-2.933333333333333vw}
.section-more-campaign .bloc-txt.bloc-btm .deco.d6 .triangle{transform:scaleX(-1);bottom:-.26666666666666666vw;left:1.866666666666667vw}
.section-more-campaign .widget-box{margin-top:5.333333333333334vw;margin-bottom:0;padding:17.599999999999998vw 5.333333333333334vw 15.2vw}
.section-more-campaign .widget-box .widget-contents{min-height:500px}
.section-more-campaign .insentive{margin-top:6.4vw;padding:0 1.866666666666667vw}
.section-more-campaign .insentive .arrow{width:7.733333333333333vw;stroke-width:.4vw;top:-5.600000000000001vw}
.section-more-campaign .insentive .insentive-contents{padding:5.066666666666666vw 1.333333333333333vw 6.266666666666667vw;border-radius:4vw}
.section-more-campaign .insentive .insentive-contents .l1{font-size:3.2vw;letter-spacing:.05em}
.section-more-campaign .insentive .insentive-contents .l1 .important{font-size:5.866666666666666vw;letter-spacing:-.025em;margin:0 .26666666666666666vw -.26666666666666666vw -.26666666666666666vw;vertical-align:text-bottom}
.section-more-campaign .insentive .insentive-contents .l2{margin-top:2.133333333333333vw;font-size:4.533333333333333vw;line-height:1.176470588235294;letter-spacing:.05em}
.section-more-campaign .insentive .insentive-contents .l2 .important{font-size:5.066666666666666vw}
.section-more-campaign .insentive .insentive-contents .l2 .important .bigger{font-size:7.733333333333333vw;letter-spacing:-.025em;vertical-align:text-bottom}
.section-more-campaign .insentive .insentive-contents .l2 .smaller{font-size:3.733333333333334vw}
.section-more-campaign .insentive .insentive-contents .l2 .deco{width:7.733333333333333vw;bottom:3.2vw}
.section-more-campaign .insentive .insentive-contents .l2 .deco.left{left:-4.8vw}
.section-more-campaign .insentive .insentive-contents .l2 .deco.right{right:-4.8vw}
.section-more-campaign .insentive .cautions{margin-top:4vw;font-size:2.666666666666667vw;letter-spacing:.075em}
}
.section-present{background:#fdce26}
.section-present .bg{position:absolute;top:0;left:0;pointer-events:none;width:100%;height:100%}
.section-present .bg .lines{position:relative;display:flex;margin:0 auto;box-sizing:border-box;width:100%;height:100%}
.section-present .bg .lines .col{flex:1 1 33.333333333333336%}
.section-present .section-heading{position:relative}
.section-present .section-heading .sub{background:#000}
.section-present .bloc-txt{color:#fff;text-align:center}
.section-present .box-group .present-box .box-contents{position:relative;background:#fff;display:flex;flex-direction:column}
.section-present .box-group .present-box .box-contents:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box}
.section-present .box-group .present-box .box-contents .box-head,.section-present .box-group .present-box .box-contents .box-body,.section-present .box-group .present-box .box-contents .box-foot{position:relative;box-sizing:border-box}
.section-present .box-group .present-box .box-contents .box-head{flex:none;background:#000}
.section-present .box-group .present-box .box-contents .box-head .crown{position:absolute;stroke:#000;z-index:1}
.section-present .box-group .present-box .box-contents .box-head .bg-deco{overflow:hidden}
.section-present .box-group .present-box .box-contents .box-head .bg-deco:before,.section-present .box-group .present-box .box-contents .box-head .bg-deco:after{content:'';position:absolute;top:0;height:100%;z-index:1}
.section-present .box-group .present-box .box-contents .box-head .bg-deco:before{left:0;background:linear-gradient(90deg, #000, transparent)}
.section-present .box-group .present-box .box-contents .box-head .bg-deco:after{right:0;background:linear-gradient(-90deg, #000, transparent)}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .inner{position:absolute;top:0;left:0;height:100%}
.section-present .box-group .present-box .box-contents .box-body{flex:1 1}
.section-present .box-group .present-box .box-contents .box-body .curv-top{fill:#000}
.section-present .box-group .present-box .box-contents .box-body .curv-bottom{fill:#fdce26}
.section-present .box-group .present-box .box-contents .box-body .body-contents{position:absolute;top:0;left:50%;transform:translateX(-50%);box-sizing:border-box;width:100%;height:100%;z-index:1}
.section-present .box-group .present-box .box-contents .box-body .badge{position:absolute;z-index:2}
.section-present .box-group .present-box .box-contents .box-body .badge .badge-contents{position:absolute;top:0;left:0;width:100%;height:100%}
.section-present .box-group .present-box .box-contents .box-body .badge .curvy-round-1{position:absolute;top:0;left:0;width:100%;height:100%;stroke:#000;stroke-width:3}
.section-present .box-group .present-box .box-contents .box-body .badge .curvy-round-1.badge-bg{fill:#fb5b5b}
.section-present .box-group .present-box .box-contents .box-body .badge .curvy-round-1.ds{fill:#000}
.section-present .box-group .present-box .box-contents .box-foot{background:#fdce26;flex:none;color:#000;text-align:center}
.section-present .box-group .present-box .box-contents .box-foot .main{word-break:keep-all}
.section-present .box-group .present-box .box-contents .box-foot .line{box-sizing:border-box;flex:none;width:100%}
.section-present .box-group .present-box .box-contents .box-foot .line:after{content:'';display:block;width:100%;background:#000}
.section-present .box-group .present-box .cautions{color:#fff;text-align:right}
.section-present .how-to,.section-present .schedule{box-sizing:border-box;margin:0 auto}
.section-present .how-to .title,.section-present .schedule .title{position:relative;background:#000;color:#fff}
.section-present .how-to .title .triangle-2-black,.section-present .schedule .title .triangle-2-black{position:absolute}
.section-present .how-to .box-contents,.section-present .schedule .box-contents{position:relative;box-sizing:border-box}
.section-present .how-to .box-contents .box-inner{display:flex;flex-direction:column;overflow:hidden}
.section-present .how-to .box-contents .box-body,.section-present .how-to .box-contents .box-foot{position:relative;box-sizing:border-box}
.section-present .how-to .box-contents .box-body{background:#fdce26;color:#000;text-align:center}
.section-present .how-to .box-contents .box-body .body-inner > *{flex:none;flex-wrap:wrap}
.section-present .how-to .box-contents .box-body a{color:#000}
.section-present .how-to .box-contents .box-body a span{position:relative}
.section-present .how-to .box-contents .box-body a span:after{content:'';position:absolute;left:0;right:0;background:#000}
.section-present .how-to .box-contents .box-body .num{background:#000;border-radius:50%;color:#fff;align-self:flex-start}
.section-present .how-to .box-contents .box-body .tw-box{display:inline-block;position:relative}
.section-present .how-to .box-contents .box-body .tw-box:after{content:'';position:absolute;display:flex;justify-content:center;z-index:1;color:#fa0c17;background:rgba(253,206,38,0.7)}
.section-present .how-to .box-contents .box-body .tw-box .deco,.section-present .how-to .box-contents .box-body .tw-box .icon-hand{position:absolute}
.section-present .how-to .box-contents .box-body .tw-box .deco{top:50%;transform:translateY(-50%)}
.section-present .how-to .box-contents .box-body .curv-bottom{fill:#fff}
.section-present .how-to .box-contents .box-foot{background:#fff;color:#fb5b5b}
.section-present .schedule .box-contents .group{position:relative;flex:none}
.section-present .schedule .box-contents .group .contents{position:absolute;top:0;box-sizing:border-box;height:100%}
.section-present .schedule .box-contents .group .contents:before{content:'';position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-radius:50%;background:#fff}
.section-present .schedule .box-contents .group .contents .schedule-contents-1,.section-present .schedule .box-contents .group .contents .schedule-contents-2{position:relative}
.section-present .schedule .box-contents .group.left .arrow{position:absolute;top:50%;transform:translateY(-50%);fill:#fff}
.section-present .schedule .box-contents .group.left .arrow.up{z-index:1}
.section-present .schedule .box-contents .group.left .arrow.down{stroke:#000}
.section-present .schedule .box-contents .group.left .arrow-label{position:absolute;top:50%;right:-28px;transform:translateY(-50%);background:#000;color:#fff;z-index:1}
@media only screen and (min-width: 769px){.section-present{padding:150px 0 150px;border-top:3px solid #000;border-bottom:3px solid #000}
.section-present .bg .lines{max-width:1280px;padding:0 80px}
.section-present .bg .lines .col{border-left:3px solid #000}
.section-present .bg .lines .col:last-child{border-right:3px solid #000}
.section-present .section-heading{margin-bottom:44px}
.section-present .section-heading .sub{margin-top:-1px;padding:6px 12px;font-size:1.3rem;letter-spacing:.1em;border-radius:6px}
.section-present .bloc-txt{font-size:2.4rem;line-height:1.458333333333333;letter-spacing:.05em;margin-bottom:59px}
.section-present .box-group:not(:last-child){margin-bottom:44px}
.section-present .box-group .present-box .box-contents:after{border:3px solid #000}
.section-present .box-group .present-box .box-contents .box-head{height:105px;padding-top:6px}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .inner{left:50%;transform:translateX(-50%)}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .star-1.XL{width:27px}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .star-1.L{width:24px}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .star-1.M{width:22px}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .star-1.S{width:20px}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .star-1.XS{width:18px}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .round{box-sizing:border-box}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .round.XL{width:20px;height:20px}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .round.L{width:17px;height:17px}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .round.M{width:14px;height:14px}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .round.S{width:11px;height:11px}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .round.XS{width:9px;height:9px}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .round.XXS{width:7px;height:7px}
.section-present .box-group .present-box .box-contents .box-body .badge{width:150px;height:150px}
.section-present .box-group .present-box .box-contents .box-body .badge .ds{margin-left:0;margin-top:6px}
.section-present .box-group .present-box .box-contents .box-foot{padding:0 15px}
.section-present .box-group .present-box .box-contents .box-foot .main{font-size:3rem}
.section-present .box-group .present-box .box-contents .box-foot .main .M{font-size:3.2rem}
.section-present .box-group .present-box .box-contents .box-foot .main .L{font-size:4.2rem}
.section-present .box-group .present-box .box-contents .box-foot .main .XL{font-size:5rem}
.section-present .box-group .present-box .box-contents .box-foot .line{margin:22px 0 17px;padding:0 57px}
.section-present .box-group .present-box .box-contents .box-foot .line:after{height:3px}
.section-present .box-group .present-box .box-contents .box-foot .sub{font-size:1.5rem;line-height:1.333333333333333;letter-spacing:-.025em}
.section-present .box-group .present-box .cautions{font-size:1.2rem;line-height:1.666666666666667;letter-spacing:.05em;margin-top:6px}
.section-present .box-group.L .present-box{width:100%}
.section-present .box-group.L .present-box .box-contents{min-height:615px}
.section-present .box-group.L .present-box .box-contents .box-head .crown{top:-20px;width:50px;fill:#fdce26;stroke-width:3}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .inner{width:1120px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-1{top:67px;left:31px;transform:translate(-50%,-50%)}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-2{top:70px;right:142px;transform:translate(-50%,-50%) rotate(15deg)}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-3{top:36px;right:85px;transform:translate(-50%,-50%)}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-4{top:73px;left:172px;transform:translate(-50%,-50%) rotate(15deg)}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-5{top:73px;right:4px;transform:translate(-50%,-50%) rotate(-15deg)}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-6{top:36px;left:59px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-7{top:13px;left:159px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-8{top:22px;right:171px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-9{top:15px;right:60px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-10{top:80px;left:283px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-11{top:20px;left:101px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-12{top:42px;left:267px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-13{top:27px;right:259px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-14{top:79px;right:196px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-15{top:66px;right:247px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-16{top:66px;right:124px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-17{top:15px;right:216px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-18{top:76px;right:84px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-19{top:70px;left:234px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-20{top:53px;left:126px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-21{top:21px;left:303px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-22{top:60px;left:199px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-23{top:26px;left:25px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-24{top:79px;left:84px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-25{top:15px;left:255px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-26{top:29px;left:215px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-27{top:24px;right:304px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-28{top:59px;right:52px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-29{top:79px;right:293px}
.section-present .box-group.L .present-box .box-contents .box-head .bg-deco .item-30{top:27px;right:22px}
.section-present .box-group.L .present-box .box-contents .box-body .badge{top:-22px;left:60px}
.section-present .box-group.L .present-box .box-contents .box-body .body-contents{max-width:840px}
.section-present .box-group.L .present-box .box-contents .box-body .img.img-present-1-1{height:0;width:48.80952380952381%;padding-bottom:28.809523809523807%;margin-top:112px;margin-left:-4.285714285714286%;margin-right:6.428571428571428%}
.section-present .box-group.L .present-box .box-contents .box-body .img.img-present-1-2{height:0;width:34.04761904761905%;padding-bottom:32.73809523809524%;margin-top:84px}
.section-present .box-group.L .present-box .box-contents .box-foot{height:208px;padding-top:16px}
.section-present .box-group.L .present-box .box-contents .box-foot .main{letter-spacing:-.0125em}
.section-present .box-group.S{display:flex;justify-content:space-between}
.section-present .box-group.S .present-box{width:49.107142857142854%}
.section-present .box-group.S .present-box .box-head .bg-deco .inner{width:544px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-1{top:47px;left:41px;transform:translate(-50%,-50%) rotate(15deg)}
.section-present .box-group.S .present-box .box-head .bg-deco .item-2{top:19px;left:99px;transform:translate(-50%,-50%) rotate(-15deg)}
.section-present .box-group.S .present-box .box-head .bg-deco .item-3{top:47px;right:0;transform:translate(-50%,-50%) rotate(15deg)}
.section-present .box-group.S .present-box .box-head .bg-deco .item-4{top:35px;left:-70px;transform:translate(-50%,-50%) rotate(-15deg)}
.section-present .box-group.S .present-box .box-head .bg-deco .item-5{top:70px;right:-60px;transform:translate(-50%,-50%) rotate(15deg)}
.section-present .box-group.S .present-box .box-head .bg-deco .item-6{top:30px;right:-120px;transform:translate(-50%,-50%) rotate(-15deg)}
.section-present .box-group.S .present-box .box-head .bg-deco .item-7{top:72px;left:5px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-8{top:54px;left:71px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-9{top:10px;right:10px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-10{top:6px;right:152px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-11{top:28px;right:60px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-12{top:85px;right:71px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-13{top:18px;left:62px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-14{top:18px;left:186px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-15{top:91px;left:144px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-16{top:80px;right:9px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-17{top:17px;right:106px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-18{top:90px;right:175px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-19{top:68px;right:51px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-20{top:13px;left:14px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-21{top:10px;left:149px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-22{top:95px;right:141px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-23{top:75px;left:-110px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-24{top:40px;left:-50px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-25{top:65px;right:-120px}
.section-present .box-group.S .present-box .box-head .bg-deco .item-26{top:25px;right:-70px}
.section-present .box-group.S .present-box:nth-child(1) .box-head .crown{top:-14px;width:40px;stroke-width:3.75;fill:#59c8fd}
.section-present .box-group.S .present-box:nth-child(2) .box-head .crown{top:-14px;width:40px;stroke-width:3.75;fill:#72cfbe}
.section-present .box-group.S .present-box .box-contents{min-height:560px}
.section-present .box-group.S .present-box .box-contents .box-body .badge{top:-22px;left:4px}
.section-present .box-group.S .present-box .box-contents .box-body .body-contents{max-width:500px}
.section-present .box-group.S .present-box .box-contents .box-body .img.img-present-2{height:0;width:95.8%;padding-bottom:45.800000000000004%;margin-top:70px}
.section-present .box-group.S .present-box .box-contents .box-body .img.img-present-3{height:0;width:91%;padding-bottom:51.6%;margin-top:56px}
.section-present .box-group.S .present-box .box-contents .box-foot{height:158px}
.section-present .how-to,.section-present .schedule{padding:0 20px;max-width:1040px}
.section-present .how-to .title,.section-present .schedule .title{height:100px;border-radius:100px;margin-bottom:50px;font-size:4.3rem}
.section-present .how-to .title .triangle-2-black,.section-present .schedule .title .triangle-2-black{bottom:-22px}
.section-present .how-to{margin-top:145px}
.section-present .how-to .box-contents{padding:0 17px}
.section-present .how-to .box-contents .box-inner{border:3px solid #000;border-radius:52px}
.section-present .how-to .box-contents .box-inner .box-body{padding:50px 20px 45px;font-size:2.8rem;line-height:1.285714285714286}
.section-present .how-to .box-contents .box-inner .box-body .body-inner{display:flex;justify-content:flex-start;align-items:center}
.section-present .how-to .box-contents .box-inner .box-body .body-inner >:nth-child(1) .num{margin-left:-8px}
.section-present .how-to .box-contents .box-inner .box-body .body-inner >:nth-child(2){margin-top:8px}
.section-present .how-to .box-contents .box-inner .box-body .body-inner >:nth-child(2) span{margin-left:-10px}
.section-present .how-to .box-contents .box-inner .box-body a span:after{height:2px;bottom:-2px}
.section-present .how-to .box-contents .box-inner .box-body .num{width:49px;height:49px;margin-right:10px}
.section-present .how-to .box-contents .box-inner .box-body .icon.blank{margin:0 4px}
.section-present .how-to .box-contents .box-inner .box-body .tw-box{margin-top:28px}
.section-present .how-to .box-contents .box-inner .box-body .tw-box:after{left:-61px;right:-61px;top:-1px;bottom:-30px;font-size:2.4rem;letter-spacing:.025em;padding-top:20px}
.section-present .how-to .box-contents .box-inner .box-body .tw-box .tw-share-btn{width:280px}
.section-present .how-to .box-contents .box-inner .box-body .tw-box .icon-hand{top:43px;left:226px;width:60px}
.section-present .how-to .box-contents .box-inner .box-body .tw-box .deco{width:29px}
.section-present .how-to .box-contents .box-inner .box-body .tw-box .deco.left{left:-60px}
.section-present .how-to .box-contents .box-inner .box-body .tw-box .deco.right{right:-60px}
.section-present .how-to .box-contents .box-inner .box-body .txt-bottom{margin-top:36px;font-size:2rem;line-height:1.4;letter-spacing:.05em}
.section-present .how-to .box-contents .box-inner .box-foot{padding:18px 0 22px;font-size:1.6rem}
.section-present .how-to .box-contents .box-inner .box-foot .txt{margin-left:6px}
.section-present .schedule{margin-top:150px}
.section-present .schedule .box-contents .group{width:310px;height:245px}
.section-present .schedule .box-contents .group .contents{width:245px}
.section-present .schedule .box-contents .group .contents:before{border:3px solid #000}
.section-present .schedule .box-contents .group.left{z-index:1}
.section-present .schedule .box-contents .group.left .contents{left:0}
.section-present .schedule .box-contents .group.left .contents .schedule-contents-1{flex:none;margin-left:-4px;margin-top:-40px}
.section-present .schedule .box-contents .group.left .arrow{right:-113px;width:203px}
.section-present .schedule .box-contents .group.left .arrow.down{stroke-width:6px}
.section-present .schedule .box-contents .group.left .arrow-label{width:68px;height:32px;border-radius:32px;font-size:1.8rem}
.section-present .schedule .box-contents .group.right .contents{right:0}
.section-present .schedule .box-contents .group.right .contents .schedule-contents-2{flex:none;margin-left:12px;margin-top:12px}
}
@media only screen and (min-width: 769px) and (max-width: 1024px){.section-present .bg .lines .col:first-child{border-right:3px solid #000}
.section-present .bg .lines .col:nth-child(2),.section-present .bg .lines .col:nth-child(3){display:none}
.section-present .box-group.S{flex-direction:column;justify-content:flex-start}
.section-present .box-group.S .present-box{width:100%}
.section-present .box-group.S .present-box:not(:last-child){margin-bottom:44px}
.section-present .box-group.S .present-box .box-contents .curv-top,.section-present .box-group.S .present-box .box-contents .curv-bottom{height:22px}
.section-present .how-to .box-contents .box-inner .box-body .body-inner >:nth-child(2) span{margin-left:0}
.section-present .how-to .box-contents .box-inner .box-body .txt-bottom{text-align:left}
.section-present br.sp{display:block !important}
.section-present br.pc{display:none !important}
}
@media only screen and (max-width: 768px){.section-present{padding:15.733333333333333vw 0 20.266666666666666vw;border-top:.4vw solid #000;border-bottom:.4vw solid #000}
.section-present .bg .lines{padding:0 6.666666666666667vw}
.section-present .bg .lines .col{border-left:.4vw solid #000}
.section-present .bg .lines .col:first-child{border-right:.4vw solid #000}
.section-present .bg .lines .col:nth-child(2),.section-present .bg .lines .col:nth-child(3){display:none}
.section-present .section-heading{margin-bottom:5.333333333333334vw}
.section-present .section-heading .sub{padding:.8vw 1.6vw;border-radius:.5333333333333333vw;font-size:2.4vw;letter-spacing:.1em}
.section-present .bloc-txt{font-size:3.733333333333334vw;line-height:1.714285714285714;letter-spacing:.075em;margin-bottom:7.199999999999999vw}
.section-present .box-group:nth-child(1) .present-box{margin-bottom:8.799999999999999vw}
.section-present .box-group:nth-child(1) .present-box .box-contents{height:93.60000000000001vw}
.section-present .box-group:nth-child(1) .present-box .box-head .crown{fill:#fdce26}
.section-present .box-group:nth-child(1) .present-box .box-head .bg-deco .item-1{top:6.4vw;left:6.666666666666667vw;transform:translate(-50%,-50%) rotate(-15deg)}
.section-present .box-group:nth-child(1) .present-box .box-head .bg-deco .item-2{top:8.799999999999999vw;right:2.666666666666667vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-present .box-group:nth-child(1) .present-box .box-head .bg-deco .item-6{top:7.466666666666668vw;right:-.8vw}
.section-present .box-group:nth-child(1) .present-box .box-head .bg-deco .item-9{top:10.4vw;right:9.866666666666667vw}
.section-present .box-group:nth-child(1) .present-box .box-head .bg-deco .item-15{top:9.066666666666666vw;left:-.5333333333333333vw}
.section-present .box-group:nth-child(1) .present-box .box-head .bg-deco .item-16{top:8.666666666666668vw;left:10.533333333333333vw}
.section-present .box-group:nth-child(1) .present-box .box-head .bg-deco .item-19{top:5.466666666666667vw;right:12vw}
.section-present .box-group:nth-child(1) .present-box .box-head .bg-deco .item-22{top:4.266666666666667vw;left:.9333333333333335vw}
.section-present .box-group:nth-child(1) .present-box .box-head .bg-deco .item-27{top:11.066666666666666vw;left:6.4vw}
.section-present .box-group:nth-child(1) .present-box .box-head .bg-deco .item-23{top:3.066666666666666vw;right:6.4vw}
.section-present .box-group:nth-child(1) .present-box .box-head .bg-deco .item-26{top:3.733333333333334vw;left:11.466666666666667vw}
.section-present .box-group:nth-child(1) .present-box .box-body .img{margin-top:13.866666666666665vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1){margin-bottom:8.266666666666666vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-contents{height:93.60000000000001vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .crown{fill:#59c8fd}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-1{top:8.799999999999999vw;right:7.733333333333333vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-3{top:6.133333333333333vw;left:11.733333333333333vw;transform:translate(-50%,-50%) rotate(-15deg)}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-5{top:7.733333333333333vw;left:.5333333333333333vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-27{top:7.466666666666668vw;right:4.399999999999999vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-28{top:10.266666666666667vw;right:14.799999999999999vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-25{top:8.799999999999999vw;left:4.266666666666667vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-29{top:8.266666666666666vw;left:15.466666666666667vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-11{top:3.866666666666667vw;left:5.866666666666666vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-12{top:10.666666666666668vw;left:11.333333333333332vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-9{top:3.466666666666666vw;right:1.333333333333333vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-10{top:5.333333333333334vw;right:16.933333333333334vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-30{top:12vw;right:2.933333333333333vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-26{top:2.8vw;right:11.466666666666667vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-head .bg-deco .item-24{top:3.466666666666666vw;left:16.400000000000002vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(1) .box-body .img{margin-top:10.666666666666668vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-contents{height:89.06666666666668vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .crown{fill:#72cfbe}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-1{top:8.799999999999999vw;right:7.733333333333333vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-3{top:6.133333333333333vw;left:11.733333333333333vw;transform:translate(-50%,-50%) rotate(-15deg)}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-5{top:7.733333333333333vw;left:.5333333333333333vw;transform:translate(-50%,-50%) rotate(15deg)}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-27{top:7.466666666666668vw;right:4.399999999999999vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-28{top:10.266666666666667vw;right:14.799999999999999vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-25{top:8.799999999999999vw;left:4.266666666666667vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-29{top:8.266666666666666vw;left:15.466666666666667vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-11{top:3.866666666666667vw;left:5.866666666666666vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-12{top:10.666666666666668vw;left:11.333333333333332vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-9{top:3.466666666666666vw;right:1.333333333333333vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-10{top:5.333333333333334vw;right:16.933333333333334vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-30{top:12vw;right:2.933333333333333vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-26{top:2.8vw;right:11.466666666666667vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-head .bg-deco .item-24{top:3.466666666666666vw;left:16.400000000000002vw}
.section-present .box-group:nth-child(2) .present-box:nth-child(2) .box-body .img{margin-top:9.333333333333334vw}
.section-present .box-group .present-box .box-contents:after{border:.4vw solid #000}
.section-present .box-group .present-box .box-contents .box-head{height:15.466666666666667vw;padding-top:2.133333333333333vw}
.section-present .box-group .present-box .box-contents .box-head .crown{top:-2.666666666666667vw;width:6.666666666666667vw;stroke-width:3}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .inner{width:100%}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .star-1.XL{width:4vw}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .star-1.L{width:3.733333333333334vw}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .star-1.M{width:3.466666666666666vw}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .star-1.S{width:3.333333333333333vw}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .star-1.XS{width:2.933333333333333vw}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .round.XL{width:2.133333333333333vw;height:2.133333333333333vw}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .round.M{width:1.733333333333333vw;height:1.733333333333333vw}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .round.S{width:1.333333333333333vw;height:1.333333333333333vw}
.section-present .box-group .present-box .box-contents .box-head .bg-deco .round.XS{width:1.2vw;height:1.2vw}
.section-present .box-group .present-box .box-contents .box-body .curv-top{top:-.13333333333333333vw}
.section-present .box-group .present-box .box-contents .box-body .curv-bottom{bottom:-.13333333333333333vw}
.section-present .box-group .present-box .box-contents .box-body .badge{width:20vw;height:20vw;left:1.866666666666667vw;top:-1.6vw}
.section-present .box-group .present-box .box-contents .box-body .badge .ds{margin-top:.8vw}
.section-present .box-group .present-box .box-contents .box-foot{padding:9.866666666666667vw 6.4vw 5.066666666666666vw}
.section-present .box-group .present-box .box-contents .box-foot .main{font-size:4vw}
.section-present .box-group .present-box .box-contents .box-foot .main .S{font-size:3.466666666666666vw}
.section-present .box-group .present-box .box-contents .box-foot .main .M-SP,.section-present .box-group .present-box .box-contents .box-foot .main .M{font-size:4.533333333333333vw}
.section-present .box-group .present-box .box-contents .box-foot .main .L{font-size:5.600000000000001vw}
.section-present .box-group .present-box .box-contents .box-foot .main .XL{font-size:6.666666666666667vw;vertical-align:text-bottom}
.section-present .box-group .present-box .box-contents .box-foot .line{margin:2.933333333333333vw 0 2.666666666666667vw}
.section-present .box-group .present-box .box-contents .box-foot .line:after{height:.4vw;min-height:1px}
.section-present .box-group .present-box .box-contents .box-foot .sub{font-size:3.2vw;line-height:1.583333333333333;letter-spacing:-.025em}
.section-present .box-group .present-box .cautions{font-size:2.666666666666667vw;line-height:1.4;letter-spacing:.05em;margin-top:1.066666666666667vw}
.section-present .how-to .title,.section-present .schedule .title{height:13.333333333333334vw;border-radius:13.333333333333334vw;margin-bottom:6.666666666666667vw;font-size:5.733333333333333vw}
.section-present .how-to .title .triangle-2-black,.section-present .schedule .title .triangle-2-black{bottom:-2.8vw}
.section-present .how-to{margin-top:19.466666666666665vw}
.section-present .how-to .box-contents .box-inner{border:.4vw solid #000;border-radius:6.933333333333333vw}
.section-present .how-to .box-contents .box-inner .box-body{padding:9.066666666666666vw 6.133333333333333vw 6.666666666666667vw;font-size:3.733333333333334vw;line-height:1.5}
.section-present .how-to .box-contents .box-inner .box-body .body-inner >:nth-child(1) .num{margin-left:-2.933333333333333vw}
.section-present .how-to .box-contents .box-inner .box-body .body-inner >:nth-child(2),.section-present .how-to .box-contents .box-inner .box-body .body-inner margin-top vw-sp(12),.section-present .how-to .box-contents .box-inner .box-body .body-inner span{margin-left:-1.333333333333333vw}
.section-present .how-to .box-contents .box-inner .box-body a{align-items:center}
.section-present .how-to .box-contents .box-inner .box-body a span:after{height:1px;bottom:0}
.section-present .how-to .box-contents .box-inner .box-body .num{display:inline-flex;width:6.4vw;height:6.4vw;margin-right:1.333333333333333vw}
.section-present .how-to .box-contents .box-inner .box-body .icon.blank{margin:0 .5333333333333333vw}
.section-present .how-to .box-contents .box-inner .box-body .tw-box{margin-top:5.866666666666666vw}
.section-present .how-to .box-contents .box-inner .box-body .tw-box:after{left:-10.666666666666668vw;right:-10.666666666666668vw;top:-1px;bottom:-4vw;font-size:4vw;letter-spacing:.025em;padding-top:2.133333333333333vw}
.section-present .how-to .box-contents .box-inner .box-body .tw-box .tw-share-btn{width:37.333333333333336vw}
.section-present .how-to .box-contents .box-inner .box-body .tw-box .icon-hand{top:5.733333333333333vw;left:30.133333333333333vw;width:8vw}
.section-present .how-to .box-contents .box-inner .box-body .tw-box .deco{width:3.866666666666667vw}
.section-present .how-to .box-contents .box-inner .box-body .tw-box .deco.left{left:-8vw}
.section-present .how-to .box-contents .box-inner .box-body .tw-box .deco.right{right:-8vw}
.section-present .how-to .box-contents .box-inner .box-body .txt-bottom{text-align:left;margin-top:6.666666666666667vw;font-size:3.2vw;line-height:1.416666666666667;letter-spacing:.05em}
.section-present .how-to .box-contents .box-inner .box-foot{justify-content:flex-start;padding:5.066666666666666vw 6.133333333333333vw 5.600000000000001vw;font-size:3.2vw;line-height:1.5;letter-spacing:.05em}
.section-present .how-to .box-contents .box-inner .box-foot .txt{margin-left:1.333333333333333vw}
.section-present .schedule{margin-top:20.266666666666666vw}
.section-present .schedule .box-contents .group{width:41.333333333333336vw;height:32.666666666666664vw}
.section-present .schedule .box-contents .group .contents{width:32.666666666666664vw}
.section-present .schedule .box-contents .group .contents:before{border:.4vw solid #000}
.section-present .schedule .box-contents .group.left{z-index:1}
.section-present .schedule .box-contents .group.left .contents{left:0}
.section-present .schedule .box-contents .group.left .contents .schedule-contents-1{flex:none;margin-left:-1.333333333333333vw;margin-top:-5.333333333333334vw}
.section-present .schedule .box-contents .group.left .arrow{right:-14.933333333333335vw;width:26.666666666666668vw}
.section-present .schedule .box-contents .group.left .arrow.down{stroke-width:.8vw}
.section-present .schedule .box-contents .group.left .arrow-label{width:9.066666666666666vw;height:4.266666666666667vw;border-radius:4.266666666666667vw;font-size:2.4vw}
.section-present .schedule .box-contents .group.right .contents{right:0}
.section-present .schedule .box-contents .group.right .contents .schedule-contents-2{flex:none;margin-left:1.6vw;margin-top:1.6vw}
}
.section-faq{background:#fdce26}
.section-faq .section-heading{position:relative;margin:0 auto;box-sizing:border-box;z-index:1;background:#fff}
.section-faq .section-heading .triangle-2{position:absolute}
.section-faq .section-heading .txt{position:relative}
.section-faq .faq-contents .faq-bloc{display:flex;flex-direction:column;box-sizing:border-box;background:#000}
.section-faq .faq-contents .faq-bloc .bloc-question{display:flex;flex:none}
.section-faq .faq-contents .faq-bloc .bloc-question .q{background:#fff;color:#000;border-radius:50%}
.section-faq .faq-contents .faq-bloc .bloc-question .question{flex:1 1;color:#fff}
.section-faq .faq-contents .faq-bloc .bloc-answer{display:flex}
.section-faq .faq-contents .faq-bloc .bloc-answer p,.section-faq .faq-contents .faq-bloc .bloc-answer a,.section-faq .faq-contents .faq-bloc .bloc-answer span{color:#c9f}
.section-faq .faq-contents .faq-bloc .bloc-answer a::after{background:#c9f}
.section-faq .faq-contents .faq-bloc .bloc-answer p{position:relative}
.section-faq .faq-contents .faq-bloc .bloc-answer p:before{content:'';position:absolute;left:0;background:#c9f}
@media only screen and (min-width: 769px){.section-faq{padding:152px 0 75px}
.section-faq .section-heading{width:616px;height:106px;border-radius:106px;margin-bottom:-54px;border:3px solid #000}
.section-faq .section-heading .triangle-2{bottom:-24px}
.section-faq .faq-contents .faq-bloc{padding:80px 7.142857142857142% 77px}
.section-faq .faq-contents .faq-bloc:not(:last-child){margin-bottom:10px}
.section-faq .faq-contents .bloc-question .q{width:80px;height:80px;font-size:4rem;margin-right:42px}
.section-faq .faq-contents .bloc-question .question{font-size:2rem;line-height:1.65;letter-spacing:.025em;margin-top:22px}
.section-faq .faq-contents .bloc-answer{margin-top:34px}
.section-faq .faq-contents .bloc-answer:before{content:'';width:122px;flex:none}
.section-faq .faq-contents .bloc-answer p{padding-left:20px;font-size:1.8rem;line-height:1.666666666666667;letter-spacing:.025em}
.section-faq .faq-contents .bloc-answer p:before{top:4px;bottom:4px;width:4px;border-radius:4px}
}
@media only screen and (max-width: 768px){.section-faq{padding:21.333333333333336vw 0 10vw}
.section-faq .section-heading{width:81.86666666666666vw;height:14.133333333333335vw;box-sizing:border-box;border-radius:14.133333333333335vw;margin-bottom:-4vw;border:.4vw solid #000}
.section-faq .section-heading .triangle-2{bottom:-2.933333333333333vw}
.section-faq .faq-contents .faq-bloc{padding:10.666666666666668vw 6.666666666666667vw}
.section-faq .faq-contents .faq-bloc:not(:last-child){margin-bottom:2.666666666666667vw}
.section-faq .faq-contents .bloc-question{align-items:center}
.section-faq .faq-contents .bloc-question .q{align-self:flex-start;width:10.666666666666668vw;height:10.666666666666668vw;font-size:5.333333333333334vw;margin-right:2.666666666666667vw}
.section-faq .faq-contents .bloc-question .question{font-size:4vw;line-height:1.333333333333333;letter-spacing:.025em}
.section-faq .faq-contents .bloc-answer{margin-top:5.333333333333334vw}
.section-faq .faq-contents .bloc-answer:before{content:'';width:6.666666666666667vw;flex:none}
.section-faq .faq-contents .bloc-answer p{padding-left:3.2vw;font-size:3.2vw;line-height:1.583333333333333;letter-spacing:.025em}
.section-faq .faq-contents .bloc-answer p:before{top:.5333333333333333vw;bottom:.5333333333333333vw;width:.5333333333333333vw;border-radius:.5333333333333333vw}
}
.section-terms{background:#fdce26}
.section-terms .section-heading{position:relative;margin:0 auto;box-sizing:border-box;z-index:1;background:#fff}
.section-terms .section-heading .triangle-2{position:absolute}
.section-terms .section-heading .txt{position:relative}
.section-terms .section-inner{background:#000}
.section-terms .contents{position:relative;text-align:justify;box-sizing:border-box;background:#2b2531;color:#999}
.section-terms .contents .scroll-area{width:100%;height:100%;box-sizing:border-box;overflow-y:scroll}
.section-terms .contents ul li{vertical-align:middle}
.section-terms .contents ul li:before{content:'';display:inline-block;vertical-align:middle;border-radius:50%;background:#999}
.section-terms .contents ul li a{color:#999}
.section-terms .contents ul li a::after{background:#999}
@media only screen and (min-width: 769px){.section-terms{padding:75px 0}
.section-terms .section-heading{width:616px;height:106px;border-radius:106px;margin-bottom:-53px;border:3px solid #000}
.section-terms .section-heading .triangle-2{bottom:-24px}
.section-terms .section-inner{padding:110px 80px 90px}
.section-terms .contents{height:200px;padding:10px 0;font-size:1.5rem;line-height:2}
.section-terms .contents .scroll-area{padding:22px 60px 50px}
.section-terms .contents ul li{text-indent:-14px;padding-left:14px}
.section-terms .contents ul li:before{width:4px;height:4px;margin-right:10px}
}
@media only screen and (max-width: 768px){.section-terms{padding:10vw 6.666666666666667vw}
.section-terms .section-heading{width:81.86666666666666vw;height:14.133333333333335vw;box-sizing:border-box;border-radius:14.133333333333335vw;margin-bottom:-2.4vw;border:.4vw solid #000}
.section-terms .section-heading .triangle-2{bottom:-2.933333333333333vw}
.section-terms .section-inner{padding:6.666666666666667vw 9.333333333333334vw}
.section-terms .contents{height:40vw;padding:5.333333333333334vw 0;font-size:2.666666666666667vw;line-height:1.7}
.section-terms .contents .scroll-area{padding:1.333333333333333vw 6.133333333333333vw 1.333333333333333vw}
.section-terms .contents ul li{text-indent:-2.133333333333333vw;padding-left:2.133333333333333vw}
.section-terms .contents ul li:before{width:.8vw;height:.8vw;margin-right:1.333333333333333vw}
}
.section-share{background:#fdce26}
.section-share .sns-list .item{position:relative}
.section-share .sns-list .item a{position:relative;width:100%;height:100%;pointer-events:auto}
.section-share .sns-list .item .bg{position:absolute;top:0;left:0;width:100%;height:100%}
.section-share .sns-list .item .bg:before,.section-share .sns-list .item .bg:after{content:'';position:absolute;box-sizing:border-box;width:100%;height:100%;border-radius:50%}
.section-share .sns-list .item .bg:before{background:#000}
.section-share .sns-list .item .svg-item{fill:#fff}
.section-share .sns-list .item.tw .bg:after{background:#32a1f0}
.section-share .sns-list .item.fb .bg:after{background:#2977ef}
.section-share .sns-list .item.ln .bg:after{background:#23b91d}
.section-share .sns-list .item._b .bg:after{background:#218fdc}
@media only screen and (min-width: 769px){.section-share{padding:62px 0 150px}
.section-share .sns-list{margin-top:47px}
.section-share .sns-list .item{box-sizing:border-box;width:86px;height:86px}
.section-share .sns-list .item .bg:after,.section-share .sns-list .item .bg:before{border:3px solid #000}
.section-share .sns-list .item .bg:before{bottom:-6px}
.section-share .sns-list .item .bg:after{transition:transform 0.1s linear}
.section-share .sns-list .item .svg-item{transition:transform 0.1s linear}
.section-share .sns-list .item:not(:last-child){margin-right:22px}
.section-share .sns-list .item.tw .svg-item{width:46px;margin-top:4px}
.section-share .sns-list .item.fb .svg-item{width:41px}
.section-share .sns-list .item.ln .svg-item{width:44px;margin-top:4px;margin-left:2px}
.section-share .sns-list .item._b .svg-item{width:42px;margin-top:4px}
.section-share .sns-list .item a:hover .bg:after{transform:translate(0,6px)}
.section-share .sns-list .item a:hover .svg-item{transform:translate(0,6px)}
}
@media only screen and (max-width: 768px){.section-share{padding:10vw 0 21.866666666666667vw}
.section-share .sns-list{margin-top:4.8vw}
.section-share .sns-list .item{box-sizing:border-box;width:12.533333333333333vw;height:12.533333333333333vw}
.section-share .sns-list .item .bg:after,.section-share .sns-list .item .bg:before{border:.4vw solid #000}
.section-share .sns-list .item .bg:before{bottom:-1.066666666666667vw}
.section-share .sns-list .item:not(:last-child){margin-right:5.333333333333334vw}
.section-share .sns-list .item.tw .svg-item{width:6.133333333333333vw;margin-top:.5333333333333333vw}
.section-share .sns-list .item.fb .svg-item{width:5.466666666666667vw}
.section-share .sns-list .item.ln .svg-item{width:5.866666666666666vw;margin-top:.5333333333333333vw;margin-left:.26666666666666666vw}
.section-share .sns-list .item._b .svg-item{width:5.600000000000001vw;margin-top:.5333333333333333vw}
}
@-webkit-keyframes bg-loop-x-pc{0%{transform:translateX(0)}
100%{transform:translateX(-11px)}
}
@keyframes bg-loop-x-pc{0%{transform:translateX(0)}
100%{transform:translateX(-11px)}
}
@-webkit-keyframes bg-loop-x-sp{0%{transform:translateX(0)}
100%{transform:translateX(-1.6vw)}
}
@keyframes bg-loop-x-sp{0%{transform:translateX(0)}
100%{transform:translateX(-1.6vw)}
}
@-webkit-keyframes loop-x-pc{0%{transform:translateX(0)}
100%{transform:translateX(-33.333333333333336%)}
}
@keyframes loop-x-pc{0%{transform:translateX(0)}
100%{transform:translateX(-33.333333333333336%)}
}
@-webkit-keyframes loop-x-sp{0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}
@keyframes loop-x-sp{0%{transform:translateX(0)}
100%{transform:translateX(-50%)}
}
@-webkit-keyframes img-col-a{0%{transform:translateY(0%)}
100%{transform:translateY(-50%)}
}
@keyframes img-col-a{0%{transform:translateY(0%)}
100%{transform:translateY(-50%)}
}
@-webkit-keyframes img-col-b{0%{transform:translateY(-50%)}
100%{transform:translateY(0%)}
}
@keyframes img-col-b{0%{transform:translateY(-50%)}
100%{transform:translateY(0%)}
}
@media only screen and (min-width: 769px){.badge-text-present-1{width:43px;height:87px;background:none no-repeat 97.63700351935645% 37.04496788008565%/4725.581395348837% 1173.5632183908046%}
.badge-text-present-2{width:97px;height:48px;background:none no-repeat 90.49095607235142% 40.082219938335044%/2094.8453608247423% 2127.0833333333335%}
.badge-text-present-3{width:97px;height:48px;background:none no-repeat 98.86304909560724% 59.40390544707091%/2094.8453608247423% 2127.0833333333335%}
.checkmark{width:22px;height:18px;background:none no-repeat 66.86567164179104% 81.15653040877368%/9236.363636363636% 5672.222222222223%}
.deco-triangle-1{width:18px;height:14px;background:none no-repeat 20.903674280039723% 98.31181727904668%/11288.888888888889% 7292.857142857143%}
.deco-triangle-2{width:14px;height:10px;background:none no-repeat 86.52130822596631% 82.49258160237389%/14514.285714285714% 10210%}
.deco-triangle-3{width:18px;height:14px;background:none no-repeat 42.85004965243297% 77.65640516385302%/11288.888888888889% 7292.857142857143%}
	
/* nelson about */	
.h4-about-part-1{width:550px;height:65px;background:url("../img/pc/about-text1.webp") no-repeat }
.h4-about-part-2{width:592px;height:37px;background:url("../img/pc/about-text2.webp") no-repeat }
.h4-about-part-3{width:526px;height:65px;background:url("../img/pc/about-text3.webp") no-repeat }
.h4-about-part-4{width:309px;height:64px;background:url("../img/pc/about-text4.webp") no-repeat }
	
/* nelson スケジュールロゴ */		
.heading-entry{width:571px;height:263px;margin:-100px 0 -300px 0;background:url("../img/pc/Schedule2.webp") no-repeat }
.heading-faq{width:110px;height:50px;background:none no-repeat 98.59521331945889% 21.21524201853759%/1847.2727272727273% 2042%}
.heading-post-p1{width:216px;height:52px;background:none no-repeat 74.00881057268722% 97.42002063983489%/940.7407407407408% 1963.4615384615386%}
.heading-post-p2{width:430px;height:52px;background:none no-repeat 88.26466916354556% 23.942208462332303%/472.5581395348837% 1963.4615384615386%}
.heading-present-1{width:474px;height:66px;background:none no-repeat .06418485237483953% 90.78534031413612%/428.69198312236284% 1546.969696969697%}
.heading-present-2{width:356px;height:58px;background:none no-repeat 81.68257756563246% 42.57528556593977%/570.7865168539325% 1760.344827586207%}
.heading-present-3{width:346px;height:60px;background:none no-repeat 28.291814946619215% 96.98231009365244%/587.2832369942197% 1701.6666666666667%}
.heading-present{width:374px;height:106px;background:none no-repeat 84.7406513872135% 79.34426229508196%/543.3155080213904% 963.2075471698113%}
.heading-share{width:262px;height:94px;background:none no-repeat 98.64406779661017% 97.30312837108954%/775.5725190839695% 1086.1702127659576%}
.heading-terms{width:186px;height:48px;background:none no-repeat 99.94582881906825% 30.421377183967113%/1092.47311827957% 2127.0833333333335%}
.icon-important{width:29px;height:24px;background:none no-repeat 68.34747878182726% 47.141424272818455%/7006.896551724138% 4254.166666666667%}
.ill-dango{width:48px;height:46px;background:none no-repeat 98.84072580645162% 64.41025641025641%/4233.333333333333% 2219.5652173913045%}
.ill-daruma{width:58px;height:64px;background:none no-repeat 96.90982776089159% 53.500522466039705%/3503.448275862069% 1595.3125%}
.ill-lantern{width:56px;height:72px;background:none no-repeat 96.81174089068826% 46.15384615384615%/3628.5714285714284% 1418.0555555555557%}
.ill-maneki{width:46px;height:62px;background:none no-repeat 92.95065458207452% 24.19186652763295%/4417.391304347826% 1646.774193548387%}
.ill-manju{width:60px;height:32px;background:none no-repeat 96.04462474645031% 26.08695652173913%/3386.6666666666665% 3190.625%}
.ill-present{width:46px;height:50px;background:none no-repeat 96.32426988922457% 64.6755921730175%/4417.391304347826% 2042%}
.ill-uchiwa{width:64px;height:74px;background:none no-repeat 41.920731707317074% 98.41605068637804%/3175% 1379.7297297297298%}
.img-present-1-1{width:410px;height:242px;background:none no-repeat 59.00123304562269% 33.504492939666235%/495.609756097561% 421.900826446281%}
.img-present-1-2{width:286px;height:275px;background:none no-repeat 49.427262313860254% 67.69436997319035%/710.4895104895105% 371.27272727272725%}
.img-present-2{width:479px;height:229px;background:none no-repeat 91.0495814552479% .12626262626262627%/424.21711899791234% 445.8515283842795%}
.img-present-3{width:455px;height:258px;background:none no-repeat 60.684844641724794% .1310615989515072%/446.5934065934066% 395.73643410852713%}
.kv-badge-text{width:92px;height:102px;background:url("../img/pc/kv-badge-text.webp") no-repeat 90.25773195876289% 31.120783460282915%/2208.695652173913% 1000.9803921568628%}
.kv-copy-small{width:129px;height:32px;background:url("") no-repeat 99.57961114030478% 17.391304347826086%/1575.1937984496124% 3190.625%}
.kv-copy{width:1196%;height:780%;background:url("../img/pc/kv-copy3.webp") no-repeat 100% 100%/100% 100%}
.main-logo{width:174px;height:81px;background:url("../img/pc/nel_logo2.webp") no-repeat 100% 100%/100% 100%}
.price-label{width:53px;height:16px;background:none no-repeat 43.60788276907529% 47.06467661691542%/3833.9622641509436% 6381.25%}
.result-badge-2{width:90px;height:90px;background:none no-repeat 85.16992790937178% 89.5810955961332%/2257.777777777778% 1134.4444444444443%}
.result-badge-3{width:90px;height:90px;background:none no-repeat 85.16992790937178% 99.46294307196563%/2257.777777777778% 1134.4444444444443%}
.result-badge-4{width:90px;height:90px;background:none no-repeat 95.26261585993821% 37.16433941997852%/2257.777777777778% 1134.4444444444443%}
/* nelson ビルイラスト */	
.result-badge-text{width:256px;height:222px;background:url("../img/pc/ekimae.webp") no-repeat }
.result-deco-1{width:84px;height:72px;background:none no-repeat 80.18480492813141% 99.4731296101159%/2419.0476190476193% 1418.0555555555557%}
/* nelson ABOUT */	
.result-heading{width:307px;height:106px;background:url("../img/pc/about.webp") no-repeat }
/* nelson ABOUT メインイメージ */		
.result-img-1{width:918px;height:471px;background:url("../img/pc/about-image1.webp") no-repeat }
/* nelson ABOUT インストラクター紹介写真 */		
.result-img-2{width:252px;height:254px;background:url("../img/pc/instructor-image-02-nalu.webp") no-repeat }
.result-img-3{width:252px;height:254px;background:url("../img/pc/instructor-image-03-Haluna.webp") no-repeat }
.result-img-4{width:252px;height:254px;background:url("../img/pc/instructor-image-04-YUWA.webp") no-repeat }
.result-img-5{width:252px;height:254px;background:url("../img/pc/instructor-image-05-chiaki.webp") no-repeat }
.result-img-6{width:252px;height:254px;background:url("../img/pc/instructor-image-06-chu.webp") no-repeat }	
.result-img-7{width:252px;height:254px;background:url("../img/pc/instructor-image-07-KO-TANG.webp") no-repeat }
.result-img-8{width:252px;height:254px;background:url("../img/pc/instructor-image-08-AIbon.webp") no-repeat }		
.result-img-9{width:252px;height:254px;background:url("../img/pc/instructor-image-09-hosokiayu.webp") no-repeat }
.result-img-10{width:252px;height:254px;background:url("../img/pc/instructor-image-10-NINA.webp") no-repeat }		
.result-img-11{width:252px;height:254px;background:none no-repeat }
.result-img-12{width:252px;height:254px;background:url("../img/pc/instructor-image-12-sara.webp") no-repeat }	
.result-img-13{width:252px;height:254px;background:url("../img/pc/instructor-image-13-kazuki.webp") no-repeat }
.result-img-14{width:252px;height:254px;background:url("../img/pc/instructor-image-14-kaira.webp") no-repeat }	
.result-img-15{width:252px;height:254px;background:url("../img/pc/instructor-image-15-KOTOMI.webp") no-repeat }
	
	
.schedule-contents-1{width:134px;height:169px;background:none no-repeat 99.84193888303477% .11737089201877934%/1516.4179104477612% 604.1420118343195%}
.schedule-contents-2{width:243px;height:231px;background:none no-repeat 50.586920067076576% 98.9873417721519%/836.2139917695473% 441.991341991342%}
.triangle-1{width:10px;height:12px;background:none no-repeat 42.68051434223541% 48.66204162537166%/20320% 8508.333333333334%}
.triangle-2-black{width:26px;height:23px;background:none no-repeat 68.24526420737787% 26.152304609218437%/7815.384615384615% 4439.130434782609%}
.triangle-2{width:24px;height:25px;background:none no-repeat 99.95019920318725% 20.68273092369478%/8466.666666666666% 4084%}
.img-af::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0}	
.img-10::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image01.webp") no-repeat 100% 100%/100% 100%}
.img-11::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image02.webp") no-repeat 100% 100%/100% 100%}
.img-12::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image03.webp") no-repeat 100% 100%/100% 100%}
.img-13::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image04.webp") no-repeat 100% 100%/100% 100%}
.img-14::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image05.webp") no-repeat 100% 100%/100% 100%}
.img-15::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image06.webp") no-repeat 100% 100%/100% 100%}
.img-16::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image07.webp") no-repeat 100% 100%/100% 100%}
.img-17::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image08.webp") no-repeat 100% 100%/100% 100%}
.img-18::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image09.webp") no-repeat 100% 100%/100% 100%}
.img-19::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image10.webp") no-repeat 100% 100%/100% 100%}
.img-1::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image11.webp") no-repeat 100% 100%/100% 100%}
.img-20::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image12.webp") no-repeat 100% 100%/100% 100%}
.img-21::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image13.webp") no-repeat 100% 100%/100% 100%}
.img-22::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image14.webp") no-repeat 100% 100%/100% 100%}
.img-23::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image15.webp") no-repeat 100% 100%/100% 100%}
.img-24::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image16.webp") no-repeat 100% 100%/100% 100%}
.img-25::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image17.webp") no-repeat 100% 100%/100% 100%}
.img-26::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image18.webp") no-repeat 100% 100%/100% 100%}
.img-27::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image19.webp") no-repeat 100% 100%/100% 100%}
.img-28::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image20.webp") no-repeat 100% 100%/100% 100%}
.img-29::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image21.webp") no-repeat 100% 100%/100% 100%}
.img-2::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image22.webp") no-repeat 100% 100%/100% 100%}
.img-30::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image23.webp") no-repeat 100% 100%/100% 100%}
.img-31::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image24.webp") no-repeat 100% 100%/100% 100%}
.img-32::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image25.webp") no-repeat 100% 100%/100% 100%}
.img-33::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image26.webp") no-repeat 100% 100%/100% 100%}
.img-34::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image27.webp") no-repeat 100% 100%/100% 100%}
.img-35::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image01.webp") no-repeat 100% 100%/100% 100%}
.img-36::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image02.webp") no-repeat 100% 100%/100% 100%}
.img-37::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image03.webp") no-repeat 100% 100%/100% 100%}
.img-38::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image04.webp") no-repeat 100% 100%/100% 100%}
.img-39::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image05.webp") no-repeat 100% 100%/100% 100%}
.img-3::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image06.webp") no-repeat 100% 100%/100% 100%}
.img-40::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image07.webp") no-repeat 100% 100%/100% 100%}
.img-41::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image08.webp") no-repeat 100% 100%/100% 100%}
.img-42::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image09.webp") no-repeat 100% 100%/100% 100%}
.img-43::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image10.webp") no-repeat 100% 100%/100% 100%}
.img-44::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image11.webp") no-repeat 100% 100%/100% 100%}
.img-45::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image12.webp") no-repeat 100% 100%/100% 100%}
.img-46::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image13.webp") no-repeat 100% 100%/100% 100%}
.img-47::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image14.webp") no-repeat 100% 100%/100% 100%}
.img-4::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image15.webp") no-repeat 100% 100%/100% 100%}
.img-5::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image16.webp") no-repeat 100% 100%/100% 100%}
.img-6::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image17.webp") no-repeat 100% 100%/100% 100%}
.img-7::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image18.webp") no-repeat 100% 100%/100% 100%}
.img-8::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image19.webp") no-repeat 100% 100%/100% 100%}
.img-9::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image20.webp") no-repeat 100% 100%/100% 100%}
}
@media only screen and (min-width: 769px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width: 769px) and (min-resolution:192dpi){.badge-text-present-1{background-position:97.63700351935645% 37.04496788008565%;background-image:none}
.badge-text-present-2{background-position:90.49095607235142% 40.082219938335044%;background-image:none}
.badge-text-present-3{background-position:98.86304909560724% 59.40390544707091%;background-image:none}
.checkmark{background-position:66.86567164179104% 81.15653040877368%;background-image:none}
.deco-triangle-1{background-position:20.903674280039723% 98.31181727904668%;background-image:none}
.deco-triangle-2{background-position:86.52130822596631% 82.49258160237389%;background-image:none}
.deco-triangle-3{background-position:42.85004965243297% 77.65640516385302%;background-image:none}
.h4-about-part-1{background-position:29.701120797011207% 90.50104384133611%;background-image:none}
.h4-about-part-2{background-position:.061957868649318466% 99.89909182643794%;background-image:none}
.h4-about-part-3{background-position:.06389776357827476% 96.5909090909091%;background-image:none}
.h4-about-part-4{background-position:64.62661426165076% 78.45360824742268%;background-image:none}
.heading-entry{background-position:82.86924939467312% 31.813125695216907%;background-image:none}
.heading-faq{background-position:98.59521331945889% 21.21524201853759%;background-image:none}
.heading-post-p1{background-position:74.00881057268722% 97.42002063983489%;background-image:none}
.heading-post-p2{background-position:88.26466916354556% 23.942208462332303%;background-image:none}
.heading-present-1{background-position:.06418485237483953% 90.78534031413612%;background-image:none}
.heading-present-2{background-position:81.68257756563246% 42.57528556593977%;background-image:none}
.heading-present-3{background-position:28.291814946619215% 96.98231009365244%;background-image:none}
.heading-present{background-position:84.7406513872135% 79.34426229508196%;background-image:none}
.heading-share{background-position:98.64406779661017% 97.30312837108954%;background-image:none}
.heading-terms{background-position:99.94582881906825% 30.421377183967113%;background-image:none}
.icon-important{background-position:68.34747878182726% 47.141424272818455%;background-image:none}
.ill-dango{background-position:98.84072580645162% 64.41025641025641%;background-image:none}
.ill-daruma{background-position:96.90982776089159% 53.500522466039705%;background-image:none}
.ill-lantern{background-position:96.81174089068826% 46.15384615384615%;background-image:none}
.ill-maneki{background-position:92.95065458207452% 24.19186652763295%;background-image:none}
.ill-manju{background-position:96.04462474645031% 26.08695652173913%;background-image:none}
.ill-present{background-position:96.32426988922457% 64.6755921730175%;background-image:none}
.ill-uchiwa{background-position:41.920731707317074% 98.41605068637804%;background-image:none}
.img-present-1-1{background-position:59.00123304562269% 33.504492939666235%;background-image:none}
.img-present-1-2{background-position:49.427262313860254% 67.69436997319035%;background-image:none}
.img-present-2{background-position:91.0495814552479% .12626262626262627%;background-image:none}
.img-present-3{background-position:60.684844641724794% .1310615989515072%;background-image:none}
.kv-badge-text{background-position:90.25773195876289% 31.120783460282915%;background-image:none}
.kv-copy-small{background-position:99.57961114030478% 17.391304347826086%;background-image:none}
.kv-copy{background-position:.08532423208191127% 75.19872813990462%;background-image:url("../img/pc/kv-copy3.webp")}
.main-logo{background-position:95.64983888292159% 85.71428571428571%;background-image:url("../img/pc/nel_logo2.webp")}
.price-label{background-position:43.60788276907529% 47.06467661691542%;background-image:none}
.result-badge-2{background-position:85.16992790937178% 89.5810955961332%;background-image:none}
.result-badge-3{background-position:85.16992790937178% 99.46294307196563%;background-image:none}
.result-badge-4{background-position:95.26261585993821% 37.16433941997852%;background-image:none}
	
/* nelson ビルイラスト */	
.result-badge-text{background-position:62.5% 98.19059107358262%;background-image:url("../img/pc/ekimae.webp")}
.result-deco-1{background-position:80.18480492813141% 99.4731296101159%;background-image:none}
.result-heading{background-position:77.95823665893272% 91.34720700985761%;background-image:none}
.result-img-1{background-position:.09276437847866419% .18148820326678766%;background-image:none}
.result-img-2{background-position:64.66292134831461% 65.84093872229465%;background-image:none}
.result-img-3{background-position:78.93258426966293% 61.27770534550196%;background-image:none}
.result-img-4{background-position:93.20224719101124% 61.27770534550196%;background-image:none}
.schedule-contents-1{background-position:99.84193888303477% .11737089201877934%;background-image:none}
.schedule-contents-2{background-position:50.586920067076576% 98.9873417721519%;background-image:none}
.triangle-1{background-position:42.68051434223541% 48.66204162537166%;background-image:none}
.triangle-2-black{background-position:68.24526420737787% 26.152304609218437%;background-image:none}
.triangle-2{background-position:99.95019920318725% 20.68273092369478%;background-image:none}
}
@media only screen and (min-width: 769px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width: 769px) and (min-resolution:192dpi){

.img-10{background-position:.06631299734748011% 33.355437665782496%;background-image:none}
.img-11{background-position:.06631299734748011% 66.64456233421751%;background-image:none}
.img-12{background-position:.06631299734748011% 99.93368700265252%;background-image:none}
.img-13{background-position:33.355437665782496% .06631299734748011%;background-image:none}
.img-14{background-position:66.64456233421751% .06631299734748011%;background-image:none}
.img-15{background-position:99.93368700265252% .06631299734748011%;background-image:none}
.img-16{background-position:33.355437665782496% 33.355437665782496%;background-image:none}
.img-17{background-position:33.355437665782496% 66.64456233421751%;background-image:none}
.img-18{background-position:33.355437665782496% 99.93368700265252%;background-image:none}
.img-19{background-position:66.64456233421751% 33.355437665782496%;background-image:none}
.img-1{background-position:.06631299734748011% .06631299734748011%;background-image:none}
.img-20{background-position:66.64456233421751% 66.64456233421751%;background-image:none}
.img-21{background-position:66.64456233421751% 99.93368700265252%;background-image:none}
.img-22{background-position:99.93368700265252% 66.64456233421751%;background-image:none}
.img-23{background-position:99.93368700265252% 99.93368700265252%;background-image:none}
.img-24{background-position:.06631299734748011% .06631299734748011%;background-image:none}
.img-25{background-position:.06631299734748011% 33.355437665782496%;background-image:none}
.img-26{background-position:.06631299734748011% 66.64456233421751%;background-image:none}
.img-27{background-position:.06631299734748011% 99.93368700265252%;background-image:none}
.img-28{background-position:33.355437665782496% .06631299734748011%;background-image:none}
.img-29{background-position:66.64456233421751% .06631299734748011%;background-image:none}
.img-2{background-position:99.93368700265252% 33.355437665782496%;background-image:none}
.img-30{background-position:33.355437665782496% 33.355437665782496%;background-image:none}
.img-31{background-position:33.355437665782496% 66.64456233421751%;background-image:none}
.img-32{background-position:33.355437665782496% 99.93368700265252%;background-image:none}
.img-33{background-position:66.64456233421751% 33.355437665782496%;background-image:none}
.img-34{background-position:99.93368700265252% 33.355437665782496%;background-image:none}
.img-35{background-position:66.64456233421751% 66.64456233421751%;background-image:none}
.img-36{background-position:66.64456233421751% 99.93368700265252%;background-image:none}
.img-37{background-position:99.93368700265252% 66.64456233421751%;background-image:none}
.img-38{background-position:99.93368700265252% 99.93368700265252%;background-image:none}
.img-39{background-position:.06631299734748011% .06631299734748011%;background-image:none}
.img-3{background-position:99.93368700265252% .06631299734748011%;background-image:none}
.img-40{background-position:.06631299734748011% 66.64456233421751%;background-image:none}
.img-41{background-position:.06631299734748011% 99.93368700265252%;background-image:none}
.img-42{background-position:33.355437665782496% .06631299734748011%;background-image:none}
.img-43{background-position:66.64456233421751% .06631299734748011%;background-image:none}
.img-44{background-position:99.93368700265252% .06631299734748011%;background-image:none}
.img-45{background-position:33.355437665782496% 33.355437665782496%;background-image:none}
.img-46{background-position:33.355437665782496% 66.64456233421751%;background-image:none}
.img-47{background-position:33.355437665782496% 99.93368700265252%;background-image:none}
.img-4{background-position:.06631299734748011% 33.355437665782496%;background-image:none}
.img-5{background-position:66.64456233421751% 33.355437665782496%;background-image:none}
.img-6{background-position:99.93368700265252% 33.355437665782496%;background-image:none}
.img-7{background-position:66.64456233421751% 66.64456233421751%;background-image:none}
.img-8{background-position:66.64456233421751% 99.93368700265252%;background-image:none}
.img-9{background-position:99.93368700265252% 66.64456233421751%;background-image:none}
}



@media only screen and (max-width: 768px){
	.badge-text-present-1{width:5.866666666666666vw;height:11.733333333333333vw;background:none no-repeat 64.08450704225352% 36.24454148471616%/4618.181818181818% 1140.909090909091%}
.badge-text-present-2{width:12.8vw;height:6.4vw;background:none no-repeat 95.76446280991736% 96.86192468619247%/2116.6666666666665% 2091.6666666666665%}
.badge-text-present-3{width:13.066666666666666vw;height:6.4vw;background:none no-repeat 90.6928645294726% 99.3723849372385%/2073.469387755102% 2091.6666666666665%}
.checkmark{width:3.2vw;height:2.133333333333333vw;background:none no-repeat 92.23107569721115% 30.161943319838056%/8466.666666666666% 6275%}
.deco-triangle-1{width:2.133333333333333vw;height:1.6vw;background:none no-repeat 27.976190476190474% 99.59677419354838%/12700% 8366.666666666666%}
.deco-triangle-2{width:1.866666666666667vw;height:1.066666666666667vw;background:none no-repeat 87.41328047571854% 70.68273092369478%/14514.285714285714% 12550%}
.deco-triangle-3{width:2.133333333333333vw;height:1.333333333333333vw;background:none no-repeat 47.817460317460316% 97.78672032193158%/12700% 10040%}
	
	
/* nelson aboutテキスト */	
.h4-about-part-1{width:297px;height:35px;background:url("../img/sp/sp-about-text1.webp") no-repeat }
.h4-about-part-2{width:298px;height:19px;background:url("../img/sp/sp-about-text2.webp") no-repeat }
.h4-about-part-3{width:288px;height:36px;background:url("../img/sp/sp-about-text3.webp") no-repeat }
.h4-about-part-4{width:170px;height:36px;background:url("../img/sp/sp-about-text4.webp") no-repeat }
	
	
/* nelson スケジュールロゴ */		
.heading-entry{width:301px;height:139px;margin:-50px 0 -300px 0;background:url("../img/sp/sp-Schedule2.webp") no-repeat }
	
	
.heading-faq{width:14.133333333333333vw;height:6.666666666666667vw;background:none no-repeat 98.65005192107996% 25.157232704402517%/1916.9811320754718% 2008%}
.heading-post-p1{width:27.733333333333334vw;height:6.133333333333334vw;background:none no-repeat 96.71052631578948% 68.47599164926932%/976.9230769230769% 2182.608695652174%}
.heading-post-p2{width:54.93333333333333vw;height:6.666666666666667vw;background:none no-repeat 82.46913580246914% 46.540880503144656%/493.20388349514565% 2008%}
.heading-present-1{width:57.333333333333336vw;height:8vw;background:none no-repeat 40.823970037453186% 49.78813559322034%/472.5581395348837% 1673.3333333333333%}
.heading-present-2{width:46.666666666666664vw;height:8vw;background:none no-repeat 90.24970273483947% 87.5%/580.5714285714286% 1673.3333333333333%}
.heading-present-3{width:44vw;height:8vw;background:none no-repeat 89.1891891891892% 94.0677966101695%/615.7575757575758% 1673.3333333333333%}
.heading-present{width:64.53333333333333vw;height:18.133333333333333vw;background:none no-repeat 42.248062015503876% 38.24884792626728%/419.8347107438017% 738.2352941176471%}
.heading-share{width:34.666666666666664vw;height:12.533333333333333vw;background:none no-repeat 85.66591422121896% 80.21978021978022%/781.5384615384615% 1068.0851063829787%}
.heading-terms{width:24.266666666666666vw;height:6.4vw;background:none no-repeat 96.21621621621621% 73.64016736401673%/1116.4835164835165% 2091.6666666666665%}
.icon-important{width:6.133333333333334vw;height:4.8vw;background:none no-repeat 64.14904330312186% 43.59504132231405%/4417.391304347826% 2788.8888888888887%}
.ill-dango{width:5.066666666666666vw;height:4.8vw;background:none no-repeat 91.67502507522568% 77.89256198347107%/5347.368421052632% 2788.8888888888887%}
.ill-daruma{width:6.133333333333334vw;height:6.666666666666667vw;background:none no-repeat 98.28801611278952% 97.06498951781971%/4417.391304347826% 2008%}
.ill-lantern{width:6.133333333333334vw;height:7.733333333333333vw;background:none no-repeat 57.40181268882175% 49.2600422832981%/4417.391304347826% 1731.0344827586207%}
.ill-maneki{width:4.533333333333333vw;height:6.4vw;background:none no-repeat 98.29829829829829% 73.64016736401673%/5976.470588235294% 2091.6666666666665%}
.ill-manju{width:6.4vw;height:3.466666666666667vw;background:none no-repeat 29.032258064516128% 50.920245398773005%/4233.333333333333% 3861.5384615384614%}
.ill-present{width:6.133333333333334vw;height:6.933333333333334vw;background:none no-repeat 89.62739174219537% 79.2016806722689%/4417.391304347826% 1930.7692307692307%}
.ill-uchiwa{width:6.933333333333334vw;height:8vw;background:none no-repeat 54.84848484848485% 49.78813559322034%/3907.6923076923076% 1673.3333333333333%}
.img-present-1-1{width:74.66666666666667vw;height:29.333333333333332vw;background:none no-repeat .1358695652173913% 99.74489795918367%/362.85714285714283% 456.3636363636364%}
.img-present-2{width:76.26666666666667vw;height:37.6vw;background:none no-repeat .136986301369863% 68.97506925207756%/355.24475524475525% 356.02836879432624%}
.img-present-3{width:69.33333333333333vw;height:39.2vw;background:none no-repeat 91.13756613756614% .28169014084507044%/390.7692307692308% 341.4965986394558%}
.kv-badge-text{width:14.666666666666666vw;height:16.266666666666666vw;background:none no-repeat 98.85535900104058% 13.151927437641723%/1847.2727272727273% 822.9508196721312%}
.kv-copy-small{width:14.666666666666666vw;height:4vw;background:none no-repeat 62.643080124869925% 83.36755646817248%/1847.2727272727273% 3346.6666666666665%}
	
	
.kv-copy{width:100%;height:100%;background:url("../img/sp/sp-kv-copy2.webp") no-repeat 100% 100%/100% 100%}
.main-logo{width:216px;height:51px;padding-top:15px; background:url("../img/sp/logo3.svg") no-repeat 100% 100%/100% 100%}
.price-label{width:7.2vw;height:2.133333333333333vw;background:none no-repeat 89.98988877654196% 81.78137651821862%/3762.962962962963% 6275%}
.result-badge-2{width:17.6vw;height:17.6vw;background:none no-repeat 60% 38.07339449541284%/1539.3939393939395% 760.6060606060606%}
.result-badge-3{width:17.6vw;height:17.6vw;background:none no-repeat 92.52631578947368% 38.30275229357798%/1539.3939393939395% 760.6060606060606%}
.result-badge-4{width:17.6vw;height:17.6vw;background:none no-repeat 99.57894736842105% 34.174311926605505%/1539.3939393939395% 760.6060606060606%}
	
/* nelson ビルイラスト */	
.result-badge-text{width:25.066666666666666vw;height:24.8vw;background:url("../img/sp/sp-ekimae.webp") no-repeat}
.result-deco-1{width:17.333333333333332vw;height:14.933333333333334vw;background:none no-repeat 99.89484752891693% .2242152466367713%/1563.076923076923% 896.4285714285714%}
/* nelson ABOUT */	
.result-heading{width:216px;height:74px;background:url("../img/sp/sp-about.webp") no-repeat 100% 100%/100% 100%}
/* nelson ABOUT メインイメージ */	
.result-img-1{width:918px;height:471px;background:url("../img/pc/about-image1.webp") no-repeat}
/* nelson ABOUT インストラクター紹介写真 */
.result-img-2{width:252px;height:254px;background:url("../img/pc/instructor-image-02-nalu.webp") no-repeat }
.result-img-3{width:252px;height:254px;background:url("../img/pc/instructor-image-03-Haluna.webp") no-repeat }
.result-img-4{width:252px;height:254px;background:url("../img/pc/instructor-image-04-YUWA.webp") no-repeat }
.result-img-5{width:252px;height:254px;background:url("../img/pc/instructor-image-05-chiaki.webp") no-repeat }
.result-img-6{width:252px;height:254px;background:url("../img/pc/instructor-image-06-chu.webp") no-repeat }	
.result-img-7{width:252px;height:254px;background:url("../img/pc/instructor-image-07-KO-TANG.webp") no-repeat }
.result-img-8{width:252px;height:254px;background:url("../img/pc/instructor-image-08-AIbon.webp") no-repeat }		
.result-img-9{width:252px;height:254px;background:url("../img/pc/instructor-image-09-hosokiayu.webp") no-repeat }
.result-img-10{width:252px;height:254px;background:url("../img/pc/instructor-image-10-NINA.webp") no-repeat }		
.result-img-11{width:252px;height:254px;background:none no-repeat }
.result-img-12{width:252px;height:254px;background:url("../img/pc/instructor-image-12-sara.webp") no-repeat }	
.result-img-13{width:252px;height:254px;background:url("../img/pc/instructor-image-13-kazuki.webp") no-repeat }
.result-img-14{width:252px;height:254px;background:url("../img/pc/instructor-image-14-kaira.webp") no-repeat }	
.result-img-15{width:252px;height:254px;background:url("../img/pc/instructor-image-15-KOTOMI.webp") no-repeat }
	
	
.schedule-contents-1{width:17.866666666666667vw;height:22.666666666666668vw;background:none no-repeat 98.52476290832455% 90.40767386091127%/1516.4179104477612% 590.5882352941177%}
.schedule-contents-2{width:32.53333333333333vw;height:30.933333333333334vw;background:none no-repeat 84.8993288590604% 64.24870466321244%/832.7868852459017% 432.7586206896552%}
.triangle-1{width:2.133333333333333vw;height:2.133333333333333vw;background:none no-repeat 91.86507936507937% 31.983805668016196%/12700% 6275%}
.triangle-2-black{width:3.466666666666667vw;height:2.933333333333333vw;background:none no-repeat 59.22233300099701% 47.45417515274949%/7815.384615384615% 4563.636363636364%}
.triangle-2{width:3.466666666666667vw;height:3.2vw;background:none no-repeat 31.206380857427718% 50.816326530612244%/7815.384615384615% 4183.333333333333%}
	
	
.img-af::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0}		
.img-10::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image01.webp") no-repeat 100% 100%/100% 100%}
.img-11::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image02.webp") no-repeat 100% 100%/100% 100%}
.img-12::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image03.webp") no-repeat 100% 100%/100% 100%}
.img-13::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image04.webp") no-repeat 100% 100%/100% 100%}
.img-14::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image05.webp") no-repeat 100% 100%/100% 100%}
.img-15::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image06.webp") no-repeat 100% 100%/100% 100%}
.img-16::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image07.webp") no-repeat 100% 100%/100% 100%}
.img-17::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image08.webp") no-repeat 100% 100%/100% 100%}
.img-18::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image09.webp") no-repeat 100% 100%/100% 100%}
.img-19::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image10.webp") no-repeat 100% 100%/100% 100%}
.img-1::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:none no-repeat 100% 100%/100% 100%}
.img-20::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image12.webp") no-repeat 100% 100%/100% 100%}
.img-21::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image13.webp") no-repeat 100% 100%/100% 100%}
.img-22::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image14.webp") no-repeat 100% 100%/100% 100%}
.img-23::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image15.webp") no-repeat 100% 100%/100% 100%}
.img-24::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image16.webp") no-repeat 100% 100%/100% 100%}
.img-25::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image17.webp") no-repeat 100% 100%/100% 100%}
.img-26::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image18.webp") no-repeat 100% 100%/100% 100%}
.img-27::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image19.webp") no-repeat 100% 100%/100% 100%}
.img-28::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image20.webp") no-repeat 100% 100%/100% 100%}
.img-29::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image21.webp") no-repeat 100% 100%/100% 100%}
.img-2::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image22.webp") no-repeat 100% 100%/100% 100%}
.img-30::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image23.webp") no-repeat 100% 100%/100% 100%}
.img-31::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image24.webp") no-repeat 100% 100%/100% 100%}
.img-32::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image25.webp") no-repeat 100% 100%/100% 100%}
.img-33::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image26.webp") no-repeat 100% 100%/100% 100%}
.img-34::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image27.webp") no-repeat 100% 100%/100% 100%}
.img-35::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image01.webp") no-repeat 100% 100%/100% 100%}
.img-36::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image02.webp") no-repeat 100% 100%/100% 100%}
.img-37::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image03.webp") no-repeat 100% 100%/100% 100%}
.img-38::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image04.webp") no-repeat 100% 100%/100% 100%}
.img-39::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image05.webp") no-repeat 100% 100%/100% 100%}
.img-3::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image06.webp") no-repeat 100% 100%/100% 100%}
.img-40::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image07.webp") no-repeat 100% 100%/100% 100%}
.img-41::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image08.webp") no-repeat 100% 100%/100% 100%}
.img-42::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image09.webp") no-repeat 100% 100%/100% 100%}
.img-43::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image10.webp") no-repeat 100% 100%/100% 100%}
.img-44::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image11.webp") no-repeat 100% 100%/100% 100%}
.img-45::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image12.webp") no-repeat 100% 100%/100% 100%}
.img-46::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image13.webp") no-repeat 100% 100%/100% 100%}
.img-47::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image14.webp") no-repeat 100% 100%/100% 100%}
.img-4::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image15.webp") no-repeat 100% 100%/100% 100%}
.img-5::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image16.webp") no-repeat 100% 100%/100% 100%}
.img-6::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image17.webp") no-repeat 100% 100%/100% 100%}
.img-7::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image18.webp") no-repeat 100% 100%/100% 100%}
.img-8::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image19.webp") no-repeat 100% 100%/100% 100%}
.img-9::after{content:'\00a0';display:inline-block;padding:0 0 100% 0;width:100%;height:0;background:url("../img/pc/image20.webp") no-repeat 100% 100%/100% 100%}
}
