@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{scroll-behavior: smooth;
	margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{color:#000;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16px;line-height:1.8em;letter-spacing:0;text-align:center;background:#FFF}table{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:16px;line-height:1.8em;letter-spacing:0;empty-cells:show}table td,table td{empty-cells:show}a{color:#000;text-decoration:none}a:hover{color:#000;text-decoration:none}img{max-width:100%;height:auto;border:none;display:block}em{font-style:normal}.text_right{text-align:right}.btn{display:inline-block;position:relative;overflow:hidden}@keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.floating_banner{position:fixed;z-index:99999;bottom:-10px;width:100%;background:rgba(0,0,0,.3)}.floating-banner__image{padding:0 0;vertical-align:bottom;line-height:1em}table{border-collapse:collapse}.table_02{width:100%;border:3px solid #2B4C69;border-collapse:separate;border-spacing:5px;table-layout:fixed}caption{color:ghostwhite;background-color:#2B4C69;padding:20px}.th_02{background-color:#78a4b8;border:3px solid gray;padding:20px;width:100px}.td_02{background-color:#E6E4DC;border:3px solid gray;padding:20px}table tr:last-child{border-bottom:none}table th{position:relative;text-align:left;width:65%;background-color:#52c2d0;color:#fff;text-align:center;padding:10px 0}table th:after{display:block;content:"";width:0;height:0;position:absolute;top:calc(50% - 10px);right:-10px;border-left:10px solid #52c2d0;border-top:10px solid transparent;border-bottom:10px solid transparent}table td{text-align:left;width:35%;text-align:center;}.btn:after{content:"";height:100%;width:30px;position:absolute;top:-180px;left:0;background-color:#fff;opacity:0;-webkit-transform:rotate(45deg);-webkit-animation:reflection 2s ease-in-out infinite}
.sp_disp{display:none!important}hr{border-top:1px dotted #707070;border-right:none;border-bottom:none;border-left:none}.red{color:red}.green{color:#0c0}.blue{color:#00f}.bold{font-weight:bold!important}.txt_right{text-align:right!important}.txt_left{text-align:left!important}.txt_center{text-align:center!important}.txt_center img{margin-left:auto!important;margin-right:auto!important}.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}.mb00{margin-bottom:0px!important}.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}.mb75{margin-bottom:75px!important}.mb80{margin-bottom:80px!important}.mb90{margin-bottom:90px!important}.mb100{margin-bottom:100px!important}.mb125{margin-bottom:125px!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}.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}.fl{float:left}.fr{float:right}.clear{clear:both}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px!important}* html .clearfix{height:1px!important}
#wrapper{margin:0 auto;max-width:750px;overflow:hidden}#header{width:100%}#content{width:100%;display:block;background:#fff; color: #707070}#content img{width:100%;height:auto;display:block}#footer{line-height:1.2em;font-size:12px;text-align:center;color:#232B43;background:#FFFFFF;overflow:hidden}#footer img{width:100%;height:auto;display:block}
#footer .logo{margin:0 auto 60px;max-width:80px}#footer .footer_navi{line-height:1.2em;font-size:30px;text-align:center}#footer .footer_navi li{display:inline-block;padding:0 15px}
.sub_tit07{font-size: 41px;
	color: #EB5A3B;
	position:absolute;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
	z-index: 7;
	line-height: 1.1;
	text-align: left;
	top: 20%;
    left: 5%;}
.gold_table{
	font-size: 25px;
	color: #947C3C;
	font-weight: bold;
}
.box_form{
	border: 2px solid;
	border-radius: 5;
}
.campaign_text_2{
	color: #B51515;
}
.btn_text{font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: 45px;
	position: absolute;
	top: 50%;
	left: 50%;
		transform: translate(-50%,-50%);
	z-index: 7;
	color: #FFF;
	width: 100%;
	line-height: 1;
}
.title{font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: 50px;
	position: absolute;
	top: 60%;
	left: 50%;
		transform: translate(-50%,-50%);
	z-index: 7;
	color: #EB5A3B;
	width: 100%;
	line-height: 1;
	font-weight: 900;
	
}
.title_2{font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: 38px;
	position: absolute;
	top: 15%;
	left: 50%;
		transform: translate(-50%,-50%);
	z-index: 7;
	color: #FFFFFF;
	width: 100%;
	line-height: 1;
	font-weight: 900;
	
}
.yen-text{
	font-weight: normal;
	font-size: 10px;
}
.worries{position: relative;
max-width:  302px;}
.btn_text_2{font-size: 30px;}
.box00_p{display:flex;align-items:center}.box00_p:before,.box00_p:after{content:"";height:1px;flex-grow:1;background-color:#B19A6E}.box00_p{font-size:4vw;margin:5px 0 0}
.box00{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E","メイリオ",Meiryo,serif;position: relative;}
.box00_span{font-size:6vw}.vertical{vertical-align:bottom}.subtit01_p{padding:20px 0;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E","メイリオ",Meiryo,serif;color:#947C3C;font-size:6.5vw;margin:auto auto;font-weight:700}.box01_p{margin-top:80px}.m70_3{width:74%!important;margin:0 auto}
.tit01{margin:0 0 36px 0; position: relative;}.sub_tit01{width:100%;position: relative;}.list01{margin:0 auto 49px auto;width:95.2%;overflow:hidden;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start}.list01 li{margin:0 1.7% 0 0;width:32.2%;float:left}.list01 li:nth-of-type(3){margin:0 0 0 0}.list02{margin:0 auto 29px auto;width:95.33%;overflow:hidden}.list02 li{margin:0 0 29px 0}.sub_tit03{margin:0 auto 30px auto;width:95.33%;overflow:hidden}.box01{margin:0 auto 71px auto;padding:35px 0 0 0;width:95.33%;line-height:1.5em;color:#3D3838;text-align:center;font-weight:700;font-size:34px;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E","メイリオ",Meiryo,serif;box-sizing:border-box;border-radius:3px;overflow:hidden;border:solid 1px #B19A6E;outline:solid 3px #B19A6E;outline-offset:2px}.box01 p{margin:0 0 25px}.box02{margin:0 0 0 0;overflow:hidden}.box02 .wrap{width:100%;overflow:hidden}.box02 .wrap .sub_tit05{margin:0 auto 0 auto;padding:42px 0 31px 0;width:37.7%}.box02 .wrap .box{padding:0 0 0 0;width:100%;overflow:hidden}.box02 .wrap .box .image{margin:0 auto 17px auto;padding:0 0 0 0;width:93.61%;position:relative}.box02 .wrap .box .image .state{padding:10px 20px;line-height:1.2em;font-size:52px;color:#fff;background:#2FA4AF;display:inline-block;position:absolute;top:10px;right:10px}.box02 .wrap .box .price-box{margin:0 auto 20px auto;padding:20px 0 0 0;width:93.61%;text-align:center;background:#fff}.box02 .wrap .box .price-box .plus{margin:0 0 20px 0;line-height:1.2em;font-size:86px;font-weight:700;color:#d40909}.box02 .wrap .box .price-box .plus .icon{line-height:1.2em;font-size:60px;font-weight:700}.box02 .wrap .box .price-box .plus .yen{line-height:1.2em;font-size:60px;font-weight:700}.box02 .wrap .box .price-box .rate{margin:0 0 20px 0;line-height:1.2em;font-size:56px;color:#d40909}.box02 .wrap .box .price-box .rate .tit{padding:0 1em 0 0;line-height:1.2em;font-size:33px;color:#010101}.box02 .wrap .box .price-box .rate .yen{line-height:1.2em;font-size:33px}.box02 .wrap .box .price-box .note{padding:15px 15px 5px 0;line-height:1.2em;font-size:24px;color:#010101;text-align:right}.box03{margin:0 0 0 0;}.box03 .wrap{margin:0 auto 0 auto;width:100%;}.box03 .wrap .box{padding:0 0 0 0;}.box03 .wrap .box .desc{margin:0 auto 20px auto;padding:0 0 0 0;width:90%;line-height:1.5em;font-size:21px;color:#000;text-align:left;}.box03 .wrap .box .image{margin:0 auto 47px auto;width:90%}.box03 .wrap .box .btn{margin:0 auto 0 auto;width:80%}.box03 .wrap .box .time{line-height:.8em;font-size:24px;font-weight:700;color:#000;text-align:center}.box04{margin:0 0 0 0;padding:51px 0 0 0;overflow:hidden}.box04 .wrap{margin:0 auto 0 auto;width:100%;overflow:hidden}.box04 .wrap .box{padding:0 0 0 0;width:100%;overflow:hidden}.box04 .wrap .box .comment{margin:0 10px;padding:0 0 30px 0;line-height:1.5em;font-size:34px;color:#000;font-weight:700;text-align:center;background:#fff;overflow:hidden}.box04 .wrap .box .image{margin:0 10px}.box05{margin:0 0 0 0;padding:52px 0 7px 0;overflow:hidden}.box05 .wrap{margin:0 auto 0 auto;width:100%;overflow:hidden}.box05 .wrap .box{margin:0 0 0 0;overflow:hidden}.box05 .wrap .box .desc{margin:0 23px 33px 23px;padding:20px;line-height:1.5em;font-size:30px;color:#000;background:#E6F8F1;text-align:left;overflow:hidden;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"}
.header_text{text-align: right;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: 40px;
	margin-top: 20px;
	color: ##707070;
	font-weight: bold;
}

.right_popup{
	position: fixed;
	z-index: 10;
	width: 60px;
	height: 100px;
right: calc((100vw - 745px) / 2);
	top:50%;
}
#table1{margin: auto;
padding: 0 28px;}
#table1 td{
	height: 50px;
border: solid 1px #947C3C;
vertical-align:middle;}
#table1 tr{border:none;	
}

#result1{font-size: 35px;
	font-weight: bold;
	
}
#result2{font-size: 35px;
	font-weight: bold;
	
}

#result3{font-size: 35px;
	font-weight: bold;
	
}
.accordion_wrap{max-width: 500px;
margin: 0 auto;}

/*ベース*/
.toggle {
	display: none;
}
.Label {		/*タイトル*/
		font-size: 15px;
	padding: 1em 2.7em 1em 4em;
	display: block;
	color: #fff;
	background:#D4B988;
	text-align: left;
	font-weight: bold;
	
}
.Label::before{		/*タイトル横の矢印*/
	content:"";
	width: 6px;
	height: 6px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top:calc( 50% - 3px );
	right: 20px;
	transform: rotate(135deg);
}
.Label,
.content {
	font-size: 15px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;
}
.content {		/*本文*/
		font-size: 15px;
	height: 0;
	margin-bottom:10px;
	padding:0 20px;
	overflow: hidden;
	line-height: 1.6;
	text-align: left;
}
.toggle:checked + .Label + .content {	/*開閉時*/
	height: auto;
	padding:20px ;
	transition: all .3s;
}
.toggle:checked + .Label::before {
	transform: rotate(-45deg) !important;
}
.icon--faq{background-color: #FFFFFF;
    padding: 0 3px;
    font-size: 16px;
    color: #000000;
    font-weight: bold;
    border-radius: 8px;
    height: 30px;
    width: 30px;
    line-height: 1.8;
    display: inline-block;
    text-align: center;
    margin-right: 10px;
	position: absolute;
    left: 10px ;
    top: 50%;
transform: translate(0, -50%);

}

#result4{font-size: 35px;
	font-weight: bold;
	
}

