body{font-family:-apple-system, "Helvetica", sans-serif;line-height:1.4;color:#191919}body.ja{font-family:YuGothic,游ゴシック体,"Yu Gothic",游ゴシック,Meiryo,"Hiragino Sans",ヒラギノ角ゴシック,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;line-height:1.4;color:#191919}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased}.detail__header{background-color:#f5f0dc;position:relative;overflow:hidden;padding-top:85%;top:0;min-height:1460px;width:100%;box-sizing:border-box;text-align:center}@media screen and (max-width: 1200px){.detail__header{padding-top:110%}}@media screen and (min-width: 992px) and (max-width: 1199px){.detail__header{padding-top:100%}}@media screen and (max-width: 768px){.detail__header{padding-top:240%;min-height:50%}}@media screen and (max-width: 380px){.detail__header{padding-top:270%;min-height:40%}}.detail__header .logo{margin:0;position:absolute;top:20px;left:20px}@media screen and (max-width: 768px){.detail__header .logo{left:0}}@media screen and (max-width: 768px){.detail__header .logo{left:0}}.detail__header .logo img{width:70%}.detail__header .language{position:absolute;top:0;right:0;height:70px;line-height:70px;margin-right:3.5%;z-index:101;font-size:13px;padding:0 16px}.detail__header .language a{color:#CCC}.detail__header .language li{list-style:none;display:inline-block}.detail__header .language .curent a{color:#666}.detail__header .language li+li{padding-left:18px;position:relative}.detail__header .language li+li::before{padding-left:1em;position:absolute;content:"|";top:0;left:-10px;color:#ccc}.detail__wrap{z-index:20;top:0;position:absolute;box-sizing:border-box;background-position:center top;background-repeat:no-repeat;background-size:contain;padding:15% 0 14%;width:100%;max-height:100%;margin:0 auto;overflow:hidden;box-sizing:border-box}@media screen and (min-width: 992px) and (max-width: 1199px){.detail__wrap{padding:10% 0;min-height:90%}}@media screen and (max-width: 768px){.detail__wrap{padding:46% 0 20%;min-height:98%}}@media screen and (max-width: 768px){.detail__wrap{padding:46% 0 20%;min-height:98%}}@media screen and (max-width: 380px){.detail__wrap{padding:45% 0 0;min-height:97%}}.detail__back{width:100%;max-width:540px;margin:0 auto;text-align:left;-webkit-font-smoothing:antialiased}@media screen and (max-width: 768px){.detail__back{max-width:80%}}@media screen and (max-width: 380px){.detail__back{max-width:86%}}.detail__back h2{font-size:48px;margin:0 0 12%}@media screen and (max-width: 768px){.detail__back h2{margin:10px 0 60px;font-size:48px}}@media screen and (max-width: 768px){.detail__back h2{margin:10px 0 60px;font-size:34px}}@media screen and (max-width: 380px){.detail__back h2{margin:10px 0 30px;font-size:28px}}.detail__back p{line-height:2.8;font-size:16px;font-weight:600;margin-bottom:4%}@media screen and (max-width: 768px){.detail__back p{margin:4% 0;line-height:2.8;font-size:14px;font-weight:400}}@media screen and (max-width: 768px){.detail__back p{margin:4% 0;line-height:2.8;font-size:14px;font-weight:400}}@media screen and (max-width: 380px){.detail__back p{margin:4% 0;line-height:2.8;font-size:13px}}.detail__title{background-image:url("/img/mujibooks/logo.png");z-index:20;min-height:100px;width:100%;margin-bottom:30%;text-indent:100%;white-space:nowrap;font-size:1px;line-height:1;overflow:hidden;box-sizing:border-box;background-position:center top;background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 992px) and (max-width: 1199px){.detail__title{width:90%;top:26%}}@media screen and (max-width: 768px){.detail__title{width:100%;min-height:100px;margin:2% 0 10%}}@media screen and (max-width: 768px){.detail__title{width:100%;min-height:100px;margin:2% 0 10%}}@media screen and (max-width: 380px){.detail__title{margin:2% 0 10%}}.detail__slide__living{overflow:hidden;padding:0 0 10%;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.detail__slide__living .detail__item__other{max-width:820px;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}@media screen and (max-width: 1360px){.detail__slide__living .detail__item__other{max-width:820px}}@media screen and (min-width: 992px) and (max-width: 1199px){.detail__slide__living .detail__item__other{max-width:800px;margin:0 auto;text-align:center}}.detail__slide__living .detail__item__other li{list-style:none;display:inline-block;margin:0 6px 10px 0;padding:6px;box-sizing:border-box;background:#f6f1dd}@media screen and (min-width: 992px) and (max-width: 1199px){.detail__slide__living .detail__item__other li{margin:0 6px 10px 0;padding:2px}}.detail__slide__living .detail__item__other img{display:inline-block;width:20%;height:auto;margin:4% 8% 4% 6%}@media screen and (min-width: 992px) and (max-width: 1199px){.detail__slide__living .detail__item__other img{width:18%;margin:2% 8% 4% 0%}}@media screen and (max-width: 768px){.detail__slide__living{display:none}}@media screen and (max-width: 768px){.detail__slide__living{display:none}}@media screen and (max-width: 380px){.detail__slide__living{display:none}}.detail__slide__living .detail__item{max-width:1450px;margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box}@media screen and (max-width: 1360px){.detail__slide__living .detail__item{max-width:820px}}@media screen and (min-width: 992px) and (max-width: 1199px){.detail__slide__living .detail__item{max-width:800px;margin:0 auto;text-align:center}}.detail__slide__living .detail__item li{list-style:none;display:inline-block;margin:0 6px 10px 0;padding:6px;box-sizing:border-box;background:#f6f1dd}@media screen and (min-width: 992px) and (max-width: 1199px){.detail__slide__living .detail__item li{margin:0 6px 10px 0;padding:2px}}.detail__slide__living .detail__item img{display:inline-block;width:20%;height:auto;margin:4% 8% 4% 6%}@media screen and (min-width: 992px) and (max-width: 1199px){.detail__slide__living .detail__item img{width:18%;margin:2% 8% 4% 0%}}@media screen and (max-width: 768px){.detail__slide__living .detail__item{display:none}}@media screen and (max-width: 768px){.detail__slide__living .detail__item{display:none}}@media screen and (max-width: 380px){.detail__slide__living .detail__item{display:none}}.detail__item__caption{width:150px;margin:4% 0;display:inline-block;vertical-align:top}.detail__item__caption p{font-size:12px;line-height:1.6;text-align:left}.detail__slide__living__scroll{display:none;overflow:hidden;background:#f8f8f8;padding:10% 0 12%}.detail__slide__living__scroll ul{padding:0}@media screen and (max-width: 768px){.detail__slide__living__scroll{display:block}}@media screen and (max-width: 768px){.detail__slide__living__scroll{display:block}}@media screen and (max-width: 380px){.detail__slide__living__scroll{display:block}}.detail__slide__living__scroll .bx-viewport{overflow:visible!important;width:1026px!important}.detail__living__pager__wrap{margin:0 auto;width:100%;text-align:center;padding:2%}.detail__living__pager__wrap h3{display:inline-block;margin:0}@media screen and (max-width: 380px){.detail__living__pager__wrap h3{margin-bottom:4%}}.detail__living__pager{display:block;margin:0 auto;max-width:100%}.detail__living__pager dt{display:inline-block;font-size:16px;font-weight:600}.detail__living__pager dd{display:inline-block;font-size:16px;font-weight:600;margin-left:8%}.detail__title__scroll{overflow:hidden;display:block;position:absolute;text-align:center;padding-bottom:90px;bottom:0;width:100%}@media screen and (min-width: 992px) and (max-width: 1199px){.detail__title__scroll{top:83%}}@media screen and (max-width: 768px){.detail__title__scroll{padding:6% 0 26%;display:block}}@media screen and (max-width: 768px){.detail__title__scroll{padding:6% 0 26%;display:block}}.detail__title__scroll span{position:absolute;top:10%;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #9b9b9b;border-bottom:1px solid #9b9b9b;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb 1.5s infinite;animation:sdb 1.5s infinite;box-sizing:border-box}@media screen and (min-width: 992px) and (max-width: 1199px){.detail__title__scroll span{top:12%}}@media screen and (max-width: 768px){.detail__title__scroll span{top:20%}}@media screen and (max-width: 768px){.detail__title__scroll span{top:20%}}@media screen and (max-width: 380px){.detail__title__scroll span{top:26%}}@-webkit-keyframes sdb{0%{-webkit-transform:rotate(-45deg) translate(0, 0);opacity:0}50%{opacity:1}100%{-webkit-transform:rotate(-45deg) translate(-20px, 20px);opacity:0}}@keyframes sdb{0%{transform:rotate(-45deg) translate(0, 0);opacity:0}50%{opacity:1}100%{transform:rotate(-45deg) translate(-20px, 20px);opacity:0}}.detail__contents__scroll{z-index:18;position:absolute;bottom:0;width:100%;height:100vh;min-height:80%;max-height:100%;text-align:center}@media screen and (max-width: 768px){.detail__contents__scroll{top:4%;min-height:100%}}@media screen and (max-width: 768px){.detail__contents__scroll{top:4%;min-height:100%}}@media screen and (max-width: 380px){.detail__contents__scroll{top:10%;min-height:93%}}.detail__caption__wrap .show span{cursor:pointer;border:1px solid #FFF}.detail__caption__wrap .show span::after{border-left:1px solid #FFF;border-bottom:1px solid #FFF}.detail__caption__wrap .hide span{border:1px solid #888}.detail__caption__wrap .hide span::after{border-left:1px solid #888;border-bottom:1px solid #888}.swiper-container{width:100%;height:100%;position:absolute;top:0;left:0}.swiper-container li{list-style:none}#prev{position:absolute;top:40%;left:12%}#prev span{cursor:pointer;position:absolute;top:40%;left:12%;width:38px;height:38px;margin-left:-23px;border:1px solid #fff;border-radius:100%;box-sizing:border-box}#prev span::after{position:absolute;top:50%;left:50%;content:'';width:12px;height:12px;margin:-6px 0 0 -4px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);box-sizing:border-box}#next{position:absolute;top:40%;right:6%}#next span{cursor:pointer;position:absolute;top:40%;right:6%;width:38px;height:38px;margin-left:-23px;border:1px solid #fff;border-radius:100%;box-sizing:border-box}#next span::after{position:absolute;top:50%;left:50%;content:'';width:12px;height:12px;margin:-6px 0 0 -8px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(225deg);transform:rotate(225deg);box-sizing:border-box}main.detail{margin:0 auto 40px}.detail__block h3{text-align:center;font-size:18px;margin-bottom:30px}@media screen and (max-width: 768px){.detail__block h3{font-size:16px;margin-bottom:30px}}@media screen and (max-width: 768px){.detail__block h3{font-size:16px;margin-bottom:30px}}.detail__living{padding:80px 0 40px;text-align:center;max-width:800px;margin:0 auto}@media screen and (max-width: 768px){.detail__living{padding:40px 0 60px}}@media screen and (max-width: 768px){.detail__living{padding:40px 0 60px}}.detail__living .detail__block{padding:0 4%}.detail__text{font-size:14px;line-height:2.4}@media screen and (max-width: 768px){.detail__text{font-size:13px;letter-spacing:0.03em;line-height:2.0}}@media screen and (max-width: 768px){.detail__text{font-size:13px;letter-spacing:0.03em;line-height:2.0}}.detail__slide__select img,.detail__slide img,.detail__figure img{width:100%;height:auto}.detail__figure__wrap{overflow:hidden;height:100%}.detail__figure__wrap h3{padding-top:6px;text-align:center;margin:0 20px 20px;font-size:20px;font-weight:400;color:#fff}.detail__more__text{text-align:center;padding:4% 4% 4%}.detail__more__text dl{font-size:12px;line-height:2;color:#FFF}.detail__more__text dd{margin:0}.detail__more__text dd.detail__more__comment{margin:2% 0}@media screen and (max-width: 768px){.detail__more__text dd.detail__more__comment{margin:8% 0 2%}}@media screen and (max-width: 768px){.detail__more__text dd.detail__more__comment{margin:8% 0 2%}}.detail__lang__caption{text-align:center;padding:0% 0 2%}.detail__lang__caption ul{padding:0}.detail__lang__caption p{font-size:12px}.detail__lang__caption span.detail__caption{font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','ＭＳ 明朝','MS Mincho',serif !important;font-weight:400;font-size:14px;line-height:3em;padding:2% 0;max-height:490px;letter-spacing:0.4em;text-align:center;color:#FFF}.detail__lang__caption span.detail__caption figure{text-align:center}.detail__lang__caption span.detail__caption figure img{width:100%;max-width:400px}.detail__lang__caption span.detail__caption blockquote{max-width:700px;margin:4% auto 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:0 6%;position:relative}.detail__lang__caption span.detail__caption blockquote::before{content:"”";font-size:30px;margin-left:2%;font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','ＭＳ 明朝','MS Mincho',serif !important;line-height:20px;height:0;position:absolute;top:0px;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.detail__lang__caption span.detail__caption blockquote::after{content:"”";font-size:30px;margin-right:2%;text-align:left;line-height:50px;font-family:'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','HiraMinProN-W3','ＭＳ 明朝','MS Mincho',serif !important;height:20px;position:absolute;right:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}@media screen and (max-width: 768px){.detail__lang__caption span.detail__caption{max-height:480px;font-size:12px;line-height:2.2em}}@media screen and (max-width: 768px){.detail__lang__caption span.detail__caption{max-height:480px;font-size:12px;line-height:2.2em}}.detail__caption__wrap{position:relative;margin:40px auto 0}.detail__caption__coursol{position:relative;width:100%;height:100%}.detail__figure{background:#161c1a;background-size:cover;position:relative;width:100%;max-height:100%}.detail__lang__text{overflow:hidden;height:100%}.detail__lang__text span.detail__figure__title{padding-top:65px;color:#FFF;display:block;text-align:center;font-size:12px}.detail__lang__text p{margin:0 auto;text-align:center;width:50%;line-height:2.4;color:#fff}.detail__block__wrap{position:relative;overflow:hidden;display:table}.detail__honbito{
	background: #eae8df;
	background-size: cover;
	width: 50%;
	display: table-cell;
	padding: 7% 4%;
	vertical-align: top;
	position: relative;
	height: 60%
}@media screen and (max-width: 768px){.detail__honbito{width:100%;display:block;padding:10%}}@media screen and (max-width: 768px){.detail__honbito{width:100%;display:block;padding:10%}}@media screen and (max-width: 380px){.detail__honbito{padding:10% 6% 14%}}.detail__honbito::before{background-image:url("../img/honbito.jpg")}.detail__honbito h3{font-size:18px;margin:2% 0 4%}@media screen and (max-width: 768px){.detail__honbito h3{text-align:center;margin:4% 0 4%}}@media screen and (max-width: 768px){.detail__honbito h3{text-align:center;margin:4% 0 4%}}@media screen and (max-width: 380px){.detail__honbito h3{text-align:center;padding:2% 6%}}.detail__honbito span{font-size:14px}.detail__honbito .detail__honbito__item{margin:0 8% 0% 0;display:inline-block;vertical-align:text-top}@media screen and (max-width: 768px){.detail__honbito .detail__honbito__item{margin:0 6% 0% 0;text-align:center;width:100%}}@media screen and (max-width: 768px){.detail__honbito .detail__honbito__item{margin:0 6% 0% 0;text-align:center;width:100%}}@media screen and (max-width: 380px){.detail__honbito .detail__honbito__item{text-align:center;width:100%}}.detail__honbito .detail__honbito__text{font-size:14px;letter-spacing:0.03em;line-height:2.0;width:60%;vertical-align:top;display:inline-block}@media screen and (max-width: 768px){.detail__honbito .detail__honbito__text{font-size:13px;width:100%}}@media screen and (max-width: 768px){.detail__honbito .detail__honbito__text{font-size:13px;width:100%}}@media screen and (max-width: 380px){.detail__honbito .detail__honbito__text{width:100%}}.detail__dokuko{
	background-size: cover;
	width: 50%;
	display: table-cell;
	padding: 7% 4%;
	vertical-align: top;
	position: relative;
	height: 60%;
	background-color: #FFFFFF;
}@media screen and (max-width: 768px){.detail__dokuko{width:100%;display:block;padding:10%}}@media screen and (max-width: 768px){.detail__dokuko{width:100%;display:block;padding:10%}}@media screen and (max-width: 380px){.detail__dokuko{padding:10% 6% 14%}}.detail__dokuko::before{background-image:url("../img/dokuko.jpg")}.detail__dokuko h3{font-size:18px;margin:2% 0 4%}@media screen and (max-width: 768px){.detail__dokuko h3{text-align:center;margin:4% 0 4%}}@media screen and (max-width: 768px){.detail__dokuko h3{text-align:center;margin:4% 0 4%}}@media screen and (max-width: 380px){.detail__dokuko h3{text-align:center;padding:2% 6%}}.detail__dokuko span{font-size:14px}.detail__dokuko .detail__dokuko__item{margin:0 8% 0% 0;display:inline-block;vertical-align:text-top}@media screen and (max-width: 768px){.detail__dokuko .detail__dokuko__item{margin:0 6% 0% 0;text-align:center;width:100%}}@media screen and (max-width: 768px){.detail__dokuko .detail__dokuko__item{margin:0 6% 0% 0;text-align:center;width:100%}}@media screen and (max-width: 380px){.detail__dokuko .detail__dokuko__item{text-align:center;width:100%}}.detail__dokuko .detail__dokuko__text{font-size:14px;letter-spacing:0.03em;line-height:2.0;width:60%;vertical-align:top;display:inline-block}@media screen and (max-width: 768px){.detail__dokuko .detail__dokuko__text{font-size:13px;width:65%;width:100%}}@media screen and (max-width: 768px){.detail__dokuko .detail__dokuko__text{font-size:13px;width:65%;width:100%}}@media screen and (max-width: 380px){.detail__dokuko .detail__dokuko__text{width:100%}}.detail__book__title_bg{width:100%;overflow:hidden;margin:0 0 6%}.detail__book__title_bg h3{font-size:18px;text-align:center}@media screen and (max-width: 768px){.detail__book{margin:0 auto;text-align:center;padding:8% 10% 10%}}@media screen and (max-width: 768px){.detail__book{margin:0 auto;text-align:center;padding:8% 10% 10%}}.detail__shop,.detail__book{background:#f8f8f8;padding:4% 10% 8%;margin:0 0 8%}.detail__shop h3,.detail__book h3{text-align:center;margin:4% 0 5%;font-size:18px}@media screen and (max-width: 768px){.detail__shop,.detail__book{padding:4% 4% 8%}}@media screen and (max-width: 768px){.detail__shop,.detail__book{padding:4% 4% 8%}}.detail__shop__wrap{width:100%;max-width:980px;margin:0 auto}@media screen and (max-width: 768px){.detail__shop__wrap h3{margin:8% 0 10%}}@media screen and (max-width: 768px){.detail__shop__wrap h3{margin:8% 0 10%}}.detail__shop__wrap .detail__shop__region{margin:0 auto;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;box-sizing:border-box;margin-bottom:15px}.detail__shop__wrap .detail__shop__region span{font-size:14px;margin:2% 0 0;display:inline-block}.detail__shop__wrap .detail__shop__region p{font-size:12px;line-height:1.6;margin:4px 0 12px}.detail__shop__wrap .detail__shop__region li{width:32%;margin:0 2% 2% 0;height:auto;margin-right:2%;position:relative;vertical-align:top;box-sizing:border-box;list-style:none;display:inline-block}@media screen and (max-width: 768px){.detail__shop__wrap .detail__shop__region li{width:100%;margin:0 0 6%}}@media screen and (max-width: 768px){.detail__shop__wrap .detail__shop__region li{width:100%;margin:0 0 6%}}.detail__shop__wrap .detail__shop__region li:nth-child(3n){margin-right:0}.detail__shop__wrap .detail__shop__region span.detail__new__open{text-align:center;display:block;padding:28% 0}.detail__shop__wrap .detail__shop__region .detail__shop__open{overflow:hidden;background:rgba(30,30,30,0.59);width:100%;color:#FFF;height:auto;vertical-align:middle}.detail__shop__wrap .detail__shop__region .detail__shop__image{overflow:hidden}.detail__shop__wrap .detail__shop__region img{opacity:1;max-width:100%;height:auto;width:auto;border:0;vertical-align:middle;-moz-transition:-moz-transform 0.3s linear;-webkit-transition:-webkit-transform 0.3s linear;-o-transition:-o-transform 0.3s linear;-ms-transition:-ms-transform 0.3s linear;transition:transform 0.3s linear;transform:scale(1, 1);background-position:center center;background-size:cover}.detail__shop__wrap .detail__shop__region img:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.detail__shop__addres{background:#FFF;padding:10px 12px 2px}.detail__block__book{overflow:hidden;width:100%;max-width:980px;margin:0 auto}.detail__block__book img{display:inline-block;margin-right:60px}@media screen and (max-width: 768px){.detail__block__book img{margin-right:0;margin-top:30px;width:40%}}@media screen and (max-width: 768px){.detail__block__book img{margin-right:0;margin-top:30px;width:40%}}.detail__block__book .detail__book__title{display:inline-block;vertical-align:top;width:60%}@media screen and (max-width: 768px){.detail__block__book .detail__book__title{width:100%}}@media screen and (max-width: 768px){.detail__block__book .detail__book__title{width:100%}}.detail__block__book .detail__book__title dt{font-size:16px;font-weight:600}.detail__block__book .detail__book__title dd{margin:10px 0 10px 10px;line-height:2}@media screen and (max-width: 768px){.detail__block__book .detail__book__title dd{margin:10px 0 10px 0}}@media screen and (max-width: 768px){.detail__block__book .detail__book__title dd{margin:10px 0 10px 0}}.detail__block__book h3{text-align:center;margin:2% 0 5%}.detail__book__button{display:block;overflow:hidden;margin:50px 0}.detail__book__button a{display:inline-block;width:200px;-webkit-transition:all .3s ease;transition:all .3s ease;padding:14px 0;font-weight:600;background:#FFF;text-align:center;border:1px solid #ccc}.detail__book__button a:hover{opacity:1;background-color:#444;border-color:#444;color:#fff}.detail__top__button{display:block;overflow:hidden;text-align:center;margin:15% 0 2%}@media screen and (max-width: 380px){.detail__top__button{margin:10% 0 2%}}.detail__top__button a{display:inline-block;width:220px;-webkit-transition:all .3s ease;transition:all .3s ease;padding:18px 0;font-weight:600;background:#FFF;text-align:center;border:1px solid #ccc}.detail__top__button a:hover{opacity:1;background-color:#444;border-color:#444;color:#fff}.detail__book__wrap{width:100%}.detail__book__wrap img{width:40%}.book header{background-color:#f8f8f8;position:relative;overflow:hidden;padding-top:12%;top:0;width:100%;box-sizing:border-box;text-align:center}@media screen and (max-width: 768px){.book header{padding-top:32%}}@media screen and (max-width: 768px){.book header{padding-top:32%}}.detail__book__back ul{padding:0}.detail__book__back li{list-style:none}.detail__book__back img{width:100%}.detail__contents_books{padding:4% 10% 10%}@media screen and (max-width: 380px){.detail__contents_books{padding:4% 6% 10%}}@media screen and (max-width: 768px){.detail__contents_books{padding:4% 6% 10%}}@media screen and (max-width: 768px){.detail__contents_books{padding:4% 6% 10%}}.detail__contents_books h2{margin:4% 0}@media screen and (max-width: 768px){.detail__contents_books h2{font-size:20px;line-height:1.8;margin-bottom:6%}}@media screen and (max-width: 768px){.detail__contents_books h2{font-size:20px;line-height:1.8;margin-bottom:6%}}@media screen and (max-width: 380px){.detail__contents_books h2{font-size:16px;line-height:1.8}}.detail__book__text span{margin-bottom:6%;display:block;line-height:2;font-size:16px;font-weight:600}@media screen and (max-width: 768px){.detail__book__text span{font-size:14px}}@media screen and (max-width: 768px){.detail__book__text span{font-size:14px}}@media screen and (max-width: 380px){.detail__book__text span{font-size:13px}}.detail__book__text p{font-size:13px;line-height:2.8}@media screen and (max-width: 380px){.detail__book__text p{line-height:2.4}}footer{background:none;line-height:1;width:100%;font-size:14px;padding:0;position:relative;padding:40px 0 60px;text-align:center}.archive__footer__logo{display:inline-block;margin:0 18px 0 0;vertical-align:middle}.archive__footer__logo__link{display:block;overflow:hidden}.archive__footer__logo__link img{width:101px;height:16px}footer .copyright{float:none;padding:10px 20px 10px 0}footer #copyright{color:#ccc;display:inline-block;width:100%;max-width:180px}aside.share{text-align:center;border:0;margin:0 auto}aside.share a{display:inline-block;padding:5px 8px;margin:0}aside.share img.tw_btnImg{width:26px;padding-right:0}aside.share img.fbBtn{width:20px;padding-right:0}aside.share img{vertical-align:middle;opacity:.4}
