@charset "UTF-8";html{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px}@media (min-width:768px){html{font-size:16px}}body{position:relative;color:#3a3b3c;background-color:#fff;line-height:1.5}main{display:block}a{color:#3a3b3c}a:hover{color:#636363;text-decoration:underline}a:hover{text-decoration:underline}a:hover img{opacity:.9}a:hover i{opacity:.9}h1,.h1{font-size:4rem}h2,.h2{font-size:3.2rem}h3,.h3{font-size:2.4rem}h4,.h4{font-size:1.6rem}h5,.h5{font-size:1.2rem}h6,.h6{font-size:.8rem}h1,h2,h3,h4,h5,h6{margin-bottom:1.5rem;line-height:1.5}p{line-height:1.75;font-size:15px}p.txt-sm{font-size:13px}p.txt-lg{font-size:18px}p:last-of-type{margin-bottom:0}ul{margin:0;padding:0;list-style:none}ul>li{line-height:1.75;list-style-type:none;margin-bottom:0}ol{padding-left:2rem}ol>li{line-height:1.75;margin-bottom:.25rem}blockquote{color:#777;margin-left:1rem;border-left:2px solid #ddd;padding:.5rem 0 .5rem 1rem}img{display:inline-block;max-width:100%;height:auto}img.img-fit{object-fit:contain;width:100%}iframe{max-width:100%}button:focus{outline:none}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;font-family:"Great Vibes",cursive}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:"Great Vibes",cursive;*font-size:108%;line-height:99%}* html body{font-family:"Great Vibes",cursive}*:first-child+html body{font-family:"Great Vibes",cursive}.bg-toranoana{background-color:#ffc107 !important}.text-toranoana{color:#ffc107 !important}.bg-yumenosora{background-color:#019D52 !important}.text-yumenosora{color:#019D52 !important}.bg-tsukurunomori{background-color:#004EA2 !important}.text-tsukurunomori{color:#004EA2 !important}.bg-red{background-color:#F44336 !important}.text-red{color:#F44336 !important}.bg-pink{background-color:#E91E63 !important}.text-pink{color:#E91E63 !important}.bg-purple{background-color:#9C27B0 !important}.text-purple{color:#9C27B0 !important}.bg-deep-purple{background-color:#673AB7 !important}.text-deep-purple{color:#673AB7 !important}.bg-indigo{background-color:#3F51B5 !important}.text-indigo{color:#3F51B5 !important}.bg-blue{background-color:#2196F3 !important}.text-blue{color:#2196F3 !important}.bg-light-blue{background-color:#03A9F4 !important}.text-light-blue{color:#03A9F4 !important}.bg-cyan{background-color:#00BCD4 !important}.text-cyan{color:#00BCD4 !important}.bg-teal{background-color:#009688 !important}.text-teal{color:#009688 !important}.bg-green{background-color:#4CAF50 !important}.text-green{color:#4CAF50 !important}.bg-light-green{background-color:#8BC34A !important}.text-light-green{color:#8BC34A !important}.bg-yellow{background-color:#FFEB3B !important}.text-yellow{color:#FFEB3B !important}.bg-lime{background-color:#CDDC39 !important}.text-lime{color:#CDDC39 !important}.bg-amber{background-color:#FFC107 !important}.text-amber{color:#FFC107 !important}.bg-orange{background-color:#FF9800 !important}.text-orange{color:#FF9800 !important}.bg-deep-orange{background-color:#FF5722 !important}.text-deep-orange{color:#FF5722 !important}.bg-brown{background-color:#795548 !important}.text-brown{color:#795548 !important}.bg-gray{background-color:#9E9E9E !important}.text-gray{color:#9E9E9E !important}.bg-blue-gray{background-color:#607D8B !important}.text-blue-gray{color:#607D8B !important}.bg-white{background-color:#FFFFFF !important}.text-white{color:#FFFFFF !important}.bg-black{background-color:#3A3B3C !important}.text-black{color:#3A3B3C !important}.bg-twitter{background-color:#1DA1F2 !important}.text-twitter{color:#1DA1F2 !important}.bg-facebook{background-color:#4267B2 !important}.text-facebook{color:#4267B2 !important}.bg-line{background-color:#00B900 !important}.text-line{color:#00B900 !important}.shadow-0dp{box-shadow:none}.shadow-1dp{box-shadow:0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2)}.shadow-2dp{box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.shadow-3dp{box-shadow:0 3px 4px 0 rgba(0,0,0,0.14),0 3px 3px -2px rgba(0,0,0,0.12),0 1px 8px 0 rgba(0,0,0,0.2)}.shadow-4dp{box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2)}.shadow-6dp{box-shadow:0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12),0 3px 5px -1px rgba(0,0,0,0.2)}.shadow-8dp{box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.shadow-12dp{box-shadow:0 12px 17px 2px rgba(0,0,0,0.14),0 5px 22px 4px rgba(0,0,0,0.12),0 7px 8px -4px rgba(0,0,0,0.2)}.shadow-16dp{box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -5px rgba(0,0,0,0.2)}.shadow-24dp{box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.line-hight-1{line-height:1}.letter-spacing-sm{letter-spacing:.07em}.text-decoration{text-decoration:underline}.txt-right{text-align:right}.txt-c{text-align:center}.txt-bold{font-weight:bold}@media (max-width:1440px){.sp-ttl-sm{font-size:20px}}.border-top{border-top:2px solid #FFFFFF}.border-bottom{border-bottom:2px solid #FFFFFF}.border-bottom-dotted{border-bottom:2px dotted #FFFFFF}.border-right{border-right:1px solid #FFFFFF}.border-righ-blue{border-right:1px solid #002140}.border-radius{border-radius:40px 40px 0 0}.border-radius-sm{border-radius:12px}.border-radius-circle{border-radius:50%}.pt-8{padding-top:8px}.pt-20{padding-top:20px}.pt-24{padding-top:24px}.pt-24{padding-top:32px}.pt-46{padding-top:46px}.pb-8{padding-bottom:8px}.pb-16{padding-bottom:16px}.pb-24{padding-bottom:24px}.pb-32{padding-bottom:32px}.pb-64{padding-bottom:64px !important}.p-32{padding:32px}.p-12{padding:12px 12px 12px 12px}.pr-8{padding-right:8px}.pr-12{padding-right:12px}.pr-24{padding-right:24px}.pr-48{padding-right:48px}.pl-8{padding-left:8px}.pl-12{padding-left:12px}.pl-24{padding-left:24px}.pl-48{padding-left:48px}.mb-8{margin-bottom:8px !important}.mb-12{margin-bottom:12px !important}.mb-24{margin-bottom:24px !important}.mb-32{margin-bottom:32px !important}.mb-40{margin-bottom:40px !important}.mt-12{margin-top:12px}.mr-8{margin-right:4px}.mr-12{margin-right:8px}.mr-24{margin-right:24px}.ml-8{margin-left:8px}.ml-12{margin-left:12px}.ml-24{margin-left:24px}@media (max-width:575px){.p-20{padding:20px 20px 20px 20px !important}}@media (max-width:575px){.p-12{padding:0px 12px 0px 12px !important}}@media (max-width:1440px){.sp-pr-0{padding-right:0px}}@media (max-width:575px){.sp-mb-24{margin-bottom:24px !important}}@media (max-width:575px){.sp-mb-140{margin-bottom:140px !important}}@media (max-width:575px){.sp-mr-0{margin-right:0px !important}}.inner{width:100%}.inner.inner-la{padding:40px 24px 24px }.inner.innner-m{padding:42px}@media (max-width:1440px){.inner.innner-m{padding:24px}}.inner.inner-sm{padding:16px 24px 24px }.block-list li:not(:last-child){margin-bottom:32px}.block-list.block-list-46 li:not(:last-child){margin-bottom:46px}.block-list-sm li:not(:last-child){margin-bottom:12px}@media (min-width:576px){.sp-block-list-sm li:not(:last-child){margin-bottom:20px}}.container.container-xs{max-width:575px}.container.container-sm{max-width:767px}.container.container-md{max-width:991px}.container.container-lg{max-width:1199px}.container.container-xl{max-width:1440px}.img-position{position:relative}.img-position .img-position-after{position:absolute;content:'';display:inline-block;height:auto;right:0}.img-position .img-position-before{position:absolute;content:'';display:inline-block;height:auto;left:0}.img-position .img-position-after-kotora{position:absolute;display:inline-block;height:auto;right:0}.img-position .img-position-before-kotora{position:absolute;display:inline-block;height:auto;left:0}:root{--star-side-width:15%;--star-gap-transition:5%}html{scroll-behavior:smooth}html body{background-color:#CBE0FF;background-image:url("../images/imgbackground.webp");background-size:contain;background-position:center -100px;background-repeat:repeat;width:100%}html .stars-fixed-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("../images/stars.webp");background-repeat:repeat;background-size:contain;background-position:center;background-blend-mode:screen;-webkit-mask-image:linear-gradient(to right, white 0%, white var(--star-side-width), transparent calc(var(--star-side-width) + var(--star-gap-transition)), transparent calc(100% - var(--star-side-width) - var(--star-gap-transition)), white calc(100% - var(--star-side-width)), white 100%);mask-image:linear-gradient(to right, white 0%, white var(--star-side-width), transparent calc(var(--star-side-width) + var(--star-gap-transition)), transparent calc(100% - var(--star-side-width) - var(--star-gap-transition)), white calc(100% - var(--star-side-width)), white 100%)}@keyframes twinkling{0%,100%{opacity:.9}50%{opacity:1}}html .content-wrapper{padding:0 !important;position:relative;z-index:1;border-right:1px solid #FFF;border-left:1px solid #FFF;background:rgba(203,224,255,0.6);max-width:500px !important;overflow:hidden}@media (max-width:575px){html .content-wrapper{width:100%;border:unset}}html section{margin-bottom:30px}html .header-section{position:relative;margin-bottom:40px}html footer{position:relative;background-color:#CBE0FF}html footer .share-title{color:#333}html footer .social-icon{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background-color:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,0.1);transition:transform .2s}html footer .social-icon:hover{transform:translateY(-3px)}html footer .social-icon img{width:32px;height:32px}html footer .copyright{color:#555}.flex{display:flex}.flex.flex-align-c{align-items:center}.flex.flex-c{justify-content:center}.flex.flex-end{justify-content:end}.flex.flex-wrap{flex-wrap:wrap}.flex.flex-gap-20{gap:20px}html,body{min-height:100%;font-family:"Zen Antique Soft",serif;font-weight:400;font-style:normal}small{font-size:12px}.btn{font-family:"Zen Antique Soft",serif}.heading-xl{font-size:20px;color:#5169C7}.heading-decoration{position:absolute;top:50%;right:0;transform:translateY(-40%);width:auto;height:7em;z-index:-1}.heading-underline{width:69px;height:2px;background:#5169C7}.heading-container{position:relative;text-align:center;padding:16px 0}.sub-ttl{display:block;color:#5169C7;font-size:16px}.main-ttl{line-height:.5;position:relative;display:inline-block}.main-ttl::before,.main-ttl::after{content:"";position:absolute;top:50%;width:2px;height:40px;background-color:#5169C7;transform-origin:center}.main-ttl::before{left:-40px;transform:translateY(-50%) rotate(-35deg)}@media (max-width:575px){.main-ttl::before{left:-30px}}.main-ttl::after{right:-40px;transform:translateY(-50%) rotate(35deg)}@media (max-width:575px){.main-ttl::after{right:-30px}}.small-circle,.small-heart{display:inline-block;flex-shrink:0;position:relative;z-index:2;transition:all .45s cubic-bezier(.19, .69, .24, 1)}.small-circle{width:6px;height:6px;border-radius:50%;background-color:currentColor}.small-heart{width:14px;height:14px;background-color:currentColor;-webkit-mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>');-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>');mask-repeat:no-repeat;mask-position:center;mask-size:contain}.small-heart.half{background:transparent;background-image:linear-gradient(to right, currentColor 50%, #9E9E9E 50%)}.small-heart.three-quarters{background:transparent;background-image:linear-gradient(to right, currentColor 75%, #9E9E9E 75%)}.btn-basic{display:inline-flex;padding:8px 40px;justify-content:center;align-items:center;gap:10px;position:relative;overflow:hidden;text-decoration:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:all .45s cubic-bezier(.19, .69, .24, 1)}.btn-basic span{color:inherit;position:relative;z-index:2;transition:color .45s cubic-bezier(.19, .69, .24, 1)}.btn-basic::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 30%, rgba(255,255,255,0.55), transparent 60%);mix-blend-mode:screen;opacity:0;transition:opacity .45s cubic-bezier(.19, .69, .24, 1);z-index:1}.btn-basic::after{content:"";position:absolute;width:60%;left:-70%;top:0;bottom:0;background:linear-gradient(115deg, transparent 0%, rgba(255,255,255,0.55) 45%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.55) 55%, transparent 100%);transform:skewX(-25deg);opacity:0;transition:transform 1s cubic-bezier(.65, .05, .36, 1),opacity .6s cubic-bezier(.19, .69, .24, 1);z-index:1}.btn-basic:hover,.btn-basic:focus{text-decoration:none;transform:translateY(-3px)}.btn-basic:hover .small-circle,.btn-basic:focus .small-circle{width:12px;height:12px}.btn-basic:hover::before,.btn-basic:focus::before{opacity:.9}.btn-basic:hover::after,.btn-basic:focus::after{opacity:1;transform:skewX(-25deg) translateX(260%)}.btn-basic.btn-main{border-radius:43px;border:2px solid #5169C7;background:rgba(255,255,255,0.65);box-shadow:0 0 15px 0 rgba(81,105,199,0.2);color:#5169C7}.btn-basic.btn-main:hover{background:rgba(255,255,255,0.9);box-shadow:0 6px 22px -6px rgba(81,105,199,0.45),0 0 0 3px rgba(81,105,199,0.15)}.btn-basic.btn-purchase{border-radius:999px;border:2px solid #FDA5D5;background:#ffffff;color:#FB64B6}.btn-basic.btn-purchase:hover{box-shadow:0 6px 22px -6px rgba(253,177,219,0.45),0 0 0 3px rgba(251,100,182,0.15)}.btn-basic.btn-download{border-radius:999px;border:2px solid #8FA3FF;background:#ffffff;color:#5169C7}.btn-basic.btn-download:hover{box-shadow:0 6px 22px -6px rgba(165,185,255,0.45),0 0 0 3px rgba(81,105,199,0.15)}.btn-basic.btn-share{border-radius:999px;border:2px solid rgba(255,255,255,0.5);background:linear-gradient(90deg, #FDA5D5 0%, #DAB2FF 50%, #FDA5D5 100%);background-size:200% auto;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);color:#ffffff}.btn-basic.btn-share:hover{background-position:right center;box-shadow:0 6px 12px -2px rgba(0,0,0,0.15),0 0 0 3px rgba(218,178,255,0.3)}.author-item{margin:0 .9rem 1rem;font-size:12px;white-space:nowrap}.author-item a{text-decoration:underline;transition:all .2s ease}.author-item a:hover{color:#5169C7;text-decoration:none}.author-name a{transition:all .2s ease}.author-name a:hover{color:#ffffff !important;text-shadow:0 0 10px rgba(251,100,182,0.8),0 0 40px rgba(81,105,199,0.5);text-decoration:none !important}.short-interview-card .author-heading{background-color:#8FA3FF;color:#ffffff;padding:16px;border:2px solid #ffffff;border-radius:8px 8px 0 0}.short-interview-card .author-heading .author-name{font-size:1.25rem;color:#ffffff}.short-interview-card .author-heading .author-name a{color:#ffffff;text-decoration:none}.short-interview-card .author-heading .author-name a:hover{text-decoration:underline}.short-interview-card .author-heading .author-name .sensei{font-size:.9rem;font-weight:normal}.short-interview-card .author-heading .book-title{font-size:1.1rem;font-weight:bold}.short-interview-card .author-heading .book-title .label-new{color:#FDA5D5;margin-right:4px}.short-interview-card .short-interview-content{border:2px solid #ffffff;border-radius:0 0 8px 8px;background-color:#ffffff;padding:16px}.short-interview-card .short-interview-content .book-images{display:flex;gap:8px}.short-interview-card .short-interview-content .book-images.is-vertical{flex-direction:column}.short-interview-card .short-interview-content .book-images a{display:block;flex:1;border:2px solid #FB64B6;border-radius:8px;overflow:hidden;transition:transform .3s ease}.short-interview-card .short-interview-content .book-images a:hover{transform:scale(1.02)}.short-interview-card .short-interview-content .section-title-wrapper .section-title-line{width:4px;height:18px;background-color:#FB64B6;border-radius:2px}.short-interview-card .short-interview-content .section-title-wrapper .section-title{font-size:1.1rem;font-weight:bold}.short-interview-card .short-interview-content .pink-rounded-box{background-color:#FFF5F9;border-radius:12px;padding:16px}.short-interview-card .short-interview-content .rating-row{background-color:#ffffff;border-radius:50px;padding:8px 16px;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.short-interview-card .short-interview-content .rating-row:last-child{margin-bottom:0}.short-interview-card .short-interview-content .rating-row .rating-label{font-size:.95rem;font-weight:bold;color:#333333;width:40%}.short-interview-card .short-interview-content .rating-row .rating-hearts{display:flex;gap:4px}.short-interview-card .short-interview-content .rating-row .rating-hearts .small-heart{color:#FB64B6}.short-interview-card .short-interview-content .rating-row .rating-hearts .text-gray{color:#9E9E9E}.short-interview-card .short-interview-content .rating-row .rating-percent{font-size:1rem;width:20%;text-align:right;color:#FB64B6}.short-interview-card .short-interview-content .share-box .share-text{font-size:1.1rem;line-height:1.5;color:#FB64B6}.short-interview-card .short-interview-content .share-box .share-text .small-heart{color:#FB64B6}.short-interview-card .short-interview-content .share-box .share-divider{border:0;border-top:1px solid #FB64B6;width:50%;margin:0 auto}.border-blue{border:2px solid #8FA3FF;border-radius:8px}.link-hashtag{text-decoration:underline;color:inherit}.link-hashtag:hover{color:#5169C7;text-decoration:none}.usage-rule-box{background-color:rgba(188,204,244,0.6);border-radius:12px;padding:16px}.usage-rule-heading{font-size:18px;font-weight:bold;color:#5169C7}.usage-rule-heading .small-circle{background-color:#5169C7}.usage-rule-label{display:inline-block;background-color:#5169C7;color:#ffffff;font-weight:bold;font-size:12px;padding:2px 16px;border-radius:100vh}.usage-rule-list{padding-left:1.5em}.usage-rule-list li{list-style-type:disc;font-size:13px;line-height:1.75;margin-bottom:4px}.carousel-wrapper,.overflow-slider-inner{position:relative;width:100%;margin:2rem 0}.carousel-wrapper .arrow-prev,.overflow-slider-inner .arrow-prev,.carousel-wrapper .arrow-next,.overflow-slider-inner .arrow-next{appearance:none;background-color:rgba(0,0,0,0.8);border:1px solid #ffffff;width:24px;height:24px;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer}.carousel-wrapper .arrow-prev::before,.overflow-slider-inner .arrow-prev::before,.carousel-wrapper .arrow-next::before,.overflow-slider-inner .arrow-next::before{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;border-top:3px solid #ffffff;border-right:3px solid #ffffff}.carousel-wrapper .arrow-prev,.overflow-slider-inner .arrow-prev{left:24px}.carousel-wrapper .arrow-prev::before,.overflow-slider-inner .arrow-prev::before{transform:translate(-25%, -50%) rotate(-135deg)}.carousel-wrapper .arrow-next,.overflow-slider-inner .arrow-next{right:24px}.carousel-wrapper .arrow-next::before,.overflow-slider-inner .arrow-next::before{transform:translate(-75%, -50%) rotate(45deg)}.back-to-top{position:fixed;bottom:24px;right:24px;z-index:999;width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg, rgba(143,163,255,0.7), rgba(253,165,213,0.7));box-shadow:0 4px 12px rgba(0,0,0,0.15);opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease,box-shadow .3s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{box-shadow:0 6px 20px rgba(0,0,0,0.25);background:linear-gradient(135deg, rgba(143,163,255,0.85), rgba(253,165,213,0.85))}.back-to-top .back-to-top-arrow{display:block;width:12px;height:12px;border-top:3px solid #ffffff;border-right:3px solid #ffffff;transform:rotate(-45deg) translate(-1px, 3px);margin:0 auto}.slack-item p{margin-top:5px;text-align:center;font-size:13px}.slack-item a{display:block;text-decoration:none;transition:color .2s ease}.slack-item a:hover{color:#5169C7;text-decoration:none}.slack-item a:hover img{transform:translateY(-4px);box-shadow:0 6px 12px rgba(0,0,0,0.15)}.slack-item a img{transition:transform .3s ease,box-shadow .3s ease}