#result5{font-size: 35px;
	font-weight: bold;
	
}

#result6{font-size: 35px;
	font-weight: bold;
	
}

#result7{font-size: 35px;
	font-weight: bold;
	
}

#result8{font-size: 35px;
	font-weight: bold;
	
}

#result9{font-size: 35px;
	font-weight: bold;
	
}

#result10{font-size: 35px;
	font-weight: bold;
	
}
#result11{white-space: nowrap;
	font-size: 40px;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result12{font-size: 40px;
	white-space: nowrap;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result13{font-size: 40px;
	white-space: nowrap;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result14{font-size: 40px;
	white-space: nowrap;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result15{font-size: 40px;
	white-space: nowrap;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result16{font-size: 40px;
	white-space: nowrap;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result17{font-size: 40px;
	white-space: nowrap;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result18{font-size: 40px;
	white-space: nowrap;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result19{font-size: 40px;
	white-space: nowrap;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result20{font-size: 40px;
	white-space: nowrap;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
.td_100{width: 200px;white-space: nowrap;}
.td_200{width: 380px;}

.first_view_title {
	font-size: 49px;
	color: #EB5A3B;
	position:absolute;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
	z-index: 7;
	line-height: 1.1;
	text-align: left;
	top: 25%;
    left: 5%;
}
.fv_text{font-size: 27px;
	color: #EB5A3B;
	position:absolute;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
	z-index: 7;
	line-height: 1.1;
	text-align: center;
	top: 71%;
}

.fv_li_1{
	left: 60px;
    position: absolute;
    width: 76px;
}
.fv_li_2{
	left: 185px;
    position: absolute;
    width: 76px;
}
.fv_li_3{
	left: 309px;
    position: absolute;
    width: 76px;
}
.campaign{position: relative;
}
.campaign_text{font-size: 33px;
	font-weight: bold;
	position: absolute;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	    top: 50%;
    left: 50%;
	transform: translate(-50%,-50%);
	width: 100%
}
.campaign_text_3{
		font-size: 32px;
	font-weight: bold;
	position: absolute;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	    top: 57%;
    left: 50%;
	transform: translate(-50%,-50%);
	width: 100%
	}
		.campaign_text_4{
		font-size: 33px;
	font-weight: bold;
	position: absolute;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	    top: 59%;
    left: 50%;
	transform: translate(-50%,-50%);
	width: 100%
	}
.campaign_bottom{
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: 20px;
text-align: right;
	margin-right: 10%;
		margin-bottom:20px;
	color: #000;
}
.bold{font-weight: bold;
	
}
.worries_text{
		position: absolute;
		transform: translate(-50%,-50%);
	left: 50%;
	width: 250px;
	top: 17%;
	font-size: 22px;
		font-weight: 900;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	}
.worries_2{
		position: relative;
	}
.worries_2_text{
	position: absolute;
    font-size: 42px;
    top: 180px;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    font-weight: bold;
	left: 20%;
width: 100%;}
.worries_2_text_li{
	position: absolute;
}
.worries_2_text_li_2{
	position: absolute;
	top:87px;}
.worries_2_text_li_3{
	position: absolute;
	top:168px;
}
.kotsu{position: relative;
		width: 100%;
	}
	.kotsu_title{
		font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
		font-size: 50px;
		font-weight: bold;
		color: #FFFFFF;
		position: absolute;
		transform: translate(-50%,-50%);
		left: 50%;
		top:15%;
		width: 100%;
	}
	.kotsu_text{
		font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
		font-size: 37px;
		font-weight: bold;
		color: #FFFFFF;
		position: absolute;
		transform: translate(-50%,-50%);
		left: 50%;
		top:30%;
		width: 100%;
		line-height: 1.4;}
.kotsu_ul{
	position: absolute;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
		font-size: 36px;
		font-weight: bold;
		color: #FFFFFF;
	width: 100%;
}
.kotsu_ul_li1{
	position: absolute;
	left: 50%;
	top: 419px;
	width: 100%;
	line-height: 1;
		transform: translate(-50%,-50%);

}
.kotsu_ul_li2{
	position: absolute;
	left: 16%;
    top: 492px;
	width: 100%;
	line-height: 1;
		transform: translate(-50%,-50%);

}
.kotsu_ul_li3{
	position: absolute;
	left: 85%;
    top: 492px;
	width: 100%;
	line-height: 1;
		transform: translate(-50%,-50%);

}
.kotsu_p{position: absolute;
			font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
		font-size: 28px;
	left: 50%;
		font-weight: bold;	
			transform: translate(-50%,-50%);
	width: 100%;
	top: 810px;
	line-height: 1.5;
	font-weight: bold;
}
.chart_top{position: relative;}
.chart_top_title{font-size: 60px;
	position: absolute;
			font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
	transform: translate(-50%,-50%);
	left: 52%;
	top:84px;
	width: 100%;
	
}
.chart_top_2_text{
position: absolute;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
    font-size: 30px;
    transform: translate(-50%,-50%);
    left: 50%;
    top: 215px;
    width: 100%;
    line-height: 1.2;
}

.chart_top_title_2{
	font-size: 40px;
	position: absolute;
			font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
	transform: translate(-50%,-50%);
	left: 50%;
	top:320px;
	width: 100%;
}
.price_box{position: relative;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
padding: 0 28px;
	display: flex;
	justify-content: space-between;}

.price_box_1{display: block;
width: 339px;
height: 120px;
border:solid 1px #707070;
padding-top: 4px;}
.price_box_text_1{font-size: 27px;
    font-weight: bold;
}
hr{width: 70%;
	border-top:1px solid #070707;
}
.price_box_text_2{margin-top: 25px;
	font-size: 55px;
    font-weight: bold;
	
}
.date{font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	text-align: right;
}
.date_1{font-size: 30px;
	font-weight: bold;
	margin-bottom: 10px;
	
}
.howto{
	position: relative;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}
.howto_title{
	position: absolute;
	font-size: 50px;
	transform: translate(-50%,-50%);
	left: 50%;
	top:100px;
	font-weight: bold;
	width: 100%;
}
.one{color: #EAB953;
	font-feature-settings: "palt";
font-size: 30px}
.howto_li_1{position: absolute;
	    left: 171px;
    top: 212px;
    font-size: 23px;
    line-height: 1;
}
.howto_li_2{position: absolute;
	    left: 421px;
    top: 212px;
    font-size: 23px;
    line-height: 1;
}
.howto_li_3{position: absolute;
	    left: 669px;
    top: 212px;
    font-size: 23px;
    line-height: 1;
}
.howto_li_4{position: absolute;
	    left: 25px;
    top: 470px;
    font-size: 20px;
    line-height: 1;
}
.howto_li_5{position: absolute;
	    left: 270px;
    top: 470px;
    font-size: 20px;
    line-height: 1;
}
.howto_li_6{position: absolute;
	    left: 500px;
    top: 470px;
    font-size: 20px;
    line-height: 1;
}
	
.store{font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: 20px;
	font-weight: bold;
	margin: 40px 0;
}
.btn_text_3{font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: 45px;
	position: absolute;
	top: 33%;
	left: 50%;
		transform: translate(-50%,-50%);
	z-index: 7;
	color: #FFF;
	width: 100%;
	line-height: 1;
}
.bidding{position: relative;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	
}
.bidding_title{
	position: absolute;
	font-size: 70px;
	transform: translate(-50%,-50%);
	left: 50%;
	top:130px;
	font-weight: bold;
}
.bidding_table{
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}
.left{text-align: left
	
}
.right{
	text-align: right;
}
.bidding_item{
	width: 350px;
}
.bidding_item_name{
	margin: 10px 0;
	font-size: 40px;
	font-weight: bold;
}
.bidding_table_1{font-size: 40px;}
.orange{
	color: #EB5A3B;
}
.size{
	font-size: 20px;
}
.bidding_table_2{padding: 10px 0;
	font-size: 30px;
}
.bidding_item_wrap{
	display: flex;
	justify-content: space-around;
	margin: 20px 0;
}
.users_voice{
	position: relative;
}
.users_voice_title{font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	position: absolute;
	color: #fff;
	font-size: 60px;
	top:120px;
	left: 50%;
		transform: translate(-50%,-50%);
	width: 100%;
}
.users_voice_1{
	position: relative;
	text-align: left;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	
}
.users_voice_1_title{
	    position: absolute;
    font-size: 40px;
    left: 203px;
    line-height: 1;
    top: 65px;
	
}
.users_voice_text{
font-size: 31px;
    position: absolute;
    left: 45px;
    top: 195px;
    line-height: 1;}
.campaign_text_51{
	font-size: 1.9vw;
line-height: 1.2;		
}
.header_top {
	max-width:750px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}



.first_view {position: relative;
	
}

.first_vi {
	
}

.worries_wrapper {
	display: flex;
	justify-content: space-between;
	margin: 20px 22px;
}
.return_top {
    /* スクロールトップへ戻るボタンのスタイルを設定 */
    /* 適切な位置やサイズ、背景色や文字色などを設定してください */
    /* position: fixed; などを使って画面上部に固定すると便利です */
    /* 例： */
    position: fixed;
    bottom: 0px;
	width: 100%;
    background-color:rgba(0,0,0,0.5);
    color: #fff;
    height: auto;
    border-radius: 5px;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
	z-index: 9999;
	text-align: center;
	margin: 0 auto;	
	align-items: center;
}

.return_top.active {
    opacity: 1;
}

.overlay_daikichi{
	margin: 0 auto;
}
.flex {justify-content: center;
	display: flex;
}
.text_2{font-size:29px;}
	.soba{position: absolute;
	transform: translate(-50%, -50%);
z-index: 2;
    top: 48%;
	width: 90%;
	left: 50%;
    border: 2px solid #091956;
background: #fff;
}
.soba_box{
	display: flex;
	justify-content: center;
	margin-top: 10px;
	
}
#resultArea {
border-radius: 0;
border: #091956 solid 1px;
padding: 10px;           /* 内側の余白を追加 */
width:90%;
	height:45px;
	font-size: 50px;
}
.result_1{
	position: relative;
margin: 10px 8% 5px 13%;
display: flex;	
}
.soba_box2{margin-right: 62px;
	position: relative;
	width: 200px;
	
}
.soba_box2::after{
	position: absolute;
	content: "×";
	font-size: 57px;
	font-weight: bold;
	top: 50%;
	left:102%;
	  -webkit-text-stroke: 2px #091956;
  text-stroke: 2px #091956;
	color: #091956;
}
.result_1::before{
	position: absolute;
	content: "=";
	font-size: 34px;
	font-weight: bold;
		top: 1%;
	left: -28px;
	  -webkit-text-stroke: 2px #091956;
  text-stroke: 2px #091956;
	color: #091956;
}
#kinnoSobaya{	-webkit-appearance:none; 
	text-align: center;
	height: 63px;
	width: 200px;
border-radius: 0;
border: #091956 solid 1px;
font-size: 35px;
color: #000000;
background-color: #fff;}
#kinnoSobaya::after{
		position: absolute;
		top: 35%;
		right: 3%;
		margin-top: -8px;
		content: "▼";
		color: #333; /* マウスイベントを無効にする */
	}
#omosa{height: 59px;
width: 200px;
border-radius: 0;
border: #091956 solid 1px;
font-size: 35px;}

.gold{margin-top: 9px;
	font-size: 35px;
	color: #091956;
		font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
}
.soba_text{margin: 0;
	background-color: #091956;
	color: #fff;
	font-weight: bold;
	line-height: 1.1;}
.bg{
	position: relative;
}
@media only screen and (max-width:750px)
{
	.users_voice_text {
    font-size: 3.8vw;
    position: absolute;
    left: 24px;
    top: 27vw;
		line-height: 1.4;}
	.users_voice_1_title{
		width: 100%;
	font-size:5vw;
	left:105px;
	top:10vw;}
	.users_voice_title{
		font-size: 10vw;
		top: 16vw;
	}
	.size{font-size: 3vw;}
	.bidding_table_2{font-size: 4vw;
	padding: 0 0;}
	.bidding_table_1{font-size: 5vw}
	.bidding_item_name{font-size: 3vw}
	.bidding_item{width: 185px;}
	.bidding_title{
		font-size: 10vw;
		top: 17vw;
	}
	.store{font-size: 3vw;
	margin: 4vw 0;
	line-height: 1.6;}
	.one{font-size: 5vw;}
	.howto_li_1{
		font-size: 3vw;
		top: 25vw;
		left: 22vw;
	}
	.howto_li_2{
		font-size: 3vw;
		top: 25vw;
		left: 55vw;
	}
		.howto_li_3{
		font-size: 3vw;
		top: 25vw;
		left:89vw;
	}
	.howto_li_4{
		font-size: 2vw;
		top:63vw;
		left: 5vw;
	}
		.howto_li_5{
		font-size: 2vw;
		top:63vw;
		left: 37vw;
	}
		.howto_li_6{
		font-size: 2vw;
		top:63vw;
		left: 68vw;
	}
	.howto_title{font-size: 8vw;
	top: 13vw;}
	.price_box_1 {
    display: block;
    width: 150px;
    height: 70px;
    border: solid 1px #707070;
    padding-top: 4px;
}
	.price_box_text_2 {font-size:8vw;margin-top: 10px;}
	.price_box_text_1 {font-size: 3vw;}
	.chart_top_title_2{
		font-size: 8vw;
		top:40vw;
	}
	.chart_top_2_text{
		font-size: 4vw;
		top:24vw;
	}
	.chart_top_title {
		font-size: 8vw;
		top: 12vw;
	}
	.kotsu_p{
		font-size: 3.5vw;
		top:108vw;
	}
	.kotsu_ul_li1 {top: 52vw;
		
	}
		.kotsu_ul_li2 {top: 66vw;
		
	}
	.kotsu_ul_li3 {top: 66vw;
		
	}

	.kotsu_ul{font-size: 4vw;
		
	}
	.kotsu_text{font-size: 5vw;}
	.worries_2_text_li{
	position: absolute;
		left: -9px;
		transform: translate(-50%,-50%);
}
	.kotsu_title{
		font-size: 7vw;
	}
	.kotsu_text{
		position: absolute;
	}
.worries_2_text_li_2{
	position: absolute;
	top:11vw;
	transform: translate(-50%,-50%);}
.worries_2_text_li_3{
	position: absolute;
	top:23vw;
	transform: translate(-50%,-50%);
}
	.worries_2_text{
	position: absolute;
	margin-left: 85%;
    font-size: 5.5vw;
	top: 39%;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
		transform: translate(-50%,-50%);
}
	
	
	body{padding:0;-webkit-text-size-adjust:none;font-size:12px}
	.sp_disp{display:block!important}
	.pc_disp{display:none!important}
	#wrapper{margin:0 auto;max-width:750px;overflow:hidden}
	#header{width:100%}
	#content{width:100%;display:block;background:#fff}
	#content img{width:100%;height:auto;display:block}
	#footer{line-height:1.2em;font-size:12px;text-align:center;color:#232B43;background:#fff;overflow:hidden;margin-bottom: 110px;}
	#footer img{width:100%;height:auto;display:block}
	#footer 
	.logo{margin:0 auto 4.66vw;max-width:80px}
	#footer .footer_navi{line-height:1.2em;font-size:4vw;text-align:center}#footer .footer_navi li{display:inline-block;padding:0 2vw}.tit01{margin:0 0 4.8vw 0}.sub_tit01{width:100%}.list01{margin:0 auto 6.53vw auto;width:95.2%;overflow:hidden}.list01 li{margin:0 1.7% 0 0;width:32.2%;float:left}.list01 li:nth-of-type(3){margin:0 0 0 0}.list02{margin:0 auto 3.86vw auto;width:95.33%;overflow:hidden}.list02 li{margin:0 0 3.86vw 0}.sub_tit03{margin:0 auto 3.86vw auto;width:95.33%;overflow:hidden}.box01{margin:0 auto 9.46vw auto;padding:4.66vw 0 0 0;width:95.33%;line-height:1.5em;color:##3D3838;text-align:center;font-weight:700;font-size:4.53vw;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E","メイリオ",Meiryo,serif;box-sizing:border-box;border:2px solid #947C3C;border-radius:3px;overflow:hidden}.box01 p{margin:30px 0 3.33vw}.box02{margin:0 0 0 0;overflow:hidden}.box02 .wrap{margin:0 auto 3.6vw auto;width:100%;overflow:hidden}.box02 .wrap .sub_tit05{margin:0 auto 0 auto;padding:5.6vw 0 4.13vw 0;width:37.7%}.box02 .wrap .box{margin:0 auto 0 auto;padding:0 0 0 0;width:100%;background:#F8F8F8;overflow:hidden}.box02 .wrap .box .image{margin:0 auto 2.26vw auto;padding:0 0 0 0;width:93.61%;position:relative}.box02 .wrap .box .image .state{padding:1.33vw 2.66vw;line-height:1.2em;font-size:6.93vw;color:#fff;background:#2FA4AF;display:inline-block;position:absolute;top:1.33vw;right:1.33vw}.box02 .wrap .box .price-box{margin:0 auto 2.66vw auto;padding:2.66vw 0 0 0;width:93.61%;text-align:center;background:#fff}.box02 .wrap .box .price-box .plus{margin:0 0 2.66vw 0;line-height:1.2em;font-size:11.46vw;font-weight:700;color:#d40909}.box02 .wrap .box .price-box .plus .icon{line-height:1.2em;font-size:8vw;font-weight:700}.box02 .wrap .box .price-box .plus .yen{line-height:1.2em;font-size:8vw;font-weight:700}.box02 .wrap .box .price-box .rate{margin:0 0 2.66vw 0;line-height:1.2em;font-size:7.46vw;color:#d40909}.box02 .wrap .box .price-box .rate .tit{padding:0 1em 0 0;line-height:1.2em;font-size:4.4vw;color:#010101}.box02 .wrap .box .price-box .rate .yen{line-height:1.2em;font-size:4.4vw}.box02 .wrap .box .price-box .note{padding:2vw 2vw .66vw 0;line-height:1.2em;font-size:3.2vw;color:#010101;text-align:right}.box03{margin:0 0 0 0;overflow:hidden}.box03 .wrap{margin:0 auto 0 auto;width:100%;overflow:hidden}.box03 .wrap .box{padding:0 0 0 0;overflow:hidden}.box03 .wrap .box .desc{margin:0 auto 2.66vw auto;padding:0 0 0 0;width:90%;line-height:1.5em;font-size:2.8vw;color:#000;text-align:left;overflow:hidden}.box03 .wrap .box .image{margin:0 auto 6.26vw auto;width:90%}.box03 .wrap .box .btn{margin:0 auto 0 auto;width:80%;position: relative;}.box03 .wrap .box .time{line-height:1.5em;font-size:3.2vw;font-weight:700;color:#000;text-align:center}.box04{margin:0 0 0 0;padding:6.8vw 0 0 0;overflow:hidden}.box04 .wrap{margin:0 auto 0 auto;width:100%;overflow:hidden}.box04 .wrap .box{padding:0 0 1.33vw 0;width:100%;background:#A59266;overflow:hidden}.box04 .wrap .box .comment{margin:0 1.33vw;padding:0 0 3.99vw 0;line-height:1.5em;font-size:4.53vw;color:#000;font-weight:700;text-align:center;background:#fff;overflow:hidden}.box04 .wrap .box .image{margin:0 1.33vw}.box05{margin:0 0 0 0;padding:6.9vw 0 .93vw 0;overflow:hidden}.box05 .wrap{margin:0 auto 0 auto;width:100%;overflow:hidden}.box05 .wrap .box{margin:0 0 4.13vw 0;border:3px solid #4F9D9A;overflow:hidden}.box05 .wrap .box .desc{margin:0 2.66vw 4.13vw 2.66vw;padding:2.66vw;line-height:1.5em;font-size:3.99vw;color:#000;background:#E6F8F1;text-align:left;overflow:hidden}.call_text{font-size:20px;font-weight:700}.box00_p{font-size:9vw}.box00_span{font-size:16vw}

}


.hide{display:none!important}.overflow-hidden{overflow:scroll}.content_popup{position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:auto;width:100%;height:100vh;display:table;background-color:rgba(0,0,0,.4);z-index:999;}.lp-browser-back-popup .box_content_popup{max-width:500px!important;padding:0!important;background-color:transparent!important;margin:auto;margin-top:20vh}.lp-browser-back-popup-container .lp-browser-back-popup-close-button{display:flex;justify-content:flex-end;max-width:500px;padding:0;margin:auto;margin-right:10px;text-align:right}.lp-browser-back-popup-container .lp-browser-back-popup-close-button .js-modal-close-target{cursor:pointer;width:30px}.lp-browser-back-popup-item{max-width:500px;margin:auto;background-color:#fff;border-radius:5px}.lp-browser-back-popup-item .lp-browser-back-box_content_popup{padding:0}.lp-browser-back-popup-header{display:flex;justify-content:center;align-items:center;background:#00B8C8;border-radius:5px 5px 0 0;color:#fff;font-size:2.6rem;font-weight:500}.lp-browser-back-popup-header .lp-browser-back-popup-title{margin-left:.5rem;font-size:1.8rem}.lp-browser-back-popup-content{padding:1rem 2.5rem}.lp-browser-back-popup-content .lp-browser-back-popup-description{text-align:left;color:#565757;line-height:normal;font-size:1.3rem;font-weight:500}.lp-browser-back-popup-content .lp-browser-back-popup-description .lp-browser-back-popup-emphasis-text{display:inline-block;color:#00B8C8;font-weight:700;font-size:1.5rem;text-emphasis:circle;-webkit-text-emphasis:circle}.lp-browser-back-popup-content-image{margin:0 0 10px 0}.lp-popup-close-link:hover{cursor:pointer;opacity:.5}

	.metal_text_p{color: #72959C;
	font-size: 35px;
		font-weight: bold;}
			.metal_text_pa{color: #FFF;
	font-size: 35px;
		font-weight: bold;
	
}
		.metal_text_s{color: #707070;
	font-size: 35px;
		font-weight: bold;
	
}

.metal{border:solid #707070 1px;
}
.metal_td{border:solid 1px #707070; height: 80px; vertical-align:middle;width: 200px}
.metal_text{font-size: 40px;
	font-weight: bold;
}
.width_200{width: 300px;}
#msg_2{
	    height:100%;

}

/* ポップアップwindow部分 */
#overlay {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 70;
    width: 100%;
    height: 100%;
}
/* オーバーレイの背景部分 */
#bg_gray {
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 80;
}
/* ウィンドウ部分 */
#window {
    width: 30%;
	height: 70%;
	overflow-y: scroll;
    padding: 8px 100px 20px 100px;
    position: fixed;
    left: 50%;
    top: 45%;
    transform: translate(-50%,-50%);
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 20px -6px rgba(0,0,0,0.6);
    z-index: 90;
    opacity: 0;
	text-align: left;
}
.scroll{
height: 100%;}
/* 閉じるボタン */
#btn_cloth {
    position: fixed;
	transform: translate(-50%,-50%);
    top: 5%;
    right: 0%;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #CE5D8B;
    border-radius: 5px;
    z-index: 100;
    cursor: pointer;
}
#btn_cloth:hover {
    opacity: 0.7;
}
#btn_cloth span,
#btn_cloth span::before {
    display: block;
    height: 3px;
    width: 15px;
    border-radius: 3px;
    background: #fff;
}
#btn_cloth span {
    transform: rotate(45deg);
}
#btn_cloth span::before {
    content: "";
    position: absolute;
    bottom: 0;
    transform: rotate(-90deg);
}


