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

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



/*色*/
.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:block;
	}

	.tb769-{
		display:none;
	}

	.sp541-{
		display:block;
	}


	/*font-size*/
	.t2_fs08rem {
		font-size: 0.8rem !important;
	}
	.t2_fs09rem {
		font-size: 0.9rem !important;
	}
	.t2_fs10rem {
		font-size: 1rem !important;
	}
	.t2_fs11rem {
		font-size: 1.1rem !important;
	}
	.t2_fs12rem {
		font-size: 1.2rem !important;
	}
	.t2_fs13rem {
		font-size: 1.3rem !important;
	}
	.t2_fs14rem {
		font-size: 1.4rem !important;
	}
	.t2_fs15rem {
		font-size: 1.5rem !important;
	}
	.t2_fs16rem {
		font-size: 1.6rem !important;
	}
	.t2_fs17rem {
		font-size: 1.7rem !important;
	}
	.t2_fs18rem {
		font-size: 1.8rem !important;
	}
	.t2_fs19rem {
		font-size: 1.9rem !important;
	}
	.t2_fs20rem {
		font-size: 2rem !important;
	}
	.t2_fs21rem {
		font-size: 2.1rem !important;
	}
	.t2_fs22rem {
		font-size: 2.2rem !important;
	}
	.t2_fs23rem {
		font-size: 2.3rem !important;
	}
	.t2_fs24rem {
		font-size: 2.4rem !important;
	}
	.t2_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*/
	.t2_width20per {
		width: 20% !important;
	}
	.t2_width25per {
		width: 25% !important;
	}
	.t2_width30per {
		width: 30% !important;
	}
	.t2_width35per {
		width: 35% !important;
	}
	.t2_width40per {
		width: 40% !important;
	}
	.t2_width45per {
		width: 45% !important;
	}
	.t2_width50per {
		width: 50% !important;
	}
	.t2_width55per {
		width: 55% !important;
	}
	.t2_width60per {
		width: 60% !important;
	}
	.t2_width65per {
		width: 65% !important;
	}
	.t2_width70per {
		width: 70% !important;
	}
	.t2_width75per {
		width: 75% !important;
	}
	.t2_width80per {
		width: 80% !important;
	}
	.t2_width85per {
		width: 85% !important;
	}
	.t2_width90per {
		width: 90% !important;
	}
	.t2_width95per {
		width: 95% !important;
	}
	.t2_width1000per {
		width: 100% !important;
	}

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

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

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

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

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

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

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

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

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

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

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

	.t2_minWidth100 {
		min-width: 100px;
	}

	/*height*/
	.t2_height50px {
		height: 50px !important;
	}
	.t2_height100px {
		height: 100px !important;
	}
	.t2_height110px {
		height: 110px !important;
	}
	.t2_height120px {
		height: 120px !important;
	}
	.t2_height130px {
		height: 130px !important;
	}
	.t2_height140px {
		height: 140px !important;
	}
	.t2_height150px {
		height: 150px !important;
	}
	.t2_height200px {
		height: 200px !important;
	}
	/*height*/

	/*width*/

	/*font-size*/
	.t2_fs08rem {
		font-size: 0.8rem !important;
	}
	.t2_fs09rem {
		font-size: 0.9rem !important;
	}
	.t2_fs10rem {
		font-size: 1rem !important;
	}
	.t2_fs11rem {
		font-size: 1.1rem !important;
	}
	.t2_fs12rem {
		font-size: 1.2rem !important;
	}
	.t2_fs13rem {
		font-size: 1.3rem !important;
	}
	.t2_fs14rem {
		font-size: 1.4rem !important;
	}
	.t2_fs15rem {
		font-size: 1.5rem !important;
	}
	.t2_fs16rem {
		font-size: 1.6rem !important;
	}
	.t2_fs17rem {
		font-size: 1.7rem !important;
	}
	.t2_fs18rem {
		font-size: 1.8rem !important;
	}
	.t2_fs19rem {
		font-size: 1.9rem !important;
	}
	.t2_fs20rem {
		font-size: 2rem !important;
	}
	.t2_fs21rem {
		font-size: 2.1rem !important;
	}
	.t2_fs22rem {
		font-size: 2.2rem !important;
	}
	.t2_fs23rem {
		font-size: 2.3rem !important;
	}
	.t2_fs24rem {
		font-size: 2.4rem !important;
	}
	.t2_fs25rem {
		font-size: 2.5rem !important;
	}
	/*font-size*/

	/*font-weight*/
	.t2_fw400 {
		font-weight: 400;
	}
	.t2_fw500 {
		font-weight: 500;
	}
	.t2_fw600 {
		font-weight: 600;
	}
	.t2_fw900 {
		font-weight: 900;
	}

	/*font-weight*/

	/*line-height*/
	.t2_lineHt18 {
		line-height: 1.8;
	}
	.t2_lineHt19 {
		line-height: 1.9;
	}
	.t2_lineHt20 {
		line-height: 2;
	}
	/*line-height*/

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

	/*margin-top*/
	.t2_mt05 {
		margin-top: 5px !important;
	}
	.t2_mt10 {
		margin-top: 10px !important;
	}
	.t2_mt15 {
		margin-top: 15px !important;
	}
	.t2_mt20 {
		margin-top: 20px !important;
	}
	.t2_mt25 {
		margin-top: 25px !important;
	}
	.t2_mt30 {
		margin-top: 30px !important;
	}
	.t2_mt35 {
		margin-top: 35px !important;
	}
	.t2_mt40 {
		margin-top: 40px !important;
	}
	.t2_mt45 {
		margin-top: 45px !important;
	}
	.t2_mt50 {
		margin-top: 50px !important;
	}
	.t2_mt55 {
		margin-top: 55px !important;
	}
	.t2_mt60 {
		margin-top: 60px !important;
	}
	.t2_mt65 {
		margin-top: 65px !important;
	}
	.t2_mt70 {
		margin-top: 70px !important;
	}
	.t2_mt80 {
		margin-top: 80px !important;
	}
	.t2_mt100 {
		margin-top: 100px !important;
	}
	/*margin-top*/

	/*margin-left*/
	.t2_ml05 {
		margin-left: 5px !important;
	}
	.t2_ml10 {
		margin-left: 10px !important;
	}
	.t2_ml15 {
		margin-left: 15px !important;
	}
	.t2_ml20 {
		margin-left: 20px !important;
	}
	.t2_ml25 {
		margin-left: 25px !important;
	}
	.t2_ml30 {
		margin-left: 30px !important;
	}
	.t2_ml35 {
		margin-left: 35px !important;
	}
	.t2_ml40 {
		margin-left: 40px !important;
	}
	.t2_ml45 {
		margin-left: 45px !important;
	}
	.t2_ml50 {
		margin-left: 50px !important;
	}
	.t2_ml55 {
		margin-left: 55px !important;
	}
	.t2_ml60 {
		margin-left: 60px !important;
	}
	.t2_ml65 {
		margin-left: 65px !important;
	}
	.t2_ml70 {
		margin-left: 70px !important;
	}
	.t2_ml80 {
		margin-left: 80px !important;
	}
	/*margin-left*/

	/*margin-right*/
	.t2_mr05 {
		margin-right: 5px !important;
	}
	.t2_mr10 {
		margin-right: 10px !important;
	}
	.t2_mr15 {
		margin-right: 15px !important;
	}
	.t2_mr20 {
		margin-right: 20px !important;
	}
	.t2_mr25 {
		margin-right: 25px !important;
	}
	.t2_mr30 {
		margin-right: 30px !important;
	}
	.t2_mr35 {
		margin-right: 35px !important;
	}
	.t2_mr40 {
		margin-right: 40px !important;
	}
	.t2_mr45 {
		margin-right: 45px !important;
	}
	.t2_mr50 {
		margin-right: 50px !important;
	}
	.t2_mr55 {
		margin-right: 55px !important;
	}
	.t2_mr60 {
		margin-right: 60px !important;
	}
	.t2_mr65 {
		margin-right: 65px !important;
	}
	.t2_mr70 {
		margin-right: 70px !important;
	}
	.t2_mr75 {
		margin-right: 75px !important;
	}
	.t2_mr80 {
		margin-right: 80px !important;
	}
	/*margin-right*/

	/*margin-bottom*/
	.t2_mb05 {
		margin-bottom: 5px !important;
	}
	.t2_mb10 {
		margin-bottom: 10px !important;
	}
	.t2_mb15 {
		margin-bottom: 15px !important;
	}
	.t2_mb20 {
		margin-bottom: 20px !important;
	}
	.t2_mb25 {
		margin-bottom: 25px !important;
	}
	.t2_mb30 {
		margin-bottom: 30px !important;
	}
	.t2_mb35 {
		margin-bottom: 35px !important;
	}
	.t2_mb40 {
		margin-bottom: 40px !important;
	}
	.t2_mb45 {
		margin-bottom: 45px !important;
	}
	.t2_mb50 {
		margin-bottom: 50px !important;
	}
	.t2_mb55 {
		margin-bottom: 55px !important;
	}
	.t2_mb60 {
		margin-bottom: 60px !important;
	}
	.t2_mb65 {
		margin-bottom: 65px !important;
	}
	.t2_mb70 {
		margin-bottom: 70px !important;
	}
	.t2_mb80 {
		margin-bottom: 80px !important;
	}
	.t2_mb85 {
		margin-bottom: 85px !important;
	}
	.t2_mb90 {
		margin-bottom: 90px !important;
	}
	.t2_mb95 {
		margin-bottom: 95px !important;
	}
	.t2_mb100 {
		margin-bottom: 100px !important;
	}
	/*margin-bottom*/

	/*margin-side*/
	.t2_marginSide05per {
		margin: 0 5% !important;
	}
	.t2_marginSide10per {
		margin: 0 10% !important;
	}
	.t2_marginSide15per {
		margin: 0 15% !important;
	}
	.t2_marginSide20per {
		margin: 0 20% !important;
	}
	.t2_marginSide25per {
		margin: 0 25% !important;
	}
	.t2_marginSide30per {
		margin: 0 30% !important;
	}
	.t2_marginSide35per {
		margin: 0 35% !important;
	}
	.t2_marginSide40per {
		margin: 0 40% !important;
	}
	.t2_marginSide45per {
		margin: 0 45% !important;
	}
	/*margin-side*/

	/*margin*/
	.t2_m05 {
		margin: 5px !important;
	}
	.t2_m10 {
		margin: 10px !important;
	}
	.t2_m15 {
		margin: 15px !important;
	}
	.t2_m20 {
		margin: 20px !important;
	}
	.t2_m25 {
		margin: 25px !important;
	}
	.t2_m30 {
		margin: 30px !important;
	}
	.t2_m35 {
		margin: 35px !important;
	}
	.t2_m40 {
		margin: 40px !important;
	}
	.t2_m45 {
		margin: 45px !important;
	}
	/*margin*/

	/*padding*/
	.t2_p10 {
		padding: 10px !important;
	}
	.t2_p15 {
		padding: 15px !important;
	}
	.t2_p20 {
		padding: 20px !important;
	}
	.t2_p25 {
		padding: 25px !important;
	}
	.t2_p30 {
		padding: 30px !important;
	}
	.t2_p35 {
		padding: 35px !important;
	}
	.t2_p40 {
		padding: 40px !important;
	}
	/*padding*/

	/*padding-left*/
	.t2_pl10 {
		padding-left: 10px !important;
	}
	.t2_pl15 {
		padding-left: 15px !important;
	}
	.t2_pl20 {
		padding-left: 20px !important;
	}
	.t2_pl25 {
		padding-left: 25px !important;
	}
	.t2_pl30 {
		padding-left: 30px !important;
	}
	.t2_pl35 {
		padding-left: 35px !important;
	}
	/*padding-left*/

	/*padding-top*/
	.t2_pt10 {
		padding-top: 10px !important;
	}
	.t2_pt15 {
		padding-top: 15px !important;
	}
	.t2_pt20 {
		padding-top: 20px !important;
	}
	.t2_pt25 {
		padding-top: 25px !important;
	}
	.t2_pt30 {
		padding-top: 30px !important;
	}
	.t2_pt35 {
		padding-top: 35px !important;
	}
	.t2_pt40 {
		padding-top: 40px !important;
	}
	.t2_pt45 {
		padding-top: 45px !important;
	}
	.t2_pt50 {
		padding-top: 50px !important;
	}
	.t2_pt55 {
		padding-top: 55px !important;
	}
	/*padding-top*/

	/*padding-bottom*/
	.t2_pb10 {
		padding-bottom: 10px !important;
	}
	.t2_pb15 {
		padding-bottom: 15px !important;
	}
	.t2_pb20 {
		padding-bottom: 20px !important;
	}
	.t2_pb25 {
		padding-bottom: 25px !important;
	}
	.t2_pb30 {
		padding-bottom: 30px !important;
	}
	.t2_pb35 {
		padding-bottom: 35px !important;
	}
	.t2_pb40 {
		padding-bottom: 40px !important;
	}
	.t2_pb45 {
		padding-bottom: 45px !important;
	}
	.t2_pb50 {
		padding-bottom: 50px !important;
	}
	.t2_pb55 {
		padding-bottom: 55px !important;
	}
	/*padding-bottom*/

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

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

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

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

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

	.t2_floatR {
		float: right;
	}

	.t2_floatL {
		float: left;
	}

	.t2_clearBoth {
		clear: both;
	}

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

	.t2_fWrap {
		flex-wrap: wrap;
	}

	.t2_displayblock {
		display: block;
	}

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

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

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

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

	.t2_floatR {
		float: right;
	}
	.t2_floatL {
		float: left;
	}

	.t2_block {
		display: block;
	}

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

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

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

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

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

	/*ボタン*/

	/*ボタン*/
	.t2_btn01 {
		background-color: orange;
		width: fit-content;
		height: 60px;
		border-radius: 10px;
		font-size: 1.2rem;
		font-weight: 600;
		cursor: pointer;
		padding: 0 20px;
		color: black;
	}

	/*ボタン*/

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

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



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

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

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