@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@500&display=swap");body{font-family:-apple-system,BlinkMacSystemFont,"segoe ui","游ゴシック体","yu gothic",meiryo,Roboto,sans-serif;position:relative;background:#FFFEEE}img{pointer-events:none}@keyframes fadein{to{opacity:1;transform:translateY(0)}}header{box-sizing:border-box;position:relative;display:flex;align-items:flex-start;align-content:space-around;justify-content:center;padding:0;box-sizing:border-box;flex-wrap:wrap;padding:4rem 0 5rem;flex-direction:row-reverse;background:url(../img/top_bg.jpg) no-repeat center;background-size:2500px}@media screen and (min-width:2200px){header{background-size:150%}}@media screen and (max-width:480px){header{background-size:399%}}header .icon{position:relative;width:44vw;margin-top:-2rem;max-width:500px}@media screen and (max-width:768px){header .icon{width:52vw}}@media screen and (max-width:480px){header .icon{width:65vw;margin-right:0.5rem}}header .icon img{max-width:100%}header h1{width:8vw;max-width:90px;opacity:0;filter:blur(20);animation:top-h1 1.2s ease-in-out forwards;transition:all ease 0.5s;margin-left:3rem}@media screen and (max-width:920px){header h1{width:7.5vw}}@media screen and (max-width:768px){header h1{width:8.5vw}}@media screen and (max-width:480px){header h1{position:absolute;right:6%;width:11vw;margin:0}}header h1 span{display:block}header h1 span img{width:100%}header h2{width:11vw;opacity:0;filter:blur(50);animation:top-h1 1.2s ease-in-out 1s forwards;transition:all ease 0.5s;max-width:130px}@media screen and (max-width:768px){header h2{width:13vw}}@media screen and (max-width:480px){header h2{position:absolute;left:5%;width:16vw}}header h2 span{display:block}header h2 span img{width:100%}header .credit{position:absolute;bottom:3.5%;font-size:14px;font-size:0.875rem;display:block;left:0;width:100%;text-align:center}@media screen and (max-width:480px){header .credit{bottom:6.5%;font-size:13px;font-size:0.8125rem}}@keyframes line{0%{opacity:0;width:0}to{width:100%;opacity:1}}@keyframes icon{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0px)}}@keyframes top-img{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes top-h1{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes main-icon-anime01{25%{transform:translate(0px,-10px) rotate(-10deg)}50%{transform:translate(0px,0px) rotate(0deg)}75%{transform:translate(0px,10px) rotate(10deg)}to{transform:translate(0px,0px) rotate(0deg)}}@keyframes main-icon-anime02{30%{transform:translate(0px,-15px)}70%{transform:translate(0px,20px)}to{transform:translate(0px,0px)}}.special-comment ul{display:flex;list-style:none;justify-content:center;max-width:1200px;margin:8rem auto 1rem;opacity:0;transform:translateY(20px);transition:all 2s ease 1s}@media screen and (max-width:768px){.special-comment ul{flex-wrap:wrap}}@media screen and (max-width:480px){.special-comment ul{margin:2rem auto 0}}.special-comment ul li{width:42%;margin:0 3%}@media screen and (max-width:920px){.special-comment ul li{width:45%}}@media screen and (max-width:768px){.special-comment ul li{width:60%;margin:4% 0}}@media screen and (max-width:480px){.special-comment ul li{width:82%}}.special-comment ul li img{max-width:100%;vertical-align:top}.special-comment.fadein ul{opacity:1;transform:translateY(0)}.news{padding:4rem 0 0}@media screen and (max-width:480px){.news{padding:2rem 0 0}}.news-inr h2{width:12.3rem;margin:0 auto;opacity:0;transform:translateY(20px)}@media screen and (max-width:480px){.news-inr h2{width:7.3rem}}.news-inr h2:before{content:"";background:url(../img/news_icon.png) no-repeat center;display:block;width:7rem;height:6rem;margin:0 auto;background-size:100%}@media screen and (max-width:480px){.news-inr h2:before{width:4.5rem;height:4rem}}.news-inr h2 img{width:100%}.news-inr .news-list-wrap{margin-top:4rem;opacity:0;transform:translateY(20px)}@media screen and (max-width:480px){.news-inr .news-list-wrap{margin-top:2rem}}.news-inr .news-list-wrap .news-list{background:#fff;max-width:1000px;margin:0 auto;width:90%;padding:2rem 4rem 3rem;list-style:none;box-sizing:border-box;border-radius:30px;box-shadow:0 0 14px rgba(70,70,69,0.1)}@media screen and (max-width:920px){.news-inr .news-list-wrap .news-list{padding:2rem 2rem 3rem}}@media screen and (max-width:480px){.news-inr .news-list-wrap .news-list{padding:0.5rem 1.5rem 3rem}}.news-inr .news-list-wrap .news-list .item{display:flex;flex-wrap:wrap;line-height:1.6;border-bottom:solid 1px #E2D8D0;padding:1.5rem 0}@media screen and (max-width:480px){.news-inr .news-list-wrap .news-list .item{padding:1rem 0}}.news-inr .news-list-wrap .news-list .item:last-child{border-bottom:none}.news-inr .news-list-wrap .news-list .item .date{font-size:13px;font-size:0.8125rem;color:#666;margin-right:1.2rem}@media screen and (max-width:480px){.news-inr .news-list-wrap .news-list .item .date{font-size:12px;font-size:0.75rem}}.news-inr .news-list-wrap .news-list .item .category{font-size:14px;font-size:0.875rem;color:#666}@media screen and (max-width:480px){.news-inr .news-list-wrap .news-list .item .category{font-size:13px;font-size:0.8125rem}}.news-inr .news-list-wrap .news-list .item .title{font-size:18px;font-size:1.125rem;width:100%;margin:1rem 0 0;word-break:break-word}@media screen and (max-width:480px){.news-inr .news-list-wrap .news-list .item .title{font-size:16px;font-size:1rem;margin:0.5rem 0 0}}.news-inr .news-list-wrap .news-icon{max-width:1100px;margin:-5rem auto 0;text-align:right;width:90%}@media screen and (max-width:480px){.news-inr .news-list-wrap .news-icon{width:70%;margin:-5rem 0 0 auto}}.news-inr .news-list-wrap .news-icon img{width:31rem}@media screen and (max-width:480px){.news-inr .news-list-wrap .news-icon img{width:auto;max-width:100%}}.news.fadein .news-inr h2{animation:top-h1 1s ease forwards}.news.fadein .news-list-wrap{animation:top-h1 1s ease 1s forwards}.lead{position:relative;padding:8rem 0 0;background:#FFFEEE}@media screen and (max-width:768px){.lead{padding:5rem 0 0}}@media screen and (max-width:480px){.lead{padding:4rem 0 0}}.lead .lead01{opacity:0;margin:0 auto;width:63vw;max-width:702px}.lead .lead01 img{max-width:100%}@media screen and (max-width:480px){.lead .lead01{width:90vw}}.lead .lead02{opacity:0;width:72vw;margin:4rem auto 5rem;max-width:690px}@media screen and (max-width:768px){.lead .lead02{margin:3rem auto 5rem}}@media screen and (max-width:480px){.lead .lead02{width:91vw;margin:2rem auto}}.lead .lead02 img{max-width:100%}.lead .lead03{opacity:0;border-top:solid 1px #c3936a;width:88vw;border-bottom:solid 1px #c3936a;margin:0 auto;max-width:855px;padding:1rem 0}@media screen and (max-width:480px){.lead .lead03{width:90vw}}.lead .lead03 img{max-width:100%}.lead .lead04{opacity:0;margin:8rem auto 2rem;width:60vw;max-width:800px}@media screen and (max-width:768px){.lead .lead04{margin:5rem auto 2rem}}@media screen and (max-width:480px){.lead .lead04{margin:3rem auto 1rem;width:79vw}}.lead .lead04 img{max-width:100%}.lead .lead-inner{width:90vw;margin:0 auto;text-align:center;max-width:1120px}@media screen and (max-width:768px){.lead .lead-inner{text-align:left}}@media screen and (max-width:480px){.lead .lead-inner{margin:0 auto}}.lead .lead-inner p{opacity:0;filter:blur(20);color:#000;font-size:29px;font-size:1.8125rem;line-height:2.3;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (max-width:1225px){.lead .lead-inner p{font-size:25px;font-size:1.5625rem}}@media screen and (max-width:1065px){.lead .lead-inner p{font-size:2.3vw}}@media screen and (max-width:920px){.lead .lead-inner p{font-size:2.2vw}}@media screen and (max-width:768px){.lead .lead-inner p{font-size:18px;font-size:1.125rem;display:inline}}@media screen and (max-width:480px){.lead .lead-inner p{display:block;font-size:15px;font-size:0.9375rem;line-height:2}}.lead-icon{width:91vw;margin:6rem auto 0;max-width:1400px}@media screen and (max-width:768px){.lead-icon{margin-top:4rem;width:auto}}@media screen and (max-width:480px){.lead-icon{margin-top:2rem}}.lead-icon img{max-width:100%;vertical-align:bottom}.lead.fadein .lead01{animation:top-h1 2s ease forwards}.lead.fadein .lead02{animation:top-h1 2s ease 1s forwards}.lead.fadein .lead03{animation:top-h1 2s ease 2s forwards}.lead.fadein .lead04{animation:top-h1 2s ease 3s forwards}.lead.fadein .lead-inner p{animation:top-h1 2s ease 4s forwards}.comment{padding:8rem 0 0}@media screen and (max-width:480px){.comment{padding:5rem 0 0}}.comment-inr h2{width:21rem;margin:0 auto;opacity:0;transform:translateY(20px)}@media screen and (max-width:768px){.comment-inr h2{width:19rem}}@media screen and (max-width:480px){.comment-inr h2{width:13.5rem}}.comment-inr h2 img{width:100%}.comment-inr h2:before{content:"";width:9rem;height:6rem;margin:0 auto 0.5rem;display:block;background:url(../img/comment_icon.png) no-repeat;background-size:100%}@media screen and (max-width:768px){.comment-inr h2:before{width:8rem;height:5rem}}@media screen and (max-width:480px){.comment-inr h2:before{width:7rem;height:4.5rem}}.comment-inr .comment-list-wrap{margin:5rem auto 0;opacity:0;transform:translateY(20px)}@media screen and (max-width:1200px){.comment-inr .comment-list-wrap{width:95%}}@media screen and (max-width:480px){.comment-inr .comment-list-wrap{margin:3rem auto 0;padding:0;width:100%;padding-bottom:4vh;position:relative}.comment-inr .comment-list-wrap:after{content:"";display:block;position:absolute;bottom:2vh;left:0;width:100%;height:2rem;background:linear-gradient(0deg,#fffeee 50%,rgba(255,254,238,0) 100%)}}.comment-inr .comment-list-wrap .comment-list-v2{display:block}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2{margin:0}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-track{display:flex;flex-wrap:wrap}@media (-ms-high-contrast:none){.comment-inr .comment-list-wrap .comment-list-v2 .slick-track{display:block!important;flex-wrap:nowrap}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-slide{float:none;box-sizing:border-box;margin:0 1rem}@media (-ms-high-contrast:none){.comment-inr .comment-list-wrap .comment-list-v2 .slick-slide{float:left}}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-slide{margin:0 0.6rem}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-slide>div{position:relative;margin:2rem 0}@media (-ms-high-contrast:none){.comment-inr .comment-list-wrap .comment-list-v2 .slick-slide>div{position:static}}.comment-inr .comment-list-wrap .comment-list-v2 li{margin:0 0 4rem;padding:0 2rem;display:block!important;min-height:auto}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 li{margin-bottom:0;padding:0 1rem}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots{display:flex;justify-content:center;position:static;margin-top:1rem}.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots li{border:none;width:8px;height:8px;box-sizing:border-box;margin:0 1%;padding:0;background:transparent;box-shadow:none}.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots li button{display:block;width:100%;height:100%;padding:0;background:#7f0210;border-radius:100%}.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots li button:before{display:none}.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots li:after,.comment-inr .comment-list-wrap .comment-list-v2 .slick-dots li:before{display:none}.comment-inr .comment-list-wrap .comment-list-v2 .slick-next:before{display:block;content:"";width:30px;height:30px;border-top:4px solid #7f0210;border-right:4px solid #7f0210;transform:rotate(45deg)}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-next:before{width:20px;height:20px}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-prev:before{display:block;content:"";width:30px;height:30px;border-top:4px solid #7f0210;border-right:4px solid #7f0210;transform:rotate(-135deg)}@media (-ms-high-contrast:none){.comment-inr .comment-list-wrap .comment-list-v2 .slick-prev:before{margin-left:6px}}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-prev:before{width:20px;height:20px}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-prev{left:-4%}@media screen and (max-width:1200px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-prev{display:none!important}}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-prev{opacity:0.5;width:30px;height:30px;left:12px;top:calc(50% - 15px)}}.comment-inr .comment-list-wrap .comment-list-v2 .slick-next{right:-3%}@media screen and (max-width:1200px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-next{display:none!important}}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list-v2 .slick-next{opacity:0.5;width:30px;height:30px;right:5px;top:calc(50% - 15px)}}.comment-inr .comment-list-wrap .comment-list{list-style:none;margin:0 auto}@media screen and (max-width:980px){.comment-inr .comment-list-wrap .comment-list{column-count:2}}@media screen and (max-width:768px){.comment-inr .comment-list-wrap .comment-list{justify-content:center}}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list{column-count:1;display:flex;flex-wrap:wrap;justify-content:space-between}}.comment-inr .comment-list-wrap .comment-list li{width:450px;padding:3rem 2rem;border-radius:30px;box-sizing:border-box;line-height:1.6;border:solid 1px #4199A5;margin-bottom:2rem;background:#fff;position:relative}@media screen and (max-width:1620px){.comment-inr .comment-list-wrap .comment-list li{width:350px}}@media screen and (max-width:1200px){.comment-inr .comment-list-wrap .comment-list li{width:280px}}@media screen and (max-width:980px){.comment-inr .comment-list-wrap .comment-list li{width:calc(100vw/2.3);page-break-inside:avoid;break-inside:avoid}}.comment-inr .comment-list-wrap .comment-list li:after,.comment-inr .comment-list-wrap .comment-list li:before{content:"";display:block;border-radius:30px;position:absolute;width:100%;height:100%;top:0;left:0}.comment-inr .comment-list-wrap .comment-list li:before{border:solid 1px #72B6BF;transform:rotate(-0.7deg)}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list li:before{transform:rotate(-0.2deg)}}.comment-inr .comment-list-wrap .comment-list li:after{border:solid 1px #93CDD5;transform:rotate(0.7deg)}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list li:after{transform:rotate(-0.5deg)}}@media screen and (max-width:768px){.comment-inr .comment-list-wrap .comment-list li{padding:2rem 1rem}}.comment-inr .comment-list-wrap .comment-list li p{font-size:16px;font-size:1rem;line-height:1.8;font-weight:bold}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list li p{font-size:13px;font-size:0.8125rem}}.comment-inr .comment-list-wrap .comment-list li .name{font-size:12px;font-size:0.75rem;color:#666;margin-top:0.5rem}@media screen and (max-width:480px){.comment-inr .comment-list-wrap .comment-list li .name{font-size:11px;font-size:0.6875rem}}.comment-inr .icon{width:29rem;margin:4.5rem auto 0}@media screen and (max-width:480px){.comment-inr .icon{width:62%}}.comment-inr .icon img{max-width:100%}.comment.fadein .comment-inr h2{animation:top-h1 1s ease forwards}.comment.fadein .comment-inr .comment-list-wrap{animation:top-h1 1s ease 1s forwards}.profile{padding:8rem 0 0}@media screen and (max-width:480px){.profile{padding:5rem 0 0}}.profile-inr h2{width:19rem;margin:0 auto;opacity:0;transform:translateY(20px)}@media screen and (max-width:480px){.profile-inr h2{width:13rem}}.profile-inr h2 img{width:100%}.profile-inr h2:before{content:"";display:block;width:5rem;height:6rem;background:url(../img/prof_icon.png) no-repeat;background-size:100%;margin:0 auto 0.5rem}@media screen and (max-width:480px){.profile-inr h2:before{width:4rem;height:4.5rem}}.profile-inr .prof-wrap{display:flex;justify-content:space-between;max-width:900px;margin:3rem auto;width:90%;opacity:0;transform:translateY(20px)}@media screen and (max-width:768px){.profile-inr .prof-wrap{flex-wrap:wrap;justify-content:center}}@media screen and (max-width:480px){.profile-inr .prof-wrap{width:100%}}.profile-inr .prof-wrap .prof{width:46%;background:#fff;padding:2rem;box-sizing:border-box;border-radius:30px;line-height:1.6;flex-wrap:wrap;justify-content:center;display:flex;border:solid 2px #e7e6e6}@media screen and (max-width:768px){.profile-inr .prof-wrap .prof{width:90%;margin-bottom:5rem}}@media screen and (max-width:480px){.profile-inr .prof-wrap .prof{margin-bottom:2rem;display:block;padding:2rem 1.5rem}}.profile-inr .prof-wrap .prof .ph{width:150px;height:150px;border-radius:100%;margin-bottom:1rem;overflow:hidden;background:#eee}@media screen and (max-width:480px){.profile-inr .prof-wrap .prof .ph{width:80px;height:80px;margin-right:1rem;float:left}}.profile-inr .prof-wrap .prof .ph img{max-width:100%}.profile-inr .prof-wrap .prof .detail .name{font-size:28px;font-size:1.75rem;margin-bottom:1rem;text-align:center}@media screen and (max-width:480px){.profile-inr .prof-wrap .prof .detail .name{text-align:left;font-size:22px;font-size:1.375rem;margin-top:10px}}.profile-inr .prof-wrap .prof .detail .name span{display:block;font-size:15px;font-size:0.9375rem}@media screen and (max-width:480px){.profile-inr .prof-wrap .prof .detail .name span{font-size:13px}}.profile-inr .prof-wrap .prof .detail P{font-size:14px;font-size:0.875rem}@media screen and (max-width:480px){.profile-inr .prof-wrap .prof .detail P{clear:both;font-size:13px;font-size:0.8125rem}}.profile-inr .prof-wrap .prof:last-child{margin-bottom:0}.profile.fadein .profile-inr h2{animation:top-h1 1s ease forwards}.profile.fadein .profile-inr .prof-wrap{animation:top-h1 1s ease 1s forwards}.book-area{position:relative;background:#F5FCFD;z-index:100;width:95%;margin:9rem auto;box-shadow:0 0 20px rgba(173,159,107,0.3);opacity:0;transform:translateY(10px)}@media screen and (max-width:480px){.book-area{width:100%;margin:5rem 0 6rem}}.book-area *{box-sizing:border-box}.book-area-inner{box-sizing:border-box;display:flex;flex-wrap:wrap;position:relative;justify-content:center;align-items:flex-start}.book-area-inner-wrap{padding:5rem 0;margin:0 auto;position:relative;z-index:10}@media screen and (max-width:920px){.book-area-inner-wrap{padding:6rem 0}}@media screen and (max-width:480px){.book-area-inner-wrap{padding:4rem 0}}.book-area-inner-wrap .trial-link{width:26rem;margin:3rem auto 0}@media screen and (max-width:480px){.book-area-inner-wrap .trial-link{width:61%}}.book-area-inner-wrap .trial-link a{display:block}.book-area-inner-wrap .trial-link a:hover{opacity:0.5;transition:all 0.5s ease}@media screen and (max-width:480px){.book-area-inner-wrap .trial-link a:hover{opacity:1;transition:none}}.book-area-inner-wrap .trial-link a img{width:100%;filter:drop-shadow(0 0 5px rgba(0,0,0,0.5))}@media screen and (max-width:480px){.book-area-inner-wrap .trial-link a img{filter:drop-shadow(0 0 5px rgba(0,0,0,0.4))}}.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{width:40%;max-width:420px;margin-right:1%;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: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%;box-shadow:0 0 10px rgba(0,0,0,0.45)}.book-area-inner-detail{width:47%;color:#000;padding:0 3% 3%;z-index:0;position:relative;box-sizing:border-box}@media screen and (min-width:921px){.book-area-inner-detail{width:49%;max-width:750px;flex-shrink:1}}@media screen and (max-width:920px){.book-area-inner-detail{margin-top:5%;width:90%;padding:0}}@media screen and (max-width:480px){.book-area-inner-detail{width:90%;margin:0 auto;padding:5% 2% 3%}}.book-area-inner-title{font-size:40px;font-size:2.5rem;line-height:1.2}@media screen and (max-width:920px){.book-area-inner-title{max-width:420px;margin:0 auto}}@media screen and (max-width:480px){.book-area-inner-title{font-size:30px;font-size:1.875rem;line-height:1.2;text-align:center}}.book-area-inner-writer{font-size:25px;font-size:1.5625rem;margin-top:1.5rem}@media screen and (max-width:920px){.book-area-inner-writer{font-size:20px;font-size:1.25rem;max-width:420px;margin:1.5rem auto}}@media screen and (max-width:480px){.book-area-inner-writer{font-size:18px;font-size:1.125rem;margin-top:1.2rem;text-align:center}}.book-area-inner-writer span{display:inline-block;margin-right:1rem}.book-area-inner-txt{line-height:1.8;margin-top:1.5rem}@media screen and (max-width:480px){.book-area-inner-txt{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{max-width:420px;margin:1.5rem auto}}@media screen and (max-width:480px){.book-area-inner-info{max-width:240px}}.book-area-inner-info span{display:block;line-height:1.8;font-size:13px;font-size:0.8125rem}.book-area.fadein{animation:top-h1 1.5s ease forwards}.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:920px){.book_sotre_list{max-width:420px;width:100%;margin:3rem auto 0}}@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}