/* クリックで表示 */
#popup:checked ~ #overlay {
    visibility: visible;
}
#popup:checked ~ #overlay #window {
    animation: fadein 500ms forwards;
    animation-timing-function: ease-in-out;
}
#msg_3{
	    height:100%;

}

/* ポップアップwindow部分 */
#overlay_2 {
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 70;
    width: 100%;
    height: 100%;
}
/* オーバーレイの背景部分 */
#bg_gray_2 {
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 80;
}
/* ウィンドウ部分 */
#window_2 {
    width: 30%;
	height: 70%;
	overflow-y: scroll;
    padding: 20px 100px 20px 100px;
    position: fixed;
    left: 50%;
    top: 45%;
    transform: translate(-50%,-50%);
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 20px -6px rgba(0,0,0,0.6);
    z-index: 90;
    opacity: 0;
	text-align: left;
}
.scroll{
height: 100%;}
/* 閉じるボタン */
#btn_cloth_2 {
    position: fixed;
	transform: translate(-50%,-50%);
    top: 5%;
    right: 0%;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #CE5D8B;
    border-radius: 5px;
    z-index: 100;
    cursor: pointer;
}
#btn_cloth_2:hover {
    opacity: 0.7;
}
#btn_cloth_2 span,
#btn_cloth_2 span::before {
    display: block;
    height: 3px;
    width: 15px;
    border-radius: 3px;
    background: #fff;
}
#btn_cloth_2 span {
    transform: rotate(45deg);
}
#btn_cloth_2 span::before {
    content: "";
    position: absolute;
    bottom: 0;
    transform: rotate(-90deg);
}


