@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);

@font-face{
	font-family: 'Noto Serif Japanese';
	font-style: normal;
	font-weight: 400;
	src: url(/common/font/NotoSerifCJKjp-Regular.woff) format('woff');
}
@font-face{
	font-family: 'Noto Serif Japanese';
	font-style: normal;
	font-weight: 700;
	src: url(/common/font/NotoSerifCJKjp-Bold.woff) format('woff');
}

body *{
	font-family: "Noto Sans JP", sans-serif;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.ns_min{
	font-family: 'Noto Serif Japanese', serif;
}

.mincho{
	font-family:"HG明朝E", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/* 休業文言ベースレイアウト */
p.holidayText{/* color:#F00; */text-align:center;margin:1.5em 0;font-size: 14px;font-weight: bold;}
p.holidayText .mark{background: linear-gradient(transparent 0%, #fff799  0%);}

/*----------------------------------------------------------------------------
 ***                                                                Container
----------------------------------------------------------------------------*/
body {}
#wrap {}


.pcNone{ display:none;}
.spNone{ display:block;}

.txtBtn{}
.txtBtnLink{
	display:block;
	width:100%;
	color:#FFF;
	text-decoration:none;
	text-align:center;
	padding:0.5em 0 0.6em;
	border-radius:3px;
	position:relative;
}
.dispFlex{
	display:flex;
	-moz-display:flex;
	-webkit-display:flex;

}
.bgc_Shu{ background-color:#F80026;}
.bgc_Aqua{ background-color:#16B2BE;}
.bgc_Black{ background-color:#000;}

.txtColor_Aqua{ color:#16B2BE;}
.txtColor_White{ color:#FFF;}
.txtColor_Spring{ color:#FF5672;}
.txtColor_Red{ color:#F00;}

.fw_Bold{ font-weight:bold;}

.mgt1em{ margin-top:1em}
.mgt12em{ margin-top:1.2em}
.mgt15em{ margin-top:1.5em}
.mgt2em{ margin-top:2em}
.mgt25em{ margin-top:2.5em}
.mgt3em{ margin-top:3em}
.mgt4em{ margin-top:4em}

.mgr1em{ margin-right:1em}
.mgr15em{ margin-right:1.5em}
.mgr2em{ margin-right:2em}
.mgr25em{ margin-right:2.5em}
.mgr3em{ margin-right:3em}

.mgb1em{ margin-bottom:1em}
.mgb15em{ margin-bottom:1.5em}
.mgb2em{ margin-bottom:2em}
.mgb25em{ margin-bottom:2.5em}
.mgb3em{ margin-bottom:3em}
.mgb4em{ margin-bottom:4em}

.mgl1em{ margin-left:1em}
.mgl1em{ margin-left:1.5em}
.mgl2em{ margin-left:2em}
.mgl2em{ margin-left:2.5em}
.mgl3em{ margin-left:3em}



/*----------------------------------------------------------------------------
 ***                                                                  Header
----------------------------------------------------------------------------*/
#headerArea {}
#headerAreaInner{}
h1{}



/*----------------------------------------------------------------------------
 ***                                                       Header - hNavi
----------------------------------------------------------------------------*/
#hnavi{}
#hnavi li{}


/*----------------------------------------------------------------------------
 ***                                                              contentsArea
----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------
 ***                                                              mainsection
----------------------------------------------------------------------------*/
.mainSection {}
.mainSectionInner{}




/*----------------------------------------------------------------------------
 ***                                                              rightsection
----------------------------------------------------------------------------*/




/*----------------------------------------------------------------------------
 ***                                                                  footer
----------------------------------------------------------------------------*/



/*----- 【フッターリンク 】 -----*/






/*----------------------------------------------------------------------------
 ***                                                              ページトップ
----------------------------------------------------------------------------*/
.pagetop {}


/*----------------------------------------------------------------------------
 ***                                                                   section
----------------------------------------------------------------------------*/

#tpbtn{ display:none;}
#opnLi{ display:none;}


/* フォームプライバシーポリシー関係*/
#formComment{font-size: 85%;color: #999;margin: 2em auto 3em;text-align: center;}
#formComment a{font-size:120%;font-weight:bold;color:#16B2BE;margin: 0.6em 0;display: inline-block;}

#formComment input{vertical-align: middle;}
#formComment .agreeLabel{display: inline-flex;justify-content: center;align-items: center;}
.submitBox.send_next_btn.js-send_next{opacity: 0.2; cursor: default;}
