@charset "UTF-8";
/*
Theme Name:ANTHEM-child
Description:ANTHEM子テーマ
Template:anthem_tcd083
Author:maeshiro
Version:1.15.1
*/
@import url('../anthem_tcd083/style.css');

.grecaptcha-badge { visibility: hidden; }
/* バナークリック後 */
.tag-ring2203 #page_header, .tag-roalddahl2203 #page_header, .tag-koro2203 #page_header{height:0 !important;}
.tag-ring2203 #page_header_wrap, .tag-roalddahl2203 #page_header_wrap, .tag-koro2203 #page_header_wrap{text-align:center;padding:30px 0 0;}
.tag-ring2203 #page_header_wrap::after{background: url("/pages/wp-content/uploads/slider_ring2203.png")no-repeat center;content: '';display: inline-block;background-size:contain;width:100%;max-width:1100px;height:400px;}
.tag-roalddahl2203 #page_header_wrap::after{background:url("/pages/wp-content/uploads/slider_roalddahl2203.jpg")no-repeat center;content:'';display:inline-block;background-size:contain;width:100%;max-width:1100px;height:400px;}
.tag-koro2203 #page_header_wrap::after{background:url("/pages/wp-content/uploads/slider_koro2203.png")no-repeat center;content:'';display:inline-block;background-size:contain;width:100%;max-width:1100px;height:400px;}
@media screen and (max-width:850px){.tag-ring2203 #page_header_wrap::after, .tag-roalddahl2203 #page_header_wrap::after, .tag-koro2203 #page_header_wrap::after{height:300px;}}
@media screen and (max-width:750px){
	.tag-ring2203 #page_header_wrap::after, .tag-roalddahl2203 #page_header_wrap::after, .tag-koro2203 #page_header_wrap::after{height:400px;}
	.tag-ring2203 #page_header_wrap::after{background-image: url("/pages/wp-content/uploads/slider_ring2203_sp.jpg");}
	.tag-roalddahl2203 #page_header_wrap::after{background-image: url("/pages/wp-content/uploads/slider_roalddahl2203_sp.jpg");}
	.tag-koro2203 #page_header_wrap::after{background-image: url("/pages/wp-content/uploads/slider_koro2203_sp.jpg");}
}
@media screen and (max-width:550px){.tag-ring2203 #page_header_wrap::after, .tag-roalddahl2203 #page_header_wrap::after, .tag-koro2203 #page_header_wrap::after{height:350px;}}}

/* 共通 */
#header_top, #bread_crumb{display:none !important;}/* この1行が見えてない？テーマcssに追記 */
#page_header{height:120px;} #header{border-bottom:1px solid #eee;} #page_header h1, #page_header .catch, .rich_font_type2, .post_content h2{font-weight:normal !important;}
body, input, textarea,.rich_font_type2{font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","游ゴシック体", "Yu Gothic", YuGothic,"ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", Meiryo, Osaka, sans-serif;}
#footer_carousel .carousel_arrow::before{color:#291b08;} #page_header .title_area_inner{height:auto;} #page_header .title{background:url("/pages/wp-content/uploads/h1_bg.png")no-repeat center bottom;padding-bottom:25px;font-size:21px !important;margin-top: 35px;line-height: 155%;} #page_header .title span.subtitle{display:block;font-size:80%;font-weight:400;letter-spacing:0;} h2.headtitle{text-align:center;font-weight:400;font-size: 110%;}

.accordion{margin:0 0 50px; width:100%;display:block;}.single-product .accordion p{font-size:100%;line-height:155%;}.toggle{display:none;}.option{position: relative;margin-bottom:10px;}.ac_title, .ac_content{-webkit-backface-visibility: hidden;backface-visibility: hidden;
transform: translateZ(0);transition: all 0.3s;}.ac_title{border: solid 1px #d2d2d2;padding:10px 15px;display:block;}.ac_title::after,.ac_title::before{content: "";position:absolute;right:25px;top:38%;width:1px;height:10px;background-color:#555;transition: all 0.3s;}.ac_title::after {transform: rotate(90deg);}.ac_content{max-height:0;overflow: hidden;background:#eee;margin-top:1px;}.ac_content ul{display:block;padding:15px 25px;}.ac_content ul li{width:calc(25% - 16px);float:left;padding:7px;text-align:center;line-height:100%;}.toggle:checked + .ac_title + .ac_content{max-height:1000px;transition: all 1.5s;}.toggle:checked + .ac_title::before{transform: rotate(90deg) !important;}
a[href^="tel:"] {pointer-events: none;} .single-product a[href^="tel:"] {color:red !important;}  .mobile_device a[href^="tel:"]{border-bottom:1px solid red;pointer-events: auto;}

#footer_sns li.twitter a::before, .header_sns li.twitter a::before{content: 'X';font-weight:bold;font-size: 17px;}

@media screen and (min-width:1099px) {
	#product_archive, #main_contents, #header_bottom_inner, #footer_bottom, #footer_carousel{width:1100px;} #footer_carousel_inner{width:1010px;} .page-template-default #main_contents{padding:60px 0 140px;}
	#header_bottom_inner, #global_menu ul li a{height:100px;transition:.3s;} #global_menu ul li a{padding:28px 15px 10px; min-width:100px;font-size:90%;}
	#global_menu ul li.menu-item-9784566082427 a{background:url("/pages/wp-content/uploads/header_icon_book.png")no-repeat center 18px;} #global_menu ul li.menu-item-9784566082427 a:hover, #global_menu ul li.menu-item-9784566082427 a[aria-current="page"]{background:#eee url("/pages/wp-content/uploads/header_icon_book_.png")no-repeat center 16px;}
	#global_menu ul li.menu-item-333 a{background:url("/pages/wp-content/uploads/header_icon_info.png")no-repeat center 18px;} #global_menu ul li.menu-item-333 a:hover, #global_menu ul li.menu-item-333 a[aria-current="page"]{background:#eee url("/pages/wp-content/uploads/header_icon_info_.png")no-repeat center 16px;}
	#global_menu ul li.menu-item-78 a{background:url("/pages/wp-content/uploads/header_icon_store.png")no-repeat center 18px;} #global_menu ul li.menu-item-78 a:hover, #global_menu ul li.menu-item-78 a[aria-current="page"]{background:#eee url("/pages/wp-content/uploads/header_icon_store_.png")no-repeat center 16px;}
	#global_menu ul li.menu-item-80 a{background:url("/pages/wp-content/uploads/header_icon_copy.png")no-repeat center 18px;} #global_menu ul li.menu-item-80 a:hover, #global_menu ul li.menu-item-80 a[aria-current="page"]{background:#eee url("/pages/wp-content/uploads/header_icon_copy_.png")no-repeat center 16px;}
	#global_menu ul li.menu-item-76 a{background:url("/pages/wp-content/uploads/header_icon_contact.png")no-repeat center 18px;} #global_menu ul li.menu-item-76 a:hover, #global_menu ul li.menu-item-76 a[aria-current="page"]{background:#eee url("/pages/wp-content/uploads/header_icon_contact_.png")no-repeat center 16px;}
	#header_sns{top:20px;}
}
@media screen and (max-width:950px){
	.ac_content ul li{width:calc(33.3% - 8px);padding:4px;}
}
@media screen and (max-width:550px){
	#page_header_inner{margin: 0 10px !important;} .single-product #page_header .title{letter-spacing:0 !important;}
}
/* お知らせ */
#news_archive, #news_single{padding: 60px 0;} #news_archive #main_col{border:none;padding:0;} #news_archive .headline{background:url("/pages/wp-content/uploads/h1_bg.png")no-repeat bottom center !important;padding-bottom:38px;letter-spacing:2px;margin-bottom:80px;}
#news_list .item{border-bottom:1px dotted #aaa;} #news_list .item:last-of-type .title_area{border:none;} #news_list .image_wrap{width:30% !important;float:left;} #news_list .title_area{width:70% !important;float:right;border:none;background:none;} #news_list a{height:auto;padding:30px 0;} #news_list a.link:hover{background:#eee;} #news_list .image_wrap img{width:auto;height:125px;display: block;max-width: 100%;max-height: 200px;margin: 0 auto;} #news_list .title_area_inner{top:0;position: relative;transform:none;} #news_list .title{font-weight:bold;line-height:1.3;height:auto;max-height:none;margin-bottom:20px;} #news_list .desc{line-height:1.5;max-height:none;margin:0;font-size: 15px;} #news_list .date, #post_title_area .meta li{font-size: 110%;}

#post_title_area{padding: 0;} #post_title_area .title{border-bottom: 1px solid #eee; padding:20px 7px 15px;position: relative;} #post_title_area .title:before{content: "";display: block;position: absolute;bottom: -1px;left: 0;width: 5%;height: 1px;background-color: #291b08;} #post_title_area .meta li:last-of-type{float:right;margin:5px 5px 0;}
#article .post_content{padding: 60px 0;} #single_share_bottom{margin:0;}
#page_header .catch.animate{animation:none;opacity: 1;margin-top:50px;}
@media screen and (max-width:750px){
	#news_archive #main_col{margin: 0 0 40px !important;} #news_list .item a{height:auto !important;}
}
@media screen and (max-width:550px){
	#news_list .image_wrap, #news_list .title_area{width:100% !important;float:none;} #news_list .image_wrap{margin-bottom:10px;} #news_list .title_area_inner{padding:0 10px !important;} #news_list .title{margin-bottom: 10px;}
}
/* 本リスト */
#product_archive{padding: 70px 0 90px !important;} #archive_product_list{display: flex;justify-content: center;flex-wrap: wrap;} 
.product_list .image_wrap{margin: 40px auto 20px;position:static;display:inline-block;height:202px !important;display: flex;align-items: center;} .product_list .image_wrap img{width:auto;max-height:200px;display: block;max-width: 70%;margin: 0 auto;border:1px solid #eee;}
.product_list .item{width: 300px !important;height:430px !important;margin: 0 auto 50px !important;padding:0;float:none;background:url("/pages/wp-content/uploads/bg_book.png")no-repeat;display:block;position:static;box-sizing: border-box;} .product_list .item a{width: 100%;height: 100%;display: block;} .product_list .desc_area{border:none;margin:10px 20px 0;padding:0;position:static;}.product_list .desc, #footer_carousel_inner .desc{line-height:135%;} #footer_carousel_inner .desc{max-height:8em;}.product_list .desc span, #footer_carousel_inner .desc span{color:#333;-webkit-line-clamp:20;letter-spacing:-1px;font-size:16px;} .product_list .title{color:#333;text-align:left;line-height:1.3;position: static;height: auto;opacity:1;font-weight:600 !important;font-size:18px;} .product_list .title span{transform:none;position:static;} .product_list .title span::after{content:url("/pages/wp-content/uploads/border260.png");height:3px;line-height:3px;display:inline-block;} #footer_carousel_inner .image_wrap{height:190px;} #footer_carousel_inner .title{height:75px;}#footer_carousel_inner .title span{letter-spacing:0;font-size:96%;} #footer_carousel_inner a{padding-top:0;}
@media screen and (max-width:1099px){
	#product_archive{margin: 0 10px !important;padding: 40px 0 50px !important;}
}
@media screen and (max-width:950px){
	.product_list .item{margin: 0 20px 50px;}
}
@media screen and (max-width:750px){
	.product_list .desc_area{padding:0 5px !important;} .product_list .title{height:auto !important;font-size: 17px !important;}
}

/* 詳細 */
.single-product #page_header{height:250px !important;} .single-product #page_header .title{margin-top: 20px;font-weight:600 !important;letter-spacing:2px;} .single-product #main_contents a{color: #1e55a8;} .bookdetail img{border:1px solid #eee;max-width:100%;height:auto;}
.bookdetail .post_col{width: 65%;margin-bottom:0;} .bookdetail .post_col:first-child{width: 35%; text-align: center;} .bookdetail .post_col:first-child img{max-width:80%;height: auto;}
.DetailBox{margin:0 0 60px;display:block;} .bookdetail .DetailBox dl{text-align:left;display:flex;flex-wrap: wrap;color:#333;font-size:105%;width:48%;} .bookdetail .DetailBox dl:first-child{margin-right:4%;float:left;} .DetailBox dl dt{width:calc(35% - 5px);border-bottom:1px solid #d2d2d2;padding: 10px 0 0 5px; position: relative;font-weight: normal;margin:0;} .DetailBox dl dd{width:calc(65% - 10px);padding: 10px 0 5px 10px;border-bottom:1px solid #d2d2d2;margin:0;} .DetailBox dl dt:after{bottom: 0;right: 0;width: 1px;height: 12px;content: "";position: absolute;background: #d2d2d2;} .DetailBox dl dd a{margin:0 10px 0 0;}
.single-product h3{clear:both;font-weight:400;font-size:135%;color:#291b08;margin:50px 0 25px !important;} .single-product h3.styled_h3{border-bottom: 1px solid #eee;position: relative; padding:0 3px 10px !important;} .single-product h3.styled_h3:before{content: "";display: block;position: absolute;bottom: -1px;left: 0;width: 5%;height: 1px;background-color: #291b08;} 
.single-product p{font-size:115%;line-height:185%;} .single-product p.bookauthor{margin:30px 0;} .single-product p.authorprofile{font-weight:600;margin:35px 0 5px;}
@media screen and (max-width:950px) {
	.bookdetail .DetailBox dl{width:100%;} .bookdetail .DetailBox dl:first-child{margin-right:0;} .DetailBox dl dd{line-height:155% !important;padding-top:15px;padding-bottom:10px;}
}
@media screen and (max-width:550px){
	.bookdetail .post_col:first-child,.bookdetail .post_col{width:100%;} .bookdetail .post_col:first-child{text-align:center;} .bookdetail .post_col:first-child img{max-width:60%;}.single-product h3.styled_h3:before{width:15%;} 
}
/* 検索 */
#searchform{border:none;}.SearchBox{padding:15px 40px;border:1px solid #ddd;display:block;font-size: 115%;margin:0 auto 30px;width:60%;}.SearchBox dl{display:block;} .SearchBox dl dt{float:left;clear:both;width:30%;margin-bottom:10px;padding-top:5px;}.SearchBox dl dd{float:right;width:70%;margin-bottom:10px;} #searchform #s,#searchform #tag{border:1px solid #ddd;padding: 6px 10px;height:40px;}
#searchform input[type="submit"]{appearance: none;margin: 0 auto;padding: 0;background: none;border:none;border-radius:0;outline:none;} #searchform input[type="submit"]{position:relative;display: block;padding: 15px 0;width:100px;color: #fff;line-height: 1;text-align: center;background: #69a15b;border-radius: 1.5em;}#searchform input[type="submit"]:hover{background: #59403a;}

#searchform input[type="checkbox"]{display: none;} #searchform input[type="checkbox"]+label{display: none;cursor: pointer;display: inline-block;position: relative;padding-left: 25px;padding-right: 15px;} #searchform input[type="checkbox"]+label::before{content: "";position: absolute;display: block;box-sizing: border-box;width: 20px;height: 20px;margin-top: -10px;left: 0;top: 50%;border: 1px solid;border-color:#ddd;background-color: #FFF;} #searchform input[type="checkbox"]:checked+label::after{content: "";position: absolute;display: block;box-sizing: border-box;width: 18px;height: 9px;margin-top: -9px;top: 50%;left: 3px;transform: rotate(-45deg);border-bottom: 3px solid;border-left: 3px solid;border-color:#774731;}
@media screen and (max-width:1099px){
	.SearchBox{width:80%;}
}
@media screen and (max-width:750px){
	.SearchBox{width:calc(96% - 30px);padding:20px 15px;} .SearchBox dl dt{width:25%;}.SearchBox dl dd{width:75%;}#searchform #s{width:100%;} #searchform input[type="checkbox"] + label{margin-bottom:10px;}
}
@media screen and (max-width:500px){
	.SearchBox dl dt, .SearchBox dl dd{float:none;width:100%;} .SearchBox dl dt{margin-bottom:5px;} .SearchBox dl dd{margin-bottom:20px;}
}
/* 並び替え */
.SortArea{overflow:hidden;width:200px;margin:0 0 10px;}.SortArea select{width:100%;padding-right:1em;cursor:pointer;text-indent:0.01px;text-overflow:ellipsis;border:none;outline:none;background: transparent;background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none;}.SortArea select::-ms-expand {display:none;}.SortArea.sa_sl01{position:relative;border:1px solid #bbbbbb;border-radius:2px;background:#fff;left:30px;}.SortArea.sa_sl01::before{position:absolute;top:15px;right:13px;width:0;height:0;padding:0;content: '';	border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666;pointer-events:none;}.SortArea.sa_sl01 select{padding:8px 38px 8px 8px;color:#666;}
@media screen and (max-width:1099px){
	.SortArea.sa_sl01{left:20px;}
}