@charset "utf-8";

/*
*	共通設定css
*
*
*
*/


/* 全ページ共通CSS ===========================================================*/
/*__全体大枠__________________*/
.center_wrapper{
	max-width:1080px;
	margin:0 auto;
	padding-top:0;
	padding-bottom:0;
	padding-right:1%;
	padding-left:1%;
	position:relative;
}

.contents_paddingtop{
	padding-top: 5rem;
}

.page_wrapper{
	max-width:1080px;
	margin:0 auto;
	padding-right:1%;
	padding-left:1%;
	padding-bottom:7rem;
}

.page_center{
	max-width: 1080px;
	margin: 0 auto;
	padding:0 2rem;
}


/*__ページメインコンテンツ枠__________________*/


/*__ヘッダー__________________*/


/*__フッター__________________*/


/*__SNSアカウントリンク__________________*/
.SnsLink{
	text-align:center;
}

.SnsLink__item{
	display:inline-block;
	width: 3.8rem;
	height: 3.8rem;
	margin-right: 1rem;
	padding: 0.4rem;
}


/*__パンくず__________________*/


/*============================================================================*/




/* 共通モジュール ============================================================*/
/*__youtubeレスポンシブ__________________*/
.iframe_content {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.iframe_content iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;!important;
	height: 100%;!important;
}

/*__ボタン__________________*/


/*__共通ブロック____________*/


/*__見出し__________________*/


/*============================================================================*/




/* 部品達 ====================================================================*/

/*__位置__________________*/

.flaot_r{
	float:right
}

.float_l{
	float:left;
}

.width100per{
	width:100%;
}

.mobile_only{
	display:none!important;
}

.pc_only{
	display:block;
}

.displaynone{
	display:none;
}

.text_center{
	text-align:center;
}

.text_right{
	text-align:right;
}

.text_left{
	text-align:left;
}


/*__装飾__________________*/

.f_bold{
	font-weight:bold;
}

.f_normal{
	font-weight:normal;
}

.underline{
	text-decoration:underline;
}

.t_negation{
	text-decoration:line-through;
}

.red{
	color:#BB0000;
}

/*__その他__________________*/

.kome li:before {
	content: "※"!important;
}

.kome li {
	padding-left: 1em!important;
	text-indent: -1em!important;
}


/*__フォントサイズ__________________*/
.f_size_1p0rem{
	font-size:1rem;
}

.f_size_1p1rem{
	font-size:11rem;
}

.f_size_1p2rem{
	font-size:1.2rem;
}

.f_size_1p3rem{
	font-size:1.3rem;
}

.f_size_1p4rem{
	font-size:1.4rem;
}

.f_size_1p5rem{
	font-size:1.5rem;
}

.f_size_1p6rem{
	font-size:1.6rem;
}

.f_size_1p7rem{
	font-size:1.7rem;
}

.f_size_1p8rem{
	font-size:1.8rem;
}


/*__マージン__________________*/
.mt_0{
	margin-top:0!important;
}

.mt_1rem{
	margin-top:1rem!important;
}

.mt_2rem{
	margin-top:2rem!important;
}

.mt_3rem{
	margin-top:3rem!important;
}

.mt_4rem{
	margin-top:4rem!important;
}

.mt_5rem{
	margin-top:5rem!important;
}

.mt_6rem{
	margin-top:6rem!important;
}

.mt_7rem{
	margin-top:7rem!important;
}

.mt_8rem{
	margin-top:8rem!important;
}

.mb_0{
	margin-bottom:0!important;
}

.mb_1rem{
	margin-bottom:1rem!important;
}

.mb_2rem{
	margin-bottom:2rem!important;
}

.mb_3rem{
	margin-bottom:3rem!important;
}

.mb_4rem{
	margin-bottom:4rem!important;
}

.mb_5rem{
	margin-bottom:5rem!important;
}

.mb_6rem{
	margin-bottom:6rem!important;
}

.mb_7rem{
	margin-bottom:7rem!important;
}

.mb_8rem{
	margin-bottom:8rem!important;
}

.mr_0{
	margin-right:0!important;
}

.mr_1rem{
	margin-right:1rem!important;
}

.mr_2rem{
	margin-right:2rem!important;
}

.mr_3rem{
	margin-right:3rem!important;
}

.mr_4rem{
	margin-right:4rem!important;
}

.mr_5rem{
	margin-right:5rem!important;
}

.ml_0{
	margin-left:0!important;
}

.ml_1rem{
	margin-left:1rem!important;
}

.ml_2rem{
	margin-left:2rem!important;
}

.ml_3rem{
	margin-left:3rem!important;
}

.ml_4rem{
	margin-left:4rem!important;
}

.ml_5rem{
	margin-left:5rem!important;
}

/*__パディング__________________*/
.pt_0{
	padding-top:0!important;
}

.pt_1rem{
	padding-top:1rem!important;
}

.pt_2rem{
	padding-top:2rem!important;
}

.pt_3rem{
	padding-top:3rem!important;
}

.pt_4rem{
	padding-top:4rem!important;
}

.pt_5rem{
	padding-top:5rem!important;
}

.pb_0{
	padding-bottom:0!important;
}

.pb_1rem{
	padding-bottom:1rem!important;
}

.pb_2rem{
	padding-bottom:2rem!important;
}

.pb_3rem{
	padding-bottom:3rem!important;
}

.pb_4rem{
	padding-bottom:4rem!important;
}

.pb_5rem{
	padding-bottom:5rem!important;
}

.pr_0{
	padding-right:0!important!important;
}

.pr_1rem{
	padding-right:1rem!important;
}

.pr_2rem{
	padding-right:2rem!important;
}

.pr_3rem{
	padding-right:3rem!important;
}

.pr_4rem{
	padding-right:4rem!important;
}

.pr_5rem{
	padding-right:5rem!important;
}

.pl_0{
	padding-left:0!important!important;
}

.pl_1rem{
	padding-left:1rem!important;
}

.pl_2rem{
	padding-left:2rem!important;
}

.pl_3rem{
	padding-left:3rem!important;
}

.pl_4rem{
	padding-left:4rem!important;
}

.pl_5rem{
	padding-left:5rem!important;
}
/*============================================================================*/