<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";




@media only screen and (max-width: 767px){
	
	
.top_mp-wappen {
	position: relative;
	right: 0;
	bottom: 0;
	width: 100%;
	padding-top: 7px;
}
	
	
	
.top_slider-cap {
	margin-right: -0.4rem;
}
	
	
	

	
.top_st-wrap {
	display: flex;
	flex-wrap: wrap;
	padding-top: 5px;
}

.top_st-wrap li {
	width: 100%;
	padding: 10px 10px;
	margin: 2px 0;
	line-height: 1.35;
}

.top_st-wrap li .txt1 {
	display: inline-block;
	font-size: 1.3rem;
}

.top_st-wrap li .txt2 {
	display: inline-block;
	font-size: 1.7rem;
}

.top_st-wrap li .txt3 {
	display: inline-block;
	font-size: 1.2rem;
}


.top_st-wrap .small {
	font-size: 0.7em;
}

.top_st-wrap .small2 {
	font-size: 0.8em;
}


.top_st-wrap li.box05 .txt1 {
	font-size: 1.3rem;
}


	
	
	

.top_st-cap-wrap {
	width: 100%;
	padding-top: 5px;
	padding-left: 4%;
	padding-right: 4%;
}
	


	
	

	
	


.top_action-wrap &gt; p:nth-of-type(1) {
	font-size: 2.2rem;
	letter-spacing: 0.2rem;
	line-height: 1.4;
	padding-top: 20px;
}

.top_action-wrap &gt; p:nth-of-type(1) .small {
	font-size: 1.6rem;
}

.top_action-wrap &gt; p:nth-of-type(2) {
	font-size: 2.2rem;
	letter-spacing: 0.2rem;
	padding-top: 20px;
}

.top_action01 {
	padding-top: 30px;
}
	
	

	
	
	
.top_yasumi {
	text-align: justify;
	font-size: 1.2rem;
	line-height: 1.4;
	margin-bottom: 0px;
	margin-top: 20px;
}
	
	
	
	
.top_action2-wrap p {
	font-size: 2.2rem;
	letter-spacing: 0.2rem;
	line-height: 1.6;
	padding-top: 30px;
}
	
	
.top-bt-wrap {
	padding-top: 20px;
}

.top-bt-wrap li {
	width: 90%;
	text-align: center;
	margin: 0 15px 10px;
}

.top-bt-wrap li a {
	width: 100%;
	color: #FFF;
	font-size: 1.6rem;
	padding: 15px 0;
	display: block;
	transition: all 0.3s ease;
	text-decoration: none;
}
	
	
	
.bnr_campaign-wrap {
	padding-top: 50px;
}
	
	
	
	
	
	
/*
.top_action2-wrap &gt; p:nth-child(1) {
	font-size: 2.2rem;
	letter-spacing: 0.2rem;
	padding-top: 40px;
}

.top_action2-wrap &gt; div p:nth-child(1) {
	font-size: 2.2rem;
	letter-spacing: 0.2rem;
	line-height: 1.4;
	padding-top: 20px;
}

.top_action2-wrap &gt; div p:nth-child(1) .small {
	font-size: 1.4rem;
}

.top_action2-wrap &gt; div p:nth-child(2) {
	font-size: 1.4rem;
}

.top-bt2-wrap {
	padding-top: 30px;
}

.top-bt2-wrap li {
	width: 90%;
	text-align: center;
	margin: 0 15px 10px;
}

.top-bt2-wrap li a {
	width: 100%;
	color: #FFF;
	font-size: 1.6rem;
	padding: 20px 0;
	display: block;
	transition: all 0.3s ease;
	text-decoration: none;
}

*/
	
	
	
.top_owabi-wrap {
	width:100%;
	margin: 0 auto;
	padding-top: 40px;
}


	
	
	
	
	
	
.top_covid-wrap {
	font-size: 1.2rem;
	width: 100%;
	margin: 40px auto 0;
	padding: 10px;
}
	
	
.top_bnr_remote {
	width: 100%;
	margin: 0 auto;
	padding-top: 40px;
}
	
.top_bnr_laurel-campaign {
	padding-top: 30px;
}

	
.top_bnr-wrap {
	padding-top: 0;
}

.top_bnr-wrap li {
	width: 100%;
	padding-top: 30px;
}

	
	
	
.top_app01-wrap {
	padding-top: 30px;
}
	
.top_app-bt {
	position: absolute;
	bottom: 3%;
	left: 2.94%;
	width: 94.12%;
}	
	
.top_prom-movie-wrap {
	padding-top: 30px;
}

	
	
	
	

.top_bg01-wrap {
	margin-top: 40px;
}

.top_01title-wrap {
	padding-top: 40px;
}

.top_01title-wrap p:nth-child(1) {
	width: 100%;
}

.top_01title-wrap p:nth-child(2) {
	font-size: 2.0rem;
	letter-spacing: 0.2rem;
	padding-top: 20px;
}

.top_01title-wrap p:nth-child(3) {
	font-size: 1.4rem;
	letter-spacing: 0.1rem;
	line-height: 1.8;
	padding-top: 20px;
}

.top_01-wrap {
	padding-top: 40px;
}

.top_01-wrap li {
	width: 30%;
}


.top_02-wrap {
	padding-top: 40px;
}
	
	
	
	
	
	
	
	
/********** top_cont **********/

.top_cont-allwrap {
	background-position: 
		left top 30%,
		right bottom 18%;
}



/*** cont-common ***/

.cont-wrap {
	padding-top: 60px;
}

.cont-wrap li:nth-child(1) {
	width: 5.56%;
}

.cont-wrap li:nth-child(2) {
	width: 87.5%;
}


.cont_main-wrap ul li:nth-child(1) {
	width: 100%;
	order: 2;
}

.cont_main-wrap ul li:nth-child(2) {
	width: 100%;
	order: 1;
}



.cont_copy-wrap {
	align-items: flex-start;
}

.cont_copy-wrap dl dt {
	font-size: 1.7rem;
	letter-spacing: 0.1rem;
	padding-top: 10px;
}
	
.cont_copy-wrap dl dt br {
	display: block;
}

.cont_copy-wrap dl dd {
	display: none;
}
	
.cont_copy-wrap dl dd.second {
	display: block;
}

.cont_copy-wrap .cont-bt {
	width: 76.19%;
	margin-top: 20px;
}

.cont_copy-wrap .cont-bt a {
	height: 50px;
	font-size: 1.3rem;
	letter-spacing: 0.4rem;
}



.cont_photo-wrap &gt; div &gt; div {
	width: 95.24%;
}

.cont_photo-wrap &gt; div &gt; div &gt; p {
	display: none;
}

.cont_photo-wrap &gt; div &gt; p {
	width: 91.92%;
	padding-top: 8%;
}




/*** cont-left ***/


.cont-left .cont_title-wrap {
	margin-left: 2.78%;
}

.cont-left .cont_photo-wrap &gt; div &gt; div {
	right: 0;
}





/*** cont-right ***/

.cont-right .cont_title-wrap {
	margin-right: 2.78%;
}

.cont-right .cont_copy-wrap {
	margin-left: 2.78%;
}

.cont-right .cont_photo-wrap {

}

.cont-right .cont_photo-wrap &gt; div &gt; p {
	margin-left: 8.08%;
}


	
	
	

/*** 個別変更 ***/

.cont1 .cont_title-wrap &gt; div {
	height: 70%;
}

.cont1 .cont_title-wrap p:nth-child(2) {
	height: 30%;
}


.cont2 .cont_title-wrap &gt; div {
	height: 63%;
}

.cont2 .cont_title-wrap p:nth-child(2) {
	height: 37%;
}

.cont3 .cont_title-wrap &gt; div {
	height: 59%;
}

.cont3 .cont_title-wrap p:nth-child(2) {
	height: 41%;
}

.cont4 .cont_title-wrap &gt; div {
	height: 65%;
}

.cont4 .cont_title-wrap p:nth-child(2) {
	height: 35%;
}
	
.cont5 .cont_title-wrap &gt; div {
	height: 42%;
}

.cont5 .cont_title-wrap p:nth-child(2) {
	height: 58%;
}
	
.cont6 .cont_title-wrap &gt; div {
	height: 29%;
}

.cont6 .cont_title-wrap p:nth-child(2) {
	height: 71%;
}
	
.cont7 .cont_title-wrap &gt; div {
	height: 45%;
}

.cont7 .cont_title-wrap p:nth-child(2) {
	height: 55%;
}
	
.cont8 .cont_title-wrap &gt; div {
	height: 72%;
}

.cont8 .cont_title-wrap p:nth-child(2) {
	height: 28%;
}

.cont9 .cont_title-wrap &gt; div {
	height: 43%;
}

.cont9 .cont_title-wrap p:nth-child(2) {
	height: 57%;
}
	
	
	
	
	
	
	
	

	
	

	
	
	
}








</pre></body></html>