/*----------------------------------------
	display
----------------------------------------*/

@media (min-width: 821px) {
	.pc_none{ display: none; }
}

@media (max-width: 820px) {
	.tb_none{ display: none;}
}

@media (max-width: 479px) {
	.sp_none{ display: none;}
}

/*----------------------------------------
	text-align
----------------------------------------*/

.left {
    text-align: left;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

/*----------------------------------------
	margin set
----------------------------------------*/

.m_b2{ margin-bottom:2px !important; }
.m_b3{ margin-bottom:3px !important; }
.m_b4{ margin-bottom:4px !important; }
.m_b5{ margin-bottom:5px !important; }
.m_b8{ margin-bottom:8px !important; }
.m_b10{ margin-bottom:10px !important; }
.m_t2{ margin-top:2px !important; }
.m_t3{ margin-top:3px !important; }
.m_t4{ margin-top:4px !important; }
.m_t5{ margin-top:5px !important; }
.m_t8{ margin-top:8px !important; }
.m_t10{ margin-top:10px !important; }
.p_t2{ padding-top: 2px !important; }
.p_t3{ padding-top: 3px !important; }
.p_t4{ padding-top: 4px !important; }
.p_t5{ padding-top: 5px !important; }
.p_t8{ padding-top: 8px !important; }
.p_t10{ padding-top: 10px !important; }
.p_b2{ padding-bottom: 2px !important; }
.p_b3{ padding-bottom: 3px !important; }
.p_b4{ padding-bottom: 4px !important; }
.p_b5{ padding-bottom: 5px !important; }
.p_b8{ padding-bottom: 8px !important; }
.p_b10{ padding-bottom: 10px !important; }

@media print, screen and (min-width: 769px) {

	.m_b12{ margin-bottom:12px !important; }
	.m_b15{ margin-bottom:15px !important; }
	.m_b18{ margin-bottom:18px !important; }
	.m_b20{ margin-bottom:20px !important; }
	.m_b25{ margin-bottom:25px !important; }
	.m_b30{ margin-bottom:30px !important; }
	.m_b35{ margin-bottom:35px !important; }
	.m_b40{ margin-bottom:40px !important; }
	.m_b45{ margin-bottom:45px !important; }
	.m_b50{ margin-bottom:50px !important; }
	.m_b60{ margin-bottom:60px !important; }
	.m_b70{ margin-bottom:70px !important; }
	.m_b80{ margin-bottom:80px !important; }
	.m_b90{ margin-bottom:90px !important; }
	.m_b100{ margin-bottom:100px !important; }

	.m_t12{ margin-top:12px !important; }
	.m_t15{ margin-top:15px !important; }
	.m_t18{ margin-top:18px !important; }
	.m_t20{ margin-top:20px !important; }
	.m_t25{ margin-top:25px !important; }
	.m_t30{ margin-top:30px !important; }
	.m_t40{ margin-top:40px !important; }
	.m_t45{ margin-top:45px !important; }
	.m_t50{ margin-top:50px !important; }
	.m_t60{ margin-top:60px !important; }
	.m_t70{ margin-top:70px !important; }

	.p_t12{ padding-top: 12px !important; }
	.p_t15{ padding-top: 15px !important; }
	.p_t20{ padding-top: 20px !important; }
	.p_t25{ padding-top: 25px !important; }
	.p_t30{ padding-top: 30px !important; }
	.p_t35{ padding-top: 35px !important; }
	.p_t40{ padding-top: 40px !important; }
	.p_t45{ padding-top: 45px !important; }
	.p_t50{ padding-top: 50px !important; }
	.p_t60{ padding-top: 60px !important; }
	.p_t70{ padding-top: 70px !important; }
	.p_t80{ padding-top: 80px !important; }
	.p_t100{ padding-top: 100px !important; }

	.p_b12{ padding-bottom: 12px !important; }
	.p_b15{ padding-bottom: 15px !important; }
	.p_b18{ padding-bottom: 18px !important; }
	.p_b20{ padding-bottom: 20px !important; }
	.p_b25{ padding-bottom: 25px !important; }
	.p_b30{ padding-bottom: 30px !important; }
	.p_b35{ padding-bottom: 35px !important; }
	.p_b40{ padding-bottom: 40px !important; }
	.p_b50{ padding-bottom: 50px !important; }
	.p_b60{ padding-bottom: 60px !important; }
	.p_b70{ padding-bottom: 70px !important; }
	.p_b80{ padding-bottom: 80px !important; }
	.p_b90{ padding-bottom: 90px !important; }
	.p_b100{ padding-bottom: 100px !important; }

}/*END*/

@media screen and (max-width: 768px) {

	.m_b12{ margin-bottom:10px !important; }
	.m_b15{ margin-bottom:13px !important; }
	.m_b18{ margin-bottom:15px !important; }
	.m_b20{ margin-bottom:16px !important; }
	.m_b25{ margin-bottom:18px !important; }
	.m_b30{ margin-bottom:20px !important; }
	.m_b35{ margin-bottom:22px !important; }
	.m_b40{ margin-bottom:22px !important; }
	.m_b45{ margin-bottom:25px !important; }
	.m_b50{ margin-bottom:25px !important; }
	.m_b60{ margin-bottom:30px !important; }
	.m_b70{ margin-bottom:35px !important; }
	.m_b80{ margin-bottom:60px !important; }
	.m_b90{ margin-bottom:40px !important; }
	.m_b100{ margin-bottom:45px !important; }

	.m_t12{ margin-top:10px !important; }
	.m_t15{ margin-top:13px !important; }
	.m_t18{ margin-top:15px !important; }
	.m_t20{ margin-top:16px !important; }
	.m_t25{ margin-top:18px !important; }
	.m_t30{ margin-top:20px !important; }
	.m_t40{ margin-top:22px !important; }
	.m_t45{ margin-top:25px !important; }
	.m_t50{ margin-top:30px !important; }
	.m_t60{ margin-top:30px !important; }
	.m_t70{ margin-top:35px !important; }

	.p_t12{ padding-top: 11px !important; }
	.p_t15{ padding-top: 13px !important; }
	.p_t18{ padding-top: 15px !important; }
	.p_t20{ padding-top: 16px !important; }
	.p_t25{ padding-top: 18px !important; }
	.p_t30{ padding-top: 20px !important; }
	.p_t35{ padding-top: 20px !important; }
	.p_t40{ padding-top: 22px !important; }
	.p_t45{ padding-top: 25px !important; }
	.p_t50{ padding-top: 25px !important; }
	.p_t60{ padding-top: 25px !important; }
	.p_t70{ padding-top: 30px !important; }
	.p_t80{ padding-top: 30px !important; }
	.p_t100{ padding-top: 45px !important; }

	.p_b12{ padding-bottom: 11px !important; }
	.p_b15{ padding-bottom: 13px !important; }
	.p_b18{ padding-bottom: 15px !important; }
	.p_b20{ padding-bottom: 16px !important; }
	.p_b25{ padding-bottom: 18px !important; }
	.p_b30{ padding-bottom: 20px !important; }
	.p_b35{ padding-bottom: 20px !important; }
	.p_b40{ padding-bottom: 22px !important; }
	.p_b50{ padding-bottom: 25px !important; }
	.p_b60{ padding-bottom: 25px !important; }
	.p_b70{ padding-bottom: 30px !important; }
	.p_b80{ padding-bottom: 30px !important; }
	.p_b90{ padding-bottom: 40px !important; }
	.p_b100{ padding-bottom: 45px !important; }

}/*END*/


/*----------------------------------------
	img
----------------------------------------*/

img.respon{ width: 100%; }
img.respon99{ width: 99%; }
img.respon98{ width: 98%; }
img.respon97{ width: 97%; }
img.respon96{ width: 96%; }
img.respon95{ width: 95%; }
img.respon94{ width: 94%; }
img.respon93{ width: 93%; }
img.respon92{ width: 92%; }
img.respon91{ width: 91%; }
img.respon90{ width: 90%; }
img.respon89{ width: 89%; }
img.respon88{ width: 88%; }
img.respon87{ width: 87%; }
img.respon86{ width: 86%; }
img.respon85{ width: 85%; }
img.respon84{ width: 84%; }
img.respon83{ width: 83%; }
img.respon82{ width: 82%; }
img.respon81{ width: 81%; }
img.respon80{ width: 80%; }
img.respon79{ width: 79%; }
img.respon78{ width: 78%; }
img.respon77{ width: 77%; }
img.respon76{ width: 76%; }
img.respon75{ width: 75%; }
img.respon74{ width: 74%; }
img.respon73{ width: 73%; }
img.respon72{ width: 72%; }
img.respon71{ width: 71%; }
img.respon70{ width: 70%; }
img.respon69{ width: 69%; }
img.respon68{ width: 68%; }
img.respon67{ width: 67%; }
img.respon66{ width: 66%; }
img.respon65{ width: 65%; }
img.respon64{ width: 64%; }
img.respon63{ width: 63%; }
img.respon62{ width: 62%; }
img.respon61{ width: 61%; }
img.respon60{ width: 60%; }
img.respon59{ width: 59%; }
img.respon58{ width: 58%; }
img.respon57{ width: 57%; }
img.respon56{ width: 56%; }
img.respon55{ width: 55%; }
img.respon54{ width: 54%; }
img.respon53{ width: 53%; }
img.respon52{ width: 52%; }
img.respon51{ width: 51%; }
img.respon50{ width: 50%; }
img.respon49{ width: 49%; }
img.respon48{ width: 48%; }
img.respon47{ width: 47%; }
img.respon46{ width: 46%; }
img.respon45{ width: 45%; }
img.respon44{ width: 44%; }
img.respon43{ width: 43%; }
img.respon42{ width: 42%; }
img.respon41{ width: 41%; }
img.respon40{ width: 40%; }
img.respon39{ width: 39%; }
img.respon38{ width: 38%; }
img.respon37{ width: 37%; }
img.respon36{ width: 36%; }
img.respon35{ width: 35%; }
img.respon34{ width: 34%; }
img.respon33{ width: 33%; }
img.respon32{ width: 32%; }
img.respon31{ width: 31%; }
img.respon30{ width: 30%; }
img.respon29{ width: 29%; }
img.respon28{ width: 28%; }
img.respon27{ width: 27%; }
img.respon26{ width: 26%; }
img.respon25{ width: 25%; }
img.respon24{ width: 24%; }
img.respon23{ width: 23%; }
img.respon22{ width: 22%; }
img.respon21{ width: 21%; }
img.respon20{ width: 20%; }
img.respon19{ width: 19%; }
img.respon18{ width: 18%; }
img.respon17{ width: 17%; }
img.respon16{ width: 16%; }
img.respon15{ width: 15%; }
img.respon14{ width: 14%; }
img.respon13{ width: 13%; }
img.respon12{ width: 12%; }
img.respon11{ width: 11%; }
img.respon10{ width: 10%; }


@media screen and (max-width: 768px) {

	img.tb_respon{ width: 100%; }
	img.tb_respon98{ width: 98%; }
	img.tb_respon95{ width: 95%; }
	img.tb_respon90{ width: 90%; }
	img.tb_respon89{ width: 89%; }
	img.tb_respon88{ width: 88%; }
	img.tb_respon87{ width: 87%; }
	img.tb_respon86{ width: 86%; }
	img.tb_respon85{ width: 85%; }
	img.tb_respon84{ width: 84%; }
	img.tb_respon83{ width: 83%; }
	img.tb_respon82{ width: 82%; }
	img.tb_respon81{ width: 81%; }
	img.tb_respon80{ width: 80%; }
	img.tb_respon79{ width: 79%; }
	img.tb_respon78{ width: 78%; }
	img.tb_respon77{ width: 77%; }
	img.tb_respon76{ width: 76%; }
	img.tb_respon75{ width: 75%; }
	img.tb_respon74{ width: 74%; }
	img.tb_respon73{ width: 73%; }
	img.tb_respon72{ width: 72%; }
	img.tb_respon71{ width: 71%; }
	img.tb_respon70{ width: 70%; }
	img.tb_respon65{ width: 65%; }
	img.tb_respon60{ width: 60%; }
	img.tb_respon59{ width: 59%; }
	img.tb_respon58{ width: 58%; }
	img.tb_respon57{ width: 57%; }
	img.tb_respon56{ width: 56%; }
	img.tb_respon55{ width: 55%; }
	img.tb_respon54{ width: 54%; }
	img.tb_respon53{ width: 53%; }
	img.tb_respon52{ width: 52%; }
	img.tb_respon51{ width: 51%; }
	img.tb_respon50{ width: 50%; }
	img.tb_respon49{ width: 49%; }
	img.tb_respon48{ width: 48%; }
	img.tb_respon47{ width: 47%; }
	img.tb_respon46{ width: 46%; }
	img.tb_respon45{ width: 45%; }
	img.tb_respon44{ width: 44%; }
	img.tb_respon43{ width: 43%; }
	img.tb_respon42{ width: 42%; }
	img.tb_respon41{ width: 41%; }
	img.tb_respon40{ width: 40%; }
	img.tb_respon36{ width: 39%; }
	img.tb_respon38{ width: 38%; }
	img.tb_respon37{ width: 37%; }
	img.tb_respon36{ width: 36%; }
	img.tb_respon35{ width: 35%; }
	img.tb_respon34{ width: 34%; }
	img.tb_respon33{ width: 33%; }
	img.tb_respon32{ width: 32%; }
	img.tb_respon31{ width: 31%; }
	img.tb_respon30{ width: 30%; }
	img.tb_respon28{ width: 28%; }
	img.tb_respon25{ width: 25%; }
	img.tb_respon20{ width: 20%; }
	img.tb_respon15{ width: 15%; }
	img.tb_respon10{ width: 10%; }

}/*END*/

@media screen and (max-width: 479px) {

	img.sp_respon{ width: 100%; }
	img.sp_respon98{ width: 98%; }
	img.sp_respon95{ width: 95%; }
	img.sp_respon90{ width: 90%; }
	img.sp_respon89{ width: 89%; }
	img.sp_respon88{ width: 88%; }
	img.sp_respon87{ width: 87%; }
	img.sp_respon86{ width: 86%; }
	img.sp_respon85{ width: 85%; }
	img.sp_respon84{ width: 84%; }
	img.sp_respon83{ width: 83%; }
	img.sp_respon82{ width: 82%; }
	img.sp_respon81{ width: 81%; }
	img.sp_respon80{ width: 80%; }
	img.sp_respon79{ width: 79%; }
	img.sp_respon78{ width: 78%; }
	img.sp_respon77{ width: 77%; }
	img.sp_respon76{ width: 76%; }
	img.sp_respon75{ width: 75%; }
	img.sp_respon74{ width: 74%; }
	img.sp_respon73{ width: 73%; }
	img.sp_respon72{ width: 72%; }
	img.sp_respon71{ width: 71%; }
	img.sp_respon70{ width: 70%; }
	img.sp_respon65{ width: 65%; }
	img.sp_respon60{ width: 60%; }
	img.sp_respon59{ width: 59%; }
	img.sp_respon58{ width: 58%; }
	img.sp_respon57{ width: 57%; }
	img.sp_respon56{ width: 56%; }
	img.sp_respon55{ width: 55%; }
	img.sp_respon54{ width: 54%; }
	img.sp_respon53{ width: 53%; }
	img.sp_respon52{ width: 52%; }
	img.sp_respon51{ width: 51%; }
	img.sp_respon50{ width: 50%; }
	img.sp_respon49{ width: 49%; }
	img.sp_respon48{ width: 48%; }
	img.sp_respon47{ width: 47%; }
	img.sp_respon46{ width: 46%; }
	img.sp_respon45{ width: 45%; }
	img.sp_respon44{ width: 44%; }
	img.sp_respon43{ width: 43%; }
	img.sp_respon42{ width: 42%; }
	img.sp_respon41{ width: 41%; }
	img.sp_respon40{ width: 40%; }
	img.sp_respon39{ width: 39%; }
	img.sp_respon38{ width: 38%; }
	img.sp_respon37{ width: 37%; }
	img.sp_respon36{ width: 36%; }
	img.sp_respon35{ width: 35%; }
	img.sp_respon34{ width: 34%; }
	img.sp_respon33{ width: 33%; }
	img.sp_respon32{ width: 32%; }
	img.sp_respon31{ width: 31%; }
	img.sp_respon30{ width: 30%; }
	img.sp_respon28{ width: 28%; }
	img.sp_respon25{ width: 25%; }
	img.sp_respon20{ width: 20%; }
	img.sp_respon15{ width: 15%; }
	img.sp_respon10{ width: 10%; }

}/*END*/

/*-----------------------------------------------
    font layout
-----------------------------------------------*/

.fZen{
    font-family: "Zen Kaku Gothic New", sans-serif;
}

.fZen.f_Bold{
    font-weight: 700;
    font-style: normal;
}

.fZen.f_Black{
    font-weight: 900;
    font-style: normal;
}

/*-----------------------------------------------
    wrapper
-----------------------------------------------*/
.wrapper{
    width: calc(100% - 100px);
    margin: 0 auto;
}

.wrapper1720{
    max-width: 1720px;
}

.wrapper1650{
    max-width: 1650px;
}
.wrapper1300{
    max-width: 1300px;
}
.wrapper1400{
    max-width: 1400px;
}
.wrapper1450{
    max-width: 1450px;
}
.wrapper1180{
    max-width: 1180px;
}
.wrapper1080{
    max-width: 1080px;
}
.wrapper1030{
    max-width: 1030px;
}
.wrapper1000{
    max-width: 1000px;
}
.wrapper920{
    max-width: 920px;
}
@media only screen and (max-width:767px){
    .wrapper{
        width: 100%;
    }
    .wrapper1650,
    .wrapper1300,
    .wrapper1180,
    .wrapper1080,
    .wrapper1030,
    .wrapper1000{
        max-width: 100%;
    }
    .wrapperSp335{
        width: calc((335 / 375) * 100%);
        margin: 0 auto;
    }
    .wrapperSp295{
        width: calc((295 / 375) * 100%);
        margin: 0 auto;
    }
    .wrapperSp{
        width: calc((345 / 375) * 100%);
        margin: 0 auto;
    }
}

/*-----------------------------------------------
    font
-----------------------------------------------*/
:root {
    /* 色 */
    --textColor: #000;
    --keyColor: #0086D1;
    --keyColor01: #01B2CD;
    --Colorwhite: #fff;
    
    /* フォントサイズ（PC）*/
    --pcFontSize10: 10px;
    --pcFontSize11: 11px;
    --pcFontSize12: 12px;
    --pcFontSize13: 13px;
    --pcFontSize14: 14px;
    --pcFontSize15: 15px;
    --pcFontSize16: 16px;
    --pcFontSize17: 17px;
    --pcFontSize18: 18px;
    --pcFontSize19: 19px;
    --pcFontSize20: 20px;
    --pcFontSize22: 22px;
    --pcFontSize23: 23px;
    --pcFontSize24: 24px;
    --pcFontSize25: 25px;
    --pcFontSize26: 26px;
    --pcFontSize28: 28px;
    --pcFontSize29: 29px;
    --pcFontSize30: 30px;
    --pcFontSize32: 32px;
    --pcFontSize35: 35px;
    --pcFontSize38: 38px;
    --pcFontSize40: 40px;
    --pcFontSize44: 44px;
    --pcFontSize45: 45px;
    --pcFontSize48: 48px;
    --pcFontSize50: 50px;
    --pcFontSize60: 60px;
    --pcFontSize65: 65px;
    --pcFontSize80: 80px;

    --pcFontSize22: 22px;
    --pcFontSize32: 32px;
    --pcFontSize40: 40px;
    --pcFontSize55: 55px;

    /* line-height（PC） */
    --pcLineHeight10_15: 1.5;
    --pcLineHeight10_2: 2;
    --pcLineHeight11_145:1.45;
    --pcLineHeight11_2: 2;
    --pcLineHeight12_125: 1.25;
    --pcLineHeight12_15: 1.5;
    --pcLineHeight12_2: 2;
    --pcLineHeight13_1:1;
    --pcLineHeight13_13:1.3;
    --pcLineHeight13_15:1.5;
    --pcLineHeight13_185:1.85;
    --pcLineHeight13_2: 2;
    --pcLineHeight13_215: 2.15;
    --pcLineHeight13_23:2.3;
    --pcLineHeight14_15:1.5;
    --pcLineHeight15_15: 1.5;
    --pcLineHeight15_173: 1.73;
    --pcLineHeight15_186: 1.86;
    --pcLineHeight15_2: 2;
    --pcLineHeight15_213: 2.13;
    --pcLineHeight15_233: 2.33;
    --pcLineHeight16_1: 1;
    --pcLineHeight16_15: 1.5;
    --pcLineHeight16_193: 1.93;
    --pcLineHeight16_2: 2;
    --pcLineHeight16_218: 2.18;
    --pcLineHeight16_281: 2.81;
    --pcLineHeight18_1: 1;
    --pcLineHeight18_15: 1.5;
    --pcLineHeight18_2: 2;
    --pcLineHeight20_15: 1.5;
    --pcLineHeight20_16: 1.6;
    --pcLineHeight22_15: 1.5;
    --pcLineHeight23_15: 1.5;
    --pcLineHeight23_217: 2.17;
    --pcLineHeight24_15: 1.5;
    --pcLineHeight24_1875: 1.875;
    --pcLineHeight26_1: 1.5;
    --pcLineHeight26_1: 1;
    --pcLineHeight26_15: 1.5;
    --pcLineHeight26_184: 1.84;
    --pcLineHeight28_15: 1.5;
    --pcLineHeight28_153: 1.53;
    --pcLineHeight28_185: 1.85;
    --pcLineHeight29_15: 1.5;
    --pcLineHeight30_15: 1.5;
    --pcLineHeight30_166: 1.66;
    --pcLineHeight30_173: 1.73;
    --pcLineHeight30_175: 1.75;
    --pcLineHeight30_25: 2.5;
    --pcLineHeight32_15: 1.5;
    --pcLineHeight35_1: 1;
    --pcLineHeight35_145: 1.45;
    --pcLineHeight38_15: 1.5;
    --pcLineHeight32_15: 1.5;
    --pcLineHeight40_1: 1;
    --pcLineHeight40_15: 1.5;
    --pcLineHeight40_175: 1.75;
    --pcLineHeight45_15: 1.5;
    --pcLineHeight50_1: 1;
    --pcLineHeight60_108: 1.08;
    --pcLineHeight65_1: 1;
    --pcLineHeight80_1: 1;
    --pcLineHeight80_1175: 1.175;

    --pcLineHeight11_16: 1.6;
    --pcLineHeight12_17: 1.7;
    --pcLineHeight12_192: 1.92;
    --pcLineHeight14_221: 2.21;
    --pcLineHeight14_257: 2.57;
    --pcLineHeight15_233: 2.33;
    --pcLineHeight16_28125: 2.8125;
    --pcLineHeight22_15: 1.5;
    --pcLineHeight28_196: 1.96;
    --pcLineHeight30_18: 1.8;
    --pcLineHeight35_13: 1.3;
    --pcLineHeight40_15: 1.5;
    --pcLineHeight50_17: 1.7;
    --pcLineHeight55_127: 1.27;

    /* letter-spacing（PC） */
    --pcLetterSpacing10_1: 0.05em;
    --pcLetterSpacing10_2: 0.1em;
    --pcLetterSpacing11_1: 0.05em;
    --pcLetterSpacing11_3: 0.15em;
    --pcLetterSpacing12_15: 0.075em;
    --pcLetterSpacing12_16: 0.08em;
    --pcLetterSpacing12_2: 0.1em;
    --pcLetterSpacing12_3: 0.15em;
    --pcLetterSpacing13_1: 0.05em;
    --pcLetterSpacing13_15: 0.075em;
    --pcLetterSpacing13_2: 0.1em;
    --pcLetterSpacing13_3: 0.15em;
    --pcLetterSpacing14_1: 0.05em;
    --pcLetterSpacing14_12: 0.06em;
    --pcLetterSpacing14_15: 0.075em;
    --pcLetterSpacing14_25: 0.125em;
    --pcLetterSpacing15_05: 0.025em;
    --pcLetterSpacing15_1: 0.05em;
    --pcLetterSpacing15_15: 0.075em;
    --pcLetterSpacing15_2: 0.1em;
    --pcLetterSpacing15_3: 0.15em;
    --pcLetterSpacing16_05: 0.025em;
    --pcLetterSpacing16_1: 0.05em;
    --pcLetterSpacing16_15: 0.075em;
    --pcLetterSpacing16_2: 0.1em;
    --pcLetterSpacing18_1: 0.05em;
    --pcLetterSpacing18_2: 0.1em;
    --pcLetterSpacing18_25: 0.125em;
    --pcLetterSpacing20_05: 0.025em;
    --pcLetterSpacing20_1: 0.05em;
    --pcLetterSpacing20_12: 0.06em;
    --pcLetterSpacing20_15: 0.075em;
    --pcLetterSpacing20_3: 0.15em;
    --pcLetterSpacing22_2: 0.1em;
    --pcLetterSpacing24_1: 0.05em;
    --pcLetterSpacing24_15: 0.075em;
    --pcLetterSpacing26_2: 0.1em;
    --pcLetterSpacing28_05: 0.025em;
    --pcLetterSpacing28_1: 0.05em;
    --pcLetterSpacing28_9: 0.45em;
    --pcLetterSpacing28_12: 0.06em;
    --pcLetterSpacing29_1: 0.05em;
    --pcLetterSpacing30_15: 0.075em;
    --pcLetterSpacing30_2: 0.1em;
    --pcLetterSpacing32_05: 0.025em;
    --pcLetterSpacing32_2: 0.1em;
    --pcLetterSpacing35_2: 0.1em;
    --pcLetterSpacing50_1: 0.05em;
    --pcLetterSpacing60_05: 0.025em;
    --pcLetterSpacing80_05: 0.025em;

    --pcLetterSpacing10_35: 0.175em;
    --pcLetterSpacing11_15: 0.075em;
    --pcLetterSpacing11_3: 0.15em;
    --pcLetterSpacing13_4: 0.2em;
    --pcLetterSpacing14_2: 0.1em;
    --pcLetterSpacing22_2: 0.1em;
    --pcLetterSpacing22_25: 0.125em;
    --pcLetterSpacing24_2: 0.1em;
    --pcLetterSpacing26_25: 0.125em;
    --pcLetterSpacing28_2: 0.1em;
    --pcLetterSpacing30_1: 0.05em;
    --pcLetterSpacing30_2: 0.1em;
    --pcLetterSpacing35_2: 0.1em;
    --pcLetterSpacing40_1: 0.05em;
    --pcLetterSpacing55_05: 0.025em;

    /* フォントサイズ（SP）*/
    --spFontSize9: calc((9 / 375) * var(--widthBase));
    --spFontSize10: calc((10 / 375) * var(--widthBase));
    --spFontSize11: calc((11 / 375) * var(--widthBase));
    --spFontSize12: calc((12 / 375) * var(--widthBase));
    --spFontSize13: calc((13 / 375) * var(--widthBase));
    --spFontSize14: calc((14 / 375) * var(--widthBase));
    --spFontSize15: calc((15 / 375) * var(--widthBase));
    --spFontSize16: calc((16 / 375) * var(--widthBase));
    --spFontSize17: calc((17 / 375) * var(--widthBase));
    --spFontSize18: calc((18 / 375) * var(--widthBase));
    --spFontSize19: calc((19 / 375) * var(--widthBase));
    --spFontSize20: calc((20 / 375) * var(--widthBase));
    --spFontSize21: calc((21 / 375) * var(--widthBase));
    --spFontSize22: calc((22 / 375) * var(--widthBase));
    --spFontSize23: calc((23 / 375) * var(--widthBase));
    --spFontSize25: calc((25 / 375) * var(--widthBase));
    --spFontSize30: calc((30 / 375) * var(--widthBase));
    --spFontSize35: calc((35 / 375) * var(--widthBase));
    --spFontSize42: calc((42 / 375) * var(--widthBase));
    --spFontSize50: calc((50 / 375) * var(--widthBase));
    --spFontSize60: calc((60 / 375) * var(--widthBase));

    --spFontSize24: calc((24 / 375) * var(--widthBase));
    --spFontSize35: calc((35 / 375) * var(--widthBase));

    /* line-height（SP） */
    --spLineHeight9_2: 2;
    --spLineHeight10_15: 1.5;
    --spLineHeight10_23: 2.3;
    --spLineHeight11_15: 1.5;
    --spLineHeight11_154: 1.54;
    --spLineHeight11_163: 1.63;
    --spLineHeight11_181: 1.81;
    --spLineHeight12_166: 1.66;
    --spLineHeight12_167: 1.67;
    --spLineHeight12_15: 1.5;
    --spLineHeight12_183: 1.83;
    --spLineHeight12_2: 2;
    --spLineHeight12_233: 2.33;
    --spLineHeight13_15: 1.5;
    --spLineHeight13_153: 1.53;
    --spLineHeight13_169: 1.69;
    --spLineHeight13_184: 1.84;
    --spLineHeight13_192: 1.92;
    --spLineHeight13_2: 2;
    --spLineHeight13_215: 2.15;
    --spLineHeight13_23: 2.3;
    --spLineHeight15_16: 1.6;
    --spLineHeight15_213: 2.13;
    --spLineHeight16_2: 2;
    --spLineHeight18_15: 1.5;
    --spLineHeight15_233: 2.33;
    --spLineHeight16_15625: 1.5625;
    --spLineHeight16_175: 1.75;
    --spLineHeight17_235: 2.35;
    --spLineHeight18_17: 1.5;
    --spLineHeight18_17: 1.7;
    --spLineHeight18_2: 2;
    --spLineHeight18_177: 1.77;
    --spLineHeight20_12: 1.2;
    --spLineHeight20_15: 1.5;
    --spLineHeight30_126: 1.26;
    --spLineHeight42_114: 1.14;
    --spLineHeight11_16: 1.6;
    --spLineHeight11_2: 2;
    --spLineHeight12_15: 1.5;
    --spLineHeight12_216: 2.16;
    --spLineHeight13_23: 2.3;
    --spLineHeight15_15: 1.5;
    --spLineHeight16_175: 1.75;
    --spLineHeight18_14: 1.4;
    --spLineHeight18_15: 1.5;
    --spLineHeight19_175: 1.75;
    --spLineHeight20_15: 1.5;
    --spLineHeight20_18: 1.8;
    --spLineHeight30_125: 1.25;
    --spLineHeight30_15: 1.5;
    --spLineHeight50_125: 1.25;

    /* letter-spacing（SP） */
    --spLetterSpacing0:0;
    --spLetterSpacing9_1: 0.05em;
    --spLetterSpacing10_1: 0.05em;
    --spLetterSpacing10_2: 0.1em;
    --spLetterSpacing11_1: 0.05em;
    --spLetterSpacing12_05: 0.025em;
    --spLetterSpacing12_06: 0.03em;
    --spLetterSpacing12_12: 0.06em;
    --spLetterSpacing12_15: 0.075em;
    --spLetterSpacing13_1: 0.05em;
    --spLetterSpacing14_1: 0.05em;
    --spLetterSpacing14_2: 0.1em;
    --spLetterSpacing15_1: 0.05em;
    --spLetterSpacing15_5: 0.25em;
    --spLetterSpacing16_15: 0.075em;
    --spLetterSpacing16_2: 0.1em;
    --spLetterSpacing18_1: 0.05em;
    --spLetterSpacing18_2: 0.1em;
    --spLetterSpacing20_2: 0.1em;
    --spLetterSpacing22_2: 0.1em;
    --spLetterSpacing30_05: 0.025em;
    --spLetterSpacing30_1: 0.05em;
    --spLetterSpacing42_05: 0.025em;

    --spLetterSpacing10_3: 0.15em;
    --spLetterSpacing11_2: 0.1em;
    --spLetterSpacing12_1: 0.05em;
    --spLetterSpacing12_15: 0.075em;
    --spLetterSpacing12_16: 0.08em;
    --spLetterSpacing12_2: 0.1em;
    --spLetterSpacing13_2: 0.1em;
    --spLetterSpacing15_15: 0.075em;
    --spLetterSpacing16_25: 0.125em;
    --spLetterSpacing18_05: 0.025em;
    --spLetterSpacing19_1: 0.05em;
    --spLetterSpacing20_1: 0.05em;
    --spLetterSpacing20_2: 0.1em;
    --spLetterSpacing24_2: 0.1em;
    --spLetterSpacing35_1: 0.05em;
}