@charset "UTF-8";
/*---------------
ブレイクポイントでの表示制御
---------------*/
/*---------------------*/
/*	汎用 フォント
/*---------------------*/

.minfont{
font-family: Georgia, 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}
.gofont{
font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
}
/*align*/
.t-center{
text-align:center;
}
.t-left{
text-align:left;
}
.t-right{
text-align:right;
}

.text-shadow{
text-shadow:
0 0 50px #ffffff,
0 0 50px #ffffff,
0 0 50px #ffffff,
0 0 10px #ffffff,
0 0 15px #ffffff,
0 0 25px #ffffff,
0 0 20px #ffffff,
0 0 0.40px #ffffff;
color:#123d51;
}
.fs12{font-size:12px;}.fs13{font-size:13px;}.fs14{font-size:14px;}.fs15{font-size:15px;}.fs16{font-size:16px;}.fs17{font-size:17px;}.fs18{font-size:18px;}.fs19{font-size:19px;}.fs20{font-size:20px;}.fs21{font-size:21px;}.fs22{font-size:22px;}.fs23{font-size:23px;}.fs24{font-size:24px;}.fs25{font-size:25px;}.fs26{font-size:26px;}.fs27{font-size:27px;}.fs28{font-size:28px;}.fs29{font-size:29px;}.fs30{font-size:30px;}.fs31{font-size:31px;}.fs32{font-size:32px;}.fs33{font-size:33px;}.fs34{font-size:34px;}.fs35{font-size:35px;}.fs36{font-size:36px;}.fs37{font-size:37px;}.fs38{font-size:38px;}.fs39{font-size:39px;}.fs40{font-size:40px;}.fs41{font-size:41px;}.fs42{font-size:42px;}.fs43{font-size:43px;}.fs44{font-size:44px;}.fs45{font-size:45px;}.fs46{font-size:46px;}.fs47{font-size:47px;}.fs48{font-size:48px;}.fs49{font-size:49px;}.fs50{font-size:50px;}.fs51{font-size:51px;}.fs52{font-size:52px;}.fs53{font-size:53px;}.fs54{font-size:54px;}.fs55{font-size:55px;}


.bold{
	font-weight: bold;
}
span.red{
	color:#b91933;
}
/*---------------------*/
/*	汎用 max-width
/*---------------------*/
.max100p {
	max-width: 100%;
}
.max1280 {
	max-width: 1280px;
}

.max1088 {
	max-width: 1088px;
}
.max1000 {
	max-width: 1000px;
}
.max920 {
	max-width: 920px;
}
.max219 {
	max-width: 219px;
}
.max500{
	max-width: 500px;
}
.max389{
	max-width: 389px;
}
.max320 {
	max-width: 320px;
}
.max300 {
	max-width: 300px;
}
.max280 {
	max-width: 280px;
}
.max240 {
	max-width: 240px;
}
.max200 {
	max-width: 200px;
}
/*---------------------*/
/*	汎用 width
/*---------------------*/
.w100 {
	width: 100%;
}

/*---------------------*/
/*　汎用pcのマージントップ
/*---------------------*/
.pcmt0 {
	margin-top: 0;
}
.pcmt8 {
	margin-top: 8px;
}
.pcmt16 {
	margin-top: 16px;
}
.pcmt24 {
	margin-top: 24px;
}
.pcmt32 {
	margin-top: 32px;
}

.pcmt40 {
	margin-top: 40px;
}
.pcmt48 {
	margin-top: 48px;
}
.pcmt56 {
	margin-top: 56px;
}
.pcmt64 {
	margin-top: 64px;
}
.pcmt72 {
	margin-top: 72px;
}
.pcmt80 {
	margin-top: 80px;
}

/*---------------------*/
/*　汎用pcのマージンライト
/*---------------------*/

.pcmr0 {
	margin-right: 0;
}
.pcmr8 {
	margin-right: 8px;
}
.pcmr16 {
	margin-right: 16px;
}
.pcmr24 {
	margin-right: 24px;
}
.pcmr32 {
	margin-right: 32px;
}
.pcmr40 {
	margin-right: 40px;
}
.pcmr48 {
	margin-right: 48px;
}
/*---------------------*/
/*　汎用pcのマージンボトム
/*---------------------*/
.pcmb0 {
	margin-bottom: 0;
}
.pcmb8 {
	margin-bottom: 8px;
}
.pcmb16 {
	margin-bottom: 16px;
}
.pcmb24 {
	margin-bottom: 24px;
}
.pcmb32 {
	margin-bottom: 32px;
}
.pcmb40 {
	margin-bottom: 40px;
}
.pcmb48 {
	margin-bottom: 48px;
}
.pcmb56 {
	margin-bottom: 56px;
}
.pcmb64 {
	margin-bottom: 64px;
}
.pcmb72 {
	margin-bottom: 72px;
}
.pcmb80 {
	margin-bottom: 80px;
}
.pcmb88 {
	margin-bottom: 88px;
}
.pcmb96 {
	margin-bottom: 96px;
}
.pcmb104 {
	margin-bottom: 104px;
}
.pcmb112 {
	margin-bottom: 112px;
}

