@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");body{font-family:YakuHanJPs,"Zen Kaku Gothic New",-apple-system,BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif;position:relative}img{pointer-events:none}@keyframes fadein{to{opacity:1;transform:translateY(0)}}#js-loader{position:fixed;width:100%;height:100vh;z-index:10000;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#fff;top:0;left:0}.logo{position:relative;z-index:10;display:grid;justify-items:center;display:flex;align-items:center;flex-direction:row-reverse}@media screen and (max-width:480px){.logo{justify-content:center}}.logo .title{display:block;width:19rem}@media screen and (max-width:480px){.logo .title{width:50%}}.logo .title img{width:100%}.logo .icon{display:block;width:12rem;margin-right:0.5rem}@media screen and (max-width:480px){.logo .icon{width:25%}}.logo .icon img{width:100%}@keyframes fadein{to{opacity:1;transform:translateY(0);visibility:visible}}.wrapper{position:relative}.headline{position:relative;overflow:hidden;box-sizing:border-box}.headline .headline-main{display:grid;align-items:center;position:relative;justify-items:center;min-height:700px;background:url("../img/top_bg.jpg") no-repeat center;background-size:cover}@media screen and (max-width:480px){.headline .headline-main{min-height:90vh}}.headline h1{width:58vw;z-index:10;opacity:0;transform:translateY(10px);max-width:34rem}@media screen and (max-width:920px){.headline h1{width:60vw}}@media screen and (max-width:480px){.headline h1{width:83vw}}.headline h1 img{width:100%}.headline .top-icon{position:absolute;width:9rem;right:calc(50% - 35rem);bottom:11%;opacity:0;transform:translateY(10px)}@media screen and (max-width:1150px){.headline .top-icon{right:2%}}.headline .top-icon a{display:block;width:100%;transition:opacity 0.5s ease}@media (hover:hover){.headline .top-icon a:hover{opacity:0.7}}.headline .top-icon a img{width:100%;filter:drop-shadow(0px 0px 8px rgba(0,0,0,0.5))}@media screen and (max-width:480px){.headline .top-icon{width:26vw;bottom:7%}}.headline .top-icon img{width:100%}.headline .top-icon.fix{position:fixed;right:2%;width:7.5rem;top:2%;z-index:100;bottom:auto}@media screen and (max-width:480px){.headline .top-icon.fix{width:4.5rem}}.headline.fix h1{animation:fadein ease 0.5s forwards}.headline.fix .top-icon{animation:fadein 0.5s ease 0.5s forwards}@keyframes logo{40%{opacity:1;transform:scale(1,0.5)}50%{transform:scale(0.7,1.1)}60%{transform:scale(1,0.6)}70%{transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes fadein{to{opacity:1;transform:translateY(0)}}@keyframes kaiten{0%{transform:scale(1)}to{transform:scale(1.4)}}@keyframes top-icon{to{opacity:0.9;transform:translateY(0)}}.lead-area{padding:4vw 0 6vw;position:relative}@media screen and (max-width:480px){.lead-area{padding-bottom:14vw}}.lead-area .lead01 img,.lead-area .lead02 img,.lead-area .lead03 img{width:100%}.lead-area .lead01{width:51rem;margin:1rem auto;opacity:0;transform:translateY(5px)}@media screen and (max-width:920px){.lead-area .lead01{width:70%}}@media screen and (max-width:480px){.lead-area .lead01{width:89%}}.lead-area p{margin-top:2rem;font-size:28px;line-height:2.5;text-align:center;font-weight:600;opacity:0;transform:translateY(5px)}@media screen and (max-width:1000px){.lead-area p{font-size:23px}}@media screen and (max-width:768px){.lead-area p{font-size:20px}}@media screen and (max-width:480px){.lead-area p{font-size:16px;padding:0 1rem;line-height:2;margin-top:1rem}}.lead-area p span{display:block}@media screen and (max-width:480px){.lead-area p span{display:none}}.lead-area.fadein .lead01{animation:fadein ease 1s forwards}.lead-area.fadein p{animation:fadein ease 1s 0.5s forwards}.point{background:#F5F5F1;padding:5rem 0 6rem;position:relative}@media screen and (max-width:920px){.point{padding:4rem 0 6rem}}@media screen and (max-width:480px){.point{padding:4rem 0 4rem}}.point .point-inr h2{margin:0 auto 3rem;position:relative;display:grid;justify-items:center;opacity:0;transform:translateY(10px)}@media screen and (max-width:480px){.point .point-inr h2{margin-bottom:1rem}}.point .point-inr h2 span{display:flex;width:26rem;justify-content:center;align-items:flex-end}@media screen and (max-width:920px){.point .point-inr h2 span{width:20rem}}@media screen and (max-width:480px){.point .point-inr h2 span{width:15rem}}.point .point-inr h2 span:after,.point .point-inr h2 span:before{content:"";display:block;background:#D80C24;height:3rem;width:2px;flex-shrink:0}@media screen and (max-width:920px){.point .point-inr h2 span:after,.point .point-inr h2 span:before{height:2rem}}.point .point-inr h2 span:before{margin-right:20px;transform:rotate(-45deg)}.point .point-inr h2 span:after{margin-left:22px;transform:rotate(45deg)}.point .point-inr h2 img{width:100%}.point .point-inr .pc .p01{margin:0 auto;width:27rem;position:relative;z-index:10;opacity:0;transform:translateY(10px)}@media screen and (max-width:920px){.point .point-inr .pc .p01{width:21rem}}@media screen and (max-width:768px){.point .point-inr .pc .p01{width:18rem}}@media screen and (max-width:480px){.point .point-inr .pc .p01{width:15rem}}.point .point-inr .pc .p01 img{width:100%}.point .point-inr .pc .sp-ph{display:none}@media screen and (max-width:480px){.point .point-inr .pc .sp-ph{display:block;width:90%;margin:-1rem auto 0;box-shadow:0 0 10px rgba(0,0,0,0.1)}}.point .point-inr .pc .sp-ph img{max-width:100%}.point .point-inr .pc .sp-point01,.point .point-inr .pc .sp-point02{display:none;width:68%;overflow:hidden;margin:0 auto;position:relative;height:63vw;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);margin-top:2rem}@media screen and (max-width:480px){.point .point-inr .pc .sp-point01,.point .point-inr .pc .sp-point02{display:block}}.point .point-inr .pc .sp-point01 img,.point .point-inr .pc .sp-point02 img{width:200%;position:relative}.point .point-inr .pc .sp-point01{opacity:0;transform:translateY(10px)}.point .point-inr .pc .sp-point01 img{left:-30%}.point .point-inr .pc .sp-point01 .p02{position:absolute;width:20vw;top:21vw;left:calc(50% - 1vw)}.point .point-inr .pc .sp-point02{opacity:0;transform:translateY(10px)}.point .point-inr .pc .sp-point02 img{right:100%;top:-85%}.point .point-inr .pc .sp-point02 .p03{position:absolute;bottom:10vw;right:8vw;width:23vw}.point .point-inr .pc .ph{width:90%;margin:-1.8rem auto 0;box-shadow:0 0 10px rgba(0,0,0,0.1);position:relative;max-width:100rem}@media screen and (max-width:920px){.point .point-inr .pc .ph{margin-top:-1rem}}@media screen and (max-width:480px){.point .point-inr .pc .ph{display:none}}.point .point-inr .pc .ph img{max-width:100%}.point .point-inr .pc .ph .p02{position:absolute;width:17vw;top:12vw;left:calc(50% - 11vw);opacity:0;transform:translateY(10px);min-width:10rem}.point .point-inr .pc .ph .p03{position:absolute;bottom:-3.7vw;right:9vw;width:19vw;opacity:0;transform:translateY(10px);min-width:10.5rem}.point .point-inr .mokuji{padding:7rem 0 0;max-width:1200px;margin:0 auto;opacity:0;transform:translateY(10px)}@media screen and (max-width:480px){.point .point-inr .mokuji{padding-top:3rem}}.point .point-inr .mokuji .mokuji-inr{width:90%;margin:0 auto;border-style:solid;border-width:0 1px 1px 1px;padding:0;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center}.point .point-inr .mokuji .mokuji-inr h3{position:relative;display:grid;justify-items:center;margin-bottom:3rem;width:100%}@media screen and (max-width:480px){.point .point-inr .mokuji .mokuji-inr h3{margin-bottom:1rem}}.point .point-inr .mokuji .mokuji-inr h3:after,.point .point-inr .mokuji .mokuji-inr h3:before{content:"";display:block;width:30%;height:1px;background:#000;position:absolute;top:0}.point .point-inr .mokuji .mokuji-inr h3:before{left:0}.point .point-inr .mokuji .mokuji-inr h3:after{right:0}.point .point-inr .mokuji .mokuji-inr h3 span{display:block;background:#000;color:#fff;padding:0.5rem 2rem;font-size:20px;border-radius:30px;margin:-1.5rem auto 0}@media screen and (max-width:480px){.point .point-inr .mokuji .mokuji-inr h3 span{font-size:16px;margin-top:-1rem}}.point .point-inr .mokuji .mokuji-inr .box{width:45%;margin-bottom:3rem}@media screen and (max-width:480px){.point .point-inr .mokuji .mokuji-inr .box{width:95%;margin-bottom:1.5rem}}.point .point-inr .mokuji .mokuji-inr .box .hd{font-size:20px;font-weight:700;margin-bottom:1.5rem;line-height:1.2}@media screen and (max-width:920px){.point .point-inr .mokuji .mokuji-inr .box .hd{padding-right:1rem}}@media screen and (max-width:480px){.point .point-inr .mokuji .mokuji-inr .box .hd{font-size:16px;margin-bottom:1rem}}.point .point-inr .mokuji .mokuji-inr .box ol{margin-left:1.2rem}.point .point-inr .mokuji .mokuji-inr .box ol li{margin-bottom:1.5rem;padding:0 1rem}@media screen and (max-width:480px){.point .point-inr .mokuji .mokuji-inr .box ol li{padding:0;margin-bottom:1rem}}.point .point-inr .mokuji .mokuji-inr .box ol li::marker{font-size:18px;font-weight:bold}@media screen and (max-width:480px){.point .point-inr .mokuji .mokuji-inr .box ol li::marker{font-size:14px}}.point .point-inr .mokuji .mokuji-inr .box ol li h4{font-weight:600;font-size:18px;line-height:1.2}@media screen and (max-width:480px){.point .point-inr .mokuji .mokuji-inr .box ol li h4{font-size:14px}}.point .point-inr .mokuji .mokuji-inr .box ol li h4 span{font-weight:normal;display:block;font-size:14px}@media screen and (max-width:480px){.point .point-inr .mokuji .mokuji-inr .box ol li h4 span{font-size:12px}}.point .point-inr .mokuji .mokuji-inr .box ol li .jp{font-size:13px;margin-top:0.4rem;line-height:1.2}@media screen and (max-width:480px){.point .point-inr .mokuji .mokuji-inr .box ol li .jp{font-size:12px}}.point .point-inr .mokuji .mokuji-inr .box .other h4{line-height:1.2}@media screen and (max-width:480px){.point .point-inr .mokuji .mokuji-inr .box .other h4{font-size:14px;margin-left:2%}}.point .point-inr .mokuji .mokuji-inr .box:last-child{margin-right:auto;margin-left:5%}.point.fadein .point-inr h2{animation:fadein ease 0.5s forwards}.point.fadein .point-inr .pc .p01{animation:fadein 0.5s ease 0.5s forwards}.point .point-inr .pc .ph .p02.-inview{animation:fadein 0.5s ease forwards}.point .point-inr .pc .ph .p03.-inview{animation:fadein 0.5s ease forwards}.point .point-inr .pc .sp-point01.-inview{animation:fadein 0.5s ease forwards}.point .point-inr .pc .sp-point02.-inview{animation:fadein 0.5s ease forwards}.point .point-inr .mokuji.-inview{animation:fadein 0.5s ease forwards}.info{padding:5rem 0;opacity:0;transform:translateY(10px)}@media screen and (max-width:480px){.info{padding:3rem 0}}.info .info-inr .japannews{margin:0 auto;display:grid;justify-content:center}.info .info-inr .japannews .hd{width:70%;max-width:25rem;margin:0 auto 1.5rem}@media screen and (max-width:480px){.info .info-inr .japannews .hd{width:60%}}.info .info-inr .japannews .hd img{max-width:100%}.info .info-inr .japannews p{font-size:18px;font-weight:500;line-height:1.8}@media screen and (max-width:920px){.info .info-inr .japannews p{padding:0 1rem}}@media screen and (max-width:480px){.info .info-inr .japannews p{font-size:14px;width:90%;margin:0 auto;padding:0}}.info .info-inr .japannews ul{display:flex;justify-content:center;align-items:center;margin-top:1rem}@media screen and (max-width:480px){.info .info-inr .japannews ul{display:grid;justify-items:center}}.info .info-inr .japannews ul li{display:flex;align-items:center;margin:0 1rem}@media screen and (max-width:480px){.info .info-inr .japannews ul li{margin:0 0 0.5rem}}.info .info-inr .japannews ul li:before{content:"";display:block;width:2rem;height:2rem;margin-right:0.3rem}@media screen and (max-width:480px){.info .info-inr .japannews ul li:before{width:1.5rem;height:1.5rem}}.info .info-inr .japannews ul li a{display:block;font-size:14px;color:#030303;font-weight:500}@media screen and (max-width:480px){.info .info-inr .japannews ul li a{font-size:13px}}.info .info-inr .japannews ul li:first-child:before{background:url(../img/link01.svg) no-repeat 0 0;background-size:100%}.info .info-inr .japannews ul li:nth-child(2):before{background:url(../img/link02.svg) no-repeat 0 0;background-size:100%}.info .info-inr .pepople{display:flex;flex-wrap:wrap;margin:4rem auto 0;justify-content:center;width:80%}@media screen and (max-width:480px){.info .info-inr .pepople{margin-top:2rem;width:90%}}.info .info-inr .pepople .ph{width:13rem;height:13rem;overflow:hidden;border-radius:100%;margin-right:2%}@media screen and (max-width:480px){.info .info-inr .pepople .ph{width:11rem;height:11rem}}.info .info-inr .pepople .ph img{max-width:100%}.info .info-inr .pepople .detail{width:calc(80% - 13rem)}@media screen and (max-width:920px){.info .info-inr .pepople .detail{width:100%}}.info .info-inr .pepople .detail .about{font-weight:600;font-size:18px}@media screen and (max-width:480px){.info .info-inr .pepople .detail .about{font-size:13px}}.info .info-inr .pepople .detail .name{font-size:28px;font-weight:600;margin:0.5rem 0}@media screen and (max-width:480px){.info .info-inr .pepople .detail .name{font-size:22px}}.info .info-inr .pepople .detail .name span{font-size:15px}@media screen and (max-width:480px){.info .info-inr .pepople .detail .name span{font-size:13px}}.info .info-inr .pepople .detail p{font-size:14px;line-height:1.8}@media screen and (max-width:480px){.info .info-inr .pepople .detail p{font-size:13px}}.info.-inview{animation:fadein 0.5s ease forwards}.book-area{box-sizing:border-box;position:relative}.book-area *{box-sizing:border-box}.book-area-inner{box-sizing:border-box;position:relative;margin:0 auto;z-index:10;display:flex;position:relative;justify-content:center;align-items:flex-start;flex-wrap:wrap;max-width:90rem}@media screen and (max-width:920px){.book-area-inner{flex-wrap:wrap;width:90%}}@media screen and (max-width:480px){.book-area-inner{width:auto}}.book-area-inner-wrap{padding:4rem 0 3rem;margin:0;position:relative;z-index:10;background:#F5F5F1}@media screen and (max-width:920px){.book-area-inner-wrap{padding:4rem 0}}@media screen and (max-width:480px){.book-area-inner-wrap{padding:2rem 0}}.book-area-inner-item{padding:4rem 3rem;display:flex}@media screen and (max-width:920px){.book-area-inner-item{flex-wrap:wrap}}@media screen and (max-width:480px){.book-area-inner-item{padding:1rem}}.book-area-inner-book{z-index:10;position:relative;width:40%;max-width:350px}@media screen and (max-width:920px){.book-area-inner-book{width:80%;max-width:380px;margin-right:3%}}@media screen and (max-width:480px){.book-area-inner-book{max-width:280px;width:80%;margin-right:0}}.book-area-inner-book img{vertical-align:bottom;max-width:100%;width:100%;box-shadow:0 0 10px rgba(58,58,58,0.35)}.book-area-inner-book a{display:block;width:80%;margin:1.5rem auto 0;filter:drop-shadow(0 0 8px rgba(0,0,0,0.4));transition:opacity 0.5s ease}@media (hover:hover){.book-area-inner-book a:hover{opacity:0.7}}.book-area-inner-book a img{box-shadow:none}.book-area-inner-detail{z-index:0;position:relative;box-sizing:border-box;padding:0 3% 3%;position:relative;box-sizing:border-box;width:56%;letter-spacing:0.06em}@media screen and (max-width:920px){.book-area-inner-detail{width:80%;margin-top:3vw;max-width:380px;padding:0}}@media screen and (max-width:480px){.book-area-inner-detail{margin-top:2rem;width:90%;text-align:center}}.book-area-inner-detail .sub-detail{color:#6A6A6A;font-size:16px;font-size:1rem;margin-top:1rem}@media screen and (max-width:480px){.book-area-inner-detail .sub-detail{font-size:13px;font-size:0.8125rem}}.book-area-inner-title{font-size:40px;font-size:2.5rem;line-height:1.2;font-weight:700}@media screen and (max-width:768px){.book-area-inner-title{font-size:33px;font-size:2.0625rem}}@media screen and (max-width:480px){.book-area-inner-title{font-size:24px;font-size:1.5rem;line-height:1.2}}.book-area-inner-title ruby>rt{font-size:12px}.book-area-inner-title span{display:block;font-size:22px;font-size:1.375rem;line-height:1.2;margin:0.3rem 0}@media screen and (max-width:480px){.book-area-inner-title span{font-size:16px;margin:0.2rem 0}}.book-area-inner-writer{font-size:19px;font-size:1.1875rem;margin-top:1.5rem;line-height:1.4;font-weight:500}@media screen and (max-width:480px){.book-area-inner-writer{font-size:14px;font-size:0.875rem;margin-top:1.2rem}}.book-area-inner-writer span{display:block}.book-area-inner-info{margin-top:1.5rem;font-weight:300;font-weight:500}.book-area-inner-info span{display:block;line-height:1.8;font-size:12px;font-size:0.75rem}.book-area-inner-info span.genre{margin:0.5rem 0;width:6em;text-align:center;padding:0.1rem;border:solid 1px #707070}@media screen and (max-width:768px){.book-area-inner-info span.genre{margin:0.5rem auto}}@keyframes anime-book{0%{transform:rotate(0deg)}to{transform:rotate(357deg)}}.book_sotre_list{margin:1.5rem 0 0;max-width:575px;list-style:none;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:flex-start}@media screen and (max-width:768px){.book_sotre_list{justify-content:center}}@media screen and (max-width:480px){.book_sotre_list{justify-content:space-between;margin-top:2rem;max-width:none}}.book_sotre_list li{width:44%;margin-right:10px;text-align:center;margin-bottom:10px}@media screen and (max-width:920px){.book_sotre_list li{width:46%}}@media screen and (max-width:768px){.book_sotre_list li{width:44%}}@media screen and (max-width:480px){.book_sotre_list li{width:48%;margin:0 0 10px}}.book_sotre_list li a{padding:7px 15px;background:#fff;border:solid 1px #dcdcdc;box-sizing:border-box;display:block}@media screen and (min-width:481px) and (max-width:914px){.book_sotre_list li a{padding:7px 5px}}@media screen and (max-width:480px){.book_sotre_list li a{padding:7px 5px}}.book_sotre_list li a img{width:100%;max-width:100%;vertical-align:bottom}.book_sotre_list li a:hover{opacity:0.4;transition:opacity 0.3s ease-out}@media screen and (max-width:768px){.book_sotre_list li a:hover{opacity:1;transition:none}}.book_sotre_list li:nth-child(7),.book_sotre_list li:nth-child(8){margin-bottom:0}.sample{background:#F4F4F4;padding:2rem 4rem;max-width:1000px;box-sizing:border-box;border:solid 1px #d4d4d4;margin-top:3rem;width:90%}@media screen and (max-width:920px){.sample{padding:2rem}}@media screen and (max-width:480px){.sample{width:100%;padding:1rem 0;border:none;background:#e3e3e3}}.sample .hd{font-weight:900;font-size:26px;text-align:center;margin-bottom:2rem}@media screen and (max-width:480px){.sample .hd{font-size:20px;margin-bottom:1rem}}.sample .swiper{border:solid 1px #ddd}.sample .swiper .swiper-slide img{object-fit:cover;max-width:100%}.sample .swiper .swiper-button-next,.sample .swiper .swiper-button-prev{width:30px}@media screen and (max-width:480px){.sample .swiper .swiper-button-next svg,.sample .swiper .swiper-button-prev svg{height:38%}}.yomiuri-books{width:90%;display:grid;justify-items:center;max-width:40rem;border:solid 1px #000;border-top:none;padding:1px 3rem 2rem;box-sizing:border-box;margin-top:5rem;position:relative}@media screen and (max-width:480px){.yomiuri-books{padding:1px 1rem 2rem;margin-top:3rem}}.yomiuri-books:after,.yomiuri-books:before{content:"";display:block;height:1px;width:calc(50% - 6rem);background:#000}.yomiuri-books:before{position:absolute;left:0;top:0}.yomiuri-books:after{position:absolute;right:0;top:0}.yomiuri-books .hd{width:6rem;margin:-2rem 0 1rem}@media screen and (max-width:480px){.yomiuri-books .hd{width:5rem;margin-top:-1.5rem}}.yomiuri-books .hd img{width:100%}.yomiuri-books .sub-hd{display:grid;justify-items:center;font-size:24px;font-weight:600;line-height:1.6}@media screen and (max-width:480px){.yomiuri-books .sub-hd{font-size:18px}}.yomiuri-books .sub-hd span{display:block;font-size:20px}@media screen and (max-width:480px){.yomiuri-books .sub-hd span{font-size:16px}}.yomiuri-books .ph{width:70%;margin:2rem 0 0}@media screen and (max-width:480px){.yomiuri-books .ph{width:80%}}.yomiuri-books .ph img{max-width:100%}.yomiuri-books .about dl{display:grid;justify-items:center;margin-top:2rem}.yomiuri-books .about dl dt{font-weight:600;font-size:18px;margin:0 0 0.6rem;line-height:1.2}@media screen and (max-width:480px){.yomiuri-books .about dl dt{font-size:16px}}.yomiuri-books .about dl dd{font-size:14px;line-height:1.6}@media screen and (max-width:480px){.yomiuri-books .about dl dd{font-size:13px}}.yomiuri-books a{display:flex;background:#000;color:#fff;text-decoration:none;justify-content:center;font-weight:600;font-size:16px;padding:1rem 2rem;align-items:center;border-radius:10px;margin-top:1rem;transition:opacity 0.5s ease}@media screen and (max-width:480px){.yomiuri-books a{font-size:14px}}.yomiuri-books a:after{background:url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMjkuNzc1IDMyOS43NzYiIGhlaWdodD0iMzI5Ljc3NiIgdmlld0JveD0iMCAwIDMyOS43NzUgMzI5Ljc3NiIgd2lkdGg9IjMyOS43NzUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iI2ZmZiI+PHBhdGggZD0ibTI5OS45OTQgMzA0LjU4NXYtMTI0LjgwNWgtNTAuMzgzdjk5LjYxNGgtMTk5LjIyOHYtMTk5LjIyOGg5OS42MTR2LTUwLjM4M2gtMTI0LjgwNWMtMTMuOTEzLS4wMDEtMjUuMTkyIDExLjI3OC0yNS4xOTIgMjUuMTkxdjI0OS42MTFjMCAxMy45MTIgMTEuMjc5IDI1LjE5MSAyNS4xOTEgMjUuMTkxaDI0OS42MTFjMTMuOTEzIDAgMjUuMTkyLTExLjI3OSAyNS4xOTItMjUuMTkxeiIvPjxwYXRoIGQ9Im0xNzQuNzU4IDIzLjY3MmMuOTEgMTEuMzE1IDEwLjMwOSAyMC4wNjEgMjEuNjYgMjAuMTU3bDU1LjYyNi40NjctMTI5LjI3OCAxMjkuMjc2Yy05LjM5MiA5LjM5Mi05LjUyMSAyNC40OTItLjI4OCAzMy43MjUgOS4yMzQgOS4yMzQgMjQuMzMzIDkuMTA1IDMzLjcyNS0uMjg4bDEyOS4yNjktMTI5LjI2OC40NzQgNTUuNjJjLjA5NyAxMS4zNDkgOC44NDMgMjAuNzQ3IDIwLjE1NiAyMS42NTcgMTIuODMxIDEuMDMyIDIzLjc4NC05LjE2NCAyMy42NzItMjIuMDM1bC0xLjAyNC0xMTcuMjYxYy0uMDcxLTguMDk2LTYuNjE3LTE0LjY0Mi0xNC43MTMtMTQuNzEybC0xMTcuMjQ3LTEuMDFjLTEyLjg3LS4xMS0yMy4wNjQgMTAuODQyLTIyLjAzMiAyMy42NzJ6Ii8+PC9nPjwvc3ZnPg==");content:"";display:block;width:0.8rem;height:0.8rem;background-size:100%;background-repeat:no-repeat;margin-left:0.4rem}@media (hover:hover){.yomiuri-books a:hover{opacity:0.5}}.modal{position:fixed;inset:0;z-index:4000;opacity:0;visibility:hidden;-webkit-transition:0.3s;transition:0.3s;width:100%;height:100%;top:0;left:0}.modal .modal-bg{position:absolute;inset:0;background-color:#000;opacity:0.8;z-index:-1;width:100%;height:100%;top:0;left:0}.modal .form{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 50px);max-width:50rem;z-index:1;transition:opacity 0.3s,visibility 0.3s;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif}.modal .form .cloce-btn{position:absolute;width:56px;height:56px;background-color:#000;border-radius:100%;z-index:10;display:flex;justify-content:center;align-items:center;cursor:pointer;right:-20px;top:-20px;box-shadow:0 0 6px 3px rgba(255,255,255,0.6)}.modal .form .cloce-btn .cloce-btn-inr{width:24px;height:24px;position:relative;display:flex;justify-content:center;align-items:center}.modal .form .cloce-btn .cloce-btn-inr:after,.modal .form .cloce-btn .cloce-btn-inr:before{content:"";display:block;width:100%;height:1.5px;background-color:#fff;position:absolute}.modal .form .cloce-btn .cloce-btn-inr:before{transform:rotate(135deg)}.modal .form .cloce-btn .cloce-btn-inr:after{transform:rotate(-135deg)}.modal .form .form-inr{background-color:#F5F5F1;overflow:auto;padding:3rem 1.5rem;max-height:calc(100vh - 15rem)}@media screen and (max-width:480px){.modal .form .form-inr{padding:2rem 1.5rem 4rem}}.modal .form .form-inr .hd{width:18rem;margin:0 auto 2rem}@media screen and (max-width:480px){.modal .form .form-inr .hd{width:14rem}}.modal .form .form-inr .hd img{width:100%}.modal .form .form-inr .atend{max-width:42rem;margin:0 auto 2.5rem}@media screen and (max-width:480px){.modal .form .form-inr .atend{font-size:13px;width:auto}}.modal .form .form-inr .atend .a-hd{font-size:17px;font-weight:bold}@media screen and (max-width:480px){.modal .form .form-inr .atend .a-hd{font-size:14px}}.modal .form .form-inr .atend span{font-weight:bold;color:#a10000;font-size:17px}@media screen and (max-width:480px){.modal .form .form-inr .atend span{font-size:16px;display:inline-block}}.modal .form .form-inr .atend .atend-txt-wrap{max-height:106px;margin-top:10px;background:#fff;padding:15px;border:1px solid #d7d7d7;border-radius:8px;background-color:#fff;box-shadow:0 0 6px inset #ccc;overflow:hidden;position:relative}.modal .form .form-inr .atend .atend-txt-wrap .atend-txt{max-height:100px;overflow-y:scroll;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.3) rgba(255,255,255,0.1);overflow:overlay;padding:0 6px}.modal .form .form-inr .atend .atend-txt-wrap .atend-txt p{font-size:13px;line-height:1.6}@media screen and (max-width:480px){.modal .form .form-inr .atend .atend-txt-wrap .atend-txt p{font-size:12px}}.modal .form .form-inr .atend .atend-field{display:grid;justify-items:center;margin-top:14px}.modal .form .form-inr .atend .atend-field .checkbox{display:flex;align-items:center;position:relative;cursor:pointer;font-size:16px;font-weight:600;line-height:1.5}.modal .form .form-inr .atend .atend-field .checkbox:before,.modal .form .form-inr .atend .atend-field .checkbox:has(:checked):after{content:""}.modal .form .form-inr .atend .atend-field .checkbox:before{width:24px;height:24px;border-radius:3px;margin-right:5px;border:solid 1px #b0b0b0;background-color:#e9e9e9}.modal .form .form-inr .atend .atend-field .checkbox:has(:checked):before{background-color:#2589d0;border-color:#2589d0}.modal .form .form-inr .atend .atend-field .checkbox:has(:checked):after{position:absolute;top:3px;left:7px;transform:rotate(45deg);width:7px;height:13px;border:solid #fff;border-width:0 3px 3px 0}.modal .form .form-inr .atend .atend-field .checkbox input{display:none}.modal .form .form-inr .q{line-height:1.4;font-weight:bold;font-size:18px;text-align:center;margin:0 0 1rem}@media screen and (max-width:480px){.modal .form .form-inr .q{font-size:16px;text-align:left}}.modal .form .form-inr .q span{color:#b84c05;font-size:15px}@media screen and (max-width:480px){.modal .form .form-inr .q br{display:none}}.modal .form .form-inr .q.no-acitve{opacity:0.2}.modal .form .form-inr form input{max-width:29rem;width:80%;display:block;margin:0 auto;border:solid 1px #ababab;border-radius:10px;line-height:1.6;font-size:18px;height:auto;padding:1rem 0.5rem;box-shadow:0 0 12px rgba(0,0,0,0.3)}@media screen and (max-width:480px){.modal .form .form-inr form input{width:95%;font-size:15px}}.modal .form .form-inr form button{border:none;font-size:18px;margin:1rem auto 0;display:block;padding:0.8rem 1.5rem;background:#2a5a89;color:#fff;border-radius:30px;font-weight:600;cursor:pointer;width:34%;max-width:16rem;transition:all 0.5s ease}@media screen and (max-width:768px){.modal .form .form-inr form button{width:50%}}@media screen and (max-width:480px){.modal .form .form-inr form button{font-size:15px;width:80%}}@media (hover:hover){.modal .form .form-inr form button:hover{background-color:#06396c}}.modal .form .form-inr form button:disabled{background:#a3a3a3;color:#c8c8c8;cursor:auto}.modal .form .form-inr #message01{display:none}.modal .form .form-inr #message01 .an{text-align:center;font-size:35px;font-weight:900;color:#ff0000}@media screen and (max-width:480px){.modal .form .form-inr #message01 .an{margin-top:1rem}}.modal .form .form-inr #message01 .txt{text-align:center;font-size:14px;margin:0.8rem 0 0}@media screen and (max-width:480px){.modal .form .form-inr #message01 .txt{font-size:14px;margin-top:0.5rem}}.modal .form .form-inr #message02{display:none;text-align:center;color:#cf0000;margin:2rem 0 1rem}.modal .is-none{display:none!important}.modal .is-active{display:block!important}.is-open{opacity:1;visibility:visible}#onsei h1{background:#000;padding:1rem;display:grid;justify-items:center}#onsei h1 img{max-width:37rem;width:80%}#onsei main{padding:3rem 0 0}@media screen and (max-width:480px){#onsei main{padding-top:2rem}}#onsei main h2{width:23rem;margin:0 auto}@media screen and (max-width:480px){#onsei main h2{width:17rem}}#onsei main h2 img{width:100%}#onsei main .all-dl{display:flex;align-items:center;background:#C90000;color:#fff;text-decoration:none;font-weight:700;padding:1.5rem 1rem;font-size:24px;width:28rem;box-sizing:border-box;justify-content:center;border-radius:100px;margin:3rem auto}@media screen and (max-width:920px){#onsei main .all-dl{width:80%;font-size:24px}}@media screen and (max-width:480px){#onsei main .all-dl{font-size:17px;padding:1rem;margin:2rem auto;width:90%}}#onsei main .all-dl:after{content:"";display:block;width:1.5rem;height:1.4rem;background:url(../img/dl_icon_w.svg) no-repeat 0 0;background-size:100%;margin-left:0.4rem}#onsei main .onsei-atend{max-width:35rem;margin:0 auto;list-style:none}@media screen and (max-width:920px){#onsei main .onsei-atend{padding:0 2%}}@media screen and (max-width:480px){#onsei main .onsei-atend{padding:0 5%}}#onsei main .onsei-atend li{font-size:13px;line-height:1.4;margin-bottom:1rem}#onsei main .onsei-detail{padding:2rem 0 4rem;background:#f8f8e0;margin-top:3rem}@media screen and (max-width:920px){#onsei main .onsei-detail{padding:2rem 1rem 4rem}}@media screen and (max-width:480px){#onsei main .onsei-detail{padding:2.5rem 5% 0}}#onsei main .onsei-detail .onsei-list{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;max-width:800px;margin:0 auto}#onsei main .onsei-detail .onsei-list li{width:45%;margin:0 0 3rem;display:flex;flex-wrap:wrap;align-items:flex-start}@media screen and (max-width:480px){#onsei main .onsei-detail .onsei-list li{width:100%}}#onsei main .onsei-detail .onsei-list li h3{color:#C90000;font-weight:900;font-size:30px;display:flex;align-items:flex-end}@media screen and (max-width:480px){#onsei main .onsei-detail .onsei-list li h3{font-size:23px}}#onsei main .onsei-detail .onsei-list li h3:before{content:"";display:block;width:25px;height:25px;background:url(../img/track_icon.svg) no-repeat 0 0;background-size:100%;margin-right:4px}@media screen and (max-width:480px){#onsei main .onsei-detail .onsei-list li h3:before{width:20px;height:20px}}#onsei main .onsei-detail .onsei-list li a{display:flex;background:#fff;border:solid 1px #000;padding:5px;box-sizing:border-box;color:#000;align-items:center;justify-content:center;text-decoration:none;font-weight:600;margin-left:auto}@media screen and (max-width:480px){#onsei main .onsei-detail .onsei-list li a{font-size:14px}}#onsei main .onsei-detail .onsei-list li a:after{content:"";background:url(../img/dl_icon_b.svg) no-repeat 0 0;width:1rem;height:1rem;display:block;background-size:100%;margin-left:4px}#onsei main .onsei-detail .onsei-list li p{font-weight:600;margin-top:0.8rem;line-height:1.2;width:100%}#onsei main .onsei-detail .onsei-list li audio{width:100%;margin-top:1rem;filter:drop-shadow(0px 2px 6px rgba(0,0,0,0.15))}@media screen and (max-width:480px){#onsei main .onsei-detail .onsei-list li audio{margin-top:0.5rem}}#onsei main .onsei-detail .onsei-list li:last-child{margin-right:auto}