﻿@font-face{font-family:'Noto_Sans_Regular';font-weight:400;src:local("Noto Sans")}@font-face{font-family:'Noto_Sans_Bold';font-weight:700;src:local("Noto Sans")}@font-face{font-family:'Roboto_Regular';src:local("Roboto")}@font-face{font-family:'Roboto_Bold';src:local("Roboto")}@font-face{font-family:'Noto_Sans_Medium';font-weight:500;src:local("Noto Sans")}:root{color:#22304D;font-size:15px;font-weight:400}html{overflow-x:hidden}html body{overflow-x:hidden}body .app{color:#22304D}body h1,body h2,body h3,body h4,body h5,body h6{color:#22304D}p{font-family:'Noto_Sans_Regular'}body{height:calc(100% - 64px) !important}.section-title{margin-bottom:25px;text-align:center}.container-login,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 40.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * 0.5);padding-left:calc(var(--bs-gutter-x) * 0.5);margin-right:0cm;margin-left:8cm;margin-top:3cm}.admin-alert-success{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.375rem;position:absolute;margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:#aceebb;border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);width:fit-content;white-space:nowrap;margin-top:40px;margin-left:45.4cm;padding:5px;right:10px;padding-right:25px}.admin-alert-danger{--bs-alert-color: #842029;--bs-alert-bg: #f8d7da;--bs-alert-border-color: #f5c2c7;width:12cm;margin-left:38.4cm;border-color:white;margin-top:39px;padding:8px;position:absolute}.admin-alert-notice{display:none !important}.logo-login{width:300px;height:50px;margin:100px 0px 40px 0px}.btn-info-login{--bs-btn-color: #fff;--bs-btn-bg: #00A5D9;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0C426A;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #fff;--bs-btn-active-bg: #00A5D9;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgb(255, 255, 255);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0;font-size:larger;font-weight:600;margin-top:40px}.form-label-login{margin-bottom:0.5rem;font-size:17px}.d-logo-login{display:flex;justify-content:center}.inside-login{justify-content:center;display:flex}.form-login{justify-content:center;display:flex}.form-login input::placeholder{font-size:14px;font-style:italic;color:#b4b7b9 !important}.form-login .border-login{background-color:#ffffff;width:350px;height:330px;display:flex;justify-content:center;align-items:center;box-shadow:rgba(0,0,0,0.2) 0px 5px 15px;border-radius:4px}.button_x_login{position:absolute;right:22px;z-index:100;top:86px;cursor:pointer;margin-top:-38px;color:#060606}.form-input-login{display:flex;border:1px solid #d4d4d4;border-radius:4px;width:285px;height:40px;padding:12px}.form-input-login:focus-visible{border:2px solid #808488 !important;outline:none !important}.home{max-width:390px;margin:0 auto}.main-content-home{margin-top:64px}.header-default{margin:0;position:fixed;background-color:#fff;overflow:hidden;top:0;width:100%;max-width:390px;z-index:999;border-bottom:1px solid #cddbe5}.header-default .header-layout{display:flex;justify-content:space-between;align-items:center;max-width:375px;margin:0 auto}.header-default .ant-badge-count{background:#e5174f;top:14px;right:41px;box-shadow:none;border-radius:10px;width:20px;height:20px;position:absolute}.header-default .ant-badge-count .ant-scroll-number-only{position:relative;display:flex;justify-content:center;align-items:center;height:20px}.header-default .ant-badge-count .ant-scroll-number-only .ant-scroll-number-only-unit{color:#fff;font-size:13px;font-family:"Roboto_Bold";font-weight:700}.header-left{display:flex}.header-right{display:flex;width:100px}.header-default.header-min .header-layout{margin:0 20px}.main{color:#22304d}.overlay-image{position:absolute;top:24%;right:0;width:43%;height:auto;z-index:1}.fade-bottom{position:absolute;bottom:0;left:0;width:100%;height:20px;background:linear-gradient(to bottom, rgba(255,255,255,0), #fff);z-index:1}.banner .content{text-align:center;font-size:16px;color:#005582;font-weight:500;position:absolute;bottom:0;left:45%;transform:translateX(-39%)}.banner p{font-family:"Noto Sans JP";margin-bottom:0.6em}.banner-logo{display:flex;justify-content:center;margin-top:-23px;margin-bottom:30px}.banner-logo .logo img{height:34px}.yellow-highlight{height:30px;background-color:#ffaf00}.blue-highlight{height:30px;background-color:#00a5d9}.img-book{margin-top:-10px}.img-book img{width:100%}.book-create__feature{height:205px;background-image:linear-gradient(180deg, rgba(245,248,248,0), #e2f3f8);margin:0 auto;max-width:350px;text-align:center;border-radius:10px}.book-create__feature .rectangle{text-align:center;border-bottom:2px solid #22304d;margin:0px 22px;padding:5px 0 0}.book-create__feature .rectangle:before{border-bottom:2px solid #22304d}.book-create__feature .book-create__step{margin:21px 22px 0}.book-create__feature .book-create__step .flex{display:flex}.book-create__feature .book-create__step .flex .step-number{min-width:36px;width:36px;background-color:#00a5d9;border-radius:50%;display:flex;align-items:center;justify-content:center;height:36px;color:#fff;font-size:20px;font-family:"Roboto_Bold";font-weight:700;margin-right:14px}.book-create__feature .book-create__step .flex .step-content{display:flex;align-items:end;font-family:"Noto_Sans_Bold";font-weight:700;font-size:18px;word-break:keep-all}.book-create__feature .book-create__step .flex .step-content p{margin:auto 0;font-family:"Noto_Sans_Bold"}.book-create__feature .book-create__step .step{margin-bottom:15px}.introduce-book{background-color:#fff0df;position:relative;padding:0;height:419px}.introduce-book .embel-intro{width:19%;height:auto;position:absolute;z-index:2}.introduce-book .embel-intro.left{left:0;top:10px}.introduce-book .embel-intro.right{right:0;bottom:10px}.introduce-book .content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;font-size:14px;color:#782d00;font-weight:500;width:70%;line-height:15px}.introduce-book .content p{font-family:"Noto Sans JP"}.features-jibunehon img{width:100%}.feature-header{text-align:center;font-size:17px;font-weight:700}.feature-content{text-align:center}hr.feature-divider{width:10%;margin-left:auto;margin-right:auto;margin-top:30px;margin-bottom:30px}.features-jibunehon{font-family:"Noto_Sans_Medium";font-weight:500;font-size:14px;position:absolute;z-index:1}.features-jibunehon .ant-divider-plain.ant-divider-with-text{margin:40px 0 10px 0}.features-jibunehon .ant-divider-inner-text{font-family:"Noto_Sans_Bold";font-size:20px;font-weight:700;color:#22304d}.features-jibunehon .ant-divider-horizontal.ant-divider-with-text::before,.features-jibunehon .ant-divider-horizontal.ant-divider-with-text::after{border-top:2px solid transparent;border-top-color:inherit}.yotpo-reviews-carousel{margin-bottom:80px !important}.book-list{position:relative}.book-list .book-list__background{background-color:#dcf8fe;height:1460px;position:relative}.book-list .dot-background{position:absolute}.book-list .dot-background.dot-left{top:-10px;left:9.5%}.book-list .dot-background.dot-right{top:15px;right:10%}.book-list .book-list__background:after{display:block;position:absolute;content:"";width:100%;height:200px}.book-list .book-list__description{left:50%;text-align:center;transform:translateX(-50%);top:0;position:absolute;width:100%;padding-top:50px}.book-list .book-list__description .title{margin-top:50px;text-align:center;color:#005582;display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center}.book-list .book-list__description .title .title-highlight{background-color:#00a5d9;height:5px;width:75%}.book-list .book-list__description .title .title-label{font-size:30px;font-family:"Jost";font-weight:bold;line-height:30px}.book-list .book-list__description .title .title-main{font-family:"Noto Sans JP";font-weight:400;font-size:14px}.book-list .book-list__description .title-preview{margin:15px 0 17px;font-family:"Noto_Sans_Regular";font-size:15px}.book-list .book-list__description .slider-background{background-color:#fff;margin:0 47px;margin-bottom:20px;border-radius:20px;padding-bottom:30px;border:2px solid #00a5d9}.book-list .book-list__description .slider-background-gift{background-color:#fff;margin:0 20px;margin-bottom:20px;border-radius:10px;height:170px}.book-list .book-list__description .book-list__slider .title-slider{font-size:18px;font-family:"Noto Sans JP";font-weight:bold;margin-bottom:12px;padding-top:30px;color:#005582;line-height:18px}.book-list .book-list__description .book-list__slider .subtitle-slider{font-size:14px;font-family:"Noto Sans JP";margin-bottom:12px;color:#005582;font-weight:400;line-height:14px}.book-list .book-list__description .book-list__slider .slider{margin-bottom:17px;height:379px !important}.book-list .book-list__description .book-list__slider .image-slider img{width:220px;height:312px}.carousel-review-author{display:none !important}.yotpo-reviews-carousel .right-side.pull-right:after{content:"ご購入者様";color:#737373;font-size:12px;font-weight:700;text-align:left;margin-top:4px;float:left}.yotpo-modal-body .yotpo-header>.yotpo-header-element:nth-child(2)::before{content:"ご購入者様";color:#2f84ed;font-size:12px;font-weight:700;text-align:left;margin-right:5px;float:left}.yotpo-modal-body .yotpo-user-name{display:none !important}.review-list{position:relative;top:-80px;color:#2f84ed;cursor:pointer}.icon-container{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 47px;gap:7px;position:absolute;z-index:1;margin-top:20px}.inline-group{display:flex;justify-content:space-between;gap:7px}.icon-item{display:flex;flex-direction:column;align-items:center;margin:20px;width:calc(50% - 40px)}.icon-item img{width:80px;height:80px}.icon-item p{text-align:center;margin-top:10px}.graduation-icon-container{display:flex;flex-direction:column;align-items:center;margin:20px;width:calc(50% - 40px)}.graduation-icon-container img{width:80px;height:auto;margin:16px 0px}.christmas-icon-container{display:flex;flex-direction:column;align-items:center;margin:20px;width:calc(50% - 40px)}.christmas-icon-container img{width:auto;height:80px;margin:0px 16px}.christmas-icon-container p{text-align:center;margin-top:10px}.ant-btn.ant-btn-default.full-xl{width:93% !important;height:48px;border-radius:50px;font-size:18px;font-family:Noto_Sans_Bold;font-weight:700;border:2px solid #fff;box-shadow:0 0 4px rgba(0,0,0,0.5)}.book-button{margin-top:20px}.step-title{text-align:center;margin-bottom:0;font-size:17px}.step-content{text-align:center;margin-bottom:0;font-size:18px}.book-button-content{display:flex;align-items:center;justify-content:center;gap:10px;position:relative}.book-button-content .circle-button{width:24px;height:24px;background-color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;right:6px}.book-button-content .triangle-icon{width:26%;position:absolute;right:8px}.coming-soon-banner{margin:25px 47px;display:flex;justify-content:space-between;align-items:center}.coming-soon-banner .decor{width:34px;height:auto}.coming-soon-banner .coming-soon-text{font-size:17px;color:#005582;font-weight:bold;text-align:center;line-height:12px;font-family:Noto Sans JP}.features{background-color:#fff0df;padding:50px 0 30px 0;position:relative}.embel-position{position:absolute;z-index:0}.embel-position .embel{width:50%;height:auto}.embel-position.embel-1{left:0;top:10px}.embel-position.embel-2{right:0;top:18.5px;display:flex;justify-content:end}.embel-position.embel-3{left:0;top:350px}.embel-position.embel-4{right:0;top:580px;display:flex;justify-content:end}.embel-position.embel-5{left:0;top:925px}.embel-position.embel-6{right:0;top:1240px;display:flex;justify-content:end}.embel-position.point-1{left:0;top:11px}.embel-position.point-2{top:0;right:0;display:flex;justify-content:end}.embel-position.point-3{top:317px;right:0;display:flex;justify-content:end}.embel-position.point-4{top:387px;left:0}.embel-position.point-5{top:800px;right:0;display:flex;justify-content:end}.embel-position.point-6{top:1025px;left:0}.embel-position.point-7{top:1250px;right:0;display:flex;justify-content:end}.embel-position.point-8{bottom:730px;left:0}.embel-position.point-9{bottom:411px;left:0}.embel-position.point-10{bottom:389px;right:0;display:flex;justify-content:end}.embel-position.point-11{bottom:154px;left:0}.embel-position.point-12{bottom:26px;left:0}.embel-position.review-1{left:0;top:15px}.embel-position.review-2{right:0;top:7px;display:flex;justify-content:end}.embel-position.gift-1{left:0;top:30px}.embel-position.gift-2{right:0;top:12px;display:flex;justify-content:end}.embel-position.gift-3{right:0;top:255px;display:flex;justify-content:end}.embel-position.gift-4{left:0;bottom:42px}.reviews{position:relative;height:510px;padding-top:50px;background-color:#dcf8fe}.reviews .yotpo-reviews-carousel{background-color:white;max-width:450px !important}.reviews .yotpo-reviews-carousel .carousel-display-wrapper .headline{display:block !important;visibility:hidden}.reviews .yotpo-small-box{position:absolute;right:0;z-index:1;padding:10px !important}.reviews .review-list{background-color:white;padding:10px}.reviews #carousel-top-panel{padding-top:0 !important;margin-top:-35px}.point-background{margin:0 47px;margin-bottom:30px;border-radius:20px;padding:30px 0px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:white;border:2px solid #FFAF00}.point-background .title-point{font-size:18px;font-family:'Noto Sans JP';font-weight:700;margin-bottom:10px;margin-top:15px;line-height:21px;color:#782D00;text-align:center}.point-background .subtitle-point{font-size:14px;font-family:'Noto Sans JP';font-weight:400;line-height:18px;color:#782D00;text-align:center}.point-background .img-or-video{margin-top:14px}.point-badge{background-color:#FFAF00;color:white;width:55px;height:55px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:'Jost';font-weight:bold}.point-badge .point-label{font-size:12px}.point-badge .point-number{font-size:24px;line-height:24px}.gift-item-component{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-radius:25px;background-color:white;padding:20px 0;height:140px}.gift-item-component .gift-item__title{font-size:14px;font-weight:500;color:#782d00;font-family:"Noto Sans JP";text-align:center}.gift-item-component img{margin:5px}.gift-item-component .nested-img{flex-grow:1;display:flex;align-items:center;justify-content:center}.footer-top{text-align:center;padding-top:36.79px;padding-bottom:36px}.footer-content{margin:36.29px auto 0;max-width:350px;font-size:15px;font-family:"Noto_Sans_Regular";line-height:15px}.footer-content a{color:#22304D;text-decoration:none}.footer-content div{margin-bottom:18px}.footer-content div:last-child{margin-bottom:0px}.footer-content div a:not(:last-child){margin-right:32px}.footer-content .icon{height:30px}.footer-content span{cursor:pointer}.footer-bottom{display:flex;justify-content:center;align-items:center;height:36px;color:#84858E;font-size:15px;font-family:"Roboto_Regular";text-align:center}.footer-bottom-homepage{float:right;font-size:12px;color:#84858E;font-family:"Roboto_Regular"}
