@charset "UTF-8";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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,picture{margin:0;border:0;padding:0;font:inherit;font-size:100%;letter-spacing:inherit;line-height:inherit;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}table caption,table th,table td{font-weight:400;text-align:left;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}hr{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}input,textarea,select{background:none;color:inherit;font:inherit}input[type=checkbox],input[type=radio]{margin:0;border:none;border-radius:0;padding:0;background:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button{margin:0;border:none;padding:0;background-color:transparent;color:inherit;font:inherit;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}body{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Hiragino Sans,Arial,Meiryo,メイリオ,sans-serif}*,*:before,*:after{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a{color:#1d4a6d;text-decoration:none;cursor:pointer}img{max-width:100%;height:auto;vertical-align:bottom}input{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN,Hiragino Sans,Arial,Meiryo,メイリオ,sans-serif}.a-maruyomi-btn-s:visited,.a-transition-warensai-btn:visited,.a-transition-warensai-btn-s:visited,.a-series-reserve-btn:visited{color:#fff}.l-container{width:100%;margin:0 auto;background-color:#fff;color:#2f2f2f;color-scheme:only light}.l-container *,.l-container *:before,.l-container *:after{color-scheme:only light}.l-inner{max-width:1000px;margin:0 auto;padding:0 16px}.o-button{display:block}@media(hover:hover)and (pointer:fine){.o-button:hover{opacity:.7}}.o-button{max-width:300px;background-color:#2f2f2f;border-radius:5px;color:#fff;padding:10px;text-align:center}.o-title{font-size:1.125rem;font-weight:700;line-height:1.2;text-align:center}.sub-shelf__box{line-height:1.5}.sub-shelf__box .o-tile-list{overflow-x:scroll;grid-auto-flow:column;grid-template-columns:repeat(auto-fill,160px);grid-auto-columns:160px}@media screen and (max-width:767.98px){.sub-shelf__box .o-tile-list{grid-template-columns:repeat(auto-fill,120px);grid-auto-columns:120px}}@media screen and (min-width:701px){.sub-shelf__box .o-tile-wrap--5column .o-tile-list,.sub-shelf__box .o-tile-wrap--5column .o-tile-list__slide{grid-template-columns:repeat(auto-fill,140px);grid-auto-columns:140px}}.sub-shelf__box .o-tile-wrap--5column .o-tile-book-info .o-tile-book-img .m-thumb-box{height:100%}@media screen and (min-width:351px){.sub-shelf__box .o-tile-wrap--5column .o-tile-book-info .o-tile-book-img .m-thumb-box{height:100%}}.sub-shelf__box .o-tile-wrap--5column .m-series-reservation{display:none}@media screen and (max-width:767.98px){.lightnovel-free__shelf .o-tile-wrap--5column .o-tile-list,.lightnovel-free__shelf .o-tile-wrap--5column .o-tile-list__slide{grid-template-columns:repeat(auto-fill,100px)}}@media screen and (max-width:767.98px){.lightnovel-free__shelf .o-tile-wrap--5column .o-tile-list .o-tile{width:100px}}.lightnovel-free__shelf .o-tile-wrap--5column .o-tile-book-info .o-tile-book-img .m-thumb-box{height:100%}@media screen and (min-width:351px){.lightnovel-free__shelf .o-tile-wrap--5column .o-tile-book-info .o-tile-book-img .m-thumb-box{height:100%}}.lightnovel-free__shelf .o-tile-wrap--5column .m-series-reservation{display:none}.c-section{position:relative;width:100%}.banner-area__inner{position:relative;max-width:1080px;margin:0 auto;padding:100px 24px}@media screen and (max-width:767.98px){.banner-area__inner{padding:50px 16px}}.banner-area__title{height:auto;margin:0 auto;display:inline-block;text-align:center}.banner-area__title--02{margin-top:100px}@media screen and (max-width:767.98px){.banner-area__title--02{margin-top:50px}}.banner-area__box{margin-top:24px}.banner-area__box--02{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width:767.98px){.banner-area__box--02{gap:8px}}.banner-area__box--01 .c-selHeading__ttl__txt{display:none}.banner-area__box--01 .p-cpBanner__list{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media screen and (max-width:767.98px){.banner-area__box--01 .p-cpBanner__list{gap:8px}}.banner-area__box--01 .c-selHeading__btn-wrap{display:none}@keyframes gold-loop-sp{0%{background-position:top 0 left 10px,top 0 right 10px}to{background-position:top 214px left 10px,top 214px right 10px}}@keyframes gold-loop{0%{background-position:top 0 left 0,top 0 right 0}to{background-position:top 798px left 0,top 798px right 0}}@keyframes kv-text-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.attention_box{position:relative;display:grid;gap:72px}@media screen and (max-width:767.98px){.attention_box{gap:50px}}.attention_box .attention_box__title{display:block;margin:0 auto;text-align:center;width:100%;height:auto}.attention_box__list{margin-top:24px}@media screen and (max-width:767.98px){.attention_box__list{margin-top:16px}}.attention_box__list__item{font-size:1rem;color:#fff;line-height:1.5;text-indent:-1em;padding-left:1em}.attention_box__list__item:before{content:"・";color:#fff;line-height:1.5}@media screen and (max-width:767.98px){.attention_box__list__item{font-size:.75rem;line-height:1.8}}.attention_textlink{color:#fff;text-decoration:underline}@media screen and (min-width:768px){.attention_textlink:hover{text-decoration:none}}.attention_box__subtitle{width:100%;display:inline-block;font-size:1rem;line-height:1.5;color:#fff;font-weight:700;background-color:#ffffff1a;padding:8px 16px}@media screen and (max-width:767.98px){.attention_box__subtitle{padding:4px 8px;font-size:.75rem}}.attention-margin-top{margin-top:16px}@media screen and (max-width:767.98px){.attention-margin-top{margin-top:8px}}.attention_control__bg{background-color:#333}.attention_control__bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/bg-attention_img.svg);background-size:100%;background-repeat:repeat;opacity:.03}.attention_control__inner{position:relative;margin:0 auto;max-width:1080px;padding:100px 24px}@media screen and (max-width:767.98px){.attention_control__inner{padding:50px 16px}}.kv_gold{position:relative;display:block;width:100%;height:auto;z-index:0}.kv_gold .kv_gold__left{width:39%;position:absolute;top:0;left:0}.kv_gold .kv_gold__right{width:39%;position:absolute;top:0;right:0}.kv-text-anime{overflow:hidden}.kv-text-anime .kv-text-anime__inner{display:inline-flex;animation:kv-text-scroll-left 60s linear infinite}.kv-text-anime .kv-text-anime__inner .kv-text-anime__list{display:flex;gap:0;-webkit-margin-end:0;margin-inline-end:0}.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub01-top{width:970px}@media screen and (max-width:639.98px){.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub01-top{width:485px}}.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub02-top{width:600px}@media screen and (max-width:639.98px){.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub02-top{width:315px}}.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub03-top{width:600px}@media screen and (max-width:639.98px){.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub03-top{width:315px}}.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub04-top{width:600px}@media screen and (max-width:639.98px){.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub04-top{width:315px}}.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub01-bottom{width:780px}@media screen and (max-width:639.98px){.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub01-bottom{width:390px}}.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub02-bottom{width:630px}@media screen and (max-width:639.98px){.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub02-bottom{width:315px}}.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub03-bottom{width:370px}@media screen and (max-width:639.98px){.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub03-bottom{width:185px}}.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub04-bottom{width:600px}@media screen and (max-width:639.98px){.kv-text-anime .kv-text-anime__inner .kv-text-anime__item--sub04-bottom{width:300px}}.kv-text-anime .kv-text-anime__inner .kv-text-anime__item__img{width:100%;height:auto}.kv__inner{position:relative;width:100%;max-width:1220px;margin:0 auto;z-index:1}.kv__title-wrapper{position:relative;max-width:774px;margin:0 auto}.kv__title-wrapper .kv__title{display:block;width:100%;height:auto;padding:40px 8px 0}@media screen and (max-width:1099.98px){.kv__title-wrapper .kv__title{padding:40px 9% 0}}@media screen and (max-width:999.98px){.kv__title-wrapper .kv__title{padding:40px 15% 0}}@media screen and (max-width:799.98px){.kv__title-wrapper .kv__title{padding:40px 16% 0}}@media screen and (max-width:767.98px){.kv__title-wrapper .kv__title{padding:20px 17% 0}}.kv-schedule-wrapper{display:block;margin:0 auto;padding:24px 16px 40px}@media screen and (max-width:1099.98px){.kv-schedule-wrapper{padding-inline:15%}}@media screen and (max-width:767.98px){.kv-schedule-wrapper{padding:16px 20% 20px}}@media screen and (max-width:599.98px){.kv-schedule-wrapper{padding:16px 16px 20px}}.kv-end-wrapper{max-width:1080px;margin:-24px auto 40px;padding-inline:24px}@media screen and (max-width:767.98px){.kv-end-wrapper{margin:-16px auto 20px;padding-inline:16px}}.kv-end-wrapper .kv-end-text{padding:40px 16px;background-color:#0009;border-radius:10px;text-align:center;font-size:2.5rem;font-weight:700;line-height:1.5;color:#fff}@media screen and (max-width:767.98px){.kv-end-wrapper .kv-end-text{padding:24px 16px;font-size:1.25rem}}.kv-end-wrapper .kv-end-text .kv-end-text-br{display:block;font-size:1.25rem;font-weight:400}@media screen and (max-width:767.98px){.kv-end-wrapper .kv-end-text .kv-end-text-br{font-size:.875rem}}.new-user-kv{position:relative;width:100%;margin:0 auto}.new-user-kv .new-user-kv__text-wrapp{position:relative;width:100%;margin:0 auto;z-index:1}.new-user-kv .new-user-kv__text-wrapp .new-user-kv__text{position:absolute;display:block;top:20px;width:14%;height:auto}@media screen and (max-width:767.98px){.new-user-kv .new-user-kv__text-wrapp .new-user-kv__text{top:10px;width:13%}}.new-user-kv .new-user-kv__text-wrapp .new-user-kv__text--left{left:2%;transform:rotate(-5deg)}@media screen and (max-width:767.98px){.new-user-kv .new-user-kv__text-wrapp .new-user-kv__text--left{left:3%}}@media screen and (max-width:399.98px){.new-user-kv .new-user-kv__text-wrapp .new-user-kv__text--left{left:4%}}.new-user-kv .new-user-kv__text-wrapp .new-user-kv__text--right{right:2%;transform:rotate(5deg)}@media screen and (max-width:767.98px){.new-user-kv .new-user-kv__text-wrapp .new-user-kv__text--right{right:3%}}@media screen and (max-width:399.98px){.new-user-kv .new-user-kv__text-wrapp .new-user-kv__text--right{right:4%}}.existing-user-kv{position:relative;width:100%;margin:0 auto}.existing-user-kv .existing-user-kv__text-wrapp{position:relative;width:100%;margin:0 auto;z-index:1}.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text{position:absolute;display:block;top:20px;width:14%;height:auto}@media screen and (max-width:767.98px){.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text{width:13%;top:10px}}.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text--left{left:2%;transform:rotate(-5deg)}@media screen and (max-width:767.98px){.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text--left{left:3%}}@media screen and (max-width:399.98px){.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text--left{left:4%}}.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text--right{right:2%;transform:rotate(5deg)}@media screen and (max-width:767.98px){.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text--right{right:3%}}@media screen and (max-width:399.98px){.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text--right{right:4%}}.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text .existing-user-kv__icon{display:block;position:absolute;width:65%;height:auto}@media screen and (max-width:375.98px){.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text .existing-user-kv__icon{width:55%}}.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text .existing-user-kv__icon--left{top:25%;left:72%}@media screen and (max-width:375.98px){.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text .existing-user-kv__icon--left{top:20%;left:76%}}.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text .existing-user-kv__icon--right{top:82%;left:65%}@media screen and (max-width:375.98px){.existing-user-kv .existing-user-kv__text-wrapp .existing-user-kv__text .existing-user-kv__icon--right{top:83%;left:66%}}.overview__inner{position:relative;max-width:1080px;margin:0 auto;padding:50px 24px 24px}@media screen and (max-width:767.98px){.overview__inner{padding:50px 16px 24px}}.overview__inner .content__title-coin50{width:100%;height:auto;text-align:center}.overview__inner .content__period{display:block;margin:16px auto 0;max-width:700px;font-size:1rem;font-weight:700;line-height:1.3;color:#fff;text-align:center;padding:8px;background-color:#ffffff26;border:solid 1px #fff;word-break:auto-phrase}@media screen and (max-width:767.98px){.overview__inner .content__period{font-size:.875rem}}@media screen and (max-width:767.98px){.overview__inner .content__period--small{font-size:.75rem}}.overview__inner .content__description{margin-top:16px;font-size:1.125rem;font-weight:700;line-height:1.5;color:#fff;text-align:center}@media screen and (max-width:767.98px){.overview__inner .content__description{font-size:1rem}}.overview__inner .content__description--big{font-size:1.5rem}@media screen and (max-width:767.98px){.overview__inner .content__description--big{font-size:1.25rem}}.c-nav{padding:21px 24px;background-image:url(../img/sub01/bg_nav--pc.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;border-top:2px solid #4f4f4f;border-bottom:2px solid #4f4f4f;z-index:1}@media screen and (max-width:767.98px){.c-nav{padding:14px 16px;background-image:url(../img/sub01/bg_nav--sp.jpg)}}.c-nav__list.is-logged-in .c-nav__list__element:first-child .o-nav-button:before{content:"";width:70px;height:70px;background-image:url(../img/sub01/icon_10percent--pc.svg);background-repeat:no-repeat;background-size:70px auto;position:absolute;bottom:0;left:-12px}@media screen and (max-width:1110.98px){.c-nav__list.is-logged-in .c-nav__list__element:first-child .o-nav-button:before{width:50px;height:50px;background-size:50px auto;left:-20px}}@media screen and (max-width:767.98px){.c-nav__list.is-logged-in .c-nav__list__element:first-child .o-nav-button:before{width:30px;height:30px;background-image:url(../img/sub01/icon_10percent--sp.svg);background-size:30px auto;bottom:-5px;left:-8px}}.page-sub04_control__bg .c-nav__list.is-logged-in .c-nav__list__element:first-child .o-nav-button:before{display:none}@media screen and (min-width:768px){.page-sub04_control__bg .c-nav__list .c-nav__list__element .o-nav-button{padding:8px 18px;place-items:center center;min-height:61px;line-height:1.2}}@media screen and (max-width:767.98px){.page-sub04_control__bg .c-nav__list .c-nav__list__element .o-nav-button{font-size:.625rem;place-items:center center;min-height:44px;padding:4px;padding-block:4px;line-height:1.1}}@media screen and (min-width:768px){.page-sub04_control__bg .c-nav.fixed .c-nav__list__element .o-nav-button{min-height:45px;padding:4px;place-items:center center;line-height:1.1}}@media screen and (max-width:767.98px){.page-sub04_control__bg .c-nav.fixed .c-nav__list__element .o-nav-button{min-height:44px;font-size:.625rem;place-items:center center;padding-block:4px}}.kv-sub01_control__bg,.page-sub01_control__bg{position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);overflow:hidden;z-index:1}.kv-sub01_control__bg:after,.page-sub01_control__bg:after{content:"";display:block;position:fixed;width:100%;height:100%;background-image:url(../img/sub01/bg-main.jpg);background-size:cover;background-position:center;top:0;left:0;z-index:-2}.kv-sub01_control__bg:before,.page-sub01_control__bg:before{content:"";position:absolute;width:100%;height:100%;display:inline-block;background-image:url(../img/bg_gold_left.png),url(../img/bg_gold_right.png);background-size:auto 214px;background-position-x:center;background-position-y:top;background-repeat:repeat-y;animation-name:gold-loop-sp;animation-duration:5.9s;animation-timing-function:linear;animation-iteration-count:infinite;z-index:-1}@media screen and (min-width:768px){.kv-sub01_control__bg:before,.page-sub01_control__bg:before{background-size:auto 798px;animation-name:gold-loop;animation-duration:14.9s}}.campaign-shelf__inner{position:relative;margin:0 auto;max-width:1080px;padding:0 24px}@media screen and (max-width:767.98px){.campaign-shelf__inner{padding:0 16px}}.campaign-shelf__inner+.campaign-shelf__inner{margin-top:100px}@media screen and (max-width:767.98px){.campaign-shelf__inner+.campaign-shelf__inner{margin-top:50px}}.campaign-shelf__inner .shelf__title{position:relative;width:100%;max-width:800px;height:auto;margin:0 auto}.campaign-shelf__inner .icon_coin10{position:absolute;display:block;top:0;bottom:0;margin:auto 0;width:14%;height:auto;left:3%}@media screen and (max-width:639.98px){.campaign-shelf__inner .icon_coin10{width:22%}}.campaign-shelf__inner .icon_coin10--is-logged-in{display:none}.campaign-shelf__inner .sub-shelf-set{margin-top:24px;padding:50px;background-color:#fff;border-radius:10px;display:flex;flex-direction:column;gap:50px}@media screen and (max-width:767.98px){.campaign-shelf__inner .sub-shelf-set{padding:24px 12px;gap:32px}}.campaign-shelf__inner .sub-shelf{width:100%;margin:0 auto}.campaign-shelf__inner .sub-shelf__title{width:100%;height:auto;text-align:center}.campaign-shelf__inner .sub-shelf__box{margin-top:16px;width:100%}@media screen and (max-width:767.98px){.campaign-shelf__inner .sub-shelf__box{margin-top:12px}}.campaign-shelf__inner .sub-shelf-more{margin-top:16px}@media screen and (max-width:767.98px){.campaign-shelf__inner .sub-shelf-more{margin-top:12px}}.campaign-shelf__inner .sub-shelf-more__button{position:relative;display:block;text-align:center;margin:0 auto;max-width:600px;padding:16px 44px;border-radius:50px;background:linear-gradient(90deg,#ff4296,#ed227c,#ff4296);box-shadow:0 4px #b00b54;font-size:1.25rem;font-weight:700;line-height:1.5;color:#fff;transition:.3s ease-out}@media screen and (min-width:768px){.campaign-shelf__inner .sub-shelf-more__button:hover{transform:translateY(4px);box-shadow:none}}@media screen and (max-width:767.98px){.campaign-shelf__inner .sub-shelf-more__button{max-width:240px;padding:16px;font-size:1rem}}.campaign-shelf__inner .sub-shelf-more__button:after{content:"";position:absolute;top:47%;right:8%;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-50%)}.tag-list{margin:0 auto;width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:16px}@media screen and (max-width:767.98px){.tag-list{gap:16px 8px}}.tag-list .tag-list__item__button{position:relative;display:block;padding:10px 40px 10px 30px;border-radius:50px;background-color:#fff;border:solid 3px #ff4296;text-align:center;font-size:1rem;font-weight:700;line-height:1.5;color:#ff4296;transition:background-color .3s ease,color .3s ease}.tag-list .tag-list__item__button:after{content:"";position:absolute;top:47%;right:8%;width:10px;height:10px;border-right:2px solid #ff4296;border-bottom:2px solid #ff4296;transform:rotate(-45deg) translateY(-50%)}@media screen and (min-width:768px){.tag-list .tag-list__item__button:hover{background:linear-gradient(90deg,#ff4296,#ed227c,#ff4296);color:#fff}.tag-list .tag-list__item__button:hover:after{border-right:2px solid #fff;border-bottom:2px solid #fff}}.new-user-description__inner{position:relative;max-width:1080px;margin:0 auto;text-align:center;padding-top:100px}@media screen and (max-width:767.98px){.new-user-description__inner{padding-top:50px}}.new-user-description-title{display:block;width:100%;height:auto;margin:0 auto;padding-inline:24px}@media screen and (max-width:767.98px){.new-user-description-title{padding-inline:8px}}.new-user-description-coin100back{display:block;width:100%;height:auto;margin-top:48px;padding-inline:24px}@media screen and (max-width:767.98px){.new-user-description-coin100back{margin-top:16px;padding-inline:16px}}.new-user-description-coin100back__link{display:inline-block;margin:24px auto 0;filter:drop-shadow(0 4px 8px rgba(138,0,0,.8))}.new-user-description-coin100back__link .new-user-description-coin100back__text{position:relative;text-decoration:underline;font-size:1.25rem;font-weight:700;color:#fff;line-height:1.5;padding-right:24px}@media screen and (max-width:767.98px){.new-user-description-coin100back__link .new-user-description-coin100back__text{font-size:1rem;padding-right:16px}}.new-user-description-coin100back__link .new-user-description-coin100back__text:after{content:"";position:absolute;top:0;bottom:0;right:0;transform:translateY(-2px) rotate(135deg);width:10px;height:10px;margin-block:auto;border-top:3px solid #fff;border-right:3px solid #fff}@media screen and (max-width:767.98px){.new-user-description-coin100back__link .new-user-description-coin100back__text:after{width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}}@media screen and (min-width:768px){.new-user-description-coin100back__link .new-user-description-coin100back__text:hover{text-decoration:none}}.new-user-description-flow{display:block;width:100%;height:auto;margin-top:32px;padding-inline:24px}@media screen and (max-width:767.98px){.new-user-description-flow{padding-inline:16px}}.keyword__inner{position:relative;max-width:1080px;margin:0 auto;padding:100px 24px 0}@media screen and (max-width:767.98px){.keyword__inner{padding:50px 16px 0}}.keyword__title{width:100%;height:auto;text-align:center}.keyword-list{width:100%;max-width:800px;margin:32px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:24px 16px}@media screen and (max-width:767.98px){.keyword-list{gap:16px 8px}}.keyword-list__item__button{position:relative;display:inline-block;padding:16px 40px 16px 32px;border-radius:50px;background-color:#d2c18933;transition:.2s ease-out;box-shadow:0 2px #000a0033}@media screen and (min-width:768px){.keyword-list__item__button:hover{transform:translateY(2px);box-shadow:none}}@media screen and (max-width:767.98px){.keyword-list__item__button{padding:12px 40px 12px 32px}}.keyword-list__item__button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50px;border:5px solid transparent;background-image:linear-gradient(90deg,#e4c378,#fefed3,#e4c378);background-origin:border-box;background-clip:border-box;-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude}@media screen and (max-width:767.98px){.keyword-list__item__button:before{border:3px solid transparent}}.keyword-list__item__button:after{content:"";position:absolute;top:47%;right:10%;width:10px;height:10px;border-right:3px solid #e4c378;border-bottom:3px solid #e4c378;transform:rotate(-45deg) translateY(-50%)}@media screen and (max-width:767.98px){.keyword-list__item__button:after{width:8px;height:8px;border-right:2px solid #e4c378;border-bottom:2px solid #e4c378}}.keyword-list__item__button .keyword-text{position:relative;font-size:1.25rem;font-weight:700;line-height:1.5;background:linear-gradient(90deg,#e4c378,#fefed3,#e4c378);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:767.98px){.keyword-list__item__button .keyword-text{font-size:1rem}}.keyword-more{margin:32px auto 0}@media screen and (max-width:767.98px){.keyword-more{margin:32px auto 0;padding-inline:12px}}.keyword-more__button{position:relative;display:block;text-align:center;margin:0 auto;max-width:700px;padding:24px 178px;border-radius:50px;background-color:#ffd901;box-shadow:0 4px #feb212;font-size:1.875rem;font-weight:700;line-height:1.5;color:#bf0000;transition:.3s ease-out}@media screen and (min-width:768px){.keyword-more__button:hover{transform:translateY(4px);box-shadow:none}}@media screen and (max-width:767.98px){.keyword-more__button{padding:16px 36px;font-size:1rem}}.keyword-more__button:after{content:"";position:absolute;top:47%;right:8%;width:16px;height:16px;border-right:3px solid #bf0000;border-bottom:3px solid #bf0000;transform:rotate(-45deg) translateY(-50%)}@media screen and (max-width:767.98px){.keyword-more__button:after{width:10px;height:10px;border-right:2px solid #bf0000;border-bottom:2px solid #bf0000}}.c-daily-sale .c-daily-sale-section{margin:40px auto;padding:50px;text-align:center}.c-daily-sale h2{font-size:1.5rem;font-weight:700;text-align:center;padding:20px 0}.c-daily-sale h3{font-size:1.25rem;font-weight:700;text-align:center;padding:20px 0}.c-daily-sale .c-daily-sale__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:auto}.c-daily-sale .c-daily-sale__list img{max-width:240px;max-height:400px;-o-object-fit:contain;object-fit:contain}.c-daily-sale .c-daily-sale__list.--column-1{max-width:240px;grid-template-columns:1fr}.c-daily-sale .c-daily-sale__list.--column-2{max-width:490px;gap:10px;grid-template-columns:repeat(2,1fr)}.c-daily-sale .c-daily-sale__list.--column-3{max-width:740px;gap:10px;grid-template-columns:repeat(3,1fr)}.c-daily-sale .c-daily-sale__list li{text-align:center}.kv-sub02_control__bg,.page-sub02_control__bg{position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);overflow:hidden;z-index:1}.kv-sub02_control__bg:after,.page-sub02_control__bg:after{content:"";display:block;position:fixed;width:100%;height:100%;background-image:url(../img/sub02/bg-main.jpg);background-size:cover;background-position:center;top:0;left:0;z-index:-2}.kv-sub02_control__bg:before,.page-sub02_control__bg:before{content:"";position:absolute;width:100%;height:100%;display:inline-block;background-image:url(../img/bg_gold_left.png),url(../img/bg_gold_right.png);background-size:auto 214px;background-position-x:center;background-position-y:top;background-repeat:repeat-y;animation-name:gold-loop-sp;animation-duration:5.9s;animation-timing-function:linear;animation-iteration-count:infinite;z-index:-1}@media screen and (min-width:768px){.kv-sub02_control__bg:before,.page-sub02_control__bg:before{background-size:auto 798px;animation-name:gold-loop;animation-duration:14.9s}}.common_sub02campaign__inner{position:relative;max-width:1080px;margin:0 auto;padding-inline:24px}@media screen and (max-width:767.98px){.common_sub02campaign__inner{padding-inline:16px}}.common_sub02campaign__theme{position:relative;width:100%;height:auto;text-align:center;margin-top:26px}.highlight-books{position:relative;display:block;width:100%;margin:100px auto 0}@media screen and (max-width:767.98px){.highlight-books{margin-top:50px}}.highlight-books__inner{position:relative;background-color:#fff;border-radius:10px;padding:60px 24px 50px;z-index:1}.highlight-books__inner:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-image:url(../img/sub02/shelf/bg_category.png);background-size:cover;background-position:center;z-index:-1;opacity:.3}@media screen and (max-width:767.98px){.highlight-books__inner{padding:32px 16px 24px}}.highlight-books__title{position:absolute;top:-70px;left:0;right:0;width:100%;text-align:center}@media screen and (max-width:767.98px){.highlight-books__title{top:-30px}}.book-list{display:flex;gap:32px}@media screen and (max-width:767.98px){.book-list{gap:16px}}.book-card{display:flex;flex-direction:column;height:100%;width:100%}.book-card .book-card__title{display:grid;place-content:center;place-items:center;text-align:center;padding:8px 24px;width:100%;border:solid 1px #ccc;color:#333;line-height:1.5;font-weight:700;font-size:1rem;background-color:#fff}@media screen and (max-width:767.98px){.book-card .book-card__title{font-size:.75rem;padding:4px}}@media screen and (max-width:375.98px){.book-card .book-card__title{font-size:.625rem}}.book-card .book-card__item{display:flex;justify-content:center;align-items:center;max-width:260px;margin:0 auto;padding:16px;aspect-ratio:3/4.5}@media screen and (max-width:767.98px){.book-card .book-card__item{max-width:160px}}@media screen and (max-width:399.98px){.book-card .book-card__item{padding:8px;max-width:120px}}@media screen and (max-width:375.98px){.book-card .book-card__item{max-width:110px}}@media screen and (max-width:339.98px){.book-card .book-card__item{max-width:100px}}.book-card .book-card__item>a{width:100%;height:auto}.book-card .book-card__item .book-img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.book-card .book-card__catch{position:relative;text-align:center;margin:0 auto;padding-inline:32px}@media screen and (max-width:767.98px){.book-card .book-card__catch{padding-inline:16px}}.book-card .book-card__catch .text-quantity{font-size:1.25rem;font-weight:700;line-height:1;color:#333}@media screen and (max-width:767.98px){.book-card .book-card__catch .text-quantity{font-size:.75rem}}.book-card .book-card__catch .text-price{font-size:1.875rem;font-weight:700;line-height:1.2;color:#ff4296}@media screen and (max-width:767.98px){.book-card .book-card__catch .text-price{font-size:1rem}}.book-card .book-card__catch .text-price--small{font-size:1.25rem}@media screen and (max-width:767.98px){.book-card .book-card__catch .text-price--small{font-size:.75rem}}.book-card .book-card__catch:before,.book-card .book-card__catch:after{position:absolute;bottom:0;height:90%}.book-card .book-card__catch:before{content:"";left:0;border-left:solid 2px;transform:rotate(-45deg)}@media screen and (max-width:767.98px){.book-card .book-card__catch:before{border-left:solid 1px}}.book-card .book-card__catch:after{content:"";right:0;border-right:solid 2px;transform:rotate(45deg)}@media screen and (max-width:767.98px){.book-card .book-card__catch:after{border-right:solid 1px}}.book-card__link-box{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:auto;gap:16px;padding-top:16px}@media screen and (max-width:767.98px){.book-card__link-box{padding-top:12px;gap:12px}}.book-card__link-box>li{width:100%;max-width:484px;margin:auto}.book-card__link-box .book-card__button{position:relative;display:block;text-align:center;margin:0 auto;width:100%;max-width:484px;height:auto;padding:10px;border-radius:100px;background:linear-gradient(90deg,#ff4296,#ed227c,#ff4296);box-shadow:0 4px #b00b54;font-size:1.25rem;font-weight:700;line-height:1.5;color:#fff;transition:.3s ease-out}@media screen and (max-width:767.98px){.book-card__link-box .book-card__button{padding:4px;font-size:.75rem}}.book-card__link-box .book-card__button .book-card__button__text-big{font-size:1.875rem}@media screen and (max-width:767.98px){.book-card__link-box .book-card__button .book-card__button__text-big{font-size:1.125rem}}.book-card__link-box .book-card__button:after{content:"";position:absolute;top:50%;right:8%;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-50%)}@media screen and (max-width:767.98px){.book-card__link-box .book-card__button:after{right:5%}}@media screen and (min-width:768px){.book-card__link-box .book-card__button:hover{transform:translateY(4px);box-shadow:none}}.book-card__link-box .transparent{visibility:hidden;pointer-events:none}.daily-sale-books{position:relative;display:block;width:100%;margin:100px auto 0}@media screen and (max-width:767.98px){.daily-sale-books{margin-top:50px}}.daily-sale-books__inner{position:relative;background-color:#fff;border-radius:10px;padding:70px 50px 50px;display:grid;gap:50px}@media screen and (max-width:767.98px){.daily-sale-books__inner{padding:32px 16px 24px;gap:32px}}.daily-sale-books__title{position:absolute;top:-70px;left:0;right:0;width:100%;text-align:center}@media screen and (max-width:767.98px){.daily-sale-books__title{top:-30px}}.daily-sale-list{position:relative;width:100%;margin:0 auto}.daily-sale{position:relative;display:grid;gap:16px}.daily-sale__title{max-width:880px;width:100%;margin:0 auto;text-align:center}.daily-sale-shelf{width:100%;overflow-x:hidden}.daily-sale-shelf__link-box{width:100%}.daily-sale-shelf__button{position:relative;display:block;text-align:center;margin:0 auto;width:100%;max-width:600px;height:auto;padding:16px;border-radius:100px;background:linear-gradient(90deg,#ff4296,#ed227c,#ff4296);box-shadow:0 4px #b00b54;font-size:1.25rem;font-weight:700;line-height:1.5;color:#fff;transition:.3s ease-out}@media screen and (max-width:767.98px){.daily-sale-shelf__button{padding:16px;max-width:240px;font-size:1rem}}.daily-sale-shelf__button:after{content:"";position:absolute;top:48%;right:8%;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-50%)}@media screen and (min-width:768px){.daily-sale-shelf__button:hover{transform:translateY(4px);box-shadow:none}}.daily-sale-shelf__all-link-box{width:100%;margin-top:32px}@media screen and (max-width:767.98px){.daily-sale-shelf__all-link-box{margin-top:24px}}.daily-sale-shelf__all-link-box .daily-sale-shelf__more-button{position:relative;display:block;text-align:center;margin:0 auto;width:100%;max-width:700px;height:auto;padding:24px;border-radius:100px;background:linear-gradient(90deg,#08ceb5,#07a994,#08ceb5);box-shadow:0 4px #008170;font-size:1.875rem;font-weight:700;line-height:1.5;color:#fff;transition:.3s ease-out}@media screen and (max-width:767.98px){.daily-sale-shelf__all-link-box .daily-sale-shelf__more-button{padding:16px;max-width:320px;font-size:1rem}}.daily-sale-shelf__all-link-box .daily-sale-shelf__more-button:after{content:"";position:absolute;top:48%;right:8%;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-50%)}@media screen and (min-width:768px){.daily-sale-shelf__all-link-box .daily-sale-shelf__more-button:hover{transform:translateY(4px);box-shadow:none}}.tomorrow-tips{position:relative;width:100%;margin-top:100px}@media screen and (max-width:767.98px){.tomorrow-tips{margin-top:50px}}.tomorrow-tips .tomorrow-tips__inner{position:relative;display:block;width:100%;background-color:#fff;border-radius:10px;padding:50px;overflow:hidden;z-index:1}@media screen and (max-width:767.98px){.tomorrow-tips .tomorrow-tips__inner{padding:24px 16px}}.tomorrow-tips .tomorrow-tips__inner:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-image:url(../img/sub02/shelf/bg_category.png);background-size:cover;background-position:center;z-index:-2}.tomorrow-tips .tomorrow-tips__inner:after{content:"";position:absolute;bottom:-120px;left:0;display:block;width:100%;height:100%;background-image:url(../img/sub02/shelf/bg_balloon--left.png),url(../img/sub02/shelf/bg_balloon--right.png);background-position:left 20px center,right 20px center;background-repeat:no-repeat,no-repeat;background-size:100px}@media screen and (max-width:767.98px){.tomorrow-tips .tomorrow-tips__inner:after{bottom:-110px;background-position:left 0 center,right 0 center;background-size:50px}}.tomorrow-tips .tomorrow-tips__title{max-width:880px;width:100%;text-align:center;margin:0 auto}.tomorrow-tips .tomorrow-tips__text-box{width:80%;margin:16px auto 0;text-align:center;display:grid;gap:8px;background-color:#fff}.tomorrow-tips .tips-text{line-height:1.8;font-weight:700;color:#07a994}.tomorrow-tips .tips-text--theme{font-size:1.875rem}@media screen and (max-width:767.98px){.tomorrow-tips .tips-text--theme{font-size:1.25rem}}.tomorrow-tips .tips-text--glay{color:#777}.tomorrow-tips .tips-text--hinto{font-size:2.5rem}@media screen and (max-width:767.98px){.tomorrow-tips .tips-text--hinto{font-size:1.25rem}}.tomorrow-tips .tips-text--hinto-box{padding:4px 16px;border:solid 1px #07a994;background-color:#fff;-webkit-margin-end:8px;margin-inline-end:8px}@media screen and (max-width:767.98px){.tomorrow-tips .tips-text--hinto-box{margin:0 auto}}@media screen and (max-width:767.98px){.tomorrow-tips .tips-text--small{display:block;width:80%;margin:0 auto}}.tomorrow-tips .tips-text--catch{font-size:1.25rem;color:#777}@media screen and (max-width:767.98px){.tomorrow-tips .tips-text--catch{font-size:1rem}}.sub02keyword__inner{position:relative;max-width:1080px;margin:0 auto;padding:100px 24px 0}@media screen and (max-width:767.98px){.sub02keyword__inner{padding:50px 16px 0}}.sub02keyword__inner .keyword__title{width:100%;height:auto;text-align:center}.sub02keyword__inner .keyword-list{width:100%;max-width:800px;margin:32px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:24px 16px}@media screen and (max-width:767.98px){.sub02keyword__inner .keyword-list{gap:16px 8px}}.sub02keyword__inner .keyword-list__item__button{position:relative;display:inline-block;padding:16px 40px 16px 32px;border-radius:50px;background-color:#75757533;transition:.2s ease-out;box-shadow:0 2px #000a0033}@media screen and (min-width:768px){.sub02keyword__inner .keyword-list__item__button:hover{transform:translateY(2px);box-shadow:none}}@media screen and (max-width:767.98px){.sub02keyword__inner .keyword-list__item__button{padding:12px 40px 12px 32px}}.sub02keyword__inner .keyword-list__item__button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50px;border:5px solid transparent;background:linear-gradient(90deg,#e6e6e6,#b1b1b1,#fbfbfb,#bcbcbc,#fbfbfb);background-origin:border-box;background-clip:border-box;-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude}@media screen and (max-width:767.98px){.sub02keyword__inner .keyword-list__item__button:before{border:3px solid transparent}}.sub02keyword__inner .keyword-list__item__button:after{content:"";position:absolute;top:47%;right:10%;width:10px;height:10px;border-right:3px solid #fbfbfb;border-bottom:3px solid #fbfbfb;transform:rotate(-45deg) translateY(-50%)}@media screen and (max-width:767.98px){.sub02keyword__inner .keyword-list__item__button:after{width:8px;height:8px;border-right:2px solid #fbfbfb;border-bottom:2px solid #fbfbfb}}.sub02keyword__inner .keyword-list__item__button .sub02keyword-text{position:relative;font-size:1.25rem;font-weight:700;line-height:1.5;color:#fbfbfb}@media screen and (max-width:767.98px){.sub02keyword__inner .keyword-list__item__button .sub02keyword-text{font-size:1rem}}.sub02keyword__inner .keyword-more{margin:32px auto 0}@media screen and (max-width:767.98px){.sub02keyword__inner .keyword-more{margin:32px auto 0;padding-inline:12px}}.sub02keyword__inner .keyword-more .keyword-more__button{position:relative;display:block;text-align:center;margin:0 auto;max-width:700px;padding:24px 178px;border-radius:50px;background-color:#ffd901;box-shadow:0 4px #feb212;font-size:1.875rem;font-weight:700;line-height:1.5;color:#cb4403;transition:.3s ease-out}@media screen and (min-width:768px){.sub02keyword__inner .keyword-more .keyword-more__button:hover{transform:translateY(4px);box-shadow:none}}@media screen and (max-width:767.98px){.sub02keyword__inner .keyword-more .keyword-more__button{padding:16px 36px;font-size:1rem}}.sub02keyword__inner .keyword-more .keyword-more__button:after{content:"";position:absolute;top:47%;right:8%;width:16px;height:16px;border-right:3px solid #cb4403;border-bottom:3px solid #cb4403;transform:rotate(-45deg) translateY(-50%)}@media screen and (max-width:767.98px){.sub02keyword__inner .keyword-more .keyword-more__button:after{width:10px;height:10px;border-right:2px solid #cb4403;border-bottom:2px solid #cb4403}}.sub02new-user-description__inner{position:relative;max-width:1080px;margin:0 auto;text-align:center;padding-top:100px}@media screen and (max-width:767.98px){.sub02new-user-description__inner{padding-top:50px}}.sub02new-user-description__inner .new-user-description-title{display:block;width:100%;height:auto;margin:0 auto;padding-inline:24px}@media screen and (max-width:767.98px){.sub02new-user-description__inner .new-user-description-title{padding-inline:8px}}.sub02new-user-description__inner .new-user-description-coin100back{display:block;width:100%;height:auto;margin-top:48px;padding-inline:24px}@media screen and (max-width:767.98px){.sub02new-user-description__inner .new-user-description-coin100back{margin-top:16px;padding-inline:16px}}.sub02new-user-description__inner .new-user-description-coin100back__link{display:inline-block;margin:24px auto 0;filter:drop-shadow(0 4px 8px rgba(138,0,0,.8))}.sub02new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text{position:relative;text-decoration:underline;font-size:1.25rem;font-weight:700;color:#fff;line-height:1.5;padding-right:24px}@media screen and (max-width:767.98px){.sub02new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text{font-size:1rem;padding-right:16px}}.sub02new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text:after{content:"";position:absolute;top:0;bottom:0;right:0;transform:translateY(-2px) rotate(135deg);width:10px;height:10px;margin-block:auto;border-top:3px solid #fff;border-right:3px solid #fff}@media screen and (max-width:767.98px){.sub02new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text:after{width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}}@media screen and (min-width:768px){.sub02new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text:hover{text-decoration:none}}.sub02new-user-description__inner .new-user-description-flow{display:block;width:100%;height:auto;margin-top:32px;padding-inline:24px}@media screen and (max-width:767.98px){.sub02new-user-description__inner .new-user-description-flow{padding-inline:16px}}.sub02overview__inner{position:relative;max-width:1080px;margin:0 auto;padding:50px 24px 24px}@media screen and (max-width:767.98px){.sub02overview__inner{padding:50px 16px 24px}}.sub02overview__inner .content__title-mang-sale{width:100%;height:auto;text-align:center}.sub02overview__inner .content__period{display:block;margin:16px auto 0;max-width:700px;font-size:1rem;font-weight:700;line-height:1.3;color:#fff;text-align:center;padding:8px;background-color:#ffffff26;border:solid 1px #fff;word-break:auto-phrase}@media screen and (max-width:767.98px){.sub02overview__inner .content__period{font-size:.875rem}}@media screen and (max-width:767.98px){.sub02overview__inner .content__period--small{font-size:.75rem}}.sub02overview__inner .content__description{margin-top:16px;font-size:1.125rem;font-weight:700;line-height:1.5;color:#fff;text-align:center}@media screen and (max-width:767.98px){.sub02overview__inner .content__description{font-size:1rem;letter-spacing:-.03rem}}.sub02overview__inner .content__description--big{font-size:1.5rem}@media screen and (max-width:767.98px){.sub02overview__inner .content__description--big{font-size:1.25rem}}.kv-sub04_control__bg,.page-sub04_control__bg{position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);overflow:hidden;z-index:1}.kv-sub04_control__bg:after,.page-sub04_control__bg:after{content:"";display:block;position:fixed;width:100%;height:100%;background-image:url(../img/sub04/bg-main.jpg);background-size:cover;background-position:center;top:0;left:0;z-index:-2}.kv-sub04_control__bg:before,.page-sub04_control__bg:before{content:"";position:absolute;width:100%;height:100%;display:inline-block;background-image:url(../img/bg_gold_left.png),url(../img/bg_gold_right.png);background-size:auto 214px;background-position-x:center;background-position-y:top;background-repeat:repeat-y;animation-name:gold-loop-sp;animation-duration:5.9s;animation-timing-function:linear;animation-iteration-count:infinite;z-index:-1}@media screen and (min-width:768px){.kv-sub04_control__bg:before,.page-sub04_control__bg:before{background-size:auto 798px;animation-name:gold-loop;animation-duration:14.9s}}.sub04keyword__inner{position:relative;max-width:1080px;margin:0 auto;padding:100px 24px 0}@media screen and (max-width:767.98px){.sub04keyword__inner{padding:50px 16px 0}}.sub04keyword__inner .keyword__title{width:100%;height:auto;text-align:center}.sub04keyword__inner .keyword-list{width:100%;max-width:800px;margin:32px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:24px 16px}@media screen and (max-width:767.98px){.sub04keyword__inner .keyword-list{gap:16px 8px}}.sub04keyword__inner .keyword-list__item__button{position:relative;display:inline-block;padding:16px 40px 16px 32px;border-radius:50px;background-color:#d2c18933;transition:.2s ease-out;box-shadow:0 2px #000a0033}@media screen and (min-width:768px){.sub04keyword__inner .keyword-list__item__button:hover{transform:translateY(2px);box-shadow:none}}@media screen and (max-width:767.98px){.sub04keyword__inner .keyword-list__item__button{padding:12px 40px 12px 32px}}.sub04keyword__inner .keyword-list__item__button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50px;border:5px solid transparent;background-image:linear-gradient(90deg,#e4c378,#fefed3,#e4c378);background-origin:border-box;background-clip:border-box;-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude}@media screen and (max-width:767.98px){.sub04keyword__inner .keyword-list__item__button:before{border:3px solid transparent}}.sub04keyword__inner .keyword-list__item__button:after{content:"";position:absolute;top:47%;right:10%;width:10px;height:10px;border-right:3px solid #e4c378;border-bottom:3px solid #e4c378;transform:rotate(-45deg) translateY(-50%)}@media screen and (max-width:767.98px){.sub04keyword__inner .keyword-list__item__button:after{width:8px;height:8px;border-right:2px solid #e4c378;border-bottom:2px solid #e4c378}}.sub04keyword__inner .keyword-list__item__button .sub04keyword-text{position:relative;font-size:1.25rem;font-weight:700;line-height:1.5;background:linear-gradient(90deg,#e4c378,#fefed3,#e4c378);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:767.98px){.sub04keyword__inner .keyword-list__item__button .sub04keyword-text{font-size:1rem}}.sub04keyword__inner .keyword-more{margin:32px auto 0}@media screen and (max-width:767.98px){.sub04keyword__inner .keyword-more{margin:32px auto 0;padding-inline:12px}}.sub04keyword__inner .keyword-more .keyword-more__button{position:relative;display:block;text-align:center;margin:0 auto;max-width:700px;padding:24px 178px;border-radius:50px;background-color:#ffd901;box-shadow:0 4px #feb212;font-size:1.875rem;font-weight:700;line-height:1.5;color:#008170;transition:.3s ease-out}@media screen and (min-width:768px){.sub04keyword__inner .keyword-more .keyword-more__button:hover{transform:translateY(4px);box-shadow:none}}@media screen and (max-width:767.98px){.sub04keyword__inner .keyword-more .keyword-more__button{padding:16px 36px;font-size:1rem}}.sub04keyword__inner .keyword-more .keyword-more__button:after{content:"";position:absolute;top:47%;right:8%;width:16px;height:16px;border-right:3px solid #008170;border-bottom:3px solid #008170;transform:rotate(-45deg) translateY(-50%)}@media screen and (max-width:767.98px){.sub04keyword__inner .keyword-more .keyword-more__button:after{width:10px;height:10px;border-right:2px solid #008170;border-bottom:2px solid #008170}}.sub04new-user-description__inner{position:relative;max-width:1080px;margin:0 auto;text-align:center;padding-top:100px}@media screen and (max-width:767.98px){.sub04new-user-description__inner{padding-top:50px}}.sub04new-user-description__inner .new-user-description-title{display:block;width:100%;height:auto;margin:0 auto;padding-inline:24px}@media screen and (max-width:767.98px){.sub04new-user-description__inner .new-user-description-title{padding-inline:8px}}.sub04new-user-description__inner .new-user-description-coin100back{display:block;width:100%;height:auto;margin-top:48px;padding-inline:24px}@media screen and (max-width:767.98px){.sub04new-user-description__inner .new-user-description-coin100back{margin-top:16px;padding-inline:16px}}.sub04new-user-description__inner .new-user-description-coin100back__link{display:inline-block;margin:24px auto 0;filter:drop-shadow(0 4px 16px rgb(0,129,112))}.sub04new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text{position:relative;text-decoration:underline;font-size:1.25rem;font-weight:700;color:#fff;line-height:1.5;padding-right:24px}@media screen and (max-width:767.98px){.sub04new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text{font-size:1rem;padding-right:16px}}.sub04new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text:after{content:"";position:absolute;top:0;bottom:0;right:0;transform:translateY(-2px) rotate(135deg);width:10px;height:10px;margin-block:auto;border-top:3px solid #fff;border-right:3px solid #fff}@media screen and (max-width:767.98px){.sub04new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text:after{width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}}@media screen and (min-width:768px){.sub04new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text:hover{text-decoration:none}}.sub04new-user-description__inner .new-user-description-flow{display:block;width:100%;height:auto;margin-top:32px;padding-inline:24px}@media screen and (max-width:767.98px){.sub04new-user-description__inner .new-user-description-flow{padding-inline:16px}}.sub04overview__inner{position:relative;max-width:1080px;margin:0 auto;padding:50px 24px 24px}@media screen and (max-width:767.98px){.sub04overview__inner{padding:50px 16px 24px}}.sub04overview__inner .content__title-mang-sale{width:100%;height:auto;text-align:center}.sub04overview__inner .content__period{display:block;margin:16px auto 0;max-width:700px;font-size:1rem;font-weight:700;line-height:1.3;color:#fff;text-align:center;padding:8px;background-color:#ffffff26;border:solid 1px #fff;word-break:auto-phrase}@media screen and (max-width:767.98px){.sub04overview__inner .content__period{font-size:.875rem}}@media screen and (max-width:767.98px){.sub04overview__inner .content__period--small{font-size:.75rem}}.sub04overview__inner .content__description{margin-top:16px;font-size:1.125rem;font-weight:700;line-height:1.5;color:#fff;text-align:center}@media screen and (max-width:767.98px){.sub04overview__inner .content__description{font-size:1rem;letter-spacing:-.03rem}}.sub04overview__inner .content__description--big{font-size:1.5rem}@media screen and (max-width:767.98px){.sub04overview__inner .content__description--big{font-size:1.25rem}}.content__goto-attention__link{display:inline-block;color:#fff;text-decoration:underline;font-size:1.125rem;font-weight:700}@media screen and (max-width:767.98px){.content__goto-attention__link{font-size:1rem}}@media screen and (min-width:768px){.content__goto-attention__link:hover{text-decoration:none}}.sub04content__goto-attention__link-wrapper{margin:24px auto 0;text-align:center}.sub04content__goto-attention__link{display:inline-block}.sub04content__goto-attention__text{position:relative;text-decoration:underline;font-size:1.25rem;font-weight:700;color:#fff;line-height:1.5;padding-right:24px}@media screen and (max-width:767.98px){.sub04content__goto-attention__text{font-size:1rem;padding-right:16px}}.sub04content__goto-attention__text:after{content:"";position:absolute;top:0;bottom:0;right:0;transform:translateY(-2px) rotate(135deg);width:10px;height:10px;margin-block:auto;border-top:3px solid #fff;border-right:3px solid #fff}@media screen and (max-width:767.98px){.sub04content__goto-attention__text:after{width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}}@media screen and (min-width:768px){.sub04content__goto-attention__text:hover{text-decoration:none}}.campaign-shelf__inner .shelf__title.shelf__title__sub04mission{margin-bottom:24px}.c-nav{padding:21px 24px;background-image:url(../img/sub01/bg_nav--pc.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;border-top:2px solid #4f4f4f;border-bottom:2px solid #4f4f4f;z-index:1}@media screen and (max-width:767.98px){.c-nav{padding:14px 16px;background-image:url(../img/sub01/bg_nav--sp.jpg)}}@media screen and (max-width:375.98px){.c-nav{padding-inline:8px}}.c-nav .c-nav-break{display:none}@media screen and (max-width:767.98px){.c-nav .c-nav-break{display:block}}.c-nav__list{width:100%;max-width:1032px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media screen and (max-width:767.98px){.c-nav__list{gap:8px}}@media screen and (max-width:375.98px){.c-nav__list{gap:4px}}.o-nav-button{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.5;text-align:center;padding:17px 24px;background:linear-gradient(90deg,#ff4296,#ed227c,#ff4296);border-radius:30px;box-shadow:0 4px #b00b54;position:relative;display:grid;place-content:center}@media screen and (min-width:768px){.o-nav-button{transition:.3s ease-out}.o-nav-button:hover{box-shadow:none;transform:translateY(4px)}}@media screen and (max-width:1110.98px){.o-nav-button{font-size:1rem;padding:17px 16px}}@media screen and (max-width:767.98px){.o-nav-button{font-size:.75rem;line-height:1.2;height:100%;padding:8px;border-radius:10px}}@media screen and (max-width:375.98px){.o-nav-button{padding-inline:4px}}.o-nav-button--arrow{padding-right:18px;position:relative;display:inline-block}@media screen and (max-width:767.98px){.o-nav-button--arrow{padding-right:10px}}.o-nav-button--arrow:before{content:"";width:8px;height:8px;margin-block:auto;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:0;transform:translateY(-2px) rotate(135deg)}@media screen and (max-width:767.98px){.o-nav-button--arrow:before{width:6px;height:6px}}.fixed .c-nav__list.is-logged-in .c-nav__list__element:first-child .o-nav-button:before{width:50px;height:50px;background-size:50px auto}@media screen and (max-width:767.98px){.fixed .c-nav__list.is-logged-in .c-nav__list__element:first-child .o-nav-button:before{width:30px;height:30px;background-size:30px auto}}.fixed .o-nav-button{font-size:.875rem;padding-block:12px}@media screen and (max-width:767.98px){.fixed .o-nav-button{font-size:.75rem;padding-block:8px;box-shadow:0 2px #b00b54}}.c-cp-breadcrumb{background:#595757;padding:5px 0}@media screen and (max-width:767.98px){.c-cp-breadcrumb{display:none}}.c-cp-breadcrumb__inner{max-width:1080px;margin:0 auto;padding:0 16px}@media screen and (min-width:1111px){.c-cp-breadcrumb__inner{padding:0}}.c-cp-breadcrumb__list li{display:inline-block;color:#fff;font-size:.75rem}.c-cp-breadcrumb__list li a{color:#fff;text-decoration:underline}@media(hover:hover)and (pointer:fine){.c-cp-breadcrumb__list li a{opacity:1}.c-cp-breadcrumb__list li a:hover{text-decoration:none}}.c-cp-breadcrumb__list li:not(:first-child){margin:0 0 0 5px}.c-cp-breadcrumb__list li:not(:first-child):before{content:" > "}.c-cp-countdown{background-color:#fff}.c-cp-countdown__inner a{display:block;position:relative;border:2px #d90818 solid;color:#d90818;font-size:1.125rem;font-weight:700;line-height:1.4;padding:15px 30px 10px 10px;text-align:center}@media(hover:hover)and (pointer:fine){.c-cp-countdown__inner a:hover{opacity:.7}}.c-cp-countdown__inner a:after{content:"";position:absolute;top:50%;right:15px;width:10px;height:10px;border-right:3px solid #d90818;border-bottom:3px solid #d90818;transform:rotate(-45deg) translateY(-50%)}@media screen and (min-width:1111px){.c-cp-countdown__inner a{padding:10px 30px 10px 10px;font-size:1.5rem}}.c-cp-footer{position:relative;max-width:1032px;margin:0 auto;padding:16px 16px 0}.c-cp-footer-nav{border:1px solid #666;margin-bottom:16px}.c-cp-footer-nav__list--4col,.c-cp-footer-nav__list--3col{display:block}@media screen and (min-width:768px){.c-cp-footer-nav__list--4col,.c-cp-footer-nav__list--3col{display:grid}}.c-cp-footer-nav__list--4col li,.c-cp-footer-nav__list--3col li{border-top:1px solid #666;font-size:14px;margin-left:-1px;margin-top:-1px}@media screen and (min-width:768px){.c-cp-footer-nav__list--4col li,.c-cp-footer-nav__list--3col li{border-left:1px solid #666;border-top:1px solid #666}}.c-cp-footer-nav__list--4col li a,.c-cp-footer-nav__list--3col li a{display:flex;align-items:center;position:relative;min-height:44px;box-sizing:border-box;color:#2f2f2f;padding:10px 20px 10px 16px}@media(hover:hover)and (pointer:fine){.c-cp-footer-nav__list--4col li a:hover,.c-cp-footer-nav__list--3col li a:hover{opacity:.7;text-decoration:none;background:#f1f1f199}}.c-cp-footer-nav__list--4col li a:after,.c-cp-footer-nav__list--3col li a:after{content:"";position:absolute;top:50%;right:16px;width:6px;height:6px;border-bottom:2px solid #666;border-right:2px solid #666;margin-top:-6px;transform:rotate(-45deg)}@media screen and (min-width:768px){.c-cp-footer-nav__list--3col{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:768px){.c-cp-footer-nav__list--4col{grid-template-columns:repeat(4,1fr)}}.c-cp-footer-sns-share{margin:auto;text-align:center}@media screen and (min-width:768px){.c-cp-footer-sns-share{margin:0 0 0 auto}}.c-cp-footer-sns-share__list{display:block;white-space:nowrap}@media screen and (min-width:376px){.c-cp-footer-sns-share__list{display:flex;flex-wrap:wrap;justify-content:right}}.c-cp-footer-sns-share__list li:first-child{margin-right:10px}@media screen and (max-width:375.98px){.c-cp-footer-sns-share__list li:not(:first-child){margin:10px 0 0}}.kv-sub03_control__bg,.page-sub03_control__bg{position:relative;-webkit-clip-path:inset(0);clip-path:inset(0);overflow:hidden;z-index:1}.kv-sub03_control__bg:after,.page-sub03_control__bg:after{content:"";display:block;position:fixed;width:100%;height:100%;background-image:url(../img/sub03/bg-main.jpg);background-size:cover;background-position:center;top:0;left:0;z-index:-2}.kv-sub03_control__bg:before,.page-sub03_control__bg:before{content:"";position:absolute;width:100%;height:100%;display:inline-block;background-image:url(../img/bg_gold_left.png),url(../img/bg_gold_right.png);background-size:auto 214px;background-position-x:center;background-position-y:top;background-repeat:repeat-y;animation-name:gold-loop-sp;animation-duration:5.9s;animation-timing-function:linear;animation-iteration-count:infinite;z-index:-1}@media screen and (min-width:768px){.kv-sub03_control__bg:before,.page-sub03_control__bg:before{background-size:auto 798px;animation-name:gold-loop;animation-duration:14.9s}}.sub03keyword__inner{position:relative;width:100%;margin:0 auto}.sub03keyword__inner .sub03keyword__title{width:100%;height:auto;text-align:center}.sub03keyword__inner .sub03keyword-list{width:100%;margin:32px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:24px 16px}@media screen and (max-width:767.98px){.sub03keyword__inner .sub03keyword-list{gap:16px 8px}}.sub03keyword__inner .sub03keyword-list__item__button{position:relative;display:inline-block;padding:16px 40px 16px 32px;border-radius:50px;background-color:#147dc6cc;transition:.2s ease-out;box-shadow:0 2px #000a0033}@media screen and (min-width:768px){.sub03keyword__inner .sub03keyword-list__item__button:hover{transform:translateY(2px);box-shadow:none}}@media screen and (max-width:767.98px){.sub03keyword__inner .sub03keyword-list__item__button{padding:12px 40px 12px 32px}}.sub03keyword__inner .sub03keyword-list__item__button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50px;border:5px solid transparent;background:linear-gradient(90deg,#fff,#fff);background-origin:border-box;background-clip:border-box;-webkit-mask-composite:destination-out;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude}@media screen and (max-width:767.98px){.sub03keyword__inner .sub03keyword-list__item__button:before{border:3px solid transparent}}.sub03keyword__inner .sub03keyword-list__item__button:after{content:"";position:absolute;top:47%;right:10%;width:10px;height:10px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg) translateY(-50%)}@media screen and (max-width:767.98px){.sub03keyword__inner .sub03keyword-list__item__button:after{width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff}}.sub03keyword__inner .sub03keyword-list__item__button .sub03keyword-text{position:relative;font-size:1.25rem;font-weight:700;line-height:1.5;color:#fff}@media screen and (max-width:767.98px){.sub03keyword__inner .sub03keyword-list__item__button .sub03keyword-text{font-size:1rem}}.sub03keyword__inner .sub03keyword-more{margin:32px auto 0}.sub03keyword__inner .sub03keyword-more .sub03keyword-more__button{position:relative;display:block;text-align:center;margin:0 auto;max-width:700px;padding:24px;border-radius:50px;background-color:#ffd901;box-shadow:0 4px #feb212;font-size:1.875rem;font-weight:700;line-height:1.5;color:#005c9d;transition:.3s ease-out}@media screen and (min-width:768px){.sub03keyword__inner .sub03keyword-more .sub03keyword-more__button:hover{transform:translateY(4px);box-shadow:none}}@media screen and (max-width:767.98px){.sub03keyword__inner .sub03keyword-more .sub03keyword-more__button{padding:16px;font-size:1rem}}.sub03keyword__inner .sub03keyword-more .sub03keyword-more__button:after{content:"";position:absolute;top:47%;right:8%;width:16px;height:16px;border-right:3px solid #005c9d;border-bottom:3px solid #005c9d;transform:rotate(-45deg) translateY(-50%)}@media screen and (max-width:767.98px){.sub03keyword__inner .sub03keyword-more .sub03keyword-more__button:after{width:10px;height:10px;border-right:2px solid #005c9d;border-bottom:2px solid #005c9d}}.sub03new-user-description__inner{position:relative;max-width:1080px;margin:0 auto;text-align:center}.sub03new-user-description__inner .new-user-description-title{display:block;width:100%;height:auto;margin:0 auto;padding-inline:0}@media screen and (max-width:767.98px){.sub03new-user-description__inner .new-user-description-title{padding-inline:0}}.sub03new-user-description__inner .new-user-description-coin100back{display:block;width:100%;height:auto;margin-top:48px;padding-inline:0}@media screen and (max-width:767.98px){.sub03new-user-description__inner .new-user-description-coin100back{margin-top:16px;padding-inline:0}}.sub03new-user-description__inner .new-user-description-coin100back__link{display:inline-block;margin:24px auto 0;filter:drop-shadow(0 4px 8px rgba(0,92,157,.8))}.sub03new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text{position:relative;text-decoration:underline;font-size:1.25rem;font-weight:700;color:#fff;line-height:1.5;padding-right:24px}@media screen and (max-width:767.98px){.sub03new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text{font-size:1rem;padding-right:16px}}.sub03new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text:after{content:"";position:absolute;top:0;bottom:0;right:0;transform:translateY(-2px) rotate(135deg);width:10px;height:10px;margin-block:auto;border-top:3px solid #fff;border-right:3px solid #fff}@media screen and (max-width:767.98px){.sub03new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text:after{width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}}@media screen and (min-width:768px){.sub03new-user-description__inner .new-user-description-coin100back__link .new-user-description-coin100back__text:hover{text-decoration:none}}.sub03new-user-description__inner .new-user-description-flow{display:block;width:100%;height:auto;margin-top:32px;padding-inline:0}@media screen and (max-width:767.98px){.sub03new-user-description__inner .new-user-description-flow{padding-inline:0}}.sub03overview__inner{position:relative;max-width:1080px;margin:0 auto;padding:50px 24px 24px;display:grid;gap:100px}@media screen and (max-width:767.98px){.sub03overview__inner{padding:50px 16px 24px;gap:50px}}.lightnovel-free-wrapper{position:relative}.lightnovel-free-wrapper .lightnovel-free__main-title{width:100%;height:auto;text-align:center}.lightnovel-free-wrapper .lightnovel-free__period{display:block;margin:16px auto 0;max-width:700px;font-size:1rem;font-weight:700;line-height:1.3;color:#fff;text-align:center;padding:8px;background-color:#ffffff26;border:solid 1px #fff;word-break:auto-phrase}@media screen and (max-width:767.98px){.lightnovel-free-wrapper .lightnovel-free__period{font-size:.875rem}}@media screen and (max-width:767.98px){.lightnovel-free-wrapper .lightnovel-free__period--small{font-size:.75rem}}.lightnovel-free-wrapper .lightnovel-free__description{margin-top:16px;font-size:1.125rem;font-weight:700;line-height:1.5;color:#fff;text-align:center}@media screen and (max-width:767.98px){.lightnovel-free-wrapper .lightnovel-free__description{font-size:1rem;letter-spacing:-.03rem}}.lightnovel-free-wrapper .lightnovel-free__description--big{font-size:1.5rem}@media screen and (max-width:767.98px){.lightnovel-free-wrapper .lightnovel-free__description--big{font-size:1.25rem}}.lightnovel-free-wrapper .lightnovel-free-more{margin:24px auto 0}.lightnovel-free-wrapper .lightnovel-free-more .lightnovel-free-more__button{position:relative;display:block;text-align:center;margin:0 auto;max-width:700px;padding:24px;border-radius:50px;background-color:#ffd901;box-shadow:0 4px #feb212;font-size:1.875rem;font-weight:700;line-height:1.5;color:#005c9d;transition:.3s ease-out}@media screen and (min-width:768px){.lightnovel-free-wrapper .lightnovel-free-more .lightnovel-free-more__button:hover{transform:translateY(4px);box-shadow:none}}@media screen and (max-width:767.98px){.lightnovel-free-wrapper .lightnovel-free-more .lightnovel-free-more__button{padding:16px;font-size:1rem}}.lightnovel-free-wrapper .lightnovel-free-more .lightnovel-free-more__button:after{content:"";position:absolute;top:47%;right:8%;width:16px;height:16px;border-right:3px solid #005c9d;border-bottom:3px solid #005c9d;transform:rotate(-45deg) translateY(-50%)}@media screen and (max-width:767.98px){.lightnovel-free-wrapper .lightnovel-free-more .lightnovel-free-more__button:after{width:10px;height:10px;right:4%;border-right:2px solid #005c9d;border-bottom:2px solid #005c9d}}.lightnovel-free-wrapper .lightnovel-free{position:relative;display:grid;gap:16px;margin:32px auto 0;width:100%;background-color:#fff;border-radius:10px;padding:50px}@media screen and (max-width:767.98px){.lightnovel-free-wrapper .lightnovel-free{gap:12px;padding:24px 12px}}.lightnovel-free-wrapper .lightnovel-free .lightnovel-free__sub-title{max-width:880px;width:100%;height:auto;margin:0 auto;text-align:center}.lightnovel-free-wrapper .lightnovel-free .lightnovel-free__shelf{width:100%;overflow:hidden}.lightnovel-free-wrapper .lightnovel-free .lightnovel-free__link-box{width:100%}.lightnovel-free-wrapper .lightnovel-free .lightnovel-free__link-box .lightnovel-free__button{position:relative;display:block;text-align:center;margin:0 auto;width:100%;max-width:600px;height:auto;padding:16px;border-radius:100px;background:linear-gradient(90deg,#ff4296,#ed227c,#ff4296);box-shadow:0 4px #b00b54;font-size:1.25rem;font-weight:700;line-height:1.5;color:#fff;transition:.3s ease-out}@media screen and (max-width:767.98px){.lightnovel-free-wrapper .lightnovel-free .lightnovel-free__link-box .lightnovel-free__button{padding:16px;max-width:240px;font-size:1rem}}.lightnovel-free-wrapper .lightnovel-free .lightnovel-free__link-box .lightnovel-free__button:after{content:"";position:absolute;top:48%;right:8%;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-50%)}@media screen and (min-width:768px){.lightnovel-free-wrapper .lightnovel-free .lightnovel-free__link-box .lightnovel-free__button:hover{transform:translateY(4px);box-shadow:none}}.books-gift-wrapper{position:relative}.books-gift-wrapper .books-gift__main-title{width:100%;height:auto;text-align:center}.books-gift-wrapper .books-gift__period{display:block;margin:16px auto 0;max-width:700px;font-size:1rem;font-weight:700;line-height:1.3;color:#fff;text-align:center;padding:8px;background-color:#ffffff26;border:solid 1px #fff;word-break:auto-phrase}@media screen and (max-width:767.98px){.books-gift-wrapper .books-gift__period{font-size:.875rem}}@media screen and (max-width:767.98px){.books-gift-wrapper .books-gift__period--small{font-size:.75rem}}.books-gift-wrapper .books-gift__description{margin-top:16px;font-size:1.125rem;font-weight:700;line-height:1.5;color:#fff;text-align:center}@media screen and (max-width:767.98px){.books-gift-wrapper .books-gift__description{font-size:1rem;letter-spacing:-.03rem}}.books-gift-wrapper .books-gift__description--big{font-size:1.5rem}@media screen and (max-width:767.98px){.books-gift-wrapper .books-gift__description--big{font-size:1.25rem}}.books-gift-wrapper .books-gift-more{margin:24px auto 0}.books-gift-wrapper .books-gift-more .books-gift-more__button{position:relative;display:block;text-align:center;margin:0 auto;max-width:700px;padding:24px;border-radius:50px;background-color:#ffd901;box-shadow:0 4px #feb212;font-size:1.875rem;font-weight:700;line-height:1.5;color:#005c9d;transition:.3s ease-out}@media screen and (min-width:768px){.books-gift-wrapper .books-gift-more .books-gift-more__button:hover{transform:translateY(4px);box-shadow:none}}@media screen and (max-width:767.98px){.books-gift-wrapper .books-gift-more .books-gift-more__button{padding:16px;font-size:1rem}}.books-gift-wrapper .books-gift-more .books-gift-more__button:after{content:"";position:absolute;top:47%;right:8%;width:16px;height:16px;border-right:3px solid #005c9d;border-bottom:3px solid #005c9d;transform:rotate(-45deg) translateY(-50%)}@media screen and (max-width:767.98px){.books-gift-wrapper .books-gift-more .books-gift-more__button:after{width:10px;height:10px;right:4%;border-right:2px solid #005c9d;border-bottom:2px solid #005c9d}}.coin50back-wrapper{position:relative}.coin50back-wrapper .coin50back__main-title{width:100%;height:auto;text-align:center}.coin50back-wrapper .coin50back__period{display:block;margin:16px auto 0;max-width:700px;font-size:1rem;font-weight:700;line-height:1.3;color:#fff;text-align:center;padding:8px;background-color:#ffffff26;border:solid 1px #fff;word-break:auto-phrase}@media screen and (max-width:767.98px){.coin50back-wrapper .coin50back__period{font-size:.875rem}}@media screen and (max-width:767.98px){.coin50back-wrapper .coin50back__period--small{font-size:.75rem}}.coin50back-wrapper .coin50back__description{margin-top:16px;font-size:1rem;font-weight:700;line-height:1.5;color:#fff;text-align:center}@media screen and (max-width:767.98px){.coin50back-wrapper .coin50back__description{font-size:.75rem;letter-spacing:-.03rem}}.coin50back-wrapper .coin50back__description--big{font-size:1.5rem}@media screen and (max-width:767.98px){.coin50back-wrapper .coin50back__description--big{font-size:1.25rem}}.coin50back-wrapper .coin50back-more{margin:24px auto 0}.coin50back-wrapper .coin50back-more .coin50back-more__button{position:relative;display:block;text-align:center;margin:0 auto;max-width:700px;padding:24px;border-radius:50px;background-color:#ffd901;box-shadow:0 4px #feb212;font-size:1.875rem;font-weight:700;line-height:1.5;color:#005c9d;transition:.3s ease-out}@media screen and (min-width:768px){.coin50back-wrapper .coin50back-more .coin50back-more__button:hover{transform:translateY(4px);box-shadow:none}}@media screen and (max-width:767.98px){.coin50back-wrapper .coin50back-more .coin50back-more__button{padding:16px;font-size:1rem}}.coin50back-wrapper .coin50back-more .coin50back-more__button:after{content:"";position:absolute;top:47%;right:8%;width:16px;height:16px;border-right:3px solid #005c9d;border-bottom:3px solid #005c9d;transform:rotate(-45deg) translateY(-50%)}@media screen and (max-width:767.98px){.coin50back-wrapper .coin50back-more .coin50back-more__button:after{width:10px;height:10px;right:4%;border-right:2px solid #005c9d;border-bottom:2px solid #005c9d}}.coin50back-wrapper .coin50back__shelf-title{margin:100px auto 0;width:100%;height:auto;text-align:center}@media screen and (max-width:767.98px){.coin50back-wrapper .coin50back__shelf-title{margin-top:50px}}.coin50back-wrapper .coin50back{position:relative;display:grid;gap:16px;margin:24px auto 0;width:100%;background-color:#fff;border-radius:10px;padding:50px}@media screen and (max-width:767.98px){.coin50back-wrapper .coin50back{gap:12px;padding:24px 12px}}.coin50back-wrapper .coin50back .coin50back__sub-title{max-width:880px;width:100%;height:auto;margin:0 auto;text-align:center}.coin50back-wrapper .coin50back .coin50back__shelf{width:100%;overflow:hidden}.coin50back-wrapper .coin50back .coin50back__link-box{width:100%}.coin50back-wrapper .coin50back .coin50back__link-box .coin50back__button{position:relative;display:block;text-align:center;margin:0 auto;width:100%;max-width:600px;height:auto;padding:16px;border-radius:100px;background:linear-gradient(90deg,#ff4296,#ed227c,#ff4296);box-shadow:0 4px #b00b54;font-size:1.25rem;font-weight:700;line-height:1.5;color:#fff;transition:.3s ease-out}@media screen and (max-width:767.98px){.coin50back-wrapper .coin50back .coin50back__link-box .coin50back__button{padding:16px;max-width:240px;font-size:1rem}}.coin50back-wrapper .coin50back .coin50back__link-box .coin50back__button:after{content:"";position:absolute;top:48%;right:8%;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-50%)}@media screen and (min-width:768px){.coin50back-wrapper .coin50back .coin50back__link-box .coin50back__button:hover{transform:translateY(4px);box-shadow:none}}.series-discount-wrapper{position:relative}.series-discount-wrapper .series-discount__main-title{width:100%;height:auto;text-align:center}.series-discount-wrapper .series-discount__period{display:block;margin:16px auto 0;max-width:800px;font-size:1rem;font-weight:700;line-height:1.3;color:#fff;text-align:center;padding:8px;background-color:#ffffff26;border:solid 1px #fff;word-break:auto-phrase}@media screen and (max-width:767.98px){.series-discount-wrapper .series-discount__period{font-size:.875rem}}.series-discount-wrapper .series-discount__period--small{font-size:.875rem}@media screen and (max-width:767.98px){.series-discount-wrapper .series-discount__period--small{font-size:.75rem}}.series-discount-wrapper .series-discount__period--even-small{font-size:.75rem}@media screen and (max-width:767.98px){.series-discount-wrapper .series-discount__period--even-small{font-size:.6875rem}}.series-discount-wrapper .series-discount__description{margin-top:16px;font-size:1rem;font-weight:700;line-height:1.5;color:#fff;text-align:center}@media screen and (max-width:767.98px){.series-discount-wrapper .series-discount__description{font-size:.75rem;letter-spacing:-.03rem}}.series-discount-wrapper .series-discount__description--big{font-size:1.5rem}@media screen and (max-width:767.98px){.series-discount-wrapper .series-discount__description--big{font-size:1.25rem}}.series-discount-wrapper .series-discount{position:relative;display:grid;gap:16px;margin:24px auto 0;width:100%;background-color:#fff;border-radius:10px;padding:50px}@media screen and (max-width:767.98px){.series-discount-wrapper .series-discount{gap:12px;padding:24px 12px}}.series-discount-wrapper .series-discount .series-discount__sub-title{max-width:880px;width:100%;height:auto;margin:0 auto;text-align:center}.series-discount-wrapper .series-discount .series-discount__shelf{width:100%;overflow:hidden}.series-discount-wrapper .series-discount .series-discount__link-box{width:100%}.series-discount-wrapper .series-discount .series-discount__link-box .series-discount__button{position:relative;display:block;text-align:center;margin:0 auto;width:100%;max-width:600px;height:auto;padding:16px;border-radius:100px;background:linear-gradient(90deg,#ff4296,#ed227c,#ff4296);box-shadow:0 4px #b00b54;font-size:1.25rem;font-weight:700;line-height:1.5;color:#fff;transition:.3s ease-out}@media screen and (max-width:767.98px){.series-discount-wrapper .series-discount .series-discount__link-box .series-discount__button{padding:16px;max-width:240px;font-size:1rem}}.series-discount-wrapper .series-discount .series-discount__link-box .series-discount__button:after{content:"";position:absolute;top:48%;right:8%;width:10px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-50%)}@media screen and (min-width:768px){.series-discount-wrapper .series-discount .series-discount__link-box .series-discount__button:hover{transform:translateY(4px);box-shadow:none}}.sub03c-nav{padding:21px 24px;background-image:url(../img/sub03/bg_nav--pc.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;border-top:2px solid #4f4f4f;border-bottom:2px solid #4f4f4f;z-index:1}@media screen and (max-width:767.98px){.sub03c-nav{padding:14px 16px;background-image:url(../img/sub03/bg_nav--sp.jpg)}}@media screen and (max-width:375.98px){.sub03c-nav{padding-inline:8px}}.sub03c-nav .sub03c-nav-break{display:none}@media screen and (max-width:767.98px){.sub03c-nav .sub03c-nav-break{display:block}}.sub03c-nav .sub03c-nav-break02{display:none}@media screen and (max-width:519.98px){.sub03c-nav .sub03c-nav-break02{display:block}}.sub03c-nav__list{width:100%;max-width:1032px;margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media screen and (max-width:767.98px){.sub03c-nav__list{gap:8px}}@media screen and (max-width:375.98px){.sub03c-nav__list{gap:4px}}.sub03o-nav-button{color:#fff;font-size:1.125rem;font-weight:700;line-height:1.5;text-align:center;padding:17px 24px;background:linear-gradient(90deg,#ff4296,#ed227c,#ff4296);border-radius:30px;box-shadow:0 4px #b00b54;position:relative;display:grid;place-content:center}@media screen and (min-width:768px){.sub03o-nav-button{transition:.3s ease-out}.sub03o-nav-button:hover{box-shadow:none;transform:translateY(4px)}}@media screen and (max-width:1110.98px){.sub03o-nav-button{font-size:1rem;padding:17px 16px}}@media screen and (max-width:767.98px){.sub03o-nav-button{font-size:.75rem;line-height:1.2;height:100%;padding:8px;border-radius:10px}}@media screen and (max-width:375.98px){.sub03o-nav-button{padding-inline:4px}}.sub03o-nav-button--arrow{padding-right:18px;position:relative;display:inline-block}@media screen and (max-width:767.98px){.sub03o-nav-button--arrow{padding-right:10px}}@media screen and (max-width:419.98px){.sub03o-nav-button--arrow{padding-right:0;padding-bottom:8px}}.sub03o-nav-button--arrow:before{content:"";width:8px;height:8px;margin-block:auto;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:0;bottom:0;right:0;transform:translateY(-2px) rotate(135deg)}@media screen and (max-width:767.98px){.sub03o-nav-button--arrow:before{width:6px;height:6px}}@media screen and (max-width:419.98px){.sub03o-nav-button--arrow:before{top:auto;left:0;margin:0 auto}}.fixed{padding:6px 24px 9px;position:fixed;top:0;left:50%;transform:translate(-50%);width:100%;z-index:100}@media screen and (max-width:767.98px){.fixed{padding:2px 16px 3px}}@media screen and (max-width:375.98px){.fixed{padding-inline:8px}}.fixed .sub03o-nav-button{font-size:.875rem;padding-block:12px}@media screen and (max-width:767.98px){.fixed .sub03o-nav-button{font-size:.75rem;padding-block:8px;box-shadow:0 2px #b00b54}}@media screen and (max-width:419.98px){.fixed .sub03o-nav-button{font-size:.625rem;padding-block:4px;box-shadow:0 2px #b00b54}}.sp-br{display:none}@media screen and (max-width:767.98px){.sp-br{display:block}}.tab-br{display:none}@media screen and (max-width:899.98px){.tab-br{display:block}}.sub02_drop-shadow,.sub01_drop-shadow{filter:drop-shadow(0 4px 16px rgba(138,0,0,.8))}@media screen and (max-width:767.98px){.sub02_drop-shadow,.sub01_drop-shadow{filter:drop-shadow(0 2px 8px rgba(138,0,0,.8))}}.sub03_drop-shadow{filter:drop-shadow(0 4px 16px rgba(0,92,157,.8))}@media screen and (max-width:767.98px){.sub03_drop-shadow{filter:drop-shadow(0 2px 8px rgba(0,92,157,.8))}}.sub04_drop-shadow{filter:drop-shadow(0 4px 16px rgb(0,129,112))}@media screen and (max-width:767.98px){.sub04_drop-shadow{filter:drop-shadow(0 2px 8px rgb(0,129,112))}}
