/*このスタイルシートを適応させているファイル*/

@media screen and (min-width: 769px) and (max-width: 1100px) {


/*色*/
.white {
	color: white;
}
.red {
	color: red;
}
.blue {
	color: blue;
}

.green {
	color: #029945;
}

.black {
	color: black;
}

.pink {
	color: rgb(158, 24, 47);
}

.yellow {
	color: yellow;
}







	.br600-1024 {
		display: block;
	}

	.br360-599 {
		display: none;
	}

	.switchPc2 {
		display: none;
	}

	.switchSp {
		display: none;
	}

	.switchTablet {
		display: block;
	}

	.switchTablet2 {
		display: flex;
	}

	.sp-tablet {
		display: block;
	}

	.pc-only {
		display: none;
	}

	.sp-only {
		display: none;
	}

    .sp360{
        display:none;
    }

	.sp540{
        display:none;
    }

	.sp360-768{
		display:none;
	}

	.tb769-{
		display:block;
	}

	.sp541-{
		display:block;
	}

	/*font-size*/
	.t_fs08rem {
		font-size: 0.8rem !important;
	}
	.t_fs09rem {
		font-size: 0.9rem !important;
	}
	.t_fs10rem {
		font-size: 1rem !important;
	}
	.t_fs11rem {
		font-size: 1.1rem !important;
	}
	.t_fs12rem {
		font-size: 1.2rem !important;
	}
	.t_fs13rem {
		font-size: 1.3rem !important;
	}
	.t_fs14rem {
		font-size: 1.4rem !important;
	}
	.t_fs15rem {
		font-size: 1.5rem !important;
	}
	.t_fs16rem {
		font-size: 1.6rem !important;
	}
	.t_fs17rem {
		font-size: 1.7rem !important;
	}
	.t_fs18rem {
		font-size: 1.8rem !important;
	}
	.t_fs19rem {
		font-size: 1.9rem !important;
	}
	.t_fs20rem {
		font-size: 2rem !important;
	}
	.t_fs21rem {
		font-size: 2.1rem !important;
	}
	.t_fs22rem {
		font-size: 2.2rem !important;
	}
	.t_fs23rem {
		font-size: 2.3rem !important;
	}
	.t_fs24rem {
		font-size: 2.4rem !important;
	}
	.t_fs25rem {
		font-size: 2.5rem !important;
	}
	/*font-size*/

	* {
		font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
		margin: 0;
		padding: 0;
	}

	.marugothic {
		font-family: "M PLUS Rounded 1c";
	}

	body {
		width: 100%;
	}

	img {
		width: 100%;
	}

	/*width*/
	.t_width20per {
		width: 20% !important;
	}
	.t_width25per {
		width: 25% !important;
	}
	.t_width30per {
		width: 30% !important;
	}
	.t_width35per {
		width: 35% !important;
	}
	.t_width40per {
		width: 40% !important;
	}
	.t_width45per {
		width: 45% !important;
	}
	.t_width50per {
		width: 50% !important;
	}
	.t_width55per {
		width: 55% !important;
	}
	.t_width60per {
		width: 60% !important;
	}
	.t_width65per {
		width: 65% !important;
	}
	.t_width70per {
		width: 70% !important;
	}
	.t_width75per {
		width: 75% !important;
	}
	.t_width80per {
		width: 80% !important;
	}
	.t_width85per {
		width: 85% !important;
	}
	.t_width90per {
		width: 90% !important;
	}
	.t_width95per {
		width: 95% !important;
	}
	.t_width1000per {
		width: 100% !important;
	}

	.t_widtFit {
		width: fit-content !important;
	}

	.t_col1 {
		width: calc(100% / 1 - 10px);
	}

	.t_col2 {
		width: calc(100% / 2 - 7vw);
	}

	.t_col2-2 {
		width: calc(100% / 2 - 2vw);
	}

	.t_col2-3 {
		width: calc(100% / 2 - 46px);
	}

	.t_col2-4 {
		width: calc(100% / 2 - 3vw);
	}

	.t_col3 {
		width: calc(100% / 3 - 6vw);
	}

	.t_col4 {
		width: calc(100% / 4 - 4.2vw);
	}

	.t_col5 {
		width: calc(100% / 5 - 10px);
	}

	.t_col6 {
		width: calc(100% / 6 - 10px);
	}

	.t_col7 {
		width: calc(100% / 7 - 10px);
	}

	.t_minWidth100 {
		min-width: 100px;
	}

	/*height*/
	.t_height50px {
		height: 50px !important;
	}
	.t_height100px {
		height: 100px !important;
	}
	.t_height110px {
		height: 110px !important;
	}
	.t_height120px {
		height: 120px !important;
	}
	.t_height130px {
		height: 130px !important;
	}
	.t_height140px {
		height: 140px !important;
	}
	.t_height150px {
		height: 150px !important;
	}
	.t_height200px {
		height: 200px !important;
	}
	/*height*/

	/*width*/

	/*font-size*/
	.t_fs08rem {
		font-size: 0.8rem !important;
	}
	.t_fs09rem {
		font-size: 0.9rem !important;
	}
	.t_fs10rem {
		font-size: 1rem !important;
	}
	.t_fs11rem {
		font-size: 1.1rem !important;
	}
	.t_fs12rem {
		font-size: 1.2rem !important;
	}
	.t_fs13rem {
		font-size: 1.3rem !important;
	}
	.t_fs14rem {
		font-size: 1.4rem !important;
	}
	.t_fs15rem {
		font-size: 1.5rem !important;
	}
	.t_fs16rem {
		font-size: 1.6rem !important;
	}
	.t_fs17rem {
		font-size: 1.7rem !important;
	}
	.t_fs18rem {
		font-size: 1.8rem !important;
	}
	.t_fs19rem {
		font-size: 1.9rem !important;
	}
	.t_fs20rem {
		font-size: 2rem !important;
	}
	.t_fs21rem {
		font-size: 2.1rem !important;
	}
	.t_fs22rem {
		font-size: 2.2rem !important;
	}
	.t_fs23rem {
		font-size: 2.3rem !important;
	}
	.t_fs24rem {
		font-size: 2.4rem !important;
	}
	.t_fs25rem {
		font-size: 2.5rem !important;
	}
	/*font-size*/

	/*font-weight*/
	.m_fw400 {
		font-weight: 400;
	}
	.m_fw500 {
		font-weight: 500;
	}
	.m_fw600 {
		font-weight: 600;
	}
	.m_fw900 {
		font-weight: 900;
	}

	/*font-weight*/

	/*line-height*/
	.m_lineHt18 {
		line-height: 1.8;
	}
	.m_lineHt19 {
		line-height: 1.9;
	}
	.m_lineHt20 {
		line-height: 2;
	}
	/*line-height*/

	/*word-break*/
	.wrdbrKA {
		word-break: keep-all;
	}
	/*wordbreak*/

	/*margin-top*/
	.t_mt05 {
		margin-top: 5px !important;
	}
	.t_mt10 {
		margin-top: 10px !important;
	}
	.t_mt15 {
		margin-top: 15px !important;
	}
	.t_mt20 {
		margin-top: 20px !important;
	}
	.t_mt25 {
		margin-top: 25px !important;
	}
	.t_mt30 {
		margin-top: 30px !important;
	}
	.t_mt35 {
		margin-top: 35px !important;
	}
	.t_mt40 {
		margin-top: 40px !important;
	}
	.t_mt45 {
		margin-top: 45px !important;
	}
	.t_mt50 {
		margin-top: 50px !important;
	}
	.t_mt55 {
		margin-top: 55px !important;
	}
	.t_mt60 {
		margin-top: 60px !important;
	}
	.t_mt65 {
		margin-top: 65px !important;
	}
	.t_mt70 {
		margin-top: 70px !important;
	}
	.t_mt80 {
		margin-top: 80px !important;
	}
	.t_mt100 {
		margin-top: 100px !important;
	}
	.t_mt150 {
		margin-top: 150px !important;
	}
	/*margin-top*/

	/*margin-left*/
	.t_ml05 {
		margin-left: 5px !important;
	}
	.t_ml10 {
		margin-left: 10px !important;
	}
	.t_ml15 {
		margin-left: 15px !important;
	}
	.t_ml20 {
		margin-left: 20px !important;
	}
	.t_ml25 {
		margin-left: 25px !important;
	}
	.t_ml30 {
		margin-left: 30px !important;
	}
	.t_ml35 {
		margin-left: 35px !important;
	}
	.t_ml40 {
		margin-left: 40px !important;
	}
	.t_ml45 {
		margin-left: 45px !important;
	}
	.t_ml50 {
		margin-left: 50px !important;
	}
	.t_ml55 {
		margin-left: 55px !important;
	}
	.t_ml60 {
		margin-left: 60px !important;
	}
	.t_ml65 {
		margin-left: 65px !important;
	}
	.t_ml70 {
		margin-left: 70px !important;
	}
	.t_ml80 {
		margin-left: 80px !important;
	}
	/*margin-left*/

	/*margin-right*/
	.t_mr05 {
		margin-right: 5px !important;
	}
	.t_mr10 {
		margin-right: 10px !important;
	}
	.t_mr15 {
		margin-right: 15px !important;
	}
	.t_mr20 {
		margin-right: 20px !important;
	}
	.t_mr25 {
		margin-right: 25px !important;
	}
	.t_mr30 {
		margin-right: 30px !important;
	}
	.t_mr35 {
		margin-right: 35px !important;
	}
	.t_mr40 {
		margin-right: 40px !important;
	}
	.t_mr45 {
		margin-right: 45px !important;
	}
	.t_mr50 {
		margin-right: 50px !important;
	}
	.t_mr55 {
		margin-right: 55px !important;
	}
	.t_mr60 {
		margin-right: 60px !important;
	}
	.t_mr65 {
		margin-right: 65px !important;
	}
	.t_mr70 {
		margin-right: 70px !important;
	}
	.t_mr75 {
		margin-right: 75px !important;
	}
	.t_mr80 {
		margin-right: 80px !important;
	}
	/*margin-right*/

	/*margin-bottom*/
	.t_mb05 {
		margin-bottom: 5px !important;
	}
	.t_mb10 {
		margin-bottom: 10px !important;
	}
	.t_mb15 {
		margin-bottom: 15px !important;
	}
	.t_mb20 {
		margin-bottom: 20px !important;
	}
	.t_mb25 {
		margin-bottom: 25px !important;
	}
	.t_mb30 {
		margin-bottom: 30px !important;
	}
	.t_mb35 {
		margin-bottom: 35px !important;
	}
	.t_mb40 {
		margin-bottom: 40px !important;
	}
	.t_mb45 {
		margin-bottom: 45px !important;
	}
	.t_mb50 {
		margin-bottom: 50px !important;
	}
	.t_mb55 {
		margin-bottom: 55px !important;
	}
	.t_mb60 {
		margin-bottom: 60px !important;
	}
	.t_mb65 {
		margin-bottom: 65px !important;
	}
	.t_mb70 {
		margin-bottom: 70px !important;
	}
	.t_mb80 {
		margin-bottom: 80px !important;
	}
	.t_mb85 {
		margin-bottom: 85px !important;
	}
	.t_mb90 {
		margin-bottom: 90px !important;
	}
	.t_mb95 {
		margin-bottom: 95px !important;
	}
	.t_mb100 {
		margin-bottom: 100px !important;
	}
	/*margin-bottom*/

	/*margin-side*/
	.t_marginSide05per {
		margin: 0 5% !important;
	}
	.t_marginSide10per {
		margin: 0 10% !important;
	}
	.t_marginSide15per {
		margin: 0 15% !important;
	}
	.t_marginSide20per {
		margin: 0 20% !important;
	}
	.t_marginSide25per {
		margin: 0 25% !important;
	}
	.t_marginSide30per {
		margin: 0 30% !important;
	}
	.t_marginSide35per {
		margin: 0 35% !important;
	}
	.t_marginSide40per {
		margin: 0 40% !important;
	}
	.t_marginSide45per {
		margin: 0 45% !important;
	}
	/*margin-side*/

	/*margin*/
	.t_m05 {
		margin: 5px !important;
	}
	.t_m10 {
		margin: 10px !important;
	}
	.t_m15 {
		margin: 15px !important;
	}
	.t_m20 {
		margin: 20px !important;
	}
	.t_m25 {
		margin: 25px !important;
	}
	.t_m30 {
		margin: 30px !important;
	}
	.t_m35 {
		margin: 35px !important;
	}
	.t_m40 {
		margin: 40px !important;
	}
	.t_m45 {
		margin: 45px !important;
	}
	/*margin*/

	/*padding*/
	.t_p10 {
		padding: 10px !important;
	}
	.t_p15 {
		padding: 15px !important;
	}
	.t_p20 {
		padding: 20px !important;
	}
	.t_p25 {
		padding: 25px !important;
	}
	.t_p30 {
		padding: 30px !important;
	}
	.t_p35 {
		padding: 35px !important;
	}
	.t_p40 {
		padding: 40px !important;
	}
	/*padding*/

	/*padding-left*/
	.t_pl10 {
		padding-left: 10px !important;
	}
	.t_pl15 {
		padding-left: 15px !important;
	}
	.t_pl20 {
		padding-left: 20px !important;
	}
	.t_pl25 {
		padding-left: 25px !important;
	}
	.t_pl30 {
		padding-left: 30px !important;
	}
	.t_pl35 {
		padding-left: 35px !important;
	}
	/*padding-left*/

	/*padding-top*/
	.t_pt10 {
		padding-top: 10px !important;
	}
	.t_pt15 {
		padding-top: 15px !important;
	}
	.t_pt20 {
		padding-top: 20px !important;
	}
	.t_pt25 {
		padding-top: 25px !important;
	}
	.t_pt30 {
		padding-top: 30px !important;
	}
	.t_pt35 {
		padding-top: 35px !important;
	}
	.t_pt40 {
		padding-top: 40px !important;
	}
	.t_pt45 {
		padding-top: 45px !important;
	}
	.t_pt50 {
		padding-top: 50px !important;
	}
	.t_pt55 {
		padding-top: 55px !important;
	}
	/*padding-top*/

	/*padding-bottom*/
	.t_pb10 {
		padding-bottom: 10px !important;
	}
	.t_pb15 {
		padding-bottom: 15px !important;
	}
	.t_pb20 {
		padding-bottom: 20px !important;
	}
	.t_pb25 {
		padding-bottom: 25px !important;
	}
	.t_pb30 {
		padding-bottom: 30px !important;
	}
	.t_pb35 {
		padding-bottom: 35px !important;
	}
	.t_pb40 {
		padding-bottom: 40px !important;
	}
	.t_pb45 {
		padding-bottom: 45px !important;
	}
	.t_pb50 {
		padding-bottom: 50px !important;
	}
	.t_pb55 {
		padding-bottom: 55px !important;
	}
	/*padding-bottom*/


	/*padding-right*/
	.t_pr00{padding-right:0 !important;}
	.t_pr05{padding-right:5px !important;}
	.t_pr10{padding-right:10px !important;}
	.t_pr15{padding-right:15px !important;}
	.t_pr20{padding-right:20px !important;}
	.t_pr25{padding-right:25px !important;}
	.t_pr30{padding-right:30px !important;}
	.t_pr35{padding-right:35px !important;}
	.t_pr40{padding-right:40px !important;}
	.t_pr45{padding-right:45px !important;}
	.t_pr50{padding-right:50px !important;}
	/*padding-right*/

	/*中央揃え*/
	.t_tc {
		text-align: center;
	}
	.t_marAuto {
		margin: 0 auto;
	}
	/*中央揃え*/

	/*右揃え*/
	.t_tr {
		text-align: right;
	}

	/*左揃え*/
	.t_tl {
		text-align: left;
	}

	/*縦中央*/
	.t_alignItemsC {
		align-items: center;
	}

	/*横並び*/
	.t_displayFlex {
		width: 100%;
		display: flex;
		margin: 0 auto;
	}

	.t_floatR {
		float: right;
	}

	.t_floatL {
		float: left;
	}

	.clearBoth {
		clear: both;
	}

	.t_flexReverse {
		flex-direction: row-reverse;
	}

	.t_fWrap {
		flex-wrap: wrap;
	}

	.t_displayblock {
		display: block;
	}

	.t_jstfyConBet {
		justify-content: space-between !important;
	}

	.t_jstfyConSar {
		justify-content: space-around !important;
	}

	.t_jstfyConFlexStr {
		justify-content: flex-start !important;
	}

	.t_jstfyConCenter {
		justify-content: center !important;
	}

	.floatR {
		float: right;
	}
	.floatL {
		float: left;
	}

	.t_block {
		display: block;
	}

	.t_clear {
		clear: both;
	}
	/*横並び*/

	/*インラインブロック*/
	.t_displayInlineBlock {
		display: inline-block;
	}

	/*リスト*/
	.ul01 {
		margin: 0 auto;
		width: 90%;
	}

	.ol01 {
		margin: 0 auto;
		width: 90%;
	}

	.ol01 li {
		line-height: 1.7;
		margin-bottom: 20px;
		list-style-position: inside;
		padding-left: 0;
	}
	/*リスト*/





	/*ボーダー*/
	.bb01 {
		border-bottom: 1px solid #000;
	}

	.bt01 {
		border-bottom: 1px solid #000;
	}
	/*ボーダー*/

	/*テーブル*/
	table,
	tr,
	th,
	td {
		border: 1px solid #000;
		border-collapse: collapse;
	}

	/*テーブル*/

	/*レタースペーシング*/

	.letterSpace01 {
		letter-spacing: 1rem;
	}
	/*レタースペーシング*/

	/*pタグ*/
	p {
		line-height: 2;
	}
	/*pタグ*/
}
