@charset "utf-8";
/*--------------------*
*CSS base
*--------------------*/
*{margin:0;padding:0;box-sizing: border-box;}
HTML{overflow-y:scroll;}
BODY{font-size:100%;line-height:1.4;font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', Osaka, sans-serif;_line-break:strict;-webkit-text-size-adjust:100%;color:#000;}
IMG{border:0;vertical-align:middle;height:auto;}
FORM{margin:0 auto;padding:0;}
TABLE{border-collapse:collapse;border-spacing:0;empty-cells:hide;text-align:left;border:0;padding:0;}
TR,TD,TH,THEAD,TBODY,TFOOT,COLGROUP,COL{border-width:0;}
UL{margin:0;padding:0;list-style-type:none;}
OL{margin:0;padding:0;}
LI{margin:0;padding:0;}
H1,H2,H3,H4,H5{margin:0 auto;text-align:left;font-weight:bold;font-size:1em;font-weight:bold;}
P{margin:0 auto;}
EM{font-style:normal;font-weight:bold;}
A{text-decoration:none;color:#1eb9ee;
  transition: color 1s ease-out,background-color 1s ease-out;
}
A:hover{text-decoration:underline;color:#1c9fcc;}
A IMG{border-width:0px;}
A:hover IMG{opacity: 0.8;}
A  IMG{transition: opacity 1s ease-out;}
SELECT{cursor:pointer;}
IMG{max-width:100%;width:100%;}
input {
	font-size: 16px ;
}
/*--------------------
フロート解除
--------------------*/
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
.clearfix{min-height:1px;}
* html .clearfix{height:1px;/*¥*//*/
height: auto;
overflow: hidden;
/**/}
/*--------------------
コンテンツ個別設定
--------------------*/
BODY{}
.content_width{width:100%;margin-left: auto;margin-right:auto;}
/*--------------------
汎用クラス!important
--------------------*/
.txtRed{color:#ff3f3e !important;}
.txtGreen{color:#39c760 !important;}
.txtBlue{color:#1eb9ee !important;}
.txtB{font-weight:bold !important;}
.alignC{text-align:center !important;}
.alignR{text-align:right !important;}
.alignL{text-align:left !important;}
.txtS{font-size:12px;}
.txtM{font-size:16px;}
.txtL{font-size:20px;}
.mgT0{margin-top:0;}
.mgT5{margin-top:5px;}
.mgT10{margin-top:10px;}
.mgT15{margin-top:15px;}
.mgT20{margin-top:20px;}
.mgT25{margin-top:25px;}
.mgT30{margin-top:30px;}
.mgB0{margin-bottom:0;}
.mgB5{margin-bottom:5px;}
.mgB10{margin-bottom:10px;}
.mgB15{margin-bottom:15px;}
.mgB20{margin-bottom:20px;}
.mgB25{margin-bottom:25px;}
.mgB30{margin-bottom:30px;}
.pdT0{padding-top:0;}
.pdT5{padding-top:5px;}
.pdT10{padding-top:10px;}
.pdT15{padding-top:15px;}
.pdT20{padding-top:20px;}
.pdT25{padding-top:25px;}
.pdT30{padding-top:30px;}
.pdB0{padding-bottom:0;}
.pdB5{padding-bottom:5px;}
.pdB10{padding-bottom:10px;}
.pdB15{padding-bottom:15px;}
.pdB20{padding-bottom:20px;}
.pdB25{padding-bottom:25px;}
.pdB30{padding-bottom:30px;}
.pd0{padding:0;}
.pd5{padding:5px;}
.pd10{padding:10px;}
.pd15{padding:15px;}
.pd20{padding:20px;}
.pd25{padding:25px;}
.pd30{padding:30px;}

.serif{font-family: century,'Kozuka Mincho Pro M', 'Kozuka Mincho Std M', '小塚明朝 Pro M', '小塚明朝 Std M','ヒラギノ明朝 Pro W3',"游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho",'Hiragino Mincho Pro', 'ＭＳ Ｐ明朝','MS PMincho',serif;}
.castor{font-family: castorgate;}
.century{font-family: "Century Gothic";}

.tm{
  position: relative;
  top: 0.5em;
}
.pconly{
  display: none!important;
}
.hiragino {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';
}

/* WordPress Native Styles */
.page_main .aligncenter {
  display: block;
  margin: 0 auto;
}
.post_box .alignright { float: right;margin: 2vw 0;}
.post_box .alignleft { float: left;margin: 2vw 0;}
.post_box {font-size: 4.375vw;line-height: 1.6;}
.page_main img[class*="wp-image-"],
.page_main img[class*="attachment-"] {
  height: auto;
  max-width: 100%;
}
