/*
Theme Name:	マテリアル2_child
Template:	wp_material2
Description:	マテリアル2の公式子テーマ
Version:	1.0
Author URI:	http://wp-material2.net
*/

/*****************************************
 PC及び全体用
******************************************/
body{font-size:20px;}
h2#ribbon2{position:relative;background:#dfefff;box-shadow:0px 0px 0px 5px #dfefff;border:dashed 2px white;padding:0.2em 0.5em;color:#454545;}
h2#ribbon2:after{position:absolute;content:'';left:-7px;top:-7px;border-width:0 0 15px 15px;border-style:solid;border-color:#fff #fff #a8d4ff;box-shadow:1px 1px 1px rgba(0, 0, 0, 0.15);}
.text2{margin-left:1%;margin-right:1%;}
.text{margin-left:7%;margin-right:7%;}
.adbox{width:100%;min-width: 728px;}
.adsense-left{width:50%;padding:0px;display:inline-block;}
.adsense-right{width:50%;float:right;padding:0px;}
@media screen and (max-width:768px){.adsense-right{display:none;}
.adsense-left{width:100vw;}
}
.cstmreba{width:100%;margin:20px 0 0;padding:0;height:auto;border:0 none;}
.kaerebalink-box{border:2px solid #A2D038;width:100%;background-color:#e6e6e6;overflow:hidden;}
.kaerebalink-image{width:160px;float:left;margin:0 10px 10px 0;}
.kaerebalink-image a{width:100%;display:block;text-align:center;}
.kaerebalink-image a img{margin:0;padding:0;}
.kaerebalink-info{overflow:hidden;line-height:150%;}
.kaerebalink-info a{text-decoration:none;}
.kaerebalink-name>a{font-size:14px;}
.kaerebalink-powered-date{font-size:10px;line-height:150%;}
.kaerebalink-detail{font-size:12px;}
.kaerebalink-link1 img{display:none;}
.kaerebalink-link1 a{width:100%;display:inline-block;text-align:center;font-size:12px;font-weight:bold;line-height:180%;padding:3% 1%;border-radius:5px;box-shadow:0 1px 0 #c0c0c0;background:linear-gradient(#fff 0% ,
#f0f0f0 100%);}
.kaerebalink-link1>div{float:left;margin-bottom:6px;width:48.5%;}
.kaerebalink-link1>div:nth-child(even){margin-left:2%;}
.shoplinkamazon a{color:#FF9901 !important;}
.shoplinkrakuten a{color:#c20004 !important;}
.shoplinkamazon a:hover ,
.shoplinkrakuten a:hover{color:#fff !important;transition-delay:.2s;transition-duration:1s;}
.shoplinkamazon a:hover{background:#FF9901;}
.shoplinkrakuten a:hover{background:#c20004;}
@media only screen and (min-width:1111px){#sidebar .kaerebalink-image ,
#footer .kaerebalink-image{width:100%;float:none;}
#sidebar .kaerebalink-box ,
#footer .kaerebalink-box{text-align:center;}
}
@media only screen and (max-width:479px){.kaerebalink-image{width:100%;float:none;}
.kaerebalink-box{text-align:center;}
}
@media only screen and (max-width:319px){.kaerebalink-link1 a{line-height:95%;}
.kaerebalink-link1>div{margin:0 0 6px !important;width:98%;}
}
.reset{margin:0px;padding:0px;}
#toc_container{width:70% !important;margin-left:auto;margin-right:auto;border-radius:5px;font-size:16px;padding-right:20px;padding-left:20px;background-color:#2A5A42;border:5px solid #653B00;border-bottom-width:10px;}
#toc_container .toc_title{font-size:18px;color:#FFFFFF;text-align:center;}
#toc_container .toc_title:before{content:"\f0f6";font-family:FontAwesome;padding-right:6px;color:#ffffff;}
#toc_container .toc_toggle a{color:#ffffff;}
#toc_container ul{counter-reset:number;list-style:none;}
#toc_container ul li{line-height:1.25em;margin-bottom:1.0em;margin-left:16px;}
#toc_container ul li:before{counter-increment:number;content:counter(number);font-weight:bold;color:#ffffff;padding-right:12px;margin-left:-20px;}
#toc_container ul li a{font-weight:bold;color:#ffffff;}
.min-box{background-color:#ebebeb;}




/*****************************************
 タブレット（大）以下
******************************************/
@media screen and (max-width: 1180px) {





}
/*****************************************
 タブレット（小）以下
******************************************/
@media screen and (max-width: 620px) {





}
/*****************************************
 スマホ用
******************************************/
@media screen and (max-width: 480px) {





}