/* クリックで表示 */
#popup_2:checked ~ #overlay_2 {
    visibility: visible;
}
#popup_2:checked ~ #overlay_2 #window_2 {
    animation: fadein 500ms forwards;
    animation-timing-function: ease-in-out;
}
@keyframes fadein {
    100% {
        opacity: 1;
    }
}


/* コンテンツ部分のスタイル */


#txt_label_2 {
    text-decoration: underline;
    cursor: pointer;
}
#txt_label_2:hover {
    opacity: 0.7;
}
#msg_3{
}

#msg_3 a {
    display: inline-block;
    color: #fff;
    background: #CE5D8B;
    border-radius: 20px;
    padding: 0.5em 1.5em;
    text-decoration: none;
}
#msg_3 a:hover {
    opacity: 0.7;
}
.c-form {
	max-width: 600px;
	margin: 0 auto;
}
.c-form__item {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin-bottom: 20px;
}
.c-form__label,
.c-form__input {
	padding: 10px;
}
.c-form__label {
	white-space:nowrap;
	width: 90%;
}
.c-form__input {
	width: 90%;
	font-size: 16px;
	border: solid 1px #333;
	border-radius: 4px;
}
.c-form__input:focus-visible {
	outline: green auto 1px;
}
.c-form__required {
	color: #fff;
	background-color: green;
	border-radius: 4px;
	padding: 5px 5px;
	margin: 0 0 0 18px;
}
textarea.c-form__input {
	height: 160px;
}
.c-form__submit {
	text-align: center;
}
.c-form__submit button {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background-color: green;
	border: solid 1px green;
	border-radius: 4px;
	padding: 5px 32px;
	transition: 0.4s;
	cursor: pointer;
}
.c-form__submit button:hover {
	color: green;
	background-color: transparent;
}

