/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html,body{width:100%;height:100%}*{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit;box-sizing:inherit}*{background-repeat:no-repeat;padding:0;margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit] [role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}li{list-style:none}table{border-collapse:separate;border-spacing:0;cellspacing:0}html,body{font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-weight:500;font-style:normal}.en{font-family:"Lato",sans-serif;font-weight:900;font-style:normal}*{box-sizing:border-box}html,body{font-style:normal;font-size:10px;line-height:1.7}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}sup{top:-0.5em !important}sub{bottom:0 !important}.pcNone{display:none !important}@media only screen and (max-width: 768px){.pcNone{display:block !important}}@media only screen and (max-width: 768px){.pcNone{display:block !important}}@media only screen and (max-width: 768px){.tbNone{display:none}}@media only screen and (max-width: 768px){.tbNone{display:block !important}}@media only screen and (max-width: 768px){.spNone{display:block !important}}@media only screen and (max-width: 768px){.spNone{display:none !important}}.is-pc{display:block !important}@media only screen and (max-width: 768px){.is-pc{display:none !important}}@media only screen and (max-width: 768px){.is-pc{display:none !important}}.is-tb{display:none !important}@media only screen and (max-width: 768px){.is-tb{display:block !important}}@media only screen and (max-width: 768px){.is-tb{display:none !important}}.is-sp{display:none !important}@media only screen and (max-width: 768px){.is-sp{display:none !important}}@media only screen and (max-width: 768px){.is-sp{display:block !important}}a{text-decoration:none;transition:.3s ease-out;outline:none}a:hover{text-decoration:none;cursor:pointer}a:visited,a:active{outline:none}a img{transition:.3s ease-out;border-style:none;border:0}img{-ms-interpolation-mode:bicubic;vertical-align:bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:auto}.sc-trig-anim{transition:.3s ease-out}.fadeinUp{opacity:0;transform:translateY(20px)}.fadeinUp.active{opacity:1;transform:translateY(0)}.popupAni{opacity:0;transform:scale(0)}.popupAni.active{animation:popupAni .9s cubic-bezier(0.25, 1, 0.5, 1) .1s 1 forwards}@keyframes popupAni{0%{transform:scale(0);opacity:0}80%{transform:scale(1.2);opacity:1}100%{opacity:1;transform:scale(1)}}.wrapper{max-width:100vw;overflow:hidden}.innerArea{width:1100px;margin:0 auto}@media only screen and (max-width: 1100px){.innerArea{width:calc(100% - 40px)}}body{background:#5a55a7}body.no-scroll{overflow:hidden}body .is-day,body .is-night{display:none}body.time-day .is-day{display:block}body.time-day .is-night{display:none}body.time-night .is-day{display:none}body.time-night .is-night{display:block}#bg-color-change{padding-top:140px}@media only screen and (max-width: 768px){#bg-color-change{padding-top:70px}}body.time-day #bg-color-change{background:#ff7f17}body.time-night #bg-color-change{background:#551595}.logo-header{background:rgba(0,0,0,0);position:absolute;top:40px;left:0;width:100vw;z-index:50}@media only screen and (max-width: 768px){.logo-header{top:20px}}.logo-header .logo{display:block;max-width:240px;margin:0 auto}@media only screen and (max-width: 768px){.logo-header .logo{max-width:178px}}#sec-mv{position:relative;display:grid;justify-items:start;align-items:start;max-width:1100px;margin:0 auto}@media only screen and (max-width: 1100px){#sec-mv{max-width:100%}}@media only screen and (min-width: 768px){#sec-mv{margin-bottom:40px;grid-template-areas:"month mv-img" "title mv-img" "page-title mv-img";grid-template-columns:1fr 690px;grid-template-rows:auto auto 1fr;gap:0 30px}}@media only screen and (max-width: 768px){#sec-mv{margin-top:15vw;margin-bottom:0;padding-left:30px;grid-template-areas:"title badge" "mv-img mv-img" "page-title month";grid-template-columns:1fr 30%;grid-template-rows:auto auto 1fr;gap:0 0}}#sec-mv .page-title{grid-area:page-title;position:relative;z-index:10}#sec-mv .page-title span{font-size:clamp(2rem,1.7272727273rem + .7272727273vw,2.6rem);word-break:keep-all;display:inline-block;color:#551595;line-height:1;padding:.2em .4em;margin-bottom:10px;position:relative;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:all .5s ease-in-out .5s}#sec-mv .page-title span.active{-webkit-clip-path:inset(0);clip-path:inset(0)}#sec-mv .page-title span::before{content:"";display:block;width:100%;height:100%;background:#ff9fbf;position:absolute;top:0;left:0;z-index:-1}@media only screen and (max-width: 768px){#sec-mv .page-title span{background:#ff9fbf}}#sec-mv .page-title span:last-child{margin-bottom:0}body.time-day #sec-mv .page-title span::before{background:#ffff35}body.time-night #sec-mv .page-title span::before{background:#ff7f17}@media only screen and (min-width: 768px){#sec-mv .page-title{position:absolute;left:0;bottom:0}}@media only screen and (max-width: 768px){#sec-mv .page-title{position:relative;top:-5vw;left:-15px}#sec-mv .page-title span{margin-bottom:5px}}#sec-mv .mv-img{grid-area:mv-img;border-radius:10px;overflow:hidden;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);z-index:-1;transition:all .5s ease-in-out .3s}#sec-mv .mv-img.active{-webkit-clip-path:inset(0);clip-path:inset(0)}#sec-mv .mv-month{grid-area:month}@media only screen and (min-width: 768px){#sec-mv .mv-month{max-width:220px;margin-bottom:50px}}@media only screen and (max-width: 768px){#sec-mv .mv-month{position:relative;top:-5vw;margin-right:10px;justify-self:end}}#sec-mv .mv-title{grid-area:title;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:all .5s ease-in-out .1s}#sec-mv .mv-title.active{-webkit-clip-path:inset(0);clip-path:inset(0)}@media only screen and (min-width: 768px){#sec-mv .mv-title{width:120%}}@media only screen and (max-width: 768px){#sec-mv .mv-title{position:absolute;top:0;left:-15px;transform:translateY(-70%);width:90vw}}#sec-intro{text-align:center;color:#fff;margin-bottom:70px}#sec-intro h2{font-size:clamp(2rem,1.5454545455rem + 1.2121212121vw,3rem);font-weight:900;line-height:1.4;margin-bottom:10px}#sec-intro .lead{font-size:clamp(1.4rem,1.3090909091rem + .2424242424vw,1.6rem);font-weight:500}#sec-intro .date{margin-top:20px;font-size:clamp(1.6rem,1.4181818182rem + .4848484848vw,2rem);font-weight:900;color:#ffff35;display:inline-block;border:3px solid #ffff35;border-radius:5em;line-height:1;padding:.4em 1.5em .5em}body.time-day #sec-intro .date{border-color:#ffff35;color:#ffff35}body.time-night #sec-intro .date{border-color:#ff7f17;color:#ff7f17}#bg-color-change{position:relative;width:100vw;overflow:hidden;z-index:-1}@media only screen and (min-width: 768px){#bg-color-change{padding-bottom:32.7777777778%}#bg-color-change::after{content:"";display:block;width:100%;aspect-ratio:1440/472;background:url("../images/content_bg_nochara_pc.webp") no-repeat center/contain;position:absolute;bottom:-2px;left:0}}@media only screen and (max-width: 768px){#bg-color-change{padding-bottom:69.2307692308%}#bg-color-change::after{content:"";display:block;width:100%;aspect-ratio:390/270;background:url("../images/content_bg_nochara_sp.webp") no-repeat center/contain;position:absolute;bottom:-2px;left:0}}#bg-color-change .deco{position:absolute;z-index:5;opacity:0;animation:float-loop 9s ease-in-out infinite alternate}@keyframes float-loop{0%{opacity:0;transform:translate(0, 0) scale(1) rotate(0deg)}15%{transform:translate(-10px, 8px) scale(1.04) rotate(-2deg)}25%{opacity:1}30%{transform:translate(12px, -6px) scale(0.98) rotate(3deg)}50%{opacity:0;transform:translate(-8px, 10px) scale(1.02) rotate(-1deg)}70%{transform:translate(10px, -12px) scale(1.01) rotate(2deg)}75%{opacity:1}85%{transform:translate(-6px, 6px) scale(0.99) rotate(-2deg)}100%{opacity:0;transform:translate(0, 0) scale(1) rotate(0deg)}}#bg-color-change .deco-01{width:87px;height:60px;bottom:25vw;left:25vw;animation-delay:.2s}@media only screen and (max-width: 768px){#bg-color-change .deco-01{left:0vw;bottom:60vw}}#bg-color-change .deco-02{width:75px;height:86px;bottom:11vw;left:22vw;animation-delay:1s}@media only screen and (max-width: 768px){#bg-color-change .deco-02{display:none}}#bg-color-change .deco-03{width:57px;height:72px;bottom:2vw;left:28vw;animation-delay:0s}@media only screen and (max-width: 768px){#bg-color-change .deco-03{display:none}}#bg-color-change .deco-04{width:87px;height:52px;bottom:1vw;left:13vw;animation-delay:1.3s}@media only screen and (max-width: 768px){#bg-color-change .deco-04{width:60px;height:36px;left:auto;right:0;bottom:50vw}}#bg-color-change .deco-05{width:96px;height:89px;bottom:28vw;right:28vw;animation-delay:1.3s}@media only screen and (max-width: 768px){#bg-color-change .deco-05{display:none}}#bg-color-change .deco-06{width:115px;height:134px;bottom:10vw;right:18vw;animation-delay:.1s}@media only screen and (max-width: 768px){#bg-color-change .deco-06{display:none}}#bg-color-change .deco-07{width:94px;height:86px;bottom:5vw;right:28vw;animation-delay:.8s}@media only screen and (max-width: 768px){#bg-color-change .deco-07{display:none}}#bg-color-change .deco-08{width:64px;height:89px;bottom:3vw;right:15vw;animation-delay:1.3s}@media only screen and (max-width: 768px){#bg-color-change .deco-08{display:none}}#sec-game{position:relative}.game-box{width:100%;margin:0 auto;background:#fff;border:2px solid #ffff35;border-radius:10px;color:#fff;position:relative;text-align:center}body.time-day .game-box{background:#fa7509}body.time-night .game-box{background:#6b1db9}.game-box#game-entrance{max-width:350px;padding:25px 30px}@media only screen and (min-width: 768px){.game-box#game-entrance{margin-top:-15.3vw}}@media only screen and (max-width: 768px){.game-box#game-entrance{margin-top:-13vw}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-weight:900;font-size:25px;border-radius:5px;display:block;width:100%;padding:7px .4em;background-color:#ffff35;color:#5a55a7;position:relative}.btn::after{font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;display:block;font-size:25px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.btn:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.btn--start{font-size:16px;padding:15px .4em}.btn--ingame{padding:15px .4em}.btn--qresult{font-size:22px;padding:10px .4em}#game-entrance .title-img{width:100%;margin-bottom:20px}#game-entrance .lead{font-size:1.75rem;font-weight:700;line-height:1.4;margin-bottom:10px}#game-entrance .sub-lead{font-size:1.3rem;font-weight:500;line-height:1.4;margin-bottom:10px}#game-entrance .entrance{position:relative;width:100%;margin:20px auto}#game-entrance .entrance .gate img{width:100%;height:auto}#game-entrance .entrance .badge{width:100px;position:absolute;top:0;right:0px;z-index:7}#game-entrance .entrance .badge .badge-cont{position:absolute;width:100%;top:0;left:0;z-index:3}#game-entrance .entrance .badge .badge-bg{position:absolute;width:100%;z-index:1;top:0;left:0;animation:mv-badge-bg 15s linear 0s forwards normal infinite}@keyframes mv-badge-bg{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.overlay{position:fixed;width:100vw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;inset:0;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);padding:0 !important;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;z-index:40}.modal{width:100%;max-width:350px;max-height:calc(100vh - 32px);height:600px;position:relative;z-index:45}.modal .modal__close{position:absolute;top:0;right:0;transform:translate(50%, -50%);background:#0c2953;border:2px solid #ffff35;color:#ffff35;width:30px;aspect-ratio:1/1;border-radius:50%;cursor:pointer;z-index:60;touch-action:manipulation}body.time-day .modal .modal__close{background:#757ee0}body.time-night .modal .modal__close{background:#6b1db9}.modal .modal__close::after{font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 48;display:block;font-size:18px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.modal .modal-wrapper{position:relative;height:100%;border-radius:10px;overflow:hidden}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .5s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.result-fade-enter-active,.result-fade-leave-active{transition:opacity .25s ease}.result-fade-enter-from,.result-fade-leave-to{opacity:0}.game-modal-section{padding:25px 25px;text-align:center;height:100%;display:grid;grid-template-areas:"section-image" "btn";grid-template-columns:100%;grid-template-rows:1fr auto;gap:0 10px;justify-items:start;align-items:start}.game-modal-section .section-image{grid-area:section-image;width:100%;align-self:start}.game-modal-section .section-image img{max-height:100%}.game-modal-section .btn{grid-area:btn;width:100%;align-self:end}.game-play-modal-section{padding:20px 0}.gamearea{width:100%;display:grid;gap:16px}.gamearea .scroll-container{position:relative;overflow:hidden;border-radius:0;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.06)}.gamearea .scroll-container .image-track{width:calc(680px - 100%);height:270px;will-change:transform;animation:pingpong 10s linear infinite alternate}.gamearea .scroll-container .image-track img{width:680px;height:270px;pointer-events:none}@keyframes pingpong{from{transform:translateX(0)}to{transform:translateX(-100%)}}.countdown-start{position:absolute;inset:0;display:grid;place-items:center;background-color:rgba(0,0,0,.5);z-index:50;border-radius:12px}.countdown-start .countdown-start-number{font-size:8rem;color:#fff;animation:countdown-start-scale 1s ease-in-out infinite}@keyframes countdown-start-scale{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.countdown-last .countdown-last-number{font-size:8rem;color:#ef4444;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);animation:countdown-last-scale 1s ease-in-out infinite}@keyframes countdown-last-scale{0%,100%{transform:translate(-50%, -50%) scale(1)}50%{transform:translate(-50%, -50%) scale(1.2)}}.result-overlay{position:absolute;inset:0;display:grid;place-items:center;background:rgba(0,0,0,.75);z-index:50}.result-overlay .result-box{width:calc(100% - 60px);text-align:center;padding:60px 20px 20px;background:#000;position:relative}body.time-day .result-overlay .result-box{background:#ff7f17}body.time-night .result-overlay .result-box{background:#551595}.result-overlay .result-box .qresult-image{margin-bottom:20px}.result-overlay .result-box.correct::before{content:"";display:block;width:46px;height:56px;background:url("../images/game_qresult_chara_03.webp") no-repeat center/contain;position:absolute;top:20px;left:10px}.result-overlay .result-box.correct::after{content:"";display:block;width:125px;height:145px;background:url("../images/game_qresult_chara_04.webp") no-repeat center/contain;position:absolute;top:-60px;right:-20px}.result-overlay .result-box.incorrect::before{content:"";display:block;width:57px;height:44px;background:url("../images/game_qresult_chara_01.webp") no-repeat center/contain;position:absolute;top:30px;left:30px}.result-overlay .result-box.incorrect::after{content:"";display:block;width:119px;height:116px;background:url("../images/game_qresult_chara_02.webp") no-repeat center/contain;position:absolute;top:-20px;right:-10px}.click-capture{position:absolute;inset:0}.highlight-layer{position:absolute;inset:0}.correct-spot{position:absolute;background-color:rgba(255,255,0,.5);border-radius:8px;animation:flash 1s ease-in-out infinite}@keyframes flash{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.game-result-modal-section{padding:15px 0 2px;display:grid;grid-template-areas:"result-cont" "result-action";grid-template-columns:100%;grid-template-rows:1fr auto;gap:0 10px;justify-items:start;align-items:start}body.time-day .game-result-modal-section{background:#ff7f17}body.time-night .game-result-modal-section{background:#551595}.game-result-modal-section .result-cont{grid-area:result-cont;align-self:center;width:100%;padding:0 20px}.game-result-modal-section .result-cont .result-title{width:calc(100% + 40px);margin:0 -20px 10px}.game-result-modal-section .result-cont .result-desc{font-size:1.6rem}.game-result-modal-section .result-action{grid-area:result-action;align-self:end;width:100%;position:relative;margin-top:calc(72.2857142857% + 20px);padding:0 20px 20px;background-color:#5a55a7;z-index:0;border-radius:0 0 10px 10px}.game-result-modal-section .result-action::before{content:"";display:block;width:100%;aspect-ratio:350/253;background:url("../images/game_result_bg.webp") no-repeat center/contain;position:absolute;top:0;left:0;transform:translateY(-100%)}.game-result-modal-section .result-action .action-cont{position:relative;margin-top:-60px}.game-result-modal-section .result-action .action-cont .btn--entry{margin-bottom:10px}.sec-block{padding-top:120px}@media only screen and (max-width: 768px){.sec-block{padding-top:60px}}.sec-block .sec-title{text-align:center;color:#fff;font-size:2.8rem;font-weight:900;text-transform:uppercase;margin-bottom:30px}#sec-present{text-align:center;padding-top:70px}#sec-present .present-list{margin-top:40px;padding:0 40px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row nowrap;gap:20px}@media only screen and (max-width: 768px){#sec-present .present-list{flex-flow:row wrap;padding:0}}#sec-present .present-list>li{width:calc((100% - 20px*(4 - 1))/4);background:#fff;border-radius:10px;position:relative;display:flex;flex-direction:column}@media only screen and (max-width: 768px){#sec-present .present-list>li{width:calc((100% - 20px*(2 - 1))/2)}}#sec-present .present-list>li .badge{position:absolute;z-index:5;top:-15px;left:-10px;width:60px;height:60px}@media only screen and (max-width: 768px){#sec-present .present-list>li .badge{width:50px;height:50px}}#sec-present .present-list>li .thum{border-radius:10px 10px 0 0;overflow:hidden}#sec-present .present-list>li .present-name{padding:20px;flex:1 1 auto;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 768px){#sec-present .present-list>li .present-name{padding:10px}}#sec-present .present-list>li .present-name h3 .sub{display:block;font-size:clamp(1.1rem,1.1rem + 0vw,1.1rem)}#sec-present .present-list>li .present-name h3 .main{font-size:clamp(1.3rem,1.2090909091rem + .2424242424vw,1.5rem)}#sec-present .present-list>li .present-amount{margin:0 20px 20px;font-size:clamp(1.3rem,1.1636363636rem + .3636363636vw,1.6rem);background:#000;color:#ffff35;padding:.3em .3em .4em;border-radius:5em}@media only screen and (max-width: 768px){#sec-present .present-list>li .present-amount{margin:0 10px 10px}}#sec-attention .text-block{background:#fff;border-radius:10px;padding:30px 40px}@media only screen and (max-width: 768px){#sec-attention .text-block{padding:20px}}#sec-attention .text-block .inner{width:100%;height:130px;overflow-y:auto}#sec-attention .text-block .inner p{font-size:clamp(1.3rem,1.3rem + 0vw,1.3rem)}#sec-whatis{max-width:600px;margin:90px auto 0}@media only screen and (max-width: 768px){#sec-whatis{width:calc(100% - 40px);margin:50px auto 0}}#sec-whatis .content-wrap{background:#6b1db9;border:2px solid #ffff35;color:#fff;border-radius:10px;padding:30px 30px;display:grid;grid-template-areas:"sec-title sec-image" "lead sec-image" "linkbtn linkbtn";grid-template-columns:1fr 136px;grid-template-rows:auto 1fr auto;gap:0;justify-items:start;align-items:start}@media only screen and (max-width: 768px){#sec-whatis .content-wrap{grid-template-areas:"sec-title" "sec-image" "lead" "linkbtn";grid-template-columns:100%;grid-template-rows:auto auto auto auto;gap:0;padding:30px 15px}}#sec-whatis .content-wrap .sec-title{grid-area:sec-title;margin-bottom:20px;max-width:290px}@media only screen and (max-width: 768px){#sec-whatis .content-wrap .sec-title{margin:0 auto 20px}}#sec-whatis .content-wrap .sec-image{grid-area:sec-image;margin-top:-50px}@media only screen and (max-width: 768px){#sec-whatis .content-wrap .sec-image{margin:0 auto 10px;max-width:139px}}#sec-whatis .content-wrap .lead{grid-area:lead;font-size:clamp(1.35rem,1.3272727273rem + .0606060606vw,1.4rem)}@media only screen and (max-width: 768px){#sec-whatis .content-wrap .lead{text-align:center;width:100%}}#sec-whatis .content-wrap .linkbtn{margin-top:10px;grid-area:linkbtn;width:100%;text-align:center;background:#ffff35;color:#6b1db9;font-size:clamp(1.6rem,1.6rem + 0vw,1.6rem);font-weight:700;padding:.4em;border-radius:5em}#sec-information{margin-bottom:70px}#sec-information h2{text-align:center;font-size:clamp(2.8rem,2.8rem + 0vw,2.8rem);font-weight:700;color:#fff;margin-bottom:20px}#sec-information h2 .sub{display:block;font-size:.5em}#sec-information .cp-banner-list{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-flow:row nowrap;justify-content:center;gap:10px}@media only screen and (max-width: 768px){#sec-information .cp-banner-list{flex-flow:column wrap}}#sec-information .cp-banner-list>li{flex:0 0 350px}@media only screen and (max-width: 768px){#sec-information .cp-banner-list>li{flex:0 0 100%;width:100%}}#sec-recommenditems .item-set-block{margin-top:100px}#sec-recommenditems .item-set-block .title{max-width:400px;margin:0 auto 30px}@media only screen and (max-width: 768px){#sec-recommenditems .item-set-block .title{max-width:75%}}#sec-recommenditems .item-set-block .btn-wrap a{display:block;max-width:300px;margin:30px auto 0;text-align:center;font-size:clamp(1.6rem,1.6rem + 0vw,1.6rem);font-weight:700;line-height:1;padding:.8em;border-radius:5em;border:1px solid #fff;color:#fff}#sec-recommenditems .item-set-block .btn-wrap a:hover{background:#fff;color:#5a55a7}.item-slider{width:100%;overflow:hidden;position:relative}.item-slider .slide-track{display:flex;gap:10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;animation:scroll-left 50s linear infinite}@media only screen and (max-width: 768px){.item-slider .slide-track{animation-duration:35s}}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.item-slider .slide-track a{display:block;width:auto;height:320px;aspect-ratio:260/320;flex-shrink:0}@media only screen and (max-width: 768px){.item-slider .slide-track a{height:180px}}.item-slider .slide-track a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.item-slider.reverse .slide-track{animation:scroll-right 50s linear infinite}@media only screen and (max-width: 768px){.item-slider.reverse .slide-track{animation-duration:35s}}@keyframes scroll-right{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}#sec-questionaire{text-align:center;margin-bottom:70px}#sec-questionaire .link{display:block;max-width:320px;margin:0 auto 20px;text-align:center;font-size:clamp(2rem,2rem + 0vw,2rem);font-weight:700;line-height:1;padding:.8em;border-radius:7px;background:#000;color:#fff}#sec-questionaire .lead{font-size:clamp(1.6rem,1.6rem + 0vw,1.6rem);color:#fff;font-weight:500}#footer{text-align:center;background:#000;color:#fff;padding:40px 20px}#footer .logo{display:block;max-width:240px;margin:0 auto 20px}#footer .copyright{font-size:clamp(1.4rem,1.3090909091rem + .2424242424vw,1.6rem)}