/*---------------------*/
/*　汎用pcのマージンレフト
/*---------------------*/

.pcml0 {
	margin-left: 0;
}
.pcml8 {
	margin-left: 8px;
}
.pcml16 {
	margin-left: 16px;
}
.pcml24 {
	margin-left: 24px;
}
.pcml32 {
	margin-left: 32px;
}
.pcml40 {
	margin-left: 40px;
}
.pcml48 {
	margin-left: 48px;
}

/*---------------------*/
/*　汎用 float
/*---------------------*/
.fl-l {
	float: left;
}
.fl-r {
	float: right;
}
/*---------------------*/
/*　汎用 floatセット
/*---------------------*/
/*---------------------*/
/*　汎用 margin
/*---------------------*/
.pc768-only {display: block;}
.sp320-only{display:none;}
.sp320-767only {
	display:none;
}
 @media screen and (max-width: 599px) {
/*---------------
ブレイクポイントでの表示制御
---------------*/
.pc768-only {display: none;}
.sp320-only {
	display:none;
}
.sp320-767only {
	display:block;
}
.sp-only {
	display:block;
}
.pc-only {
	display:none;
}

/*---------------------*/
/*　汎用sp-margin-bottom
/*---------------------*/
.spmb0 {
	margin-bottom: 0;
}
.spmb8 {
	margin-bottom: 8px;
}
.spmb16 {
	margin-bottom: 16px;
}
.spmb24 {
	margin-bottom: 24px;
}
.spmb32 {
	margin-bottom: 32px;
}
.spmb40 {
	margin-bottom: 40px;
}
.spmb48 {
	margin-bottom: 48px;
}
.spmb56 {
	margin-bottom: 56px;
}
.spmb64 {
	margin-bottom: 64px;
}
.spmb72 {
	margin-bottom: 72px;
}
.spmb80 {
	margin-bottom: 80px;
}
.spmb88 {
	margin-bottom: 88px;
}
.spmb96 {
	margin-bottom: 96px;
}
.spmb104 {
	margin-bottom: 104px;
}
.spmb112 {
	margin-bottom: 112px;
}
.spmt0 {
	margin-top: 0;
}
/*フォントサイズ*/
.fssp12{font-size:12px;}.fssp13{font-size:13px;}.fssp14{font-size:14px;}.fssp15{font-size:15px;}.fssp16{font-size:16px;}.fssp17{font-size:17px;}.fssp18{font-size:18px;}.fssp19{font-size:19px;}.fssp20{font-size:20px;}.fssp21{font-size:21px;}.fssp22{font-size:22px;}.fssp23{font-size:23px;}.fssp24{font-size:24px;}.fssp25{font-size:25px;}.fssp26{font-size:26px;}.fssp27{font-size:27px;}.fssp28{font-size:28px;}.fssp29{font-size:29px;}.fssp30{font-size:30px;}.fssp31{font-size:31px;}.fssp32{font-size:32px;}.fssp33{font-size:33px;}.fssp34{font-size:34px;}.fssp35{font-size:35px;}.fssp36{font-size:36px;}.fssp37{font-size:37px;}.fssp38{font-size:38px;}.fssp39{font-size:39px;}.fssp40{font-size:40px;}.fssp41{font-size:41px;}.fssp42{font-size:42px;}.fssp43{font-size:43px;}.fssp44{font-size:44px;}.fssp45{font-size:45px;}.fssp46{font-size:46px;}.fssp47{font-size:47px;}.fssp48{font-size:48px;}.fssp49{font-size:49px;}.fssp50{font-size:50px;}.fssp51{font-size:51px;}.fssp52{font-size:52px;}.fssp53{font-size:53px;}.fssp54{font-size:54px;}.fssp55{font-size:55px;}

}
@media screen and (max-width : 1439px)/*pc*/ {
}
@media screen and (max-width : 1024px)/*タブレット*/ {
}
@media screen and (max-width : 599px) /*スマホ*/{
}
