@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap&subset=japanese);
html{-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;word-break:normal;tab-size:4}
*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}
:after,:before{text-decoration:inherit;vertical-align:inherit}
*{margin:0;padding:0}
hr{height:0;overflow:visible;color:inherit}
details,main{display:block}
summary{display:list-item}
small{font-size:80%}
[hidden]{display:none}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
a{background-color:transparent}
a:active,a:hover{outline-width:0}
code,kbd,pre,samp{font-family:monospace,monospace}
pre{font-size:1em}
b,strong{font-weight:bolder}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
table{border-color:inherit;text-indent:0}
iframe{border-style:none}
input{border-radius:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto;resize:vertical}
button,input,optgroup,select,textarea{font:inherit}
optgroup{font-weight:700}
button{overflow:visible}
button,select{text-transform:none}
[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
button,input,select,textarea{border-style:none;background-color:transparent}
a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}
select{-moz-appearance:none;-webkit-appearance:none}
select::-ms-expand{display:none}
select::-ms-value{color:currentColor}
legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}
::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}
[disabled]{cursor:default}
img{border-style:none}
progress{vertical-align:baseline}
[aria-busy=true]{cursor:progress}
[aria-controls]{cursor:pointer}
[aria-disabled=true]{cursor:default}
@-webkit-keyframes fadeInScale{from{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
@keyframes fadeInScale{from{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}
body{--bg-gradient-color: linear-gradient(90deg, rgba(169,15,23,1) 0%, rgba(183,0,6,1) 15%, rgba(229,0,18,1) 33%, rgba(181,13,22,1) 53%, rgba(229,0,18,1) 59%, rgba(172,0,3,1) 78%, rgba(229,0,18,1) 96%);background:#a90f17;background:url(../../img/bg-coin-pc.png) no-repeat center top/1108px auto,var(--bg-gradient-color);color:#fff;font-size:16px;font-family:"Noto Sans JP",sans-serif}
.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}
main{min-height:80vh;text-align:center}
main a{color:#115a9f;-webkit-transition:300ms;transition:300ms}
main a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}
main em{font-style:normal}
main input[type=text],main input[type=email],main textarea{padding-inline:4px;padding-block:4px}
main textarea{border:1px solid #999;border-radius:4px}
main *::-webkit-input-placeholder{color:#aaa}
main *::-moz-placeholder{color:#aaa}
main *:-ms-input-placeholder{color:#aaa}
main *::-ms-input-placeholder{color:#aaa}
main *::placeholder{color:#aaa}
img{max-width:100%;-webkit-backface-visibility:hidden;vertical-align:top}
.char{display:inline-block;width:1em}
.char img{padding-top:.3em}
li{list-style:none}
.breaking-out{width:100cqi;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}
.notes{margin-bottom:16px}
.notes h3{padding:0;background-color:initial}
.notes__headline{margin-bottom:8px}
.notes__list{margin:0;padding-left:1em}
.notes__list li{margin-bottom:.3em}
.notes__list li::marker{content:"※"}
.flex-2cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}
header>.inner,footer>.inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:960px;margin-inline:auto;padding:16px 16px}
main{width:960px;margin-inline:auto}
header.site-header{z-index:999;position:fixed;top:30px;width:100cqi}
header .inner{height:60px;border-radius:30px;background-color:#fff;-webkit-box-shadow:0 3px 20px rgba(177,177,177,.16);display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;padding:0;overflow:hidden;box-shadow:0 3px 20px rgba(177,177,177,.16)}
header .inner .site-name{position:relative;left:2%}
header .inner .site-name h1.logo,header .inner .site-name p.logo{margin-bottom:0;padding-block:0;font-size:1rem;line-height:1;text-align:left}
header .inner nav{width:100%;margin-right:1em;text-align:right}
header .inner nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;margin:0;padding:0;list-style:none}
header .inner nav ul li{text-align:center}
header .inner nav ul li a{display:inline-block;padding:.2em .4em;color:#fff;font-weight:bold;font-size:clamp(.5rem,.154rem + .96vw,.875rem);text-decoration:none;-webkit-transition:background-color .4s ease,color .4s ease,opacity .4s ease;cursor:pointer;transition:background-color .4s ease,color .4s ease,opacity .4s ease}
header .inner nav ul li a:hover{color:#353a93}
header .inner nav ul li a:after{display:inline-block;width:15px;height:1em;background-position:center right;background-size:10px auto;background-repeat:no-repeat;content:"";vertical-align:middle}
header .inner nav ul li:nth-child(2){border-top:none}
header .inner nav ul .switching{display:none}
header .inner nav ul .switching .btn_contact{border-radius:40px}
header .inner nav ul .switching .btn_contact a{display:block;width:100%;padding:13px 25px;border-radius:30px;background-position:center right 10px;background-size:auto 100%;background-color:#004cb4;font-weight:bold;font-size:23px;font-size:15px}
header .inner .cv{height:60px;background:#353a93}
header .inner .cv a{display:inline-block;width:180px;height:100%;padding-left:1em;float:right;background-position:right 5px center;background-size:auto 100%;color:#fff;font-size:14px;text-decoration:none;-webkit-transition:background-position .4s ease;line-height:60px;transition:background-position .4s ease}
header .inner .cv a:hover{background-position:right 0px center}
header .inner #toggle{display:none}
header .inner .toggle_button{display:block;z-index:1001;position:absolute;right:3%;-webkit-box-sizing:content-box;box-sizing:content-box;width:23px;padding:15px 15px;-webkit-transform:translateZ(0);transform:translateZ(0);border:0;outline:0;background-color:rgba(0,0,0,0)}
header .inner .toggle_button .bar{display:block;width:100%;height:3px;border:0;border-radius:3px;background-color:#004cb4;-webkit-transition:background-color .35s ease,transform .35s ease;-webkit-transition:background-color .35s ease,-webkit-transform .35s ease;transition:background-color .35s ease,-webkit-transform .35s ease;transition:background-color .35s ease,transform .35s ease;transition:background-color .35s ease,transform .35s ease,-webkit-transform .35s ease}
header .inner .toggle_button .bar+.bar{margin-top:7px}
header .inner .toggle_active .top{-webkit-transform:translateY(13px) translateX(0) rotate(45deg);transform:translateY(13px) translateX(0) rotate(45deg);-webkit-transform:translateY(9px) translateX(0) rotate(45deg);width:26px;transform:translateY(9px) translateX(0) rotate(45deg)}
header .inner .toggle_active .middle{opacity:0}
header .inner .toggle_active .bottom{-webkit-transform:translateY(-7px) translateX(0) rotate(-45deg);transform:translateY(-7px) translateX(0) rotate(-45deg);-webkit-transform:translateY(-11px) translateX(0) rotate(-45deg);width:26px;margin-left:0;transform:translateY(-11px) translateX(0) rotate(-45deg)}
header .inner #gnav-toggle-switch{display:none;position:absolute;top:40px;right:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:clamp(13px,3.4666666667vw,26px);padding:0;border:none;background-color:rgba(0,0,0,0);cursor:pointer;-webkit-transition-duration:300ms;transition-duration:300ms}
header .inner #gnav-toggle-switch .gnav-toggle-switch-icon{position:relative;width:clamp(40px,10.6666666667vw,90px);height:clamp(13px,3.4666666667vw,26px);-webkit-transition-duration:300ms;transition-duration:300ms}
header .inner #gnav-toggle-switch .gnav-toggle-switch-icon .line{display:block;position:absolute;right:0;left:0;width:100%;height:clamp(1px,.2666666667vw,2px);margin:auto;background-color:#fff;-webkit-transition-duration:300ms;transition-duration:300ms}
header .inner #gnav-toggle-switch .gnav-toggle-switch-icon .line:nth-child(1){top:0}
header .inner #gnav-toggle-switch .gnav-toggle-switch-icon .line:nth-child(2){bottom:0}
.swiper-slide-active .swiper-slide__item,.swiper-slide-active .swiper-slide__item,.swiper-slide-active .swiper-slide__item,.swiper-slide-duplicate-active .swiper-slide__item,.swiper-slide-duplicate-active .swiper-slide__item,.swiper-slide-duplicate-active .swiper-slide__item,.swiper-slide-prev .swiper-slide__item,.swiper-slide-prev .swiper-slide__item,.swiper-slide-prev .swiper-slide__item{-webkit-animation:blur 5s linear 0s normal both;height:100%;animation:blur 5s linear 0s normal both}
@-webkit-keyframes blur{0%{-webkit-filter:blur(20px);filter:blur(10px)}15%{-webkit-filter:blur(0px);filter:blur(0px)}100%{-webkit-filter:blur(0px);filter:blur(0px)}}
@keyframes blur{0%{-webkit-filter:blur(20px);filter:blur(10px)}15%{-webkit-filter:blur(0px);filter:blur(0px)}100%{-webkit-filter:blur(0px);filter:blur(0px)}}
footer{margin-top:3rem}
footer .footer_top{padding-inline:16px;padding-block:3rem;background-color:#353a93}
footer .footer_top nav{width:100%}
footer .footer_top nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;gap:0 .6em;list-style:none}
footer .footer_top nav ul li{text-align:center}
footer .footer_top nav ul li a{display:inline-block;padding:.2em .4em;color:#fff;font-size:clamp(.75rem,.635rem + .32vw,.875rem);text-decoration:none;-webkit-transition:background-color .4s ease,color .4s ease,opacity .4s ease;cursor:pointer;transition:background-color .4s ease,color .4s ease,opacity .4s ease}
footer .footer_top nav ul li a:hover{opacity:.7}
footer .footer_bottom{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
footer .footer_bottom .inner{width:100%}
footer .footer_bottom .inner .site-name{width:300px;margin:0 auto}
footer .footer_bottom .inner .site-name p.logo{line-height:1;text-align:left}
footer .footer_bottom .inner .site-name p.logo img.usami{width:60%;margin-bottom:4px}
footer .footer_bottom .inner .site-name p.logo img.okano{position:relative;left:-2px}
footer .footer_bottom .inner .copyright{margin-top:1rem;text-align:center}
.fade{opacity:0;-webkit-transition:.8s ease-in-out;transition:.8s ease-in-out}
.fade-slow{opacity:0;-webkit-transition:.7s ease-in-out;transition:.7s ease-in-out}
.fade-left{-webkit-transform:translateX(-30px);transform:translateX(-30px)}
.fade-bottom{-webkit-transform:translateY(80px);transform:translateY(80px)}
.fade.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
.fade-left-1,.fade-left-2{opacity:0;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;-webkit-transform:translateX(-30px);transform:translateX(-30px)}
.fade-left-1.active,.fade-left-2.active{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}
._sp{display:block}
form input,form select{border:1px solid #999;border-radius:4px}
form input[name=postal-code]{width:calc(12em + 16px);margin-right:1em}
form input[name=address-level1]{width:calc(12em + 16px)}
form input[name=address-level2]{width:calc(12em + 16px)}
form input[name=address-level3]{width:60%}
form input[name=street-address]{width:60%}
form input[name=resume]{width:69%}
form input[name^=email]{width:calc(15em + 16px)}
form input[name=phone]{width:calc(15em + 16px)}
form select[name=bday-year]{width:calc(4em + 16px)}
form select[name=bday-month]{width:calc(2em + 16px)}
form select[name=bday-day]{width:calc(2em + 16px)}
form textarea[name=form-contents]{width:100%}
form label{display:inline-block;-webkit-padding-after:.8em;padding-block-end:.8em}
form h2{padding:4px 16px;border-bottom:1px solid #999;border-left:4px solid #999;font-size:1.6rem;text-align:left}
form h3{margin-bottom:16px}
form .required{color:#a00;font-weight:bold;font-size:.8rem}
form .error{display:none;color:#a00}
.organization-info,.personal-info,.contents-info{margin-bottom:32px}
.organization-info .inner,.personal-info .inner,.contents-info .inner{width:65%;min-width:960px;margin-inline:auto}
.organization label,.organization-div label,.address label,.name label,.phone label,.email label,.sex label,.bday label,.attachment label{width:13em}
.sex input{-webkit-margin-end:.3em;margin-inline-end:.3em}
.sex input+label{width:initial;-webkit-margin-end:1em;margin-inline-end:1em}
.complete-message{padding-inline:16px}
.c-sample{font-weight:bold;font-size:2.5rem}
button.as-input{padding:.4em .6em;border:1px solid #999;background-color:#eee;line-height:1}
.btn-action{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-top:32px;margin-bottom:48px;text-align:center}
.btn-action>*{width:44%}
.btn-action a,.btn-action button{display:inline-block;width:100%;padding:25px 0;border:none;font-size:1.2rem;text-align:center;text-decoration:none}
.btn-action .btn-next a,.btn-action .btn-next button{background-color:#e50012;color:#fff}
.btn-action .btn-back a,.btn-action .btn-back button{background-color:#ccc;color:#fff}
body#eneos-app h2{padding-block:64px;font-size:1.4rem;text-align:center}
body#eneos-app main{padding-top:0;padding-bottom:128px;font-weight:700;font-size:28px}
body#eneos-app main .more{margin-top:16px;text-align:right}
body#eneos-app main .more span{display:inline-block;padding:.4em 2em;background-color:#c80000;color:#fff;text-align:center;text-decoration:none}
body#eneos-app main .hero,body#eneos-app main .scheme,body#eneos-app main .prizes,body#eneos-app main .souble-chance,body#eneos-app main .inquiry{padding-inline:16px}
body#eneos-app main .hero .slide,body#eneos-app main .hero .bottom,body#eneos-app main .scheme .slide,body#eneos-app main .scheme .bottom,body#eneos-app main .prizes .slide,body#eneos-app main .prizes .bottom,body#eneos-app main .souble-chance .slide,body#eneos-app main .souble-chance .bottom,body#eneos-app main .inquiry .slide,body#eneos-app main .inquiry .bottom{margin-inline:-16px}
body#eneos-app main .hero .slide,body#eneos-app main .scheme .slide,body#eneos-app main .prizes .slide,body#eneos-app main .souble-chance .slide,body#eneos-app main .inquiry .slide{margin-bottom:16px}
body#eneos-app main .hero{padding-block:0;background-color:rgba(0,0,0,0)}
body#eneos-app main .hero .hero-slider__item__inner{position:relative;max-width:960px;height:70vh;min-height:500px;max-height:615px;margin-inline:auto}
body#eneos-app main .hero .hero-slider__item__inner .hero-copy{position:absolute;top:150px;left:50%;-webkit-transform:translateX(-50%);z-index:200;width:-webkit-max-content;width:-moz-max-content;width:max-content;transform:translateX(-50%);text-shadow:6px 6px 1em #fff,-6px 6px 1em #fff,-6px -6px 1em #fff,6px -6px 1em #fff}
body#eneos-app main .hero .hero-slider__item__inner .hero-copy__1{margin-block:0 .6em;font-style:italic;font-weight:1000;font-size:clamp(1.438rem,.053rem + 3.85vw,2.938rem);line-height:1.1}
body#eneos-app main .hero .hero-slider__item__inner .hero-copy__1 .l1-1{font-size:1.2em}
body#eneos-app main .hero .hero-slider__item__inner .hero-copy__1 .l2-1{font-size:1.2em}
body#eneos-app main .hero .hero-slider__item__inner .hero-copy__1 .l3-1{font-size:1.2em}
body#eneos-app main .hero .hero-slider__item__inner .hero-copy__1 .l4-1{color:red;font-size:1.6em}
body#eneos-app main .hero .hero-slider__item__inner .hero-copy__2{margin-block:0;font-style:normal;font-weight:600;font-size:clamp(1rem,.712rem + .8vw,1.313rem);line-height:1.5}
body#eneos-app main .hero .hero-slider .item01{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}
body#eneos-app main .hero .slide{position:relative}
body#eneos-app main .hero .slide::before{z-index:-1;position:absolute;top:-30px;left:-100px;width:497px;height:497px;background:url(../../img/bg-feature.png) no-repeat left top/cover,rgba(0,0,0,0);content:""}
body#eneos-app main .hero .text1{color:#ffe700}
body#eneos-app main .hero-wrap{position:absolute;top:0;left:0;width:100%;height:70vh;min-height:500px;max-height:615px;background-color:#fff}
body#eneos-app main .hero-wrap .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
body#eneos-app main .scheme .slide{margin-bottom:0}
body#eneos-app main .scheme .bottom{padding-block:16px 48px;background:url(../../img/section02-bg-bottom-pc.png) no-repeat 0 bottom/950px auto,rgba(0,0,0,0)}
body#eneos-app main .scheme .bottom .text1{margin-bottom:16px}
body#eneos-app main .scheme .bottom .btn-action{margin-block:0 16px}
body#eneos-app main .scheme .bottom .btn-action .btn-next{width:50%}
body#eneos-app main .scheme .bottom .btn-action .btn-next a,body#eneos-app main .scheme .bottom .btn-action .btn-next button{padding:0;background-color:initial}
body#eneos-app main .scheme .bottom .app-marketplace{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}
body#eneos-app main .scheme .bottom .app-marketplace>p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
body#eneos-app main .scheme .bottom .app-marketplace p a{padding:0}
body#eneos-app main .scheme .bottom .app-marketplace p a img{height:50px}
body#eneos-app main .prizes .text1 .yellow{color:#ffe700}
body#eneos-app main .double-chance{margin-bottom:32px}
body#eneos-app main .double-chance .text1{margin-bottom:16px;font-size:.9166em}
body#eneos-app main .double-chance .notes{font-size:.5833em}
body#eneos-app main .double-chance .notes ul,body#eneos-app main .double-chance .notes li{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}
body#eneos-app main .inquiry .text1{margin-bottom:32px;font-size:1.41em}
body#eneos-app main .inquiry .btn-action .btn-next{width:50%}
body#eneos-app main .inquiry .btn-action .btn-next a,body#eneos-app main .inquiry .btn-action .btn-next button{padding:0;background-color:initial}
body#eneos-app main .inquiry .channels{width:80%;margin-inline:auto}
body#eneos-app main .inquiry .channels__phone a{background-color:#fff}
body#eneos-app main .inquiry .channels__phone a .number{text-decoration:underline}
@media screen and (max-width: 576px){body{background:url(../../img/bg-coin-sp.png) repeat-y center -30px/120% auto,var(--bg-gradient-color)}.flex-2cols{display:block}main{width:initial}header.site-header{top:12px;left:24px;width:calc(100% - 48px)}header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header .inner .site-name{position:relative;top:2px;left:4%;width:auto}header .inner .site-name h1.logo,header .inner .site-name p.logo{width:auto}header .inner nav ul{display:block;width:100%;padding:90px 8% 50px}header .inner nav ul li{border-top:2px solid #fff;text-align:left}header .inner nav ul li a{width:100%;padding:12px 40px 12px 25px;background-color:#004cb4;color:#fff;font-weight:bold;font-size:.938rem;letter-spacing:.02em}header .inner nav ul li a:hover{color:#fff}header .inner nav ul .switching{display:inherit;margin-bottom:20px;border-top:none}header .inner nav.is_open{display:block;position:fixed;top:0;opacity:1}header .inner nav.is_open ul{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-name:fadeInScale;animation-name:fadeInScale}header .inner nav{display:none;margin-right:0;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;top:0;right:0;bottom:0;width:100%;overflow:auto;background-color:#fff;-webkit-transform:none;z-index:-1;transform:none;background-color:#aac5ff}header .inner .cv{display:none}header .inner #toggle{display:inline-block;position:relative;top:-1px}header .inner #gnav-toggle-switch{display:block}header .inner nav.active{-webkit-transform:translateY(0);transform:translateY(0)}header .inner #gnav-toggle-switch .gnav-toggle-switch-icon.active{height:1px}header{height:50px}footer .footer_top nav ul{display:block}footer .footer_top nav ul li{padding:0}footer .footer_top nav ul li a:hover{opacity:inherit}footer .footer_bottom .inner .site-name{width:100%;margin-bottom:24px}footer .footer_bottom .inner .site-name p.logo{width:70%;margin-inline:auto}footer .footer_bottom .inner .copyright{font-size:12px}._pc{display:none}form input[name=address-level3]{width:100%}form input[name=street-address]{width:100%}form input[name=resume]{width:100%}form input[name^=email]{width:100%}form input[name=phone]{width:100%}form input{width:100%}form label{display:block}.organization-info .inner,.personal-info .inner,.contents-info .inner{width:initial;min-width:initial}.organization label,.organization-div label,.address label,.name label,.phone label,.email label,.sex label,.bday label,.attachment label{width:initial}.sex input{width:initial}.sex input+label{display:initial}.c-sample{font-size:1.6rem}body#eneos-app main{font-size:14px}body#eneos-app main .hero .hero-slider__item__inner .hero-copy{top:100px;width:95%}body#eneos-app main .hero .hero-slider__item__inner .hero-copy__1{font-size:clamp(1.563rem,.513rem + 4.48vw,2.125rem);line-height:1.3}body#eneos-app main .hero .hero-slider__item__inner .hero-copy__2{font-size:clamp(1rem,-0.283rem + 5.47vw,1.688rem)}body#eneos-app main .hero .slide::before{top:-20px;left:-60px;width:300px;height:300px}body#eneos-app main .hero .text1{font-size:1.1em}body#eneos-app main .scheme .bottom{background:url(../../img/section02-bg-bottom-sp.png) no-repeat 0 bottom/98.2% auto,rgba(0,0,0,0)}body#eneos-app main .scheme .bottom .btn-action .btn-next{width:70%}body#eneos-app main .scheme .bottom .app-marketplace p a img{height:30px}body#eneos-app main .prizes .text1{font-size:.9457em}body#eneos-app main .double-chance .text1{font-size:1.2em}body#eneos-app main .double-chance .notes{padding-inline:16px;font-size:.66em;text-align:left}body#eneos-app main .double-chance .notes ul,body#eneos-app main .double-chance .notes li{width:initial}body#eneos-app main .inquiry .text1{font-size:1.2em}body#eneos-app main .inquiry .btn-action .btn-next{width:90%}body#eneos-app main .inquiry .channels{width:initial}}
@media screen and (min-width: 576px)and (max-width: 960px){header.site-header{padding:0 24px}header .inner{height:50px}header .inner nav ul{-webkit-column-gap:.5em;-moz-column-gap:.5em;position:relative;top:-0.23em;column-gap:.5em}header .inner nav{margin-right:.5em}header .inner .cv a{width:120px;background-position:right -15px center;font-size:8px}footer .footer_bottom .inner .copyright{font-size:14px}.organization-info .inner,.personal-info .inner,.contents-info .inner{width:initial;min-width:initial}body#eneos-app main .hero .hero-slider__item__inner .hero-copy ._tab{display:block}}
@media screen and (min-width: 576px){a[href^="tel:"]{pointer-events:none}._sp{display:none}}

/*# sourceMappingURL=style.css.map*/