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

/*-------------------------------
custompage 共通
---------------------------------*/
.custompage_main{
	padding-bottom:5em;
}

.custompage_main input[type="password"]{
	padding:0.4em;
	font-size:100%;
	height:2.8em;
}

.custompage_main input[type="text"]{
	padding:0.4em;
	height:2.8em;
	font-size:100%;
}
.custompage_main input[type="submit"],
.custompage_main input[type="button"]
{
	padding:0.4em;
	height:2.8em;
	border:1px solid #999;
}
.custompage_main input[type="submit"]:hover,
.custompage_main input[type="button"]:hover
{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	cursor: pointer;
}
.custompage_main button{
	padding:0.6em;
}
.custompage_main button:hover{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	cursor: pointer;
}
.custompage_main textarea{
	padding:0.4em;
	font-size:100%;
	line-height:1.7;
	font-family: "Meiryo", "游ゴシック体", "Yu Gothic", "Hiragino Kaku Gothic Pro",  sans-serif;

}
.custompage_main small{
	font-size:70%;
}

.custompage_main select{
	padding:0.4em;
	height:2.8em;
	font-size:100%;
}



.custompage_main ::placeholder {
	color:#aaa;
}

.custompage_main .adressSearch{	/* 住所検索ボタン */
	padding:0.4em;
	height:2.8em;
	font-size:100%;	
}




.custompage_main .tbl01 .lange_s01{
	width:5em;
}
.custompage_main .tbl01 .lange_s02{
	width:10em;
}

.custompage_main .tbl01 .lange_s03{
	width:20em;
}
	@media screen and (max-width:700px){
		.custompage_main .tbl01 .lange_s03{
			width:90%;
		}
	}

.custompage_main .tbl01 .lange_s04{
	width:9em;
}
.custompage_main .tbl01 .lange_s05{
	width:80%;
}
.custompage_main .tbl01 .ttl{
	display:inline-block;
	margin-right:0.5em;
}

.custompage_main .tbl01 .notice{
	color:#666;
	font-size:80%;
}
.custompage_main .tbl01 .notice_pink{
	color:#e5006e;
	font-size:80%;
}
.custompage_main .tbl01 .notice_pink_full{
	color:#e5006e;
}


.custompage_main .tbl01 dd .box_name{
	display:inline-block;
	width:10em;
	margin-right:0.5em;
}

.custompage_main .underbtnarea{
	margin:0 auto;
	text-align:center;
}


.custompage_main .smtbtn_input{
	padding:1em;
	height:8em;
	width:20em;
	vertical-align:middle;
	border:1px solid #999;
	background-color:#e5006e;
	color:#fff;
	font-weight:400;
	font-size:120%;
	margin:0 auto;
}
	@media screen and (max-width:700px){
		.custompage_main .smtbtn_input{
			width:80%;
		}
	}

.custompage_main .smtbtn{
/*	height:8em; */
	width:20em;
	vertical-align:middle;
	border:1px solid #999;
	background-color:#e5006e;
	color:#fff;
	font-weight:400;
	font-size:120%;
	margin:0 auto;
}
	@media screen and (max-width:700px){
		.custompage_main .smtbtn{
			width:80%;
		}
	}

.custompage_main .retbtn{
	padding:1em;
	height:8em;
	width:10em;
	vertical-align:middle;
	font-weight:400;
	font-size:120%;
	margin:0 auto;
}
	@media screen and (max-width:700px){
		.custompage_main .retbtn{
			width:80%;
			margin-bottom:5px;
		}
	}

/* 同意 */
.douibox {
  margin-top: 15px;
  width : 100%;
  padding: 20px;
  background-color:#f9f7f4;
  text-align: center;
}
.douittl{
  border-left: 6px solid #e5006e ;
  padding-left: 8px;
  margin-bottom: 15px;
  font-weight: bold;
  text-align: left;
  line-height: 1.0;
}
.douiboxin{
  padding: 8px;
  background-color:#fff;
  text-align: left;
  height: 250px;
  overflow: auto;
  overflow-y:scroll;
  font-size: 90%;
}



/* エラーメッセージのスタイル */
.error {
  width : 100%;
  padding: 0;
  display: inline-block;
  font-size: 80%;
  color: red;
  box-sizing: border-box;
}
input[type="checkbox"]:not(input[type="checkbox"]:first-of-type ),
input[type="radio"]:not(input[type="radio"]:first-of-type ){
  margin-left: 20px;
}


/*-----------------------* リンク：通常,リンク：読み込み済み */

.custompage_main a{
	color: #000;
}

.custompage_main a:link, .custompage_main a:visited {
	text-decoration: underline;
	color: #000;
}
.custompage_main a:hover, .custompage_main a:active {
	color: #e5006e;
}

/*-----------------------* マウスオーバーで透過 */
.custompage_main .overop:hover {
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}



/*-----------------------*----*----*----*----*----*----*----*----*----* 文字 */
.custompage_main .mincho { font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;}

.custompage_main .gothic {font-family: "Meiryo", "游ゴシック体", "Yu Gothic", "Hiragino Kaku Gothic Pro",  sans-serif;}


.custompage_main .fsizel{
	font-size:16px;
}
	@media screen and (max-width:700px){
		.custompage_main .fsizel{
			font-size:14px;
		}
	}

.custompage_main .ftsmalll90{
	font-size:90%;
	line-height:140%;
}

.custompage_main .fwei400{
	font-weight:400;
}
.custompage_main .fwei500{
	font-weight:00;
}

.custompage_main .col_pink{
	color:#e5006e;
}