@media (min-width: 768px) {
	.c-form__item {
		flex-wrap: nowrap;
	}
	.c-form__label {
		width: 40%;
	}
	.c-form__input {
		width: 55%;
	}
}
@media only screen and (max-width:768px){
	.lp-browser-back-popup .box_content_popup{margin-top:15%}.lp-browser-back-popup .box_content_popup .lp-browser-back-popup-container .lp-browser-back-popup-item .lp-browser-back-popup-header{font-size:2rem}.lp-browser-back-popup-title{font-size:1.5rem;font-weight:700}.lp-browser-back-popup-content{padding:1rem}.lp-browser-back-popup-description{font-size:.95rem}.lp-browser-back-popup-emphasis-text{font-size:1.3rem}
	.header_logo{width: 26px;}
	.header_text {
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-size: 15px;
	margin-top: 5px;
	color: ##707070;
	font-weight: bold;
}
	.right_popup {
    right: 0;
    bottom: 3.5vw;
		width: 40px;
}
	#window{
		    padding: 8px 10px 20px 10px;
		    width: 80%;
	}
	#btn_cloth {
    top: 3%;
    right: 0;
		    width: 30px;
    height: 30px;

	}
	#window_2{
		    padding: 20px 10px 20px 10px;
		    width: 80%;
	}
	#btn_cloth_2 {
    top: 3%;
    right: 0;
		    width: 30px;
    height: 30px;

	}
	.right_popup{right: 0;}
	.overlay_daikichi{
	margin: 0 auto;
}
	.title{font-size: 7vw;
		
	}
	.title_2{font-size: 5vw;	
		
	}
	.worries{
		max-width: 150px;
	}
	.worries_text{
		font-size: 2.6vw;
		line-height: 1.6;
	}
	.btn_text{font-size: 6vw;}
	.btn_text_2{font-size: 4vw;
		
	}
	
	.campaign_bottom{font-size: 4vw;
	line-height: 1;}
	.sub_tit07{font-size: 5.5vw;
	color: #EB5A3B;
	position:absolute;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
	z-index: 7;
	line-height: 1.1;
	text-align: left;
	top: 20%;
    left: 5%;}
	
	.first_view_title {
	font-size: 6vw;
	color: #EB5A3B;
	position:absolute;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
	z-index: 7;
	line-height: 1.1;
	text-align: left;
	top: 25%;
    left: 5%;
}
	.campaign_text{font-size: 4vw;
	font-weight: bold;
	position: absolute;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	    top: 50%;
    left: 50%;
	transform: translate(-50%,-50%);
	width: 100%
}
	.campaign_text_3{
		font-size: 4vw;
	font-weight: bold;
	position: absolute;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	    top: 57%;
    left: 50%;
	transform: translate(-50%,-50%);
	width: 100%
	}
		.campaign_text_4{
		font-size: 4vw;
	font-weight: bold;
	position: absolute;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	    top: 59%;
    left: 50%;
	transform: translate(-50%,-50%);
	width: 100%
	}
	.fv_text{font-size: 13px;
	color: #EB5A3B;
	position:absolute;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	font-weight: bold;
	z-index: 7;
	line-height: 1.1;
	text-align: center;
	top: 71%;
		left: 4%;
}

