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

/*1025px~*/
@media  screen and (min-width:1100px) {
	


.opacityZero{
	opacity:0;
}

.sp540{
	display:none;
}

.sp360-768{
	display:none;
}


.tb769-{
	display:block;
}

.sp541-{
	display:block;
}



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

.green {
	color: #029945;
}

.black {
	color: black;
}

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

.yellow {
	color: yellow;
}

li {
	line-height: 2;
}

img {
	width: 100%;
}

.bg-pink {
	background-color: rgb(242, 198, 205);
}
.bg-pink2 {
	background-color: rgb(216, 99, 118);
}
.bg-pink2-add {
	background-color: #f6dbdf;
}
.bg-white {
	background-color: white;
}
.border-pink {
	border: 1px solid #d86376;
}



    .sp360{
        display:none;
    }

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

		margin: 0;
		padding: 0;
	}

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

	body {
		width: 100%;
	}

	.br600-1024 {
		display: none;
	}

	.br360-599 {
		display: none;
	}

	.sp-tablet {
		display: none;
	}

	.pc-only {
		display: block;
	}

	.sp-only {
		display: none;
	}

	.switchPc {
		display: block;
	}

	.switchPc2 {
		display: flex;
	}

	.switchMobile2 {
		display: none;
	}

	.switchSp {
		display: none;
	}

	/*height*/
	.height50px {
		height: 50px !important;
	}
	.height100px {
		height: 100px !important;
	}
	.height110px {
		height: 110px !important;
	}
	.height120px {
		height: 120px !important;
	}
	.height130px {
		height: 130px !important;
	}
	.height140px {
		height: 140px !important;
	}
	.height150px {
		height: 150px !important;
	}
	.height200px {
		height: 200px !important;
	}
	.height210px {
		height: 210px !important;
	}
	/*height*/

	/*width*/

	.width10per {
		width: 10% !important;
	}
	.width15per {
		width: 15% !important;
	}


	.width20per {
		width: 20% !important;
	}
	.width25per {
		width: 25% !important;
	}
	.width30per {
		width: 30% !important;
	}
	.width35per {
		width: 35% !important;
	}
	.width40per {
		width: 40% !important;
	}
	.width45per {
		width: 45% !important;
	}
	.width50per {
		width: 50% !important;
	}
	.width55per {
		width: 55% !important;
	}
	.width60per {
		width: 60% !important;
	}
	.width65per {
		width: 65% !important;
	}
	.width70per {
		width: 70% !important;
	}
	.width75per {
		width: 75% !important;
	}
	.width80per {
		width: 80% !important;
	}
	.width85per {
		width: 85% !important;
	}
	.width90per {
		width: 90% !important;
	}
	.width95per {
		width: 95% !important;
	}
	.width1000per {
		width: 100% !important;
	}
	.widtFit {
		width: fit-content !important;
	}

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

	.col2 {
		width: calc(100% / 2 - 10px);
	}

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

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

	.col3 {
		width: calc(100% / 3 - 10px);
	}

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

	.col4-1 {
		width: calc(100% / 4 - 1vw);
	}

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

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

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

	.minWidth1000 {
		min-width: 1000px;
	}

	.minWidth100 {
		min-width: 100px;
	}

	.width100px {
		width: 100px;
	}

	.minWidth800{
		min-width:800px;
	}

	.minWidth900{
		min-width:900px;
	}

	/*width*/

	/*font-size*/
	.fs08rem {
		font-size: 0.8rem !important;
	}
	.fs09rem {
		font-size: 0.9rem !important;
	}
	.fs10rem {
		font-size: 1rem !important;
	}
	.fs11rem {
		font-size: 1.1rem !important;
	}
	.fs12rem {
		font-size: 1.2rem !important;
	}
	.fs13rem {
		font-size: 1.3rem !important;
	}
	.fs14rem {
		font-size: 1.4rem !important;
	}
	.fs15rem {
		font-size: 1.5rem !important;
	}
	.fs16rem {
		font-size: 1.6rem !important;
	}
	.fs17rem {
		font-size: 1.7rem !important;
	}
	.fs18rem {
		font-size: 1.8rem !important;
	}
	.fs19rem {
		font-size: 1.9rem !important;
	}
	.fs20rem {
		font-size: 2rem !important;
	}
	.fs21rem {
		font-size: 2.1rem !important;
	}
	.fs22rem {
		font-size: 2.2rem !important;
	}
	.fs23rem {
		font-size: 2.3rem !important;
	}
	.fs24rem {
		font-size: 2.4rem !important;
	}
	.fs25rem {
		font-size: 2.5rem !important;
	}
	/*font-size*/

	/*font-weight*/
	.fw400 {
		font-weight: 400;
	}
	.fw500 {
		font-weight: 500;
	}
	.fw600 {
		font-weight: 600;
	}
	.fw900 {
		font-weight: 900;
	}

	/*font-weight*/

	/*line-height*/
	.lineHt18 {
		line-height: 1.8;
	}
	.lineHt19 {
		line-height: 1.9;
	}
	.lineHt20 {
		line-height: 2;
	}
	/*line-height*/

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

	/*margin-top*/
	.mt05 {
		margin-top: 5px !important;
	}
	.mt10 {
		margin-top: 10px !important;
	}
	.mt15 {
		margin-top: 15px !important;
	}
	.mt20 {
		margin-top: 20px !important;
	}
	.mt25 {
		margin-top: 25px !important;
	}
	.mt30 {
		margin-top: 30px !important;
	}
	.mt35 {
		margin-top: 35px !important;
	}
	.mt40 {
		margin-top: 40px !important;
	}
	.mt45 {
		margin-top: 45px !important;
	}
	.mt50 {
		margin-top: 50px !important;
	}
	.mt55 {
		margin-top: 55px !important;
	}
	.mt60 {
		margin-top: 60px !important;
	}
	.mt65 {
		margin-top: 65px !important;
	}
	.mt70 {
		margin-top: 70px !important;
	}
	.mt80 {
		margin-top: 80px !important;
	}
	.mt100 {
		margin-top: 100px !important;
	}
	.mt150 {
		margin-top: 150px !important;
	}
	/*margin-top*/

	/*margin-right*/
	.mr00 {
		margin-right: 0px !important;
	}
	.mr05 {
		margin-right: 5px !important;
	}
	.mr10 {
		margin-right: 10px !important;
	}
	.mr15 {
		margin-right: 15px !important;
	}
	.mr20 {
		margin-right: 20px !important;
	}
	.mr25 {
		margin-right: 25px !important;
	}
	.mr30 {
		margin-right: 30px !important;
	}
	.mr35 {
		margin-right: 35px !important;
	}
	.mr40 {
		margin-right: 40px !important;
	}
	.mr45 {
		margin-right: 45px !important;
	}
	.mr50 {
		margin-right: 50px !important;
	}
	.mr55 {
		margin-right: 55px !important;
	}
	.mr60 {
		margin-right: 60px !important;
	}
	.mr65 {
		margin-right: 65px !important;
	}
	.mr70 {
		margin-right: 70px !important;
	}
	.mr75 {
		margin-right: 75px !important;
	}
	.mr80 {
		margin-right: 80px !important;
	}
	/*margin-right*/

	/*margin-left*/
	.ml00 {
		margin-left: 0px !important;
	}
	.ml05 {
		margin-left: 5px !important;
	}
	.ml10 {
		margin-left: 10px !important;
	}
	.ml15 {
		margin-left: 15px !important;
	}
	.ml20 {
		margin-left: 20px !important;
	}
	.ml25 {
		margin-left: 25px !important;
	}
	.ml30 {
		margin-left: 30px !important;
	}
	.ml35 {
		margin-left: 35px !important;
	}
	.ml40 {
		margin-left: 40px !important;
	}
	.ml45 {
		margin-left: 45px !important;
	}
	.ml50 {
		margin-left: 50px !important;
	}
	.ml55 {
		margin-left: 55px !important;
	}
	.ml60 {
		margin-left: 60px !important;
	}
	.ml65 {
		margin-left: 65px !important;
	}
	.ml70 {
		margin-left: 70px !important;
	}
	.ml75 {
		margin-left: 75px !important;
	}
	.ml80 {
		margin-left: 80px !important;
	}
	/*margin-left*/

	/*margin-left*/
	.ml-20 {
		margin-left: -20px !important;
	}

	/*margin-left*/

	/*margin-bottom*/
	.mb05 {
		margin-bottom: 5px !important;
	}
	.mb10 {
		margin-bottom: 10px !important;
	}
	.mb15 {
		margin-bottom: 15px !important;
	}
	.mb20 {
		margin-bottom: 20px !important;
	}
	.mb25 {
		margin-bottom: 25px !important;
	}
	.mb30 {
		margin-bottom: 30px !important;
	}
	.mb35 {
		margin-bottom: 35px !important;
	}
	.mb40 {
		margin-bottom: 40px !important;
	}
	.mb45 {
		margin-bottom: 45px !important;
	}
	.mb50 {
		margin-bottom: 50px !important;
	}
	.mb55 {
		margin-bottom: 55px !important;
	}
	.mb60 {
		margin-bottom: 60px !important;
	}
	.mb65 {
		margin-bottom: 65px !important;
	}
	.mb70 {
		margin-bottom: 70px !important;
	}
	.mb80 {
		margin-bottom: 80px !important;
	}
	.mb100 {
		margin-bottom: 100px !important;
	}
	/*margin-bottom*/

	/*margin*/
	.m04 {
		margin: 4px !important;
	}
	.m05 {
		margin: 5px !important;
	}
	.m10 {
		margin: 10px !important;
	}
	.m15 {
		margin: 15px !important;
	}
	.m20 {
		margin: 20px !important;
	}
	.m25 {
		margin: 25px !important;
	}
	.m30 {
		margin: 30px !important;
	}
	.m35 {
		margin: 35px !important;
	}
	.m40 {
		margin: 40px !important;
	}
	.m45 {
		margin: 45px !important;
	}
	.m50 {
		margin: 50px !important;
	}
	.m55 {
		margin: 55px !important;
	}
	.m60 {
		margin: 60px !important;
	}
	.m65 {
		margin: 65px !important;
	}
	.m70 {
		margin: 70px !important;
	}
	.m80 {
		margin: 80px !important;
	}
	.m100 {
		margin: 100px !important;
	}
	/*margin*/

	/*margin-side*/
	.marginSide05per {
		margin: 0 5% !important;
	}
	.marginSide10per {
		margin: 0 10% !important;
	}
	.marginSide15per {
		margin: 0 15% !important;
	}
	.marginSide20per {
		margin: 0 20% !important;
	}
	.marginSide25per {
		margin: 0 25% !important;
	}
	.marginSide30per {
		margin: 0 30% !important;
	}
	.marginSide35per {
		margin: 0 35% !important;
	}
	.marginSide40per {
		margin: 0 40% !important;
	}
	.marginSide45per {
		margin: 0 45% !important;
	}
	/*margin-side*/

	/*padding*/
	.p00 {
		padding: 0px !important;
	}
	.p05 {
		padding: 5px !important;
	}
	.p10 {
		padding: 10px !important;
	}
	.p15 {
		padding: 15px !important;
	}
	.p20 {
		padding: 20px !important;
	}
	.p25 {
		padding: 25px !important;
	}
	.p30 {
		padding: 30px !important;
	}
	.p35 {
		padding: 35px !important;
	}
	.p40 {
		padding: 40px !important;
	}

	.p45 {
		padding: 45px !important;
	}

	.p50 {
		padding: 50px !important;
	}
	/*padding*/

	/*padding-top*/
	.pt10 {
		padding-top: 10px !important;
	}
	.pt15 {
		padding-top: 15px !important;
	}
	.pt20 {
		padding-top: 20px !important;
	}
	.pt25 {
		padding-top: 25px !important;
	}
	.pt30 {
		padding-top: 30px !important;
	}
	.pt35 {
		padding-top: 35px !important;
	}
	.pt40 {
		padding-top: 40px !important;
	}
	.pt45 {
		padding-top: 45px !important;
	}
	.pt50 {
		padding-top: 50px !important;
	}
	.pt55 {
		padding-top: 55px !important;
	}
	.pt60 {
		padding-top: 60px !important;
	}
	.pt65 {
		padding-top: 65px !important;
	}
	.pt70 {
		padding-top: 70px !important;
	}
	.pt75 {
		padding-top: 75px !important;
	}
	.pt80 {
		padding-top: 80px !important;
	}
	.pt85 {
		padding-top: 85px !important;
	}
	.pt90 {
		padding-top: 90px !important;
	}
	.pt95 {
		padding-top: 95px !important;
	}
	.pt100 {
		padding-top: 100px !important;
	}
	/*padding-top*/

	/*padding-bottom*/
	.pb10 {
		padding-bottom: 10px !important;
	}
	.pb15 {
		padding-bottom: 15px !important;
	}
	.pb20 {
		padding-bottom: 20px !important;
	}
	.pb25 {
		padding-bottom: 25px !important;
	}
	.pb30 {
		padding-bottom: 30px !important;
	}
	.pb35 {
		padding-bottom: 35px !important;
	}
	.pb40 {
		padding-bottom: 40px !important;
	}
	.pb45 {
		padding-bottom: 45px !important;
	}
	.pb50 {
		padding-bottom: 50px !important;
	}
	.pb55 {
		padding-bottom: 55px !important;
	}
	.pb60 {
		padding-bottom: 60px !important;
	}
	.pb65 {
		padding-bottom: 65px !important;
	}
	.pb70 {
		padding-bottom: 70px !important;
	}
	.pb75 {
		padding-bottom: 75px !important;
	}
	.pb80 {
		padding-bottom: 80px !important;
	}
	.pb85 {
		padding-bottom: 85px !important;
	}
	.pb90 {
		padding-bottom: 90px !important;
	}
	.pb95 {
		padding-bottom: 95px !important;
	}
	.pb100 {
		padding-bottom: 100px !important;
	}
	/*padding-bottom*/

	/*padding-left*/
	.pl10 {
		padding-left: 10px !important;
	}
	.pl15 {
		padding-left: 15px !important;
	}
	.pl20 {
		padding-left: 20px !important;
	}
	.pl25 {
		padding-left: 25px !important;
	}
	.pl30 {
		padding-left: 30px !important;
	}
	.pl35 {
		padding-left: 35px !important;
	}

	.pl40 {
		padding-left: 40px !important;
	}

	.pl45 {
		padding-left: 45px !important;
	}

	.pl50 {
		padding-left: 50px !important;
	}
	/*padding-left*/


	/*padding-right*/
	.pr00{padding-right:0 !important;}
	.pr05{padding-right:5px !important;}
	.pr10{padding-right:10px !important;}
	.pr15{padding-right:15px !important;}
	.pr20{padding-right:20px !important;}
	.pr25{padding-right:25px !important;}
	.pr30{padding-right:30px !important;}
	.pr35{padding-right:35px !important;}
	.pr40{padding-right:40px !important;}
	.pr45{padding-right:45px !important;}
	.pr50{padding-right:50px !important;}
	/*padding-right*/





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

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

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

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

	/*横並び*/
	.displayFlex {
		width: 100%;
		display: flex;
	}

	.fWrap {
		flex-wrap: wrap;
	}

	.jstfyConBet {
		justify-content: space-between;
	}

	.jstfyConSar {
		justify-content: space-around;
	}

	.jstfyConCenter {
		justify-content: center;
	}

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

	.clearBoth {
		clear: both;
	}
	.flexReverse {
		flex-direction: row-reverse;
	}

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

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

	.displayblock {
		display: block;
	}

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

	.ul01 li {
	}

	.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-top: 1px solid #000;
	}
	.bt02 {
		border-top: 1px solid #fff;
	}
	/*ボーダー*/




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

.letterSpace01 {
	letter-spacing: 1rem;
}

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


}