/*-----------------------*----*----*----*----*----*----*----*----*----* float */
.custompage_main .fl{
	float:left;
}
.custompage_main .fr{
	float:right;
}

/*-----------------------*----*----*----*----*----*----*----*----*----* LINE */
.custompage_main .linedot{
	border-bottom:1px dotted #666;
	display:block;
	line-height:0;
}

/*-----------------------*----*----*----*----*----*----*----*----*----* 非表示 */
.custompage_main .display_none {
	display:none;
}
.custompage_main .display_hidden {
	visibility:hidden;
}
.custompage_main .display_blk {
	display:block;
}

/*-----------------------*----*----*----*----*----*----*----*----*----* table */

.custompage_main .inputArea{
	width:90%;
	margin:0 auto;
}
.custompage_main .tbl01{
	display:table;
	width:100%;
	margin:0 auto;

}

.custompage_main .tbl01 dt,
.custompage_main .tbl01 dd{
	display:table-cell;
	font-size:100%;
	font-weight:400;
	color:#333;
	padding:0.6em 1em;
	text-align:left;
	

}
.custompage_main .tbl01 dt{
	width:30%;
	background-color:#f9f7f4;
	border:1px solid #333;
	border-top:none;
	border-right:none;
}
.custompage_main .tbl01 dd{
	width:70%;
	background-color:#fff;
	border:1px solid #333;
	border-top:none;
}

	@media screen and (max-width:700px){
		.custompage_main .tbl01,
		.custompage_main .tbl01 dt,
		.custompage_main .tbl01 dd{
			width:100%;
			display:block;
		}
		.custompage_main .tbl01 dt{
			border-right:1px solid #333;
		}
		.custompage_main .tbl01 dd{
			padding-top:15px;
			padding-bottom:15px;

		}
	}

.custompage_main .tbl01.hd{
	margin-top:1em;
	border-top:1px solid #333;
}

/* Thanks 画面 -------------------------------- */

					.custompage_main .module {

						.gthanks__textList {
							padding: 0;
							display: grid;
							grid-template-columns: repeat(2, minmax(0, 150px));
							justify-content: center;
							gap: 8px;

							@media screen and (min-width: 769px) {
								grid-template-columns: repeat(4, minmax(0, 218px));
								margin-bottom: 40px !important;
								gap: 16px;
							}

							&amp;.second {
								grid-template-columns: repeat(2, minmax(0, 218px));
							}

							.gthanks__txetList__text {
								list-style-type: none;
								width: 100%;

								img {
									box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
								}

								figcaption {
									font-size: 1.3rem;
									font-weight: 600;
									text-align: center;

									@media screen and (min-width: 769px) {
										font-size: 1.6rem;
									}
								}
							}
						}

						.btnLink {

							.btnLink__inner {
								color: #fff !important;
								text-decoration: none !important;
								font-size: 1.6rem;
								width: 100%;
								max-width: 450px;

								@media screen and (min-width: 769px) {
									min-width: 450px;
								}
							}
						}

					}


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

	@media screen and (min-width:700px){
		.sp_dsp_inline{
			display:none;
		}
		.sp_dsp_block{
			display:none;
		}

		.pc_dsp_inline{
			display:inline-block;
		}
		.pc_dsp_block{
			display:block;
		}
	}

	@media screen and (max-width:700px){
		.sp_dsp_inline{
			display:inline-block;
		}
		.sp_dsp_block{
			display:block;
		}

		.pc_dsp_inline{
			display:none;
		}
		.pc_dsp_block{
			display:none;
		}
	}

/*-----------------------*----*----*----*----*----*----*----*----*----* micro clearfix */
.custompage_main .clearboth {
  clear: both;
}

.custompage_main .clearfix:after {
  content: '';
  display: block;
  clear: both;
}


/* margin,padding
=========================================== */
.mt0 { margin-top: 0   !important;}
.mt05 { margin-top: 5px !important;}
.mt10 { margin-top:10px !important;}
.mt12 { margin-top:12px !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;}
.mr0 { margin-right: 0   !important;}
.mr05 { margin-right: 5px !important;}
.mr10 { margin-right:10px !important;}
.mr12 { margin-right:12px !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;}
.mb0 { margin-bottom: 0   !important;}
.mb05 { margin-bottom: 5px !important;}
.mb10 { margin-bottom:10px !important;}
.mb12 { margin-bottom:12px !important;}
.mb15 { margin-bottom:15px !important;}
.mb18 { margin-bottom:18px !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;}
.mb75 { margin-bottom:75px !important;}
.ml0 { margin-left: 0   !important;}
.ml05 { margin-left: 5px !important;}
.ml10 { margin-left:10px !important;}
.ml12 { margin-left:12px !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;}

.pt0 { padding-top: 0   !important;}
.pt05 { padding-top: 5px !important;}
.pt10 { padding-top:10px !important;}
.pt12 { padding-top:12px !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;}
.pr0 { padding-right: 0   !important;}
.pr05 { padding-right: 5px !important;}
.pr10 { padding-right:10px !important;}
.pr12 { padding-right:12px !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;}
.pb0 { padding-bottom: 0   !important;}
.pb05 { padding-bottom: 5px !important;}
.pb10 { padding-bottom:10px !important;}
.pb12 { padding-bottom:12px !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;}
.pl0 { padding-left: 0   !important;}
.pl05 { padding-left: 5px !important;}
.pl10 { padding-left:10px !important;}
.pl12 { padding-left:12px !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;}
.pl70 { padding-left:70px !important;}

.pad10{padding:10px !important;}
.pad15{padding:15px !important;}
.pad20{padding:20px !important;}
.pad30{padding:30px !important;}

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