@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@700;900&display=swap");body{font-family:-apple-system,BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif;position:relative;background-size:1400px}img{pointer-events:none}@-webkit-keyframes fadein{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadein{to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.wrapper{position:relative;background:#BE4148;padding-top:2rem;padding-bottom:2rem}@media screen and (max-width:768px){.wrapper{background:none;padding-top:0;padding-bottom:0}}.w-inr{width:94vw;max-width:1420px;margin:0 auto;overflow:hidden;background:#fff}@media screen and (max-width:768px){.w-inr{width:auto}}header{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding:9vw 5vw 0}@media screen and (max-width:920px){header{padding-top:7vw}}@media screen and (max-width:768px){header{padding:0}}header h1{width:44vw;position:absolute;right:calc(50% - 22vw);border:solid 2px #000;top:3vw;background:#fff;padding:31px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:920px){header h1{width:48vw;padding:20px;right:calc(50% - 24vw)}}@media screen and (max-width:768px){header h1{z-index:10;width:64vw;right:calc(50% - 32vw);top:6vw}}@media screen and (max-width:480px){header h1{width:74vw;right:calc(50% - 37vw);top:5vw}}header h1 img{width:100%}header .writer{position:absolute;right:calc(50% - 10vw);background:#be4148;padding:19px;border:solid 2px #000;top:17vw}@media screen and (max-width:920px){header .writer{padding:14px;top:18vw}}@media screen and (max-width:768px){header .writer{z-index:10;right:calc(50% - 14.5vw);top:26vw}}@media screen and (max-width:480px){header .writer{right:calc(50% - 20.5vw);top:29vw}}header .writer span{display:block}header .writer span:first-child{width:13vw;margin:0 auto 1rem}@media screen and (max-width:768px){header .writer span:first-child{width:19vw}}@media screen and (max-width:480px){header .writer span:first-child{width:25vw;margin:0 auto 1vw}}header .writer span:nth-child(2){width:17vw}@media screen and (max-width:768px){header .writer span:nth-child(2){width:25vw}}@media screen and (max-width:480px){header .writer span:nth-child(2){width:35vw}}header .writer img{vertical-align:top;width:100%}header ul.pc{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){header ul.pc{display:none}}header ul.pc li{width:49%}header ul.pc li img{max-width:100%}header .sp{display:none}@media screen and (max-width:768px){header .sp{display:block;position:relative}}header .sp img{max-width:100%;margin-top:-18vw}@media screen and (max-width:480px){header .sp img{margin-top:0}}header .sp img.base{opacity:0}header .sp img.ph01{position:absolute;left:0;top:0;opacity:1;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-name:slider_sp;animation-name:slider_sp;-webkit-animation-delay:-1s;animation-delay:-1s}header .sp img.ph02{position:absolute;left:0;top:0;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-duration:20s;animation-duration:20s;opacity:0;-webkit-animation-name:slider_sp;animation-name:slider_sp;-webkit-animation-delay:9s;animation-delay:9s}header .icon{opacity:0;position:absolute;right:10vw;top:10vw;width:13vw}@media screen and (max-width:768px){header .icon{top:auto;bottom:2vw;right:4vw;width:19vw}}@media screen and (max-width:480px){header .icon{width:25vw}}header .icon img{width:100%}header.fix .icon{-webkit-animation:fadein 1s ease-out forwards;animation:fadein 1s ease-out forwards}@-webkit-keyframes slider_sp{0%{opacity:0}25%{opacity:1}50%{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes slider_sp{0%{opacity:0}25%{opacity:1}50%{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes fadein{to{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes opacity07{to{opacity:0.7}}@keyframes opacity07{to{opacity:0.7}}.lead{padding:5vw 5vw 0}@media screen and (max-width:768px){.lead{padding:5vw 0 0}}@media screen and (max-width:480px){.lead{padding:10vw 0 0}}.lead .lead-inr{position:relative;background:#55815A;padding:6rem 0}@media screen and (max-width:768px){.lead .lead-inr{padding:4rem 0}}.lead .lead-inr:before{content:"";display:block;width:100%;height:100%;background:url(../img/bg.jpg) no-repeat 0 73%;position:absolute;top:0;left:0;mix-blend-mode:multiply;background-size:157%;opacity:0.3}@media screen and (max-width:920px){.lead .lead-inr:before{background-size:cover;background-position:0 100%}}@media screen and (max-width:480px){.lead .lead-inr{padding:3rem 0 2rem}}.lead .lead-inr .txt01{opacity:0;background:#fff;position:relative;border-radius:30px;padding:2rem;width:28em;margin:0 auto}@media screen and (max-width:768px){.lead .lead-inr .txt01{width:70vw}}@media screen and (max-width:480px){.lead .lead-inr .txt01{padding:1rem}}.lead .lead-inr .txt01 p{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:25px;line-height:2.5}@media screen and (max-width:480px){.lead .lead-inr .txt01 p{font-size:17px;line-height:2.2}}.lead .lead-inr .txt01 p span{display:block;text-align:center;opacity:0}.lead .lead-inr .txt02{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);position:relative;width:55vw;margin:4rem auto 0;max-width:705px}@media screen and (max-width:768px){.lead .lead-inr .txt02{width:70vw}}@media screen and (max-width:480px){.lead .lead-inr .txt02{margin-top:3rem;width:86vw}}.lead .lead-inr .txt02 img{max-width:100%}.lead.fadein .txt01{-webkit-animation:fadein 1s ease forwards;animation:fadein 1s ease forwards}.lead.fadein .txt01 p span:first-child{-webkit-animation:fadein 1s ease 1s forwards;animation:fadein 1s ease 1s forwards}.lead.fadein .txt01 p span:nth-child(2){-webkit-animation:fadein 1s ease 2s forwards;animation:fadein 1s ease 2s forwards}.lead.fadein .txt01 p span:nth-child(3){-webkit-animation:fadein 1s ease 3s forwards;animation:fadein 1s ease 3s forwards}.lead.fadein .txt01 p span:nth-child(4){-webkit-animation:fadein 1s ease 4s forwards;animation:fadein 1s ease 4s forwards}.lead.fadein .txt01 p span:nth-child(5){-webkit-animation:fadein 1s ease 5s forwards;animation:fadein 1s ease 5s forwards}.lead.fadein .txt01 p span:nth-child(6){-webkit-animation:fadein 1s ease 6s forwards;animation:fadein 1s ease 6s forwards}.lead.fadein .txt02{-webkit-animation:fadein 1s ease 7s forwards;animation:fadein 1s ease 7s forwards}.about{padding:5vw 5vw 0}@media screen and (max-width:768px){.about{padding:4vw 0 0}}@media screen and (max-width:480px){.about{padding-top:5vw}}.about .top-lead{opacity:0;margin:0 auto;width:40vw;position:relative;z-index:10;background:#fff;padding:21px}.about .top-lead img{width:100%}@media screen and (max-width:920px){.about .top-lead{margin-top:-6vw}}@media screen and (max-width:768px){.about .top-lead{margin-top:0;width:60vw}}@media screen and (max-width:480px){.about .top-lead{width:80vw;padding:10px}}.about .top-lead img{width:100%}.about .about-inr{margin-top:-3rem;position:relative;background:#ca8c90;padding:5rem 0}@media screen and (max-width:768px){.about .about-inr{padding:6rem 0 3rem}}@media screen and (max-width:480px){.about .about-inr{padding-top:5rem;display:-ms-grid;display:grid}}.about .about-inr:before{content:"";display:block;width:100%;height:100%;background:url(../img/bg.jpg) no-repeat right 0 top 73%;position:absolute;top:0;left:0;mix-blend-mode:multiply;background-size:190%;opacity:0.2}@media screen and (max-width:920px){.about .about-inr:before{background-size:cover;background-position:right 0 top 0}}.about .about-inr ul{opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:84%;margin:0 auto}@media screen and (max-width:768px){.about .about-inr ul{width:95%}}@media screen and (max-width:480px){.about .about-inr ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.about .about-inr ul li{width:47%}@media screen and (max-width:480px){.about .about-inr ul li{width:100%}}.about .about-inr ul li .hd{background:#fff;padding:1rem;text-align:center;border:solid 2px #c23130;position:relative;margin-bottom:2rem}@media screen and (max-width:480px){.about .about-inr ul li .hd{width:79%;padding:0.5rem;margin:0 auto 1rem}}.about .about-inr ul li .hd:before{content:"";display:block;width:2px;background:#c23130;height:2.5rem;position:absolute;left:50%;bottom:-1.7rem}@media screen and (max-width:480px){.about .about-inr ul li .hd:before{height:1.2rem;bottom:-1rem}}@media screen and (max-width:480px){.about .about-inr ul li .ph{width:71%;margin:0 auto}}.about .about-inr ul li .ph img{max-width:100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4);box-shadow:0 0 10px rgba(0,0,0,0.4)}.about .about-inr ul li.item01 .hd img{width:55%}@media screen and (max-width:920px){.about .about-inr ul li.item01 .hd img{width:74%}}@media screen and (max-width:480px){.about .about-inr ul li.item01 .hd img{width:48%}}.about .about-inr ul li.item02 .hd img{width:58%}@media screen and (max-width:920px){.about .about-inr ul li.item02 .hd img{width:77%}}@media screen and (max-width:480px){.about .about-inr ul li.item02 .hd img{width:50%}}@media screen and (max-width:480px){.about .about-inr ul li:first-child{margin-bottom:2rem}}.about .about-inr .txt{position:relative;width:59vw;margin:3rem auto 0;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}@media screen and (max-width:768px){.about .about-inr .txt{width:77vw}}@media screen and (max-width:480px){.about .about-inr .txt{width:90vw;margin:0 auto 2rem}}.about .about-inr .txt img{width:100%}.about.fadein .top-lead{-webkit-animation:fadein 1s ease forwards;animation:fadein 1s ease forwards}.about.fadein .about-inr ul{-webkit-animation:fadein 1s ease 1s forwards;animation:fadein 1s ease 1s forwards}.f-lead{padding:10vw 5vw 0;height:48vw}@media screen and (min-width:1360px){.f-lead{padding:8rem 5vw 10rem;height:auto}}@media screen and (max-width:920px){.f-lead{padding:8vw 5vw 0;height:44vw}}@media screen and (max-width:768px){.f-lead{padding-top:5vw}}@media screen and (max-width:480px){.f-lead{height:auto;padding-top:11vw;padding-bottom:6vw}}.f-lead .f-lead-inr{position:relative}.f-lead .f-lead-inr p{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);width:17em;font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-size:33px;line-height:2.5;margin-left:auto;position:relative;padding-top:3vw;z-index:10}@media screen and (min-width:1360px){.f-lead .f-lead-inr p{padding-top:2rem;margin-left:calc(50% + 1rem)}}@media screen and (max-width:920px){.f-lead .f-lead-inr p{width:51vw;text-align:center;font-size:3vw;margin:0 auto}}@media screen and (max-width:768px){.f-lead .f-lead-inr p{padding:0;font-size:26px;width:18em}}@media screen and (max-width:480px){.f-lead .f-lead-inr p{font-size:19px;text-shadow:0 0 5px #fff}}.f-lead .f-lead-inr p span{display:block}.f-lead .f-lead-inr .icon01{position:absolute;width:22vw;top:0;left:0;opacity:0}@media screen and (min-width:1360px){.f-lead .f-lead-inr .icon01{width:300px;top:-1rem}}@media screen and (max-width:920px){.f-lead .f-lead-inr .icon01{width:21vw;top:-6vw;left:-2vw}}@media screen and (max-width:768px){.f-lead .f-lead-inr .icon01{top:20vw;left:-2vw}}@media screen and (max-width:480px){.f-lead .f-lead-inr .icon01{top:-6vw;width:30vw;opacity:0.7}}.f-lead .f-lead-inr .icon01 img{max-width:100%}.f-lead .f-lead-inr .icon02{opacity:0;position:absolute;width:22vw;top:21vw;left:11vw}@media screen and (min-width:1360px){.f-lead .f-lead-inr .icon02{width:300px;top:10rem;left:18rem}}@media screen and (max-width:920px){.f-lead .f-lead-inr .icon02{width:21vw;left:auto;right:-2vw}}@media screen and (max-width:480px){.f-lead .f-lead-inr .icon02{top:23vw;width:30vw;opacity:0.7}}.f-lead .f-lead-inr .icon02 img{max-width:100%}.f-lead.fadein .f-lead-inr p{-webkit-animation:fadein 1s ease-out forwards;animation:fadein 1s ease-out forwards}.f-lead.fadein .f-lead-inr .icon01{-webkit-animation:fadein 1s ease-out 1s forwards;animation:fadein 1s ease-out 1s forwards}@media screen and (max-width:480px){.f-lead.fadein .f-lead-inr .icon01{-webkit-animation:opacity07 1s ease-out 1s forwards;animation:opacity07 1s ease-out 1s forwards}}.f-lead.fadein .f-lead-inr .icon02{-webkit-animation:fadein 1s ease-out 1s forwards;animation:fadein 1s ease-out 1s forwards}@media screen and (max-width:480px){.f-lead.fadein .f-lead-inr .icon02{-webkit-animation:opacity07 1s ease-out 1s forwards;animation:opacity07 1s ease-out 1s forwards}}.book-area{position:relative;padding:2vw 5vw 5vw}@media screen and (max-width:768px){.book-area{padding:5vw 0 0}}.book-area *{-webkit-box-sizing:border-box;box-sizing:border-box}.book-area-inner{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.book-area-inner-wrap{background:#FCFDE5;padding:6vw 0;margin:0 auto;position:relative;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}@media screen and (max-width:480px){.book-area-inner-wrap{padding:3rem 0 4rem}}.book-area-inner-item{padding:4rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:920px){.book-area-inner-item{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:480px){.book-area-inner-item{padding:1rem}}.book-area-inner-book{width:40%;max-width:360px;margin-right:1%;-ms-flex-negative:0;flex-shrink:0;z-index:10}@media screen and (max-width:920px){.book-area-inner-book{width:100%;margin-right:0}}@media screen and (max-width:768px){.book-area-inner-book{max-width:420px}}@media screen and (max-width:480px){.book-area-inner-book{margin:0 auto 1rem;max-width:280px;width:75%}}.book-area-inner-book img{vertical-align:bottom;max-width:100%;width:100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.45);box-shadow:0 0 10px rgba(0,0,0,0.45)}.book-area-inner-detail{width:47%;padding:0 3% 3%;z-index:0;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:921px){.book-area-inner-detail{width:49%;max-width:750px;-ms-flex-negative:1;flex-shrink:1}}@media screen and (max-width:920px){.book-area-inner-detail{margin-top:3%;width:90%;padding:0}}@media screen and (max-width:480px){.book-area-inner-detail{width:90%;margin:0 auto;padding:5% 0 3%}}.book-area-inner-title{line-height:1.2;font-size:35px}@media screen and (max-width:920px){.book-area-inner-title{text-align:center;font-size:30px;font-size:1.875rem}}@media screen and (max-width:480px){.book-area-inner-title{font-size:26px;font-size:1.625rem;line-height:1.2}}.book-area-inner-title span{display:block}.book-area-inner-writer{font-size:20px;font-size:1.25rem;margin-top:1.5rem}@media screen and (max-width:920px){.book-area-inner-writer{text-align:center;font-size:18px;font-size:1.125rem}}@media screen and (max-width:480px){.book-area-inner-writer{font-size:16px;font-size:1rem;margin-top:1.2rem}}.book-area-inner-txt{line-height:1.8;margin-top:1.5rem}@media screen and (max-width:920px){.book-area-inner-txt{text-align:center}}@media screen and (max-width:480px){.book-area-inner-txt{text-align:left;font-size:14px;font-size:0.875rem}}.book-area-inner-info{margin-top:1.5rem}@media screen and (max-width:920px){.book-area-inner-info{text-align:center}}.book-area-inner-info span{display:block;line-height:1.8;font-size:13px;font-size:0.8125rem}.book-area .trial-btn{display:block;padding:1.5rem 4rem;background:#000;border:solid 1px #b8b8b8;border-radius:10px;width:80vw;-webkit-box-shadow:0 0 6px rgba(255,255,255,0.4);box-shadow:0 0 6px rgba(255,255,255,0.4);max-width:340px;margin:2rem auto 0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}@media screen and (max-width:920px){.book-area .trial-btn{margin-top:5rem;width:40vw;padding:2rem}}@media screen and (max-width:480px){.book-area .trial-btn{margin-top:2rem;padding:1.2rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:65vw}}@media (hover:hover){.book-area .trial-btn:hover{opacity:0.4}}.book-area .trial-btn span{display:block}.book-area .trial-btn span img{width:100%}.book-area.fadein .book-area-inner-wrap{-webkit-animation:fadein 1s ease-out forwards;animation:fadein 1s ease-out forwards}.book_sotre_list{margin:1.5rem 0 0;list-style:none;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:920px){.book_sotre_list{width:100%;max-width:620px;margin:2.8rem auto 0}}@media screen and (max-width:768px){.book_sotre_list{max-width:500px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:480px){.book_sotre_list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.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:31%}}@media screen and (max-width:768px){.book_sotre_list li{width:44%}}@media screen and (max-width:480px){.book_sotre_list li{width:45%;margin:0 2% 10px}}.book_sotre_list li a{padding:7px 15px;background:#fff;border:solid 1px #dcdcdc;-webkit-box-sizing:border-box;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;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}@media screen and (max-width:768px){.book_sotre_list li a:hover{opacity:1;-webkit-transition:none;transition:none}}.book_sotre_list li:nth-child(7),.book_sotre_list li:nth-child(8){margin-bottom:0}.oyako_bnr{position:relative;margin:5rem auto 6rem}@media screen and (max-width:480px){.oyako_bnr{margin:3rem auto}}.oyako_bnr a{display:block;margin:0 auto;width:44vw;max-width:500px;padding:9px;background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.15);box-shadow:0 0 10px rgba(0,0,0,0.15)}@media screen and (max-width:920px){.oyako_bnr a{width:55vw}}@media screen and (max-width:480px){.oyako_bnr a{width:74vw;padding:7px}}.oyako_bnr a img{max-width:100%}