.fv_li_1{
	left: 3px;
    position: absolute;
    width: 76px;
}
.fv_li_2{
	left: 56px;
    position: absolute;
    width: 76px;
}
.fv_li_3{
	left: 111px;
    position: absolute;
    width: 76px;
}
	.campaign_text_51{
	font-size: 3.3vw;
line-height: 1.2;		
}
		.text_2{line-height: 1;
		font-size: 3.5vw;}
#table1{margin: auto;
padding: 0 28px;}
#table1 td{    width: 200px;
	height: 50px;
border: solid 1px #947C3C;
vertical-align:middle;}
#table1 tr{border:none;	
}
#result1{font-size: 8vw;
	font-weight: bold;
	
}
#result2{font-size: 8vw;
	font-weight: bold;
	
}

#result3{font-size: 8vw;
	font-weight: bold;
	
}

#result4{font-size: 8vw;
	font-weight: bold;
	
}

#result5{font-size: 8vw;
	font-weight: bold;
	
}

#result6{font-size: 8vw;
	font-weight: bold;
	
}

#result7{font-size: 8vw;
	font-weight: bold;
	
}

#result8{font-size: 8vw;
	font-weight: bold;
	
}

#result9{font-size: 8vw;
	font-weight: bold;
	
}

#result10{font-size:8vw;
	font-weight: bold;
	
}
#result11{font-size: 4.7vw;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result12{font-size: 5vw;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result13{font-size: 5vw;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result14{font-size: 5vw;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result15{font-size: 5vw;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result16{font-size: 5vw;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result17{font-size: 5vw;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result18{font-size: 5vw;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result19{font-size: 5vw;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
#result20{font-size: 5vw;
	font-weight: bold;
	background-color: #FFF6F6;
	color: #BA5543;
}
.td_100{width: 100px;}
.td_200{width: 200px;}
	
	.metal_text_p{color: #72959C;
	font-size: 7.3vw;
		font-weight: bold;
	
}
		.metal_text_pa{color: #FFF;
	font-size: 7.3vw;
		font-weight: bold;
	
}
		.metal_text_s{color: #707070;
	font-size: 7.3vw;
		font-weight: bold;
	
}
	.metal_td{border:solid 1px #707070; height: 14vw; vertical-align:middle;}
	.width_200{width: 200px;}
	.metal_text{font-size: 30px;
	font-weight: bold;
}
	.gold_table{
		font-size: 6vw;}
	.soba{position: absolute;
	transform: translate(-50%, -50%);
z-index: 2;
    top: 48%;
	width: 90%;
	left: 50%;
    border: 2px solid #091956;
background: #fff;
}
.soba_box{
	display: flex;
	justify-content: center;
	margin-top: 10px;
	
	
}
.soba_text2{margin-top: 5%;
	font-size: 27px;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";}
#resultArea {
border-radius: 0;
border: #091956 solid 1px;
padding: 10px;           /* 内側の余白を追加 */
width:90%;
	height:16px;
	font-size: 30px;
}
.result_1{
	position: relative;
margin: 10px 8% 5px 13%;
display: flex;	
}
.soba_box2{margin-right: 26px;
	position: relative;
	width: 100px;
	
}
.soba_box2::after{
	position: absolute;
	content: "×";
	font-size: 27px;
	font-weight: bold;
	top: 50%;
	  -webkit-text-stroke: 2px #091956;
  text-stroke: 2px #091956;	
}
.result_1::before{
	position: absolute;
	content: "=";
	font-size: 34px;
	font-weight: bold;
		top: 20%;
	left: -28px;
	  -webkit-text-stroke: 2px #091956;
  text-stroke: 2px #091956;
	color: #091956;
}
#kinnoSobaya{height: 35px;
	width: 100px;
border-radius: 0;
border: #091956 solid 1px;
	font-size: 17px;}
