@charset "UTF-8";
/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}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:transparent;-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}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;border:none}[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}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;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{max-width:100%;border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[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}a{text-decoration:none}@media screen and (max-width:768.9px){.pc{display:none!important}}@media (min-width:768.9px){.sp{display:none!important}}.pc-br{display:block}@media screen and (max-width:768.9px){.pc-br{display:none!important}}.sp-br{display:block}@media (min-width:768.9px){.sp-br{display:none!important}}p.stroke{paint-order:stroke}a.exlink{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}a.exlink:after{content:"";position:relative;-webkit-mask:url("../img/vector/exlink.svg") no-repeat center center/contain;-webkit-mask-image:url("../img/vector/exlink.svg");mask-image:url("../img/vector/exlink.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;width:1rem;height:1rem;background-color:#fff;margin:0 0 0.2rem 0.3rem}@media screen and (max-width:768.9px){a.exlink:after{width:0.8rem;height:0.8rem;margin:0 0 0 0.3rem}}a.exlink.brown:after{background-color:#41210D}a.exlink.blue:after{background-color:#0C9ECB}a.main-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0;width:17rem;height:100%;border-radius:6rem;border:0.2rem solid #41210D;-webkit-box-shadow:0.25rem 0.25rem 0 0 rgb(65,33,13);box-shadow:0.25rem 0.25rem 0 0 rgb(65,33,13)}@media screen and (max-width:768.9px){a.main-btn{width:100%;height:4.5rem;margin:auto;padding:0.5rem 0;border:0.1rem solid #41210D;-webkit-box-shadow:0.2rem 0.2rem 0 0 rgb(65,33,13);box-shadow:0.2rem 0.2rem 0 0 rgb(65,33,13)}}a.main-btn:after{content:"";position:absolute;z-index:1;background-size:contain}a.main-btn.story{background-color:#E50068;overflow:hidden}a.main-btn.story:after{background-image:url("../img/story_btn_pic.webp");background-position:right bottom;width:4rem;height:4rem;right:0;bottom:0}a.main-btn.goods{background-color:#0C9ECB}a.main-btn.goods:after{background-image:url("../img/goods_btn_pic.webp");width:100%;height:100%;background-position:center;width:3rem;height:3rem;right:-1.5rem;top:0;bottom:0;margin:auto}@media screen and (max-width:768.9px){a.main-btn.goods:after{right:0.5rem}}a.main-btn img.text{width:auto;height:2.5rem}@media screen and (max-width:768.9px){a.main-btn img.text{width:12rem;height:3rem}}a.main-btn:hover{opacity:1;-webkit-transform:translate(0.2rem,0.2rem);transform:translate(0.2rem,0.2rem);-webkit-box-shadow:0.05rem 0.05rem 0 0 rgb(65,33,13);box-shadow:0.05rem 0.05rem 0 0 rgb(65,33,13)}span.marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#E7CCCC));background:linear-gradient(transparent 60%,#E7CCCC 60%)}.section-title{position:relative;z-index:2}.section-title h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section-title span.en{font-size:3rem;font-family:"Bagel Fat One","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:0.2rem;text-align:center}@media screen and (max-width:768.9px){.section-title span.en{font-size:1.6rem;font-weight:600}}span.fc-pink{color:#E50068}span.fw-bold{font-weight:700}span.foam{position:absolute;width:2.5rem;height:1.2rem;border-radius:50%;background-color:#fff}span.foam.white{background-color:#fff}span.foam.blue{background-color:#5EC3EF}span.foam.yellow{background-color:#EDEF5E}#scroll-top{z-index:100;position:fixed;right:2rem;bottom:2rem;width:6rem;cursor:pointer;opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:all 0.5s cubic-bezier(0.34,1.56,0.64,1);transition:all 0.5s cubic-bezier(0.34,1.56,0.64,1)}#scroll-top.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:768.9px){#scroll-top{width:4rem;right:0.5rem;bottom:1rem}}#scroll-top a{display:block;width:100%;height:100%}#scroll-top a:hover{opacity:1}html{scroll-behavior:smooth;scroll-padding-top:1.5rem;background-color:#fff}@media screen and (min-width:1025.1px){html{font-size:1.1vw}}@media screen and (min-width:769.1px) and (max-width:1024.9px){html{font-size:min(1.3671875vw,20px)}}@media screen and (max-width:768.9px){html{font-size:min(4.2666666667vw,26px);scroll-padding-top:0.5rem;scroll-behavior:auto}}body{width:100%;min-width:375px;font-family:"Zen Maru Gothic","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;line-height:1.5;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#211509;font-size:1rem}@media screen and (max-width:768.9px){body{font-size:0.9rem}}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,body{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna"}}a{-webkit-transition:0.6s;transition:0.6s;color:#211509;cursor:pointer}a:hover{-webkit-transition:0.6s;transition:0.6s;opacity:0.8}ol li,ul li{list-style:none}img{vertical-align:bottom}img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}#loader{opacity:1;position:fixed;inset:0;background:#0C9ECB;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}#loader.fade-out{opacity:0}#loader .loader-inner{text-align:center}#loader .loader-inner .character{width:8rem;-webkit-animation:walk 2s ease-in-out infinite;animation:walk 2s ease-in-out infinite}#loader .loader-inner .loading-text{margin-top:1rem;font-size:1.2rem;color:#fff}#loader .loader-inner .loading-text:after{content:"";display:inline-block;width:1ch;-webkit-animation:dots 2s steps(3,end) infinite;animation:dots 2s steps(3,end) infinite}@-webkit-keyframes dots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}@keyframes dots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}.fadeUp{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:opacity 0.4s,-webkit-transform 0.4s;transition:opacity 0.4s,-webkit-transform 0.4s;transition:transform 0.4s,opacity 0.4s;transition:transform 0.4s,opacity 0.4s,-webkit-transform 0.4s}.fadeUp.anime{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fadeUp.delay2s{-webkit-transition-delay:0.2s;transition-delay:0.2s}@media screen and (max-width:768.9px){.fadeUp.delay2s{-webkit-transition-delay:0s;transition-delay:0s}}.fadeUp.delay3s{-webkit-transition-delay:0.3s;transition-delay:0.3s}@media screen and (max-width:768.9px){.fadeUp.delay3s{-webkit-transition-delay:0s;transition-delay:0s}}.piyokoX{-webkit-animation:piyokoX 0.6s ease-in-out infinite alternate;animation:piyokoX 0.6s ease-in-out infinite alternate}@-webkit-keyframes piyokoX{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}}@keyframes piyokoX{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}}.piyokoY{-webkit-animation:piyokoY 0.6s ease-in-out infinite alternate;animation:piyokoY 0.6s ease-in-out infinite alternate}@-webkit-keyframes piyokoY{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem)}}@keyframes piyokoY{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem)}}.popIn{opacity:0}.popIn.anime{opacity:1;-webkit-animation:pop 0.4s ease-out forwards;animation:pop 0.4s ease-out forwards}@-webkit-keyframes pop{0%{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}60%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes pop{0%{-webkit-transform:scale(0.6);transform:scale(0.6);opacity:0}60%{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}to{-webkit-transform:scale(1);transform:scale(1)}}.float{-webkit-animation:none;animation:none}.float.floatAnime{-webkit-animation:float 4s ease-in-out infinite;animation:float 4s ease-in-out infinite}.float.alternate.floatAnime{-webkit-animation:float 6s ease-in-out infinite alternate;animation:float 6s ease-in-out infinite alternate}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.walk{-webkit-animation:walk 2s ease-in-out infinite;animation:walk 2s ease-in-out infinite}.walk.delay2s{-webkit-animation-delay:0.2s;animation-delay:0.2s}@media screen and (max-width:768.9px){.walk.delay2s{-webkit-transition-delay:0s;transition-delay:0s}}@-webkit-keyframes walk{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-0.1rem);transform:translateY(-0.1rem)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(-0.4rem);transform:translateY(-0.4rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes walk{0%{-webkit-transform:translateY(0);transform:translateY(0)}25%{-webkit-transform:translateY(-0.1rem);transform:translateY(-0.1rem)}50%{-webkit-transform:translateY(0);transform:translateY(0)}75%{-webkit-transform:translateY(-0.4rem);transform:translateY(-0.4rem)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}header{width:100%;margin:auto}header .header-wrap{position:fixed;z-index:999;top:0;left:0;width:100%;padding:2rem 1rem 0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#fff;-webkit-transform:translateY(-250%);transform:translateY(-250%);-webkit-transition:-webkit-transform 0.6s ease;transition:-webkit-transform 0.6s ease;transition:transform 0.6s ease;transition:transform 0.6s ease,-webkit-transform 0.6s ease}@media screen and (max-width:768.9px){header .header-wrap{padding:0;height:3rem;position:relative;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none}}header .header-wrap:after{content:"";position:absolute;left:0;bottom:-2.2rem;background-image:url("../img/header_back.webp");background-position:left bottom;background-repeat:no-repeat;background-size:100% auto;width:100%;height:3.5rem}@media screen and (max-width:768.9px){header .header-wrap:after{background-size:180% auto;background-position:right bottom;bottom:-1rem}}header .header-wrap .logo-wrap{position:absolute;z-index:2;left:2rem;top:1rem;z-index:2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:11rem}@media screen and (max-width:768.9px){header .header-wrap .logo-wrap{left:0.5rem;top:0.5rem}}header .header-wrap .logo-wrap #logo{width:10rem;height:10rem}@media screen and (max-width:768.9px){header .header-wrap .logo-wrap #logo{width:5rem;height:5rem}}header .header-wrap .header-inner{width:100%;margin:0 auto;position:relative;z-index:2}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap{position:fixed;pointer-events:none;max-width:100%;width:95%;min-height:auto;padding:0 1.5rem;background:#41210D;overflow:hidden;visibility:hidden;z-index:-1;top:0.5rem;right:0.5rem;height:27rem;border-radius:0.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}}header .header-wrap .header-inner .menu-wrap ul.menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}header .header-wrap .header-inner .menu-wrap ul.menu-list li{margin-bottom:0.7rem;text-align:center}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list li{width:100%;text-align:left;margin-bottom:1rem;border-bottom:0.15rem dotted #fff}}header .header-wrap .header-inner .menu-wrap ul.menu-list li>a{width:100%;height:100%;font-size:1rem;padding:0 0.5rem;font-weight:700;line-height:1.2;position:relative;color:#41210D}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list li>a{font-size:0.85rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#fff;padding:0 0 0.5rem;display:block}}header .header-wrap .header-inner .menu-wrap ul.menu-list li>a.exlink{color:#0C9ECB}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list li>a.exlink{color:#fff;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}header .header-wrap .header-inner .menu-wrap ul.menu-list li>a.exlink:after{background-color:#0C9ECB}@media screen and (max-width:768.9px){header .header-wrap .header-inner .menu-wrap ul.menu-list li>a.exlink:after{background-color:#fff;display:inline-block}}header .header-wrap .header-inner .menu-wrap.active{z-index:999;opacity:1;pointer-events:all;visibility:visible}header .header-wrap .header-inner .menu-wrap:not(.active) *{-webkit-transition:none!important;transition:none!important}@media screen and (max-width:768.9px){header .header-wrap .header-inner .burger-btn{width:2.6rem;height:2.6rem;padding:0.8rem;cursor:pointer;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:999;background-color:#41210D;border-radius:0.3rem;right:0.5rem;top:0.5rem}header .header-wrap .header-inner .burger-btn span{width:100%;max-width:1rem;height:0.15rem;border-radius:1rem;background-color:#fff;-webkit-transition:all 0.3s;transition:all 0.3s}header .header-wrap .header-inner .burger-btn span:nth-of-type(2){margin:0.15rem 0}header .header-wrap .header-inner .burger-btn.active{background-color:#fff}header .header-wrap .header-inner .burger-btn.active span{position:absolute;top:0;left:0;bottom:0;margin:auto;right:0;width:100%;background-color:#41210D}header .header-wrap .header-inner .burger-btn.active span:first-of-type{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}header .header-wrap .header-inner .burger-btn.active span:nth-of-type(2){opacity:0}header .header-wrap .header-inner .burger-btn.active span:nth-of-type(3){-webkit-transform:rotate(30deg);transform:rotate(30deg)}}header.show .header-wrap{-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:768.9px){header.show .header-wrap{-webkit-transform:none;transform:none}}footer{width:100%;position:relative;z-index:1}footer .footer-inner{color:#fff;background-size:cover;background-position:center;padding:4rem 0 1rem}@media screen and (max-width:768.9px){footer .footer-inner{padding:4rem 1rem 6rem}}footer .footer-inner>figure{width:14rem;margin:auto}@media screen and (max-width:768.9px){footer .footer-inner>figure{width:10rem;height:auto}}footer .footer-inner>figure img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}footer .footer-inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:3rem auto 3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768.9px){footer .footer-inner ul{margin:2rem auto 2rem}}footer .footer-inner ul li{position:relative;font-size:1rem}@media screen and (max-width:768.9px){footer .footer-inner ul li{font-size:0.8rem;width:50%;text-align:center;margin-bottom:0.5rem;border-left:none}}footer .footer-inner ul li a{padding:0 0.8rem;color:#41210D;font-weight:700;position:relative}@media screen and (max-width:768.9px){footer .footer-inner ul li a{padding:0.3rem 0;width:100%;height:100%}}footer .footer-inner ul li a span.exlink{width:0.9rem;height:0.9rem}footer .footer-inner ul.sns-list{gap:0 1rem}footer .footer-inner ul.sns-list li{width:3rem}@media screen and (max-width:768.9px){footer .footer-inner ul.sns-list li{width:2rem}}footer .footer-inner ul.sns-list li a{padding:0}footer .footer-inner p.copy{color:#fff;opacity:0.6;font-size:0.9rem;text-align:center;padding:0;margin-top:2rem}@media screen and (max-width:768.9px){footer .footer-inner p.copy{font-size:0.8em}}body#top{width:100%;min-width:375px;overflow:hidden;margin:auto;font-family:"Zen Maru Gothic","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#41210D;background-color:#ECF4FA;opacity:1}body#top:after{content:"";position:absolute;z-index:0;bottom:0;left:0;background-image:url("../img/bottom_back.webp");background-position:center bottom;background-size:110% auto;pointer-events:none;width:100%;height:100%}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top:after{background-size:130% auto}}@media screen and (max-width:768.9px){body#top:after{background-image:url("../img/bottom_back_sp.webp")}}@media screen and (min-width:700px) and (max-width:769.1px){body#top:after{bottom:-3rem}}body#top #page-contents{opacity:0;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}body#top main{padding:0 0 6rem;opacity:1}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main{padding:0 0}}@media screen and (max-width:768.9px){body#top main{padding:0 0 3rem}}body#top main #hero{height:67rem;position:relative}@media screen and (max-width:768.9px){body#top main #hero{height:58rem}}body#top main #hero .hero-back{position:absolute;z-index:1;width:100%;height:100%;background-image:url("../img/hero_back.webp");background-size:cover}@media screen and (max-width:768.9px){body#top main #hero .hero-back{padding:1rem 0 0;background-image:url("../img/hero_back_sp.webp")}}body#top main #hero .hero-back .hero-block{position:relative;z-index:2;width:100%;height:100%}body#top main #hero .hero-back .hero-block .hero-contents{position:absolute;left:0;right:0;margin:auto;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body#top main #hero .hero-back .hero-block .hero-contents .character{position:absolute;z-index:0;width:15rem;height:15rem}@media screen and (max-width:768.9px){body#top main #hero .hero-back .hero-block .hero-contents .character{width:7rem;height:7rem}}body#top main #hero .hero-back .hero-block .hero-contents .character.rakunosuke{left:8rem;top:27rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #hero .hero-back .hero-block .hero-contents .character.rakunosuke{left:3rem}}@media screen and (max-width:768.9px){body#top main #hero .hero-back .hero-block .hero-contents .character.rakunosuke{left:-0.5rem;top:24rem}}body#top main #hero .hero-back .hero-block .hero-contents .character.warunosuke{right:8rem;top:22rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top main #hero .hero-back .hero-block .hero-contents .character.warunosuke{right:3rem;top:20rem}}@media screen and (max-width:768.9px){body#top main #hero .hero-back .hero-block .hero-contents .character.warunosuke{right:1rem;top:85vw;width:6rem;height:6rem}}body#top main #hero .hero-back .hero-block .hero-contents .hero-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:0}body#top main #hero .hero-back .hero-block .hero-contents .hero-title p.sub{width:20rem;margin-bottom:1rem}@media screen and (max-width:768.9px){body#top main #hero .hero-back .hero-block .hero-contents .hero-title p.sub{width:18rem}}body#top main #hero .hero-back .hero-block .hero-contents .hero-title h2{width:40rem}@media screen and (max-width:768.9px){body#top main #hero .hero-back .hero-block .hero-contents .hero-title h2{width:22rem}}body#top main #hero .hero-back .hero-block .hero-contents .hero-title.show{opacity:1;-webkit-animation:pop 0.4s ease-out forwards;animation:pop 0.4s ease-out forwards}body#top main #hero .hero-back .hero-block .hero-contents .hero-btn-wrap{margin:2rem auto 10rem;opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:opacity 0.4s,-webkit-transform 0.4s;transition:opacity 0.4s,-webkit-transform 0.4s;transition:transform 0.4s,opacity 0.4s;transition:transform 0.4s,opacity 0.4s,-webkit-transform 0.4s}@media screen and (max-width:768.9px){body#top main #hero .hero-back .hero-block .hero-contents .hero-btn-wrap{margin:12rem auto 2rem;width:90%}}body#top main #hero .hero-back .hero-block .hero-contents .hero-btn-wrap ul.btn-list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768.9px){body#top main #hero .hero-back .hero-block .hero-contents .hero-btn-wrap ul.btn-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#top main #hero .hero-back .hero-block .hero-contents .hero-btn-wrap ul.btn-list li a.main-btn.story{margin-right:2rem}@media screen and (max-width:768.9px){body#top main #hero .hero-back .hero-block .hero-contents .hero-btn-wrap ul.btn-list li a.main-btn.story{margin:0 auto 1rem}}body#top main #hero .hero-back .hero-block .hero-contents .hero-btn-wrap.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}body#top main #hero .hero-back .hero-block .hero-contents p.point{color:#41210D;-webkit-text-stroke:0.3rem #fff;text-align:center;line-height:2;font-size:1.5rem;font-weight:700}@media screen and (max-width:768.9px){body#top main #hero .hero-back .hero-block .hero-contents p.point{font-size:0.95rem;-webkit-text-stroke:0.15rem #fff}}body#top #story .story01{background-color:#ECF4FA;position:relative}body#top #story .story01 .nami{position:absolute;z-index:1;left:0;width:100%}body#top #story .story01 .nami.top{top:-5.5rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #story .story01 .nami.top{top:-4.4rem}}@media screen and (max-width:768.9px){body#top #story .story01 .nami.top{top:-2.4rem}}@media screen and (max-width:768.9px){body#top #story .story01 .nami.top svg{min-width:40rem}}body#top #story .story01 .nami.bottom{bottom:-3.8rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #story .story01 .nami.bottom{bottom:-3.1rem}}@media screen and (max-width:768.9px){body#top #story .story01 .nami.bottom{bottom:-1.2rem}}@media screen and (max-width:768.9px){body#top #story .story01 .nami.bottom svg{min-width:20rem}}body#top #story .story01 .story01-block{position:relative;z-index:2;background-image:url("../img/story01_back.webp");background-position:center;background-repeat:no-repeat;background-size:contain;padding:8rem 0 0}@media screen and (max-width:768.9px){body#top #story .story01 .story01-block{padding:5rem 0 5rem;background-size:auto 90%;background-image:url("../img/story01_back_sp.webp")}}body#top #story .story01 .story01-block .story01-contents{text-align:center}body#top #story .story01 .story01-block .story01-contents .story01-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5rem}@media screen and (max-width:768.9px){body#top #story .story01 .story01-block .story01-contents .story01-title{margin-bottom:3rem}}body#top #story .story01 .story01-block .story01-contents .story01-title h2{width:40rem}@media screen and (max-width:768.9px){body#top #story .story01 .story01-block .story01-contents .story01-title h2{width:22rem}}body#top #story .story01 .story01-block .story01-contents p.head{width:30rem;margin:0 auto 2rem}@media screen and (max-width:768.9px){body#top #story .story01 .story01-block .story01-contents p.head{width:16rem}}body#top #story .story01 .story01-block .story01-contents p.text{line-height:2;font-weight:700}body#top #story .story01 .story01-block .story01-contents img.character{width:24rem;position:relative;bottom:-2rem}@media screen and (max-width:768.9px){body#top #story .story01 .story01-block .story01-contents img.character{width:15rem;bottom:0;margin:2rem auto 0}}body#top #story .story02{background-color:#C9ECF7;position:relative}body#top #story .story02:after,body#top #story .story02:before{content:"";position:absolute;z-index:1}body#top #story .story02:before{left:-10%;bottom:-15rem;width:120%;height:20rem;border-radius:100% 100% 0 0;background-image:url("../img/bag_pattern.webp");background-position:left top;background-repeat:repeat;background-size:5rem}@media screen and (max-width:768.9px){body#top #story .story02:before{height:10rem;bottom:-7rem;background-position:10% 55%;background-size:4rem}}body#top #story .story02:after{z-index:0;left:0;top:0;width:100%;height:100%;background-image:url("../img/story02_back.webp");background-position:left top;background-repeat:no-repeat;background-size:auto 100%}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #story .story02:after{background-position:28% 0;max-width:45rem}}@media screen and (max-width:768.9px){body#top #story .story02:after{bottom:0;top:auto;background-size:contain;background-position:left bottom;background-image:url("../img/story02_back_sp.webp")}}body#top #story .story02 .story02-block{position:relative;padding:12rem 0}@media screen and (max-width:768.9px){body#top #story .story02 .story02-block{padding:5rem 0 28rem;max-width:25rem;margin:auto}}body#top #story .story02 .story02-block .story02-contents{text-align:left;width:33rem;padding:0 8rem 0 0;margin:0 0 0 auto;position:relative;z-index:2}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #story .story02 .story02-block .story02-contents{padding:0 2rem 0 0;width:26rem}}@media screen and (max-width:768.9px){body#top #story .story02 .story02-block .story02-contents{width:100%;padding:0 1rem;margin:auto}}body#top #story .story02 .story02-block .story02-contents p.head{width:24rem;margin:0 0 2rem}@media screen and (max-width:768.9px){body#top #story .story02 .story02-block .story02-contents p.head{width:16rem;margin:0 auto 2rem}}body#top #story .story02 .story02-block .story02-contents p.text{line-height:2;font-weight:700}@media screen and (max-width:768.9px){body#top #story .story02 .story02-block .story02-contents p.text{text-align:center}}body#top #story .story02 .story02-block .story02-contents p.text+p.text{margin-top:1rem}body#top #story .story02 .story02-block .character{position:absolute;z-index:3}body#top #story .story02 .story02-block .character.girl{right:45%;top:15rem;width:9rem;height:9rem}@media screen and (max-width:768.9px){body#top #story .story02 .story02-block .character.girl{right:15%;top:auto;bottom:15rem;width:6.5rem;height:6.5rem}}body#top #story .story02 .story02-block .character.rakunosuke{right:45%;bottom:3rem;width:10rem;height:10rem}@media screen and (max-width:768.9px){body#top #story .story02 .story02-block .character.rakunosuke{right:8%;top:auto;bottom:0;width:7rem;height:7rem}}body#top #story .story02 .story02-block .character.warunosuke{right:39%;top:20rem;width:10rem;height:10rem}@media screen and (max-width:768.9px){body#top #story .story02 .story02-block .character.warunosuke{right:1%;top:auto;bottom:9rem;width:7rem;height:7rem}}body#top #story .story03{position:relative;z-index:2}body#top #story .story03:after,body#top #story .story03:before{content:"";position:absolute;z-index:3;top:-6rem;background-image:url("../img/grassy.webp");background-position:center;background-repeat:no-repeat;background-size:contain;width:17rem;height:10rem}@media screen and (max-width:768.9px){body#top #story .story03:after,body#top #story .story03:before{display:none}}body#top #story .story03:before{left:0}body#top #story .story03:after{right:0;-webkit-transform:scale(-1,1);transform:scale(-1,1)}body#top #story .story03 .story03-block{position:relative;background-image:url("../img/bag_pattern.webp");background-position:left top;background-repeat:repeat;background-size:5rem;padding:2rem 0 8rem}@media screen and (max-width:768.9px){body#top #story .story03 .story03-block{padding:2rem 0 4rem;background-size:4rem}}body#top #story .story03 .story03-block:before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:100%;height:100%;background-image:url("../img/tree.webp");background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width:768.9px){body#top #story .story03 .story03-block:before{display:none}}body#top #story .story03 .story03-block span.foam._01{bottom:45%;left:2%;-webkit-transform:scale(0.9);transform:scale(0.9)}body#top #story .story03 .story03-block span.foam._02{bottom:15%;right:5%;-webkit-transform:scale(0.5);transform:scale(0.5)}body#top #story .story03 .story03-block .story03-contents{position:relative;z-index:1;text-align:center;padding:0 15rem;margin:0 auto}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #story .story03 .story03-block .story03-contents{padding:0 10rem}}@media screen and (max-width:768.9px){body#top #story .story03 .story03-block .story03-contents{width:100%;padding:0 1rem}}body#top #story .story03 .story03-block .story03-contents p.head{width:30rem;margin:0 auto 5rem}@media screen and (max-width:768.9px){body#top #story .story03 .story03-block .story03-contents p.head{width:20rem;margin:0 auto 2rem}}body#top #story .story03 .story03-block .story03-contents .resolve{position:relative;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768.9px){body#top #story .story03 .story03-block .story03-contents .resolve{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#top #story .story03 .story03-block .story03-contents .resolve .fukidashi{position:relative;z-index:2}body#top #story .story03 .story03-block .story03-contents .resolve .character{position:relative;z-index:2}@media screen and (max-width:768.9px){body#top #story .story03 .story03-block .story03-contents .resolve .character{z-index:3}}body#top #story .story03 .story03-block .story03-contents .resolve.rakunosuke{margin-bottom:5rem}@media screen and (max-width:768.9px){body#top #story .story03 .story03-block .story03-contents .resolve.rakunosuke{margin-bottom:2rem}}body#top #story .story03 .story03-block .story03-contents .resolve.rakunosuke:after{content:"";position:absolute;bottom:-8rem;right:3.5rem;width:33rem;height:30rem;background-image:url("../img/story03_rakunosuke_back.webp");background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width:768.9px){body#top #story .story03 .story03-block .story03-contents .resolve.rakunosuke:after{bottom:0;right:0;left:-5rem;margin:auto;width:20rem;height:17rem;z-index:2}}body#top #story .story03 .story03-block .story03-contents .resolve.rakunosuke>.fukidashi{width:28rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #story .story03 .story03-block .story03-contents .resolve.rakunosuke>.fukidashi{width:23rem}}@media screen and (max-width:768.9px){body#top #story .story03 .story03-block .story03-contents .resolve.rakunosuke>.fukidashi{margin:auto;width:20rem}}body#top #story .story03 .story03-block .story03-contents .resolve.rakunosuke>.character img.rakunosuke{width:20rem;height:20rem}@media screen and (max-width:768.9px){body#top #story .story03 .story03-block .story03-contents .resolve.rakunosuke>.character img.rakunosuke{height:14rem;width:14rem;top:-4rem;position:relative}}@media screen and (max-width:768.9px){body#top #story .story03 .story03-block .story03-contents .resolve.warunosuke{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}body#top #story .story03 .story03-block .story03-contents .resolve.warunosuke>.fukidashi{width:50rem;position:relative;z-index:1}@media screen and (max-width:768.9px){body#top #story .story03 .story03-block .story03-contents .resolve.warunosuke>.fukidashi{margin:auto;width:20rem}}body#top #story .story03 .story03-block .story03-contents .resolve.warunosuke>.character{position:relative}body#top #story .story03 .story03-block .story03-contents .resolve.warunosuke>.character img.warunosuke{width:25rem;height:25rem}@media screen and (max-width:768.9px){body#top #story .story03 .story03-block .story03-contents .resolve.warunosuke>.character img.warunosuke{height:15rem;width:15rem;top:-2rem;position:relative}}body#top #story .story04{background:-webkit-gradient(linear,left bottom,left top,from(rgb(237,250,255)),color-stop(39%,rgb(237,250,255)),to(rgb(181,237,254)));background:linear-gradient(0deg,rgb(237,250,255) 0%,rgb(237,250,255) 39%,rgb(181,237,254) 100%);position:relative}body#top #story .story04 .nami{position:absolute;left:0;width:100%;top:-3.5rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #story .story04 .nami{top:-2rem}}@media screen and (max-width:768.9px){body#top #story .story04 .nami{top:-1.5rem}}body#top #story .story04 .nami span.foam{z-index:3}body#top #story .story04 .nami span.foam._01{top:-3rem;left:12%;width:1rem;height:1rem}body#top #story .story04 .nami span.foam._02{top:-3.5rem;left:20%;width:0.6rem;height:0.6rem}body#top #story .story04 .nami span.foam._03{width:1.5rem;height:1rem;left:21%;top:-2.5rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:768.9px){body#top #story .story04 .nami span.foam._03{width:0.9rem;height:0.7rem;left:auto;right:5%;top:-1.5rem}}body#top #story .story04 .nami span.foam._04{top:-2rem;right:45%;width:1rem;height:1rem}@media screen and (max-width:768.9px){body#top #story .story04 .nami span.foam._04{display:none}}body#top #story .story04 .nami span.foam._05{top:-2rem;right:20%;width:0.6rem;height:0.6rem}@media screen and (max-width:768.9px){body#top #story .story04 .nami span.foam._05{display:none}}body#top #story .story04 .nami span.foam._06{width:1.3rem;height:1rem;right:21%;top:-3rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width:768.9px){body#top #story .story04 .nami span.foam._06{display:none}}body#top #story .story04 .nami .front{position:relative;z-index:3}@media screen and (max-width:768.9px){body#top #story .story04 .nami .front svg{min-width:40rem}}body#top #story .story04 .nami .back{position:absolute;z-index:2;width:100%}@media screen and (max-width:768.9px){body#top #story .story04 .nami .back svg{min-width:40rem}}body#top #story .story04 .story04-block{position:relative;z-index:2;background-image:url("../img/story04_back.webp");background-position:center bottom;background-size:100% auto;padding:8rem 0 30rem}@media screen and (max-width:768.9px){body#top #story .story04 .story04-block{padding:4rem 0 18rem;background-image:url("../img/story04_back_sp.webp")}}body#top #story .story04 .story04-block .character{position:absolute}body#top #story .story04 .story04-block .character.rakunosuke{right:44%;bottom:5rem;z-index:3;width:15rem;height:15rem}@media screen and (max-width:768.9px){body#top #story .story04 .story04-block .character.rakunosuke{width:9rem;height:9rem;bottom:2rem;left:0;right:0;margin:auto}}body#top #story .story04 .story04-block .character.warunosuke{right:38%;bottom:12rem;width:13rem;height:13rem}@media screen and (max-width:768.9px){body#top #story .story04 .story04-block .character.warunosuke{width:6.5rem;height:6.5rem;right:28%;bottom:8rem}}body#top #story .story04 .story04-block .pic{position:absolute}@media screen and (max-width:768.9px){body#top #story .story04 .story04-block .pic{display:none}}body#top #story .story04 .story04-block .pic._01{width:20rem;height:15rem;left:5rem;top:30%}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #story .story04 .story04-block .pic._01{left:1rem;width:16rem;height:11rem}}body#top #story .story04 .story04-block .pic._02{width:20rem;height:15rem;right:1rem;top:20%}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #story .story04 .story04-block .pic._02{right:1rem;width:16rem;height:11rem;top:25%}}body#top #story .story04 .story04-block .story04-contents{text-align:center}body#top #story .story04 .story04-block .story04-contents p.head{width:48rem;margin:0 auto 3rem}@media screen and (max-width:768.9px){body#top #story .story04 .story04-block .story04-contents p.head{width:21rem;margin:0 auto 2rem}}body#top #story .story04 .story04-block .story04-contents p.text{line-height:2;font-weight:700}body#top #story .story04 .story04-block .story04-contents p.point{font-weight:700;font-size:1.8rem;margin:2rem auto}@media screen and (max-width:768.9px){body#top #story .story04 .story04-block .story04-contents p.point{font-size:1.4rem}}body#top #about .about-block{background:-webkit-gradient(linear,left top,left bottom,from(#accf63),color-stop(50%,#accf63),color-stop(50%,#FFF7DF),to(#FFF7DF));background:linear-gradient(180deg,#accf63 0%,#accf63 50%,#FFF7DF 50%,#FFF7DF 100%)}body#top #about .about-block .about-contents .about-contents-inner{padding:0 10rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #about .about-block .about-contents .about-contents-inner{padding:0 2rem}}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents .about-contents-inner{padding:0 1rem}}body#top #about .about-block .about-contents .about-contents-inner p.back{font-family:"Bagel Fat One","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#fff;font-size:16rem;white-space:nowrap;position:absolute;z-index:0;left:0;top:12rem;line-height:0;pointer-events:none}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents .about-contents-inner p.back{font-size:4rem;top:20rem}}body#top #about .about-block .about-contents .about-contents-inner .profile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:6rem auto;position:relative}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents .about-contents-inner .profile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2rem auto}}body#top #about .about-block .about-contents .about-contents-inner .profile img.award{width:14rem;height:14rem;position:absolute;top:-6rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #about .about-block .about-contents .about-contents-inner .profile img.award{width:10rem;height:10rem}}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents .about-contents-inner .profile img.award{width:7rem;height:7rem;top:10rem}}body#top #about .about-block .about-contents .about-contents-inner .profile img.character{width:25rem;height:30rem;position:absolute;bottom:1rem;margin:auto}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents .about-contents-inner .profile img.character{width:14rem;height:18rem;position:relative;bottom:0}}body#top #about .about-block .about-contents .about-contents-inner .profile .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:35rem;height:35rem}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents .about-contents-inner .profile .detail{width:100%;height:auto;max-width:25rem}}body#top #about .about-block .about-contents .about-contents-inner .profile .detail p.tag{width:90%;margin:0 auto}body#top #about .about-block .about-contents .about-contents-inner .profile .detail p.name{width:20rem;margin:1rem auto}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents .about-contents-inner .profile .detail p.name{width:15rem}}body#top #about .about-block .about-contents .about-contents-inner .profile .detail .board{background-image:url("../img/board_back.webp");background-position:center;background-size:100% 100%;padding:3rem 3rem}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents .about-contents-inner .profile .detail .board{padding:2rem 2rem}}body#top #about .about-block .about-contents .about-contents-inner .profile .detail .board dl{display:-ms-grid;display:grid;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr;font-weight:700;font-size:1.3rem}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents .about-contents-inner .profile .detail .board dl{font-size:0.8rem;-ms-grid-columns:1fr 1.5fr;grid-template-columns:1fr 1.5fr}}body#top #about .about-block .about-contents .about-contents-inner .profile .detail .board dl dd,body#top #about .about-block .about-contents .about-contents-inner .profile .detail .board dl dt{position:relative;padding:0.5rem 0;border-bottom:0.3rem dotted #A29186}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents .about-contents-inner .profile .detail .board dl dd,body#top #about .about-block .about-contents .about-contents-inner .profile .detail .board dl dt{border-bottom:0.2rem dotted #A29186}}body#top #about .about-block .about-contents .about-contents-inner .profile .detail .board dl dt{margin-right:0.2rem}body#top #about .about-block .about-contents .about-contents-inner .profile .detail .board dl dt:before{content:"●";color:#219344;font-size:0.8rem;margin-right:0.5rem}body#top #about .about-block .about-contents .about-contents-inner p.text{font-size:1.3rem;font-weight:700;line-height:2;text-align:center}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents .about-contents-inner p.text{font-size:1rem}}body#top #about .about-block .about-contents.rakunosuke{background-color:#ECF4FA;border-radius:8rem 8rem 0 0;background-image:radial-gradient(circle,rgba(255,255,255,0.7) 0.1rem,transparent 0.1rem);background-position:0 0;background-size:1rem 1rem;background-repeat:repeat;position:relative;padding:8rem 0 10rem}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke{padding:4rem 0 6rem;border-radius:3rem 3rem 0 0}}body#top #about .about-block .about-contents.rakunosuke:before{content:"";position:absolute;pointer-events:none;left:0;bottom:0;width:100%;height:100%;background-image:url("../img/about_rakunosuke_back.webp");background-position:50% 95%;background-size:80% auto}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke:before{background-position:50% 50%;background-size:90% auto}}body#top #about .about-block .about-contents.rakunosuke .about-title{width:40rem;margin:0 auto 6rem}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-title{width:20rem;margin:0 auto 2rem}}body#top #about .about-block .about-contents.rakunosuke .about-title h2 span.en{color:#C0DBF0}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .profile{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:6rem auto;position:relative}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .profile{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2rem auto}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .profile img.award{left:-5rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .profile img.award{left:1rem}}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .profile img.award{left:0}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .profile img.character{left:7rem}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .profile img.character{margin:0 0 0 auto;left:0}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .profile .detail{margin:0 0 0 auto}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .profile .detail{margin:0 auto}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list{margin:3rem auto}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list h3{width:25rem;margin:0 auto 3rem}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list h3{width:20rem}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem 0;padding:0 10rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul{padding:0 6rem}}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul{gap:1rem 0.5rem;padding:0}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li{width:30%;border-radius:5rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li{width:48%;border-radius:2rem}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li .pic{height:10rem}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li .pic{height:6rem}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li p{font-weight:700;text-align:center;padding:1rem 0;margin:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li p{font-size:0.8rem;padding:0.5rem 0}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:first-of-type{-webkit-box-shadow:0.4rem 0.4rem 0 0 rgb(231,174,83);box-shadow:0.4rem 0.4rem 0 0 rgb(231,174,83)}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:first-of-type{-webkit-box-shadow:0.2rem 0.2rem 0 0 rgb(231,174,83);box-shadow:0.2rem 0.2rem 0 0 rgb(231,174,83)}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:first-of-type .pic{padding:0 0 0.5rem;background-color:#F9F09B}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(2){-webkit-box-shadow:0.4rem 0.4rem 0 0 rgb(176,222,179);box-shadow:0.4rem 0.4rem 0 0 rgb(176,222,179)}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(2){-webkit-box-shadow:0.2rem 0.2rem 0 0 rgb(176,222,179);box-shadow:0.2rem 0.2rem 0 0 rgb(176,222,179)}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(2) .pic{padding:1rem 0;background-color:#D8F1BB}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(2) .pic{padding:0.5rem 0}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(3){-webkit-box-shadow:0.4rem 0.4rem 0 0 rgb(238,131,174);box-shadow:0.4rem 0.4rem 0 0 rgb(238,131,174)}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(3){-webkit-box-shadow:0.2rem 0.2rem 0 0 rgb(238,131,174);box-shadow:0.2rem 0.2rem 0 0 rgb(238,131,174)}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(3) .pic{padding:1rem 0 0;background-color:#FBCFDC}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(3) .pic{padding:0.5rem 0 0}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(4){-webkit-box-shadow:0.4rem 0.4rem 0 0 rgb(238,183,131);box-shadow:0.4rem 0.4rem 0 0 rgb(238,183,131)}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(4){-webkit-box-shadow:0.2rem 0.2rem 0 0 rgb(238,183,131);box-shadow:0.2rem 0.2rem 0 0 rgb(238,183,131)}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(4) .pic{padding:1rem 0;background-color:#FBE8CF}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(4) .pic{padding:0.5rem 0}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(5){-webkit-box-shadow:0.4rem 0.4rem 0 0 rgb(131,202,238);box-shadow:0.4rem 0.4rem 0 0 rgb(131,202,238)}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(5){-webkit-box-shadow:0.2rem 0.2rem 0 0 rgb(131,202,238);box-shadow:0.2rem 0.2rem 0 0 rgb(131,202,238)}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(5) .pic{background-color:#DAF0F7}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(6){-webkit-box-shadow:0.4rem 0.4rem 0 0 rgb(200,146,206);box-shadow:0.4rem 0.4rem 0 0 rgb(200,146,206)}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(6){-webkit-box-shadow:0.2rem 0.2rem 0 0 rgb(200,146,206);box-shadow:0.2rem 0.2rem 0 0 rgb(200,146,206)}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(6) .pic{padding:1rem 0 0;background-color:#EDE1F1}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(6) .pic{padding:0.5rem 0 0}}body#top #about .about-block .about-contents.rakunosuke .about-contents-inner .activity-list ul li:nth-of-type(6) .pic img{-o-object-position:center bottom;object-position:center bottom}body#top #about .about-block .about-contents.warunosuke{background-color:#EBE7F7;border-radius:0 0 8rem 8rem;background-image:radial-gradient(circle,rgba(255,255,255,0.7) 0.1rem,transparent 0.1rem);background-position:0 0;background-size:1rem 1rem;background-repeat:repeat;position:relative;padding:8rem 0 12rem}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.warunosuke{border-radius:0 0 3rem 3rem;padding:4rem 0 8rem}}body#top #about .about-block .about-contents.warunosuke:after,body#top #about .about-block .about-contents.warunosuke:before{content:"";position:absolute;pointer-events:none;left:0;bottom:0}body#top #about .about-block .about-contents.warunosuke:before{width:100%;height:100%;background-image:url("../img/about_warunosuke_back.webp");background-position:50% 80%;background-size:80% auto}body#top #about .about-block .about-contents.warunosuke:after{left:0;bottom:0;width:100%;height:100%;background-image:url("../img/about_warunosuke_town.webp");background-position:center bottom;background-size:75% auto}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.warunosuke .about-contents-inner .profile{margin-bottom:3rem}}body#top #about .about-block .about-contents.warunosuke .about-contents-inner .profile img.award{right:-2rem;top:-3rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #about .about-block .about-contents.warunosuke .about-contents-inner .profile img.award{right:1rem;top:0}}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.warunosuke .about-contents-inner .profile img.award{right:0;top:10rem}}body#top #about .about-block .about-contents.warunosuke .about-contents-inner .profile img.character{right:5rem}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.warunosuke .about-contents-inner .profile img.character{margin:0 auto 0 0;right:0;left:1rem}}body#top #about .about-block .about-contents.warunosuke .about-contents-inner .profile .detail{margin:0 auto 0 0}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.warunosuke .about-contents-inner .profile .detail{margin:0 auto}}body#top #about .about-block .about-contents.warunosuke .character{position:absolute;z-index:2;bottom:0}body#top #about .about-block .about-contents.warunosuke .character.kids{right:20rem;width:36rem;height:8rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #about .about-block .about-contents.warunosuke .character.kids{right:10rem}}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.warunosuke .character.kids{right:2rem;width:13rem;height:4rem}}body#top #about .about-block .about-contents.warunosuke .character.warunosuke{left:20rem;width:10rem;height:10rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #about .about-block .about-contents.warunosuke .character.warunosuke{left:10rem}}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.warunosuke .character.warunosuke{left:3rem;width:5rem;height:5rem}}body#top #about .about-block .about-contents.warunosuke .slider-wrap{position:absolute;z-index:3;width:100%;height:10rem;margin:0;top:-5rem;pointer-events:none}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.warunosuke .slider-wrap{margin:0 auto 0;height:6rem;top:-3rem}}body#top #about .about-block .about-contents.warunosuke .slider-wrap .slider-infinite .slick-slide{margin:0 2rem;overflow:hidden;width:12rem}@media screen and (max-width:768.9px){body#top #about .about-block .about-contents.warunosuke .slider-wrap .slider-infinite .slick-slide{margin:0 0.5rem;width:5.5rem}}body#top #about .about-block .about-contents.warunosuke .slider-wrap .slider-infinite .slick-slide img{-o-object-fit:cover;object-fit:cover}body#top #purpose .purpose-block{background-color:#FFF7DF;position:relative;padding:8rem 0 30rem;background-image:url("../img/creation_back.webp");background-position:center bottom;background-repeat:no-repeat;background-size:100% auto}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #purpose .purpose-block{padding:8rem 0 25rem}}@media screen and (max-width:768.9px){body#top #purpose .purpose-block{padding:4rem 0 12rem}}body#top #purpose .purpose-block img.character{width:12rem;height:8rem;position:absolute;bottom:18rem;right:30rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #purpose .purpose-block img.character{bottom:13rem}}@media screen and (max-width:768.9px){body#top #purpose .purpose-block img.character{width:8rem;height:6rem;bottom:4rem;right:0;left:0;margin:auto}}body#top #purpose .purpose-block .pic{position:absolute}@media screen and (max-width:768.9px){body#top #purpose .purpose-block .pic{display:none}}body#top #purpose .purpose-block .pic._01{width:20rem;height:15rem;left:2rem;bottom:30%}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #purpose .purpose-block .pic._01{width:15rem;height:11rem;left:1rem}}body#top #purpose .purpose-block .pic._02{width:20rem;height:15rem;right:1rem;bottom:35%}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #purpose .purpose-block .pic._02{width:15rem;height:11rem;right:1rem}}body#top #purpose .purpose-block .purpose-title{width:55rem;margin:0 auto 3rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #purpose .purpose-block .purpose-title{max-width:40rem}}@media screen and (max-width:768.9px){body#top #purpose .purpose-block .purpose-title{width:20rem;margin:0 auto 2rem}}body#top #purpose .purpose-block .purpose-title h2 span.en{color:#D0D0D0}@media screen and (max-width:768.9px){body#top #purpose .purpose-block .purpose-title h2 span.en{margin:1rem auto 0}}body#top #purpose .purpose-block:before{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:100%;height:100%;background-image:url("../img/tree.webp");background-position:0% 15%;background-repeat:no-repeat;background-size:contain;pointer-events:none}@media screen and (max-width:768.9px){body#top #purpose .purpose-block:before{display:none}}body#top #purpose .purpose-block span.foam._01{top:10%;right:15%;-webkit-transform:scale(0.9);transform:scale(0.9)}body#top #purpose .purpose-block span.foam._02{bottom:30%;right:20%}@media screen and (max-width:768.9px){body#top #purpose .purpose-block span.foam._02{right:3%;bottom:10%;-webkit-transform:scale(0.7);transform:scale(0.7)}}body#top #purpose .purpose-block span.foam._03{bottom:25%;left:15%;-webkit-transform:scale(1.5);transform:scale(1.5)}@media screen and (max-width:768.9px){body#top #purpose .purpose-block span.foam._03{left:3%;bottom:5%;-webkit-transform:scale(0.9);transform:scale(0.9)}}body#top #purpose .purpose-block .purpose-wrap{position:relative;z-index:1;text-align:center;padding:0 20rem;margin:0 auto;display:-ms-grid;display:grid;-ms-grid-columns:1fr 10rem 1fr;grid-template-columns:1fr 1fr;gap:0 10rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #purpose .purpose-block .purpose-wrap{padding:0 10rem}}@media screen and (max-width:768.9px){body#top #purpose .purpose-block .purpose-wrap{width:100%;padding:0 1rem;gap:3rem 0;-ms-grid-columns:1fr;grid-template-columns:1fr}}body#top #purpose .purpose-block .purpose-wrap .purpose-cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}body#top #purpose .purpose-block .purpose-wrap .purpose-cont:after{content:"";position:absolute;left:-5rem;right:0;top:0;bottom:-5rem;margin:auto;background-image:url("../img/cloud_back.webp");background-position:center;background-repeat:no-repeat;background-size:contain;width:30rem;height:22rem}@media screen and (max-width:768.9px){body#top #purpose .purpose-block .purpose-wrap .purpose-cont:after{width:14rem;height:13rem;left:0;bottom:-5rem}}body#top #purpose .purpose-block .purpose-wrap .purpose-cont p{position:relative;z-index:2}body#top #purpose .purpose-block .purpose-wrap .purpose-cont p.character{width:20rem;height:25rem}@media screen and (max-width:768.9px){body#top #purpose .purpose-block .purpose-wrap .purpose-cont p.character{width:13rem;height:17rem}}@media screen and (max-width:768.9px){body#top #purpose .purpose-block .purpose-wrap .purpose-cont p.bottom{width:80%}}body#top #purpose .purpose-block .purpose-wrap .purpose-cont:nth-of-type(3){grid-column:1/-1;margin-top:6rem}@media screen and (max-width:768.9px){body#top #purpose .purpose-block .purpose-wrap .purpose-cont:nth-of-type(3){margin-top:0}}body#top #purpose .purpose-block .purpose-wrap .purpose-cont:nth-of-type(3):after{display:none}body#top #purpose .purpose-block .purpose-wrap .purpose-cont:nth-of-type(3) p.text{line-height:2;font-weight:700;font-size:1.6rem}@media screen and (max-width:768.9px){body#top #purpose .purpose-block .purpose-wrap .purpose-cont:nth-of-type(3) p.text{font-size:1rem}}body#top #purpose .purpose-block .purpose-wrap .purpose-cont:nth-of-type(3) p.text:last-of-type{margin-top:2rem}@media screen and (max-width:768.9px){body#top #purpose .purpose-block .purpose-wrap .purpose-cont:nth-of-type(3) p.text:last-of-type{margin:1rem auto 0}}body#top #purpose .purpose-block .purpose-wrap .purpose-cont:nth-of-type(3) p.point{font-weight:700;font-size:2.6rem;margin:2rem auto 0}@media screen and (max-width:768.9px){body#top #purpose .purpose-block .purpose-wrap .purpose-cont:nth-of-type(3) p.point{margin:1rem auto 0;font-size:1.4rem}}body#top #dream .dream-block{position:relative;background-image:url("../img/dream_back_pattern.webp");background-position:left top;background-repeat:repeat;background-size:20rem}@media screen and (max-width:768.9px){body#top #dream .dream-block{background-size:10rem}}body#top #dream .dream-block:after{content:"";position:absolute;z-index:1;left:-10%;bottom:-15rem;width:120%;height:20rem;border-radius:100% 100% 0 0;background-image:url("../img/bag_pattern.webp");background-position:left top;background-repeat:repeat;background-size:5rem}@media screen and (max-width:768.9px){body#top #dream .dream-block:after{height:10rem;bottom:-7rem;background-position:10% 55%;background-size:4rem}}body#top #dream .dream-block .nami{position:absolute;left:0;width:100%;top:-3.5rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #dream .dream-block .nami{top:-2.5rem}}@media screen and (max-width:768.9px){body#top #dream .dream-block .nami{top:-1.5rem}}body#top #dream .dream-block .nami .front{position:relative;z-index:3}@media screen and (max-width:768.9px){body#top #dream .dream-block .nami .front svg{min-width:40rem}}body#top #dream .dream-block .nami .back{position:absolute;z-index:2;width:100%}@media screen and (max-width:768.9px){body#top #dream .dream-block .nami .back svg{min-width:40rem}}body#top #dream .dream-block .dream-contents{position:relative;z-index:2;padding:8rem 8rem 10rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #dream .dream-block .dream-contents{padding:8rem 6rem 10rem}}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents{padding:4rem 1rem 8rem}}body#top #dream .dream-block .dream-contents .dream-title{width:45rem;margin:0 auto 1rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #dream .dream-block .dream-contents .dream-title{max-width:35rem}}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .dream-title{width:20rem;margin:0 auto 1rem}}body#top #dream .dream-block .dream-contents .dream-title h2 span.en{color:#D0D0D0}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .dream-title h2 span.en{margin:1rem auto 0}}body#top #dream .dream-block .dream-contents .dream-list-wrap{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:6rem 0;background-image:url("../img/dream_road.webp");background-position:center;background-repeat:no-repeat;background-size:auto 80%}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .dream-list-wrap{background-size:auto 89%;background-position:50% 25%;gap:3rem 0;background-image:url("../img/dream_road_sp.webp")}}body#top #dream .dream-block .dream-contents .dream-list-wrap .cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:35rem;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #dream .dream-block .dream-contents .dream-list-wrap .cont{width:50%}}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .dream-list-wrap .cont{width:100%}}body#top #dream .dream-block .dream-contents .dream-list-wrap .cont img{width:100%;height:26rem}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .dream-list-wrap .cont img{height:auto}}body#top #dream .dream-block .dream-contents .dream-list-wrap .cont p{text-align:center;line-height:2;font-weight:700;margin-top:1rem}body#top #dream .dream-block .dream-contents .dream-list-wrap .cont:nth-of-type(2n){bottom:-14rem}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .dream-list-wrap .cont:nth-of-type(2n){bottom:0}}body#top #dream .dream-block .dream-contents .results-list{margin:3rem auto}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .results-list{margin:4rem auto 0}}body#top #dream .dream-block .dream-contents .results-list h3{width:25rem;margin:0 auto 3rem}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .results-list h3{width:20rem;margin:0 auto 2rem}}body#top #dream .dream-block .dream-contents .results-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;padding:0 10rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 2rem 1fr 2rem 1fr;grid-template-columns:1fr 1fr 1fr}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #dream .dream-block .dream-contents .results-list ul{padding:0}}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .results-list ul{gap:1rem 1rem;padding:0;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:1fr 1fr}}body#top #dream .dream-block .dream-contents .results-list ul li{border-radius:5rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;width:16rem}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .results-list ul li{border-radius:2rem;width:10rem;margin:auto}}body#top #dream .dream-block .dream-contents .results-list ul li .pic{height:10rem}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .results-list ul li .pic{height:6rem}}body#top #dream .dream-block .dream-contents .results-list ul li p{font-weight:700;text-align:center;padding:1rem 0;margin:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .results-list ul li p{font-size:0.8rem;padding:0.5rem 0}}body#top #dream .dream-block .dream-contents .results-list ul li:first-of-type{-webkit-box-shadow:0.4rem 0.4rem 0 0 rgb(231,174,83);box-shadow:0.4rem 0.4rem 0 0 rgb(231,174,83)}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .results-list ul li:first-of-type{-webkit-box-shadow:0.2rem 0.2rem 0 0 rgb(231,174,83);box-shadow:0.2rem 0.2rem 0 0 rgb(231,174,83);grid-column:1/-1;margin:auto}}body#top #dream .dream-block .dream-contents .results-list ul li:first-of-type .pic img{-o-object-fit:cover;object-fit:cover}body#top #dream .dream-block .dream-contents .results-list ul li:nth-of-type(2){-webkit-box-shadow:0.4rem 0.4rem 0 0 rgb(176,222,179);box-shadow:0.4rem 0.4rem 0 0 rgb(176,222,179)}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .results-list ul li:nth-of-type(2){-webkit-box-shadow:0.2rem 0.2rem 0 0 rgb(176,222,179);box-shadow:0.2rem 0.2rem 0 0 rgb(176,222,179)}}body#top #dream .dream-block .dream-contents .results-list ul li:nth-of-type(2) .pic{padding:1rem 0 0;background-color:#D8F1BB}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .results-list ul li:nth-of-type(2) .pic{padding:0.5rem 0 0}}body#top #dream .dream-block .dream-contents .results-list ul li:nth-of-type(3){-webkit-box-shadow:0.4rem 0.4rem 0 0 rgb(238,131,174);box-shadow:0.4rem 0.4rem 0 0 rgb(238,131,174)}@media screen and (max-width:768.9px){body#top #dream .dream-block .dream-contents .results-list ul li:nth-of-type(3){-webkit-box-shadow:0.2rem 0.2rem 0 0 rgb(238,131,174);box-shadow:0.2rem 0.2rem 0 0 rgb(238,131,174)}}body#top #dream .dream-block .dream-contents .results-list ul li:nth-of-type(3) .pic{background-color:#FBCFDC}body#top #works{scroll-margin-top:4rem}@media screen and (max-width:768.9px){body#top #works{scroll-margin-top:1rem}}body#top #works .works-block{position:relative;z-index:2;background-image:url("../img/bag_pattern.webp");background-position:left top;background-repeat:repeat;background-size:5rem;width:100%}@media screen and (max-width:768.9px){body#top #works .works-block{background-size:4rem}}body#top #works .works-block:after,body#top #works .works-block:before{content:"";pointer-events:none;position:absolute;z-index:0;width:100%;height:100%;left:0;background-image:url("../img/works_tree.webp");background-repeat:no-repeat;background-size:100% auto}@media screen and (max-width:768.9px){body#top #works .works-block:after,body#top #works .works-block:before{display:none}}body#top #works .works-block:before{top:-15rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #works .works-block:before{top:-10rem}}body#top #works .works-block:after{bottom:5rem;-webkit-transform:scale(-1,1);transform:scale(-1,1);background-position:left bottom}body#top #works .works-block .works-contents{position:relative;padding:4rem 12rem 12rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #works .works-block .works-contents{padding:4rem 6rem 12rem}}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents{padding:2rem 0 9rem}}body#top #works .works-block .works-contents .works-title{width:38rem;margin:0 auto 1rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #works .works-block .works-contents .works-title{max-width:30rem}}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-title{width:20rem;margin:0 auto 8rem}}body#top #works .works-block .works-contents .works-title h2 span.en{color:#fff}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-title h2 span.en{margin:1rem auto 0}}body#top #works .works-block .works-contents .works-list-wrap{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;gap:9rem 0;position:relative;z-index:2}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap{gap:12rem 0}}body#top #works .works-block .works-contents .works-list-wrap:after,body#top #works .works-block .works-contents .works-list-wrap:before{content:"";pointer-events:none;position:absolute;z-index:0;background-image:url("../img/footprints.webp");background-repeat:no-repeat;background-size:contain}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap:after,body#top #works .works-block .works-contents .works-list-wrap:before{display:none}}body#top #works .works-block .works-contents .works-list-wrap:before{top:3rem;right:5rem;width:25rem;height:15rem}body#top #works .works-block .works-contents .works-list-wrap:after{bottom:38rem;left:0;width:25rem;height:13rem;-webkit-transform:scale(-1,1) rotate(25deg);transform:scale(-1,1) rotate(25deg)}body#top #works .works-block .works-contents .works-list-wrap .cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;padding:7rem 0}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont{width:100%;padding:0 1rem;background-color:#fff}}body#top #works .works-block .works-contents .works-list-wrap .cont:after{content:"";position:absolute;left:0;top:0;bottom:0;right:0;margin:auto;width:35rem;height:25rem;background-image:url("../img/cloud_back.webp");background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:after{left:-2rem}}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:after,body#top #works .works-block .works-contents .works-list-wrap .cont:before{content:"";position:absolute;left:0;width:100%;height:6rem;background-repeat:no-repeat;background-size:100% auto}body#top #works .works-block .works-contents .works-list-wrap .cont:before{top:-6rem;background-position:center top;background-image:url("../img/cloud_back_sp_top.webp")}body#top #works .works-block .works-contents .works-list-wrap .cont:after{bottom:-4rem;top:auto;background-position:center bottom;background-image:url("../img/cloud_back_sp_bottom.webp")}}body#top #works .works-block .works-contents .works-list-wrap .cont h3{position:relative;z-index:2;margin:0 auto 1.5rem}body#top #works .works-block .works-contents .works-list-wrap .cont img.character{position:absolute;z-index:2;bottom:6rem;width:10rem;height:10rem}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont img.character{width:6rem;height:6rem}}body#top #works .works-block .works-contents .works-list-wrap .cont p.bagel{font-family:"Bagel Fat One","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#EFF5F8;font-size:3rem;position:absolute;z-index:1;left:0;right:0;margin:auto;top:3rem;white-space:nowrap}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont p.bagel{top:1rem}}body#top #works .works-block .works-contents .works-list-wrap .cont ul{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.5rem 0}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont ul{width:100%}}body#top #works .works-block .works-contents .works-list-wrap .cont ul li{position:relative;font-size:1.1rem;font-weight:700;text-align:left;width:100%;padding:0 0 0.5rem 1.3rem;border-bottom:0.3rem dotted #41210D}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont ul li{font-size:0.9rem;padding:0 0 0.5rem 1rem;border-bottom:0.2rem dotted #41210D}}body#top #works .works-block .works-contents .works-list-wrap .cont ul li:before{content:"●";position:absolute;top:0;left:0;font-size:0.8rem;line-height:0;top:0.8rem}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont ul li:before{font-size:0.6rem;top:0.6rem}}body#top #works .works-block .works-contents .works-list-wrap .cont:first-of-type{width:49%}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:first-of-type{width:100%}}body#top #works .works-block .works-contents .works-list-wrap .cont:first-of-type p.bagel{color:#EFF5F8;font-size:6rem}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:first-of-type p.bagel{font-size:5rem;top:-3rem}}body#top #works .works-block .works-contents .works-list-wrap .cont:first-of-type img.character{right:-4rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:first-of-type img.character{right:-7rem;bottom:9rem}}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:first-of-type img.character{right:-1rem;bottom:-6rem}}body#top #works .works-block .works-contents .works-list-wrap .cont:first-of-type h3{height:2rem}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:first-of-type h3{height:1.8rem}}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:first-of-type ul{width:90%;margin:0 auto}}body#top #works .works-block .works-contents .works-list-wrap .cont:first-of-type ul li:before{color:#0C9ECB}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(2){bottom:-15rem;width:49%;padding:0 0 0}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(2){width:100%;bottom:0;padding:0 1rem}}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(2) h3{height:5rem}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(2) h3{height:4rem}}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(2) img.character{left:-1rem;right:auto}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(2) img.character{right:0;bottom:-2rem;left:auto}}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(2) p.bagel{color:#EFF5F8;font-size:5rem;top:6rem}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(2) p.bagel{font-size:4rem;top:-1rem}}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(2) ul{width:60%;margin:0 3rem 0 auto}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(2) ul{width:90%;margin:0 auto}}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(2) ul li:before{color:#219344}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3){width:100%;height:42rem;position:relative;margin-top:3rem}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3){width:100%;height:100%;margin-top:0}}@media screen and (min-width:1025.1px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3):after{width:55rem;height:45rem}}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3):after{width:55rem;height:45rem}}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) h3{height:5rem}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) h3{height:4rem}}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) img.character{left:-2rem}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) .collab-list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:40rem;margin:0 auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) .collab-list-wrap{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) .collab-list-wrap ul li{width:100%}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) .collab-list-wrap ul li:before{color:#41210D}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) .collab-list-wrap ul.left{width:48%}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) .collab-list-wrap ul.left{width:100%}}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) .collab-list-wrap ul.right{width:48%;margin-top:1.6rem}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) .collab-list-wrap ul.right{width:100%;margin-top:0.6rem}}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) .collab-list-wrap ul.right li:last-of-type{border-bottom:none;text-align:right;margin:0 0 0 auto}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) .collab-list-wrap ul.right li:last-of-type{text-align:left}}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) .collab-list-wrap ul.right li:last-of-type:before{display:none}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) img.character{right:1rem;width:15rem;height:12rem;left:auto;bottom:-3rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) img.character{bottom:-5rem}}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) img.character{width:10rem;height:10rem;right:0.5rem;bottom:-5rem}}body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) p.bagel{color:#EFE9E6;font-size:4rem;top:6rem}@media screen and (max-width:768.9px){body#top #works .works-block .works-contents .works-list-wrap .cont:nth-of-type(3) p.bagel{font-size:2.5rem;top:0}}body#top #goods .goods-block{position:relative;background-color:#FFF7DF;background-image:url("../img/goods_bottom_back.webp");background-position:center bottom;background-size:100% auto;background-repeat:no-repeat;padding:10rem 0 0}@media screen and (max-width:768.9px){body#top #goods .goods-block{padding:4rem 1rem 0}}body#top #goods .goods-block .nami{position:absolute;left:0;width:100%;top:-3.5rem}@media screen and (max-width:768.9px){body#top #goods .goods-block .nami{top:-1.2rem}}body#top #goods .goods-block .nami .front{position:relative;z-index:3}body#top #goods .goods-block .nami .back{position:absolute;z-index:2;width:100%}body#top #goods .goods-block .goods-contents{position:relative;z-index:2;padding:0 15rem 0}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #goods .goods-block .goods-contents{padding:0 6rem 0}}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents{padding:0}}body#top #goods .goods-block .goods-contents .goods-point{position:absolute;left:0;top:-1rem;right:0;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;width:90%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #goods .goods-block .goods-contents .goods-point{width:98%}}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-point{display:none}}body#top #goods .goods-block .goods-contents .goods-point img{width:12rem;height:12rem}body#top #goods .goods-block .goods-contents .goods-point img:nth-of-type(2),body#top #goods .goods-block .goods-contents .goods-point img:nth-of-type(3){bottom:-12rem;position:relative}body#top #goods .goods-block .goods-contents .goods-point img:nth-of-type(2){left:-12rem}body#top #goods .goods-block .goods-contents .goods-point img:nth-of-type(3){right:-12rem}body#top #goods .goods-block .goods-contents .goods-title{position:relative;z-index:1;width:45rem;margin:0 auto 12rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #goods .goods-block .goods-contents .goods-title{max-width:35rem}}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-title{width:22rem;margin:0 auto 1rem}}body#top #goods .goods-block .goods-contents .goods-title h2 span.en{color:#D0D0D0}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-title h2 span.en{margin:1rem auto 0}}body#top #goods .goods-block .goods-contents img.character{width:34rem;position:relative;margin:auto;display:block}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents img.character{width:17rem;bottom:0;margin:2rem auto 0}}body#top #goods .goods-block .goods-contents .goods-lineup-wrap{position:relative;margin:6rem auto}body#top #goods .goods-block .goods-contents .goods-lineup-wrap:before{content:"";position:absolute;z-index:1;left:0;right:0;top:-6.5rem;background-repeat:no-repeat;background-size:contain;background-position:center;width:10rem;height:10rem;margin:auto}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-lineup-wrap:before{width:6rem;height:6rem;top:-4rem}}body#top #goods .goods-block .goods-contents .goods-lineup-wrap p.back{font-family:"Bagel Fat One","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#fff;font-size:10rem;white-space:nowrap;position:absolute;z-index:0;left:-4rem;top:-2rem;line-height:0;pointer-events:none}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-lineup-wrap p.back{font-size:4rem;top:-1rem}}body#top #goods .goods-block .goods-contents .goods-lineup-wrap h3{color:#fff;font-weight:700;font-size:2rem;text-align:center;border-radius:5rem;width:100%;padding:0.2rem 0;border:0.2rem solid #211509;position:relative;z-index:2}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-lineup-wrap h3{font-size:1.4rem;border:0.1rem solid #211509}}body#top #goods .goods-block .goods-contents .goods-lineup-wrap .goods-lineup{margin:3rem auto;position:relative;z-index:2}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-lineup-wrap .goods-lineup{margin:1.5rem auto}}body#top #goods .goods-block .goods-contents .goods-lineup-wrap .goods-lineup ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem 0;padding:0}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-lineup-wrap .goods-lineup ul{gap:1rem 0.5rem;padding:0}}body#top #goods .goods-block .goods-contents .goods-lineup-wrap .goods-lineup ul li{width:30%;border-radius:3rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-lineup-wrap .goods-lineup ul li{width:48%;border-radius:2rem}}body#top #goods .goods-block .goods-contents .goods-lineup-wrap .goods-lineup ul li .pic{height:13rem;background-color:#F1F1F1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-lineup-wrap .goods-lineup ul li .pic{height:6rem}}body#top #goods .goods-block .goods-contents .goods-lineup-wrap .goods-lineup ul li .pic img{width:90%;height:90%}body#top #goods .goods-block .goods-contents .goods-lineup-wrap .goods-lineup ul li p{font-weight:700;text-align:center;padding:1rem 0;margin:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-lineup-wrap .goods-lineup ul li p{font-size:0.8rem;padding:0.5rem 0}}body#top #goods .goods-block .goods-contents .goods-lineup-wrap.rakunosuke:before{background-image:url("../img/character/rakunosuke_01.webp")}body#top #goods .goods-block .goods-contents .goods-lineup-wrap.rakunosuke h3{background-color:#219344}body#top #goods .goods-block .goods-contents .goods-lineup-wrap.rakunosuke ul li{-webkit-box-shadow:0.4rem 0.4rem 0 0 rgb(176,222,179);box-shadow:0.4rem 0.4rem 0 0 rgb(176,222,179)}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-lineup-wrap.rakunosuke ul li{-webkit-box-shadow:0.2rem 0.2rem 0 0 rgb(176,222,179);box-shadow:0.2rem 0.2rem 0 0 rgb(176,222,179)}}body#top #goods .goods-block .goods-contents .goods-lineup-wrap.warunosuke{margin:13rem auto 8rem}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-lineup-wrap.warunosuke{margin:6rem auto 0}}body#top #goods .goods-block .goods-contents .goods-lineup-wrap.warunosuke:before{background-image:url("../img/character/warunosuke_01.webp")}body#top #goods .goods-block .goods-contents .goods-lineup-wrap.warunosuke h3{background-color:#E50068}body#top #goods .goods-block .goods-contents .goods-lineup-wrap.warunosuke ul li{-webkit-box-shadow:0.4rem 0.4rem 0 0 rgb(238,131,174);box-shadow:0.4rem 0.4rem 0 0 rgb(238,131,174)}@media screen and (max-width:768.9px){body#top #goods .goods-block .goods-contents .goods-lineup-wrap.warunosuke ul li{-webkit-box-shadow:0.2rem 0.2rem 0 0 rgb(238,131,174);box-shadow:0.2rem 0.2rem 0 0 rgb(238,131,174)}}body#top #fans .fans-block{background:-webkit-gradient(linear,left top,left bottom,from(#fff),color-stop(50%,#fff),color-stop(50%,#B0ECFF),to(#B0ECFF));background:linear-gradient(180deg,#fff 0%,#fff 50%,#B0ECFF 50%,#B0ECFF 100%)}body#top #fans .fans-block .fans-contents{background-image:url("../img/fans_back_pattern.webp");background-position:left top;background-repeat:repeat;background-size:20rem;border-radius:8rem 8rem;padding:8rem 10rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #fans .fans-block .fans-contents{padding:6rem 8rem 8rem}}@media screen and (max-width:768.9px){body#top #fans .fans-block .fans-contents{background-size:10rem;padding:4rem 1rem;border-radius:3rem 3rem}}body#top #fans .fans-block .fans-contents .fans-title{position:relative;z-index:1;width:45rem;margin:0 auto 3rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top #fans .fans-block .fans-contents .fans-title{max-width:35rem}}@media screen and (max-width:768.9px){body#top #fans .fans-block .fans-contents .fans-title{width:18rem;margin:0 auto 2rem}}body#top #fans .fans-block .fans-contents .fans-title h2 span.en{color:#D0D0D0}@media screen and (max-width:768.9px){body#top #fans .fans-block .fans-contents .fans-title h2 span.en{margin:0 auto 0}}body#top #fans .fans-block .fans-contents .fans-banner-wrap ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 3rem 1fr;grid-template-columns:1fr 1fr;gap:2rem 3rem}@media screen and (max-width:768.9px){body#top #fans .fans-block .fans-contents .fans-banner-wrap ul{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1rem 0}}body#top #fans .fans-block .fans-contents .fans-banner-wrap ul li{-webkit-filter:drop-shadow(0.4rem 0.4rem 0 rgba(0,0,0,0.25));filter:drop-shadow(0.4rem 0.4rem 0 rgba(0,0,0,0.25))}body#top .others{background:-webkit-gradient(linear,left bottom,left top,from(rgb(237,250,255)),color-stop(39%,rgb(237,250,255)),to(rgb(181,237,254)));background:linear-gradient(0deg,rgb(237,250,255) 0%,rgb(237,250,255) 39%,rgb(181,237,254) 100%)}body#top .others .others-block{padding:10rem 15rem 6rem;background-image:radial-gradient(circle,rgba(255,255,255,0.7) 0.1rem,transparent 0.1rem);background-position:0 0;background-size:1rem 1rem;background-repeat:repeat;position:relative}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top .others .others-block{padding:8rem 8rem}}@media screen and (max-width:768.9px){body#top .others .others-block{padding:4rem 1rem 3rem}}@media screen and (min-width:660px) and (max-width:768.9px){body#top .others .others-block{padding:4rem 1rem 12rem}}body#top .others .others-block:before{content:"";pointer-events:none;position:absolute;z-index:0;width:100%;height:100%;left:0;top:-4rem;background-image:url("../img/others_back.webp");background-repeat:no-repeat;background-size:100% auto}@media screen and (max-width:768.9px){body#top .others .others-block:before{display:none}}body#top .others .others-block #faq{scroll-margin-top:8rem;position:relative;z-index:2}@media screen and (max-width:768.9px){body#top .others .others-block #faq{scroll-margin-top:3rem}}body#top .others .others-block #faq .faq-block .faq-title{position:relative;z-index:1;width:45rem;margin:0 auto 3rem}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top .others .others-block #faq .faq-block .faq-title{max-width:35rem}}@media screen and (max-width:768.9px){body#top .others .others-block #faq .faq-block .faq-title{width:18rem;margin:0 auto 2rem}}body#top .others .others-block #faq .faq-block .faq-title h2 span.en{color:#D0D0D0;margin-top:1rem}body#top .others .others-block #faq .faq-block .faq-contents{position:relative;margin:4rem auto 0;width:100%}@media screen and (max-width:768.9px){body#top .others .others-block #faq .faq-block .faq-contents{margin-top:2rem;width:100%}}body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item{width:100%;text-align:left;cursor:pointer;margin:0 auto 2rem;padding:0;border-radius:0.5rem;overflow:hidden}@media screen and (max-width:768.9px){body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item{width:100%;border-radius:0.5rem;padding:0;margin-bottom:1rem}}body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item:last-of-type{margin-bottom:0}body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item p.arrow{position:absolute;width:2rem;height:2rem;right:2rem;top:0;bottom:0;margin:auto;background-image:url("../img/vector/faq_arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-transition:all 0.4s;transition:all 0.4s;-webkit-transform:rotate(3.142rad);transform:rotate(3.142rad)}@media screen and (max-width:768.9px){body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item p.arrow{width:1.3rem;height:1.3rem;right:0.5rem}}body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item p.arrow.active{-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all 0.4s;transition:all 0.4s}body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item dt{padding:1rem 5rem 1rem 1.5rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;font-weight:700;background-color:#0C9ECB;color:#fff}@media screen and (max-width:768.9px){body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item dt{line-height:1.3;padding:0.8rem 2rem 0.8rem 0.6rem}}body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item dt p.en{font-size:1.6rem;margin-right:1rem;font-family:"Bagel Fat One","メイリオ","ＭＳ Ｐゴシック","MS PGothic",sans-serif}@media screen and (max-width:768.9px){body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item dt p.en{font-size:1.2rem;margin-right:0.7rem}}body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item dd{display:none;background-color:#fff;padding:1rem 1.5rem 1.5rem}@media screen and (max-width:768.9px){body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item dd{padding:0.8rem 0.5rem 1rem}}body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item dd .answer p.txt{width:100%}body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item dd .answer p.txt a{text-decoration:underline;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item dd .answer p.txt a span.exlink{width:1.5rem;height:1.5rem;background-image:url("../img/vector/exlink2.svg");background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width:768.9px){body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item dd .answer p.txt a span.exlink{width:1rem;height:1rem}}body#top .others .others-block #faq .faq-block .faq-contents dl.faq-item dd.active{display:block}body#top .others .others-block #contact{scroll-margin-top:8rem;position:relative;z-index:2;margin-bottom:6rem}@media screen and (max-width:768.9px){body#top .others .others-block #contact{scroll-margin-top:2rem;margin-bottom:5rem}}body#top .others .others-block #contact .character{position:absolute;z-index:2;width:15rem;height:15rem}@media screen and (max-width:768.9px){body#top .others .others-block #contact .character{width:7rem;height:7rem}}body#top .others .others-block #contact .character.rakunosuke{right:-7rem;top:12rem}@media screen and (max-width:768.9px){body#top .others .others-block #contact .character.rakunosuke{right:1rem;top:auto;bottom:-3rem}}body#top .others .others-block #contact .character.warunosuke{left:-7rem;top:14rem}@media screen and (max-width:768.9px){body#top .others .others-block #contact .character.warunosuke{left:1rem;top:auto;bottom:-3rem}}body#top .others .others-block #contact .contact-block{text-align:center;position:relative;background-image:url("../img/contact_back_pattern.webp");background-position:left top;background-repeat:repeat;background-size:5rem;border:0.3rem solid #41210D;padding:5rem 0;border-radius:6rem;overflow:hidden;margin-top:6rem}@media screen and (max-width:768.9px){body#top .others .others-block #contact .contact-block{background-size:4rem;padding:5rem 1rem;border-radius:3rem;margin-top:4rem;border:0.15rem solid #41210D}}body#top .others .others-block #contact .contact-block .contact-title h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin:auto}body#top .others .others-block #contact .contact-block .contact-title h2 span.en{color:#41210D;font-size:8rem;font-weight:500;line-height:0.8}@media screen and (min-width:769.1px) and (max-width:1024.9px){body#top .others .others-block #contact .contact-block .contact-title h2 span.en{font-size:6rem}}@media screen and (max-width:768.9px){body#top .others .others-block #contact .contact-block .contact-title h2 span.en{font-size:4.5rem}}body#top .others .others-block #contact .contact-block .contact-contents{text-align:center}body#top .others .others-block #contact .contact-block .contact-contents p{line-height:2;font-weight:700;margin:3rem auto}@media screen and (max-width:768.9px){body#top .others .others-block #contact .contact-block .contact-contents p{margin:2rem auto}}body#top .others .others-block #contact .contact-block .contact-contents a.contact-btn{width:30rem;border-radius:5rem;border:0.2rem solid #41210D;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:1rem 0;margin:0 auto 0;font-weight:1.1rem;font-weight:700;-webkit-transition:all 0.5s;transition:all 0.5s}@media screen and (max-width:768.9px){body#top .others .others-block #contact .contact-block .contact-contents a.contact-btn{width:18rem;border:0.1rem solid #41210D}}body#top .others .others-block #contact .contact-block .contact-contents a.contact-btn:before{content:"";background-image:url("../img/vector/mail.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:2rem;height:1rem;position:relative;display:block;margin-bottom:0.5rem}body#top .others .others-block #contact .contact-block .contact-contents a.contact-btn:hover{opacity:1;background-color:#41210D;color:#fff}body#top .others .others-block #info{position:relative;z-index:2}body#top .others .others-block #info .info-block{text-align:center;position:relative}body#top .others .others-block #info .info-block .info-title h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center;margin:0 auto 1rem}body#top .others .others-block #info .info-block .info-title h2 img{height:2.5rem}body#top .others .others-block #info .info-block .info-title h2 span{color:#41210D;font-size:1rem;font-weight:600;display:block;margin:0.5rem auto 0}@media screen and (max-width:768.9px){body#top .others .others-block #info .info-block .info-title h2 span{margin:0 auto 0}}body#top .others .others-block #info .info-block .info-contents{text-align:center}body#top .others .others-block #info .info-block .info-contents p{line-height:2;font-weight:600;margin:1rem auto}