#omosa{height: 25px;
width: 100px;
border-radius: 0;
border: #091956 solid 1px;
	font-size: 17px;}

.gold{margin-top: 7px;
	font-size: 22px;
	color: #091956;
	
}
.soba_text{margin: 0;
	background-color: #091956;
	color: #fff;
	font-weight: bold;
	line-height: 1.1;
	font-size: 17px;}
}
.campaign_section {
	position: relative;
}

.campaign_btn {    width: 78vw;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 53%;
    top: 37%;
	max-width: 500px;
}

.campaign_cta {
	position: absolute;
transform: translate(-50%, -50%);
    left: 50%;	
	top: 22.5%;
}

.campaign_btn_text {
	position: absolute;
    top: 27%;
    transform: translate(-50%, -50%);
    left: 51%;
	white-space: nowrap;
	font-weight: bold;
}

.table-wrap {overflow-x: scroll;
	width: 100%;
	position: relative;
}
.table {
  width: 133vw;
  border-collapse: collapse;
  white-space: nowrap;
	position: relative;
}
.table th,
.table td {
  border: 2px solid #eee;
  padding: 4px 8px;
}

.table_image {
}


.daikichi_table {
    width: 38vw;
    position: absolute;
    left: 15%;
    bottom: 1%;
}

.otakaraya_table {
    width: 38vw;
    position: absolute;
    left: 55%;
    bottom: 0.5%;
}

.buy_table {
    width: 38vw;
    position: absolute;
    left: 94%;
    bottom: 0.5%;
}


.campaign_cta_2 {
		position: absolute;
transform: translate(-50%, -50%);
    left: 50%;	
	top: 50%;
}

.campaign_cta_3 {
			position: absolute;
transform: translate(-50%, -50%);
    left: 50%;	
	top: 77%;
}

.cta_1 {
	margin: 0 20px;
}

.sub_tit08 {margin: 0 20px;
	
}

.btn_width {
	width: 85%;
}
.text_area {position: relative;
	
}
.text_area .img02_box {
  position: absolute;
  top: 1068px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 750px) {
  .text_area .img02_box {
    top: 142.4vw;
  }
}
.text_area .img02_box .img02_tit01 {
  color: #fff;
  font-size: 34px;
  font-weight: 900;
  text-align: center;
  letter-spacing: 0.1em;
  margin-left: 45px;
}
@media screen and (max-width: 750px) {
  .text_area .img02_box .img02_tit01 {
    font-size: 4.5333333333vw;
    margin-left: 6vw;
  }
}
.text_area .img02_box .img02_text01 {
  color: #191919;
  font-size: 30px;
  font-weight: 900;
  text-align: center;
  line-height: 1.66;
  letter-spacing: 0.04em;
  margin: 50px 0 31px;
}
@media screen and (max-width: 750px) {
  .text_area .img02_box .img02_text01 {
    font-size: 4vw;
    margin: 6.6666666667vw 0 4.1333333333vw;
  }
}
.text_area .img02_box .img02_text01 strong {
  color: #EB5032;
  font-size: 120%;
}
.text_area .img02_box .img02_tit02 {
  color: #191919;
  font-size: 30px;
  font-weight: 900;
  text-align: center;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 750px) {
  .text_area .img02_box .img02_tit02 {
    font-size: 4vw;
  }
}
.text_area .img02_box .img02_list {
  margin: 20px 0 90px;
}
@media screen and (max-width: 750px) {
  .text_area .img02_box .img02_list {
    margin: 2.6666666667vw 0 12vw;
  }
}
.text_area .img02_box .img02_list li {
  color: #191919;
  font-size: 25px;
  line-height: 1.6;
  font-weight: 700;
  text-align: left;
  letter-spacing: -0.05em;
  width: 475px;
  margin-left: 185px;
  margin-bottom: 20px;
}
@media screen and (max-width: 750px) {
  .text_area .img02_box .img02_list li {
    font-size: 3.3333333333vw;
    width: 63.3333333333vw;
    margin-left: 24.6666666667vw;
    margin-bottom: 2.6666666667vw;
  }
}
.text_area .img02_box .img02_list li strong {
  color: #EB5032;
}
.text_area .img02_box .img02_list li .form_link {
  text-decoration: underline;
  cursor: pointer;
}
.text_area .img02_box .img02_kome {
  margin-left: 50px;
}
@media screen and (max-width: 750px) {
  .text_area .img02_box .img02_kome {
    margin-left: 6.6666666667vw;
  }
}
.text_area .img02_box .img02_kome li {
  display: flex;
  color: #191919;
  font-size: 18px;
  line-height: 1.72;
  text-align: left;
}
@media screen and (max-width: 750px) {
  .text_area .img02_box .img02_kome li {
    font-size: 2.4vw;
  }
}
