<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*計測タグ非表示*/
#codeset { height: 0;  overflow: hidden;}
/* Body */
body {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background: #f8f8f8 url(../../images/bg_pattern.png) repeat left top;
	margin:0;
	font-style: normal;
	font-weight: 200;
	color: #333;
}
hr{
	border:none;
	box-shadow: 0px 0px 1px 2px #f4f4f4;
}
img{
	max-width: 100%;
	height: auto;
	-webkit-backface-visibility: hidden;
}
a{
	color: #222;
	transition: all 0.3s linear;
}
a:hover{
	opacity: 0.7;
}
h1,h2,h3,div{
	box-sizing: border-box;
}
.ff4848{
	color: #ff4848 !important;
}
/* Container */
.container {
	width:auto;
	max-width: 1000px;
	margin: auto;
}
.inner{
	max-width: 960px;
	margin: auto;
}
.container:after {
	content: " ";
	display: table;
	width: 100%;
	height: 0;
	clear: both;
}
.container.flex:after {
	content:none;
}
.flex{
	display: flex;
}
.list-wrap{
	flex-wrap: wrap;
}
.content{
	position: relative;
}
/* header Navigation */
header {
	width: 100%;
	background-color: #fff;
	padding: .5em 0;
}
header.scroll{
	position: fixed;
	z-index: +3;
	box-shadow:0px 6px 12px -6px rgba(0,0,0,0.17);
}
header .container{
	align-items: center;
	justify-content: space-between;
}
.logo {
	font-weight: bold;
	line-height: 0;
}
nav ul li {
	color: #666;
	text-align: left;
	font-weight: bold;
	font-size:.875em;
	transition: all 0.3s linear;
}
header nav ul li a {
	display:inline-block;
	color: #666;
	text-decoration: none;
	padding:.5em .75em;
	border-radius: 3px;
}
header nav ul li:last-child a,
header nav ul.ones li.sale a{
	padding-right: 0;
}
h1 {
	font-size: 3.75em;
	text-align: center;
	line-height: 1px;
/*	text-shadow: 6px 6px 12px rgba(255,255,255,1.00),
	-6px -6px 12px rgba(255,255,255,1.00),
	-6px 6px 12px rgba(255,255,255,1.00),
	6px -6px 12px rgba(255,255,255,1.00);*/
}
h1 strong{
	display: inline-block;
}
.color-gr{
	color: #07913a;
}
.color-rd{
	color: #e60012;
}
.section-title{
	text-align: center;
	font-weight: bold;
	font-size:3em;
	letter-spacing: .01em;
	margin-bottom: 1.125em;
}
.point-title{
	text-align: center;
	font-size:2.375em;
	font-weight: bold;
	letter-spacing: .01em;
	margin-bottom:.875em;
}
.point-title strong{
	font-size:  118.4210526315789%;
	font-weight: bold;
}
.section-title small{
	display:block;
	font-size: 62.5%;
	margin-bottom:.25em;
}
.section-subtitle{
	text-align: center;
	font-size: 2.1875em;
	margin-bottom: 1.125em;
}
/* bilbord Section */
.bilbord {
	background: url(../../images/bg_bil.jpg) no-repeat center center;
	background-size:cover;
	text-align: center;
	color: #333;
}
.bilbord_header {
	font-size: 2.25em;
	line-height: 1px;
/*	text-shadow: 4px 4px 4px rgba(255,255,255,1.00),
	-4px -4px 4px rgba(255,255,255,1.00),
	-4px 4px 4px rgba(255,255,255,1.00),
	4px -4px 4px rgba(255,255,255,1.00);*/
}
.bilbord_logo{
	box-sizing: border-box;
	padding:1.5em 0;
}
.bilbord_logo picture{
	box-sizing: border-box;
	display:inline-block;
	line-height: 1px;
	width:auto;
	max-width: 33.3333%;
	background-color: #fff;
	padding:1.5em 2.25em;
	border-radius: 4px;
}
.bilbord .bottoms{
	align-items: center;
	justify-content: flex-end;
}
.bilbord .bottoms .select{
	min-width: 62.5%;
	justify-content:space-between;
	margin-right: 5.75%;
}
.bilbord .bottoms .select.ones{
	justify-content: center;
}
.bilbord .bottoms a{
	box-sizing: border-box;
	font-size: 1.25em;
	display: block;
	background-color: #fff;
	text-decoration: none;
	padding: 1em;
	box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.35);
	border-width: 1px;
	border-style: solid;
	color: #333;
}
.bilbord .bottoms .select a{
	border-radius: 1.775em;
	padding: 1em 1.5em;
}
.bilbord .bottoms a.sale,
.sale .btn a{
	color: #ff4848;
	border-color: #ff4848;
}
.bilbord .bottoms a.purch,
.purch .btn a{
	color: #07913a;
	border-color: #07913a;
}
.bilbord .bottoms a.what{
	border:none;
	width: 6.75em;
	height:6.75em;
	padding: 1.5em 0 .5em;
	border-radius: 50%;
}
.line1 {
	font-size: 1.25em;
	line-height: 2;
	padding: 0 0 .5em;
/*	text-shadow: 4px 4px 4px rgba(255,255,255,1.00),
	-4px -4px 4px rgba(255,255,255,1.00),
	-4px 4px 4px rgba(255,255,255,1.00),
	4px -4px 4px rgba(255,255,255,1.00);*/
}
/* Commons */
.text {
	text-align: justify;
}
.txtright{
	width:100%;
}
.txtright:after{
	content: " ";
	display:table;
	clear: right;
}
.txtright p{
	float: right;
}
.section{
	padding: 3.75em 0;
}
.lead{
	text-align: center;
	font-size: 1.3125em;
}
.section p{
	line-height: 1.75;
}
.list-wrap{
	justify-content: space-between;
}
.tsum{
	display: inline-block;
	margin-right: -.5em;
	text-indent: -.325em; 
}
/* whats Section */
.whats .list-wrap .article,
.merit .list-wrap .article{
	margin:1.25em 0;
}
.whats .text{
	text-align: center;
	color: #666;
}
.whats .text a{
	color: #666;
	text-decoration: none;
}
.whats .list-wrap{
	margin-top: 2.5em;
	margin-bottom:  2.25em;
}	

.whats .list-wrap .article{
	box-sizing: border-box;
}
.whats .list-wrap .article .box{
	background-color: #fff;
	padding: 1.25em;
	text-decoration: none;
	color: #666;
	border:2px solid #eee;
}

.whats .list-wrap .article h3{
	font-size: 1.875em;
	text-align: center;
	margin:.5em 0 0;
	padding-bottom: .5em;
}
.whats .list-wrap .article .box ul li,
.tb-body .td .td-col li{
	list-style:outside disc;
	margin-left: 1.5em;
}
.whats .list-wrap .article .box ul li{	
	font-size:.875em;
	margin-left: 1em;
	color: #666;
	line-height: 1.5714;
}
.whats .list-wrap .article .box ul li:nth-child(1){
	margin-bottom: 1em;
}
.whats .list-wrap .article .box .big{
	font-size: 1.5em;
	line-height: 1.66667;
}
#NEXT{
	display: none;
	position: relative;
	opacity:0;
	transition: all .2s linear;
}
#NEXT.open{
	display:block;
	opacity: 1;
}
.tbl .section-subtitle{
	font-size: 1.875em;
	margin:.75em 0;
}
.tb-body .th,.tb-body .td .td-cel{
	margin-top:1px;
	height:auto;
	transition: all .3s linear;
}
.tb-body .td .td-cel{
	padding:.75em;
	background-color: #fff;
	margin-top: 1px;
	font-size: .875em;
	line-height: 1.6666667;
}
.tb-body .td .td-col p,.tb-body .td .td-col li{
	font-size: .8571428571428571em;
}
.tb-body .td .td-col p.txt{
	font-size: 1em;
	margin-top:.25em;
}
.tb1 .ttl-th{
	background-color: #fae5d7;
}
.tb2 .ttl-th{
	background-color: #e7f5fe;
}
.tb3 .ttl-th{
	background-color: #e8fae5;
}
.tb-body .th,.tb-body .td .td-col strong{
	font-weight: bold;
	color:#333;
}
.tb-body .th span{
	display: inline-block;
}
.tb-body .th.ttl-th span{
	padding: 0 .75em;
}
.tb-body .td .td-col strong{
	display: block;
}
.whats .tbl .box{
	margin-top:2em;
	padding: 1em;
	font-size:.875em;
	background-color: #fff;
	line-height: 1.75;
}
.whats .tbl .box h4{
	color: #333;
}
/* merit Section */
.merit {
	background: #fffdf6 url(../../images/bg_pattern.png) repeat left top;
}
.merit .list-wrap .article{
	box-sizing: border-box;
}
.merit .list-wrap .article h3{
	font-size: 2.5em;
	margin:0 0 .5em;
	font-weight: 600;
	text-align: center;
	text-shadow: 4px 4px 4px rgba(255,255,255,1.00),
	-4px -4px 4px rgba(255,255,255,1.00),
	-4px 4px 4px rgba(255,255,255,1.00),
	4px -4px 4px rgba(255,255,255,1.00);
	transform: translateY(-1em);
	margin-bottom: -1em;
}
.merit .list-wrap .article h4{
	font-size: 1.775em;
	text-align: center;
}
.merit .list-wrap .article .img{
	width:19em;
	height:19em;
	line-height: 1px;
	margin:0 auto;
	overflow:hidden;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-radius: 50%;
}
.merit .list-wrap .article.sale .img{
	border-color: #ff4848;
}
.merit .list-wrap .article.purch .img{
	border-color: #07913a;
}
.merit .list-wrap .article .cont{
	background-color: #fff;
	margin:2.25em 1em;
	padding: .75em .75em .25em;
	line-height: 1.5;
}
.merit .list-wrap .article h5{
	font-size: 1.125em;
	margin-bottom: .5em;
}
.merit .list-wrap .article .cont li{
	font-size: .875em;
	font-weight: bold;
	margin-bottom: .5em;
}
.btn a{
	box-sizing: border-box;
	font-size: 1.25em;
	display: block;
	background-color: #fff;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	text-align:center;
	width:95%;
	margin:0 auto;
}
.merit .list-wrap .article .btn a{
	padding: 1em;
	border-radius: 3em;
}
.merit .list-wrap .article.sale h3,
.merit .list-wrap .article.sale h5{
	color: #ff4848;
}
.merit .list-wrap .article.sale h4,
.merit .list-wrap .article.sale .cont li{
	color: #752121;
}
.merit .list-wrap .article.purch h3,
.merit .list-wrap .article.purch h5{
	color: #07913a;
}
.merit .list-wrap .article.purch h4,
.merit .list-wrap .article.purch .cont li{
	color: #065806;
}
.merit .list-wrap .article ul li:nth-child(last){
	margin-bottom: 0;
}
/* report Section */
.report .inner{
	background-color: #fff;
	padding: 2.25em;
}
.report .section-title{
	font-size: 1.5em;
}
.report .pc-flex{
	margin:2.25em 0 0;
}
.report .pc-flex .img{
	line-height: 1.75;
	text-align: center;
	font-size: .75em;
}
.report .pc-flex .text{
	font-size: .875em;
	line-height: 1.75;
}
.flex-box .flex{
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
}
.report .flex-box .flex .item{
	background-color: #44ca9c;
	padding:0;
	text-align: center;
	color: #fff;
	margin:.5em 0;
	border-radius: 4px;
	font-size: .9275em;
	display:flex;
	height: 4em;
	align-items: center;
	justify-content: center;
	letter-spacing: .1em;
}
.report .flex-box h3{
	text-align: center;
	font-size: 1.125em;
	margin:1.25em auto .5em;
}
/* quest Section */
.quest{
	padding-top:0;
}
.quest .section-title{
	font-weight: normal;
	margin-bottom: .5em;
}
.quest .box{
	margin:0 0 2.25em;
	text-align: center;
}
.quest .btn a{
	padding: .5em 1em;
	border-radius: 3em;
	position: relative;
	width: 100%;
}
.quest .btn a:after{
	position: absolute;
	right:2em;
	top:calc(50% - .5em);
}
/* sale Section */
.section.sale {
	background: #fbf4f4 url(../../images/bg_pattern.png) repeat left top;
}
.section.sale .section-subtitle{
	margin-top: 1em;
	font-size: 2.375em;
}
.caption{
	font-size: 1.5em;
	text-align: center;
	line-height: 1.66667;
	padding:0 0 2.083333em;
}
.section.sale .mtb-body{
	margin-bottom:2.5em;
}
.section.sale .mtb-body .th,
.section.sale .mtb-body .td{
	text-align: center;
	font-size: 1.375em;
}
.section.sale .mtb-body .tb-head,
.section.sale .mtb-body .col2,
.section.sale .mtb-body .col3{
	margin-bottom: .875em;
}
.section.sale .mtb-body .th .col2{
	background-color: #d2d2d3;
}
.section.sale .mtb-body .td .col2{
	background-color: #fff;
	border:2px solid #d2d2d3;
	position: relative;
}
.section.sale .mtb-body .th .col3{
	background-color: #e17683;
}
.section.sale .mtb-body .td .col3{
	background-color: #fff;
	border:2px solid #e17683;
	position: relative;
}
.section.sale .mtb-body img{
	max-width: 96%;
}
.mtb-body .tb-head{
	background-color: #e99690;
	position: relative;
	color:#fff;
}
.mtb-body .td .tb-head:after{
	content: " ";
	background-color: #e99690;
	position: absolute;
	width:1em;
	height:1em;
	bottom:-.5em;
	left:calc(50% - .144em);
	transform: scaleX(1.2) rotate(45deg);
}
.mtb-body .td .col2:after{
	content: " ";
	background-color: #fff;
	position: absolute;
	width:1em;
	height:1em;
	bottom:-.5em;
	left:calc(50% - .144em);
	box-shadow:2px 2px 0px 0px #d2d2d3;
	transform: scaleX(1.2) rotate(45deg);
}
.section .mtb-body .txtright p{
	line-height: 1.33;
}
.section .mtb-body .txtright p small{
	padding-left: 2em;
	text-indent: -2em;
	display: inline-block;
	font-size: 92%;
}
.section.sale .box{
	background-color: #fff;
	padding: 1em;
	margin-bottom: 3.25em;
}
.section.sale .pc-flex.box{
	border-radius: 4px;
}
.section.sale .box picture{
	text-align: center;
}
.section.sale .box.box-brd{
	border:1px solid #d71518;
	padding:0;
}
.section.sale .box.box-brd h4{
	color: #fff;
	background-color: #d71518;
	font-size: 1.25em;
	padding: .75em 0 .75em 1em;
}
.section.sale .box.box-brd .inner{
	width: calc(100% - 4em);
	margin:2em;
}
.section.sale .box.box-brd .inner .pc-flex{
	margin-bottom: 1.75em;
}
.section.sale .box.box-brd .inner .flex{
	border: 2px solid #e17683;
	align-items: center;
	line-height: 1;
	padding-right: 1em;
}
.section.sale .box.box-brd .inner .flex .num{
	background-color: #e17683;
	padding: .5em .75em;
	margin-right: 1em;
	height: 100%;
}
.section.sale .box.box-brd .txtright p{
	padding-left: 1em;
	text-indent: -1em;
}
.section.sale .box.box-brd .inner .flex picture{
	width: 100%;
}
.inner.qa-sheet dt,.inner.qa-sheet dd{
	background-color: #fff;
	margin-bottom: 1.25rem;
	padding: 1rem 4.5rem 1rem 0;
	padding-left:65px;
	border-radius: 1.75rem;
	position: relative;
}
.inner.qa-sheet dt:before,.inner.qa-sheet dd:before{
	color:#fff;
	font-size:26px;
	width:42px;
	height:42px;
	line-height: 1.25;
	box-sizing: border-box;
	position: absolute;
	display:flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	border-radius: 50%;
	overflow: hidden;
	top:.5rem;
	left:.5rem;
}
.inner.qa-sheet dt:before{
	content: "Q";
	background-color: #07913a;
}
.inner.qa-sheet dd:before{
	content: "A";
	background-color: #ff4848;
}
.inner.qa-sheet dt i{
	display: block;
	position: absolute;
	right:1em;
	top:50%;
	width:30px;
	height:1px;
	border-top:2px solid #07913a;
}
.inner.qa-sheet dt i:before{
	content: " ";
	display:inline-block;
	width:1px;
	height:30px;
	border-left:2px solid #07913a;
	transform: translate(14px,-15px);
	transition: all .3s linear;
}
.inner.qa-sheet dt.open i:before{
	height:0px;
	border-color: transparent;
}
.inner.qa-sheet dt{
	font-size: 1.25em;
	cursor: pointer;
	line-height: 1.25;
}
.inner.qa-sheet dd{
	line-height: 1.75;
	display: none;
}
.inner.qa-sheet dt.open + dd{
	display: block;
}
.inner.qa-sheet dd ul{
	margin:1em -1em 1em 1em;
}
.inner.qa-sheet dd li{
	text-indent: -1em;
}
/* purch Section */
.section.purch .section-subtitle{
	font-size: 1.875em;
	margin-top: 1.75em;
}
.section.purch .box{
	margin-top:2.5em;
	text-align: center;
	background-color: #fff;
	padding: 1.5em;
	box-shadow: 3px 3px 5px 2px rgba(0,0,0,0.03);
}
.section.purch .box h4{
	font-size: 1.625em;
	margin-top:.25em;
}
.section.purch .pc-flex .item{
	text-align: center;
	margin-bottom: 3em;
}
.section.purch .pc-flex .item .img{
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #fff;
	width:13em;
	height:13em;
	line-height: 1;
	margin:0 auto;
	border-radius: 50%;
	overflow: hidden;
}
.section.purch .pc-flex .item h3{
	color:#065806;
	font-size:1.25em;
	margin:1em auto;
}
.section.purch .pc-flex .item p{
	font-size:.875em;
}
.section.purch .pc-flex .item p strong{
	font-size:128.5714285714286%;
}
.section.purch .list-wrap{
	margin-bottom: 1.75em;
}
.section.purch .list-wrap .item{
	background-color: #fff;
	text-align: center;
	padding: 1em;
	margin-bottom: 2.25em;
}
.section.purch .list-wrap .item h3{
	font-size:1.5em;
	font-weight: bold;
	margin-bottom: .5em;
}
.section.purch .list-wrap .item h3 small{
	font-size:.5833333333333333em;
}
.section.purch .list-wrap .item .rb{
	background-color: #ff4848;
	color:#fff;
	border-radius: 3px;
	font-size: 1.281875em;
	font-weight: 500;
	margin:1em auto;
	padding: .5em 0;
}
.section.purch .list-wrap .item .rb strong{
	font-size: 1.568990736226231em;
	padding:0 .15em 0 .25em;
}
.section.purch .list-wrap .item p{
	font-size:.875em;
}
.section.purch .list-wrap .item p small{
	font-size:78.57142857142857%;
}
.foot{
	padding-bottom: 35px;
}
.copyright {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-weight: lighter;
	font-size: .75em;
}
/* Button */
.button{
	background-color: #fff;
	padding:1em 0;
	width: 100%;
	text-align: center;
	position: fixed;
	bottom: 0;
	z-index: +3;
	box-shadow:0px -6px 12px -6px rgba(0,0,0,0.17);
}
.button.rel{
	position:relative;
	box-shadow:none;
}
.button .cv-btn{
	justify-content:center;
	margin:0 auto;
	font-size:1.5em;
}
.button.ones .cv-btn{
	font-size:2em;
}
.cv-btn a{
	display: block;
	min-width:40%;
	color:#fff;
	text-decoration: none;
	padding: .325em 0;
	border-radius: 6px;
	line-height: 1;
}
.cv-btn a small{
	display:block;
	font-size: 62.5%;
	margin-bottom:.125em;
}
.cv-btn a.sale{
	background: linear-gradient(to bottom, rgb(255,72,72) 33%,rgb(224,0,0) 100%);
}
.cv-btn a.purch{
	background: linear-gradient(to bottom, rgb(7,145,58) 33%,rgb(0,114,43) 100%);
	margin-left: 3.5%;
}
.cv-btn.ones a small{
	display:none;
}
.cv-btn.ones a.purch{
	margin-left:0;
}
/* PC */
@media (min-width: 481px){
	.sp{display: none;}
	.pc-flex{
		display: flex;
		justify-content:space-around;
	}
	.tb-body.pc-flex{
		justify-content: flex-start;
	}
	.tb-body .ttl-th{
		width:33.85416666666667%;
		height:100%;
	}
	.tb-body .ttl-th.with-sub{
		width:13.02083333333333%;
	}
	.tb-body .th{
		min-height: 3em;
	}
	.tb-body .td{
		width:calc(66.14583333333333% - 1px);
		margin-left:1px;
	}
	.tb-body .ttl-th.with-sub + .td{
		width:calc(86.9791666666666% - 1px);
	}
	.tb-body .td .pc-flex{
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}
	.tb-body .td .th.sub-th{
		width:23.83233532934132%;
		text-align: center;
	}
	.tb-body.tb1 .td .th.sub-th{
		background-color: #fae5d7;
	}
	.tb-body.tb3 .td .th.sub-th{
		background-color: #e8fae5;
	}
	.tb-body .td .pc-flex .td-col{
		width:calc(76.16766467065868% - 1px);
		margin-left:1px;
	}
	.tb-body .ttl-th.with-sub.pc{
		margin-top:0;
	}
	.content{
		padding: 1.5em 0;
	}
	nav ul li {
		display: inline-block;
	}
	nav ul li:nth-child(2){
		margin-left: .375em;
	}
	.bilbord {
		min-height: 60vw;
	}
	.bilbord .content{
		min-height:calc(60vw - 3.5em) ;
	}
	.list-wrap.col2 .article,.section.purch .list-wrap .item{
		box-sizing: border-box;
		width:calc(50% - 1em);
		position: relative;
	}
	.list-wrap.col2.ones{
		justify-content: center;
	}
	.merit .list-wrap.col2 .article{
		width:50%;
		padding-bottom: 5em;
	}
	.merit .list-wrap .article .btn{
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	.whats .list-wrap .article .btn{
		position: absolute;
		bottom:1.5em;
		left:calc(50% - 5em);
		width:10em;
	}
	.report .pc-flex .img{
		width: 23.86363636363636%;
	}
	.quest .pc-flex .img{
		width:55%;
		text-align: right;
	}
	.report .pc-flex .cont{
		width:71.59090909090909%;
	}
	.quest .pc-flex .sale,.quest .pc-flex .purch{
		width:47.5%;
		margin:.5em 0;
	}
	.report .flex .item{
		width: calc(33.3333333% - 1em);
	}
	.mtb-body .th{
		width: 13.33333333333333%;
	}
	.mtb-body .td{
		width: 26.25%;
	}
	.mtb-body .tb-head,
	.mtb-body .col2,
	.mtb-body .col3{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.mtb-body picture{
		display:inline-block;
		vertical-align: middle;
		text-align: center;
		width:100%;
	}
	.mtb-body .td .col2,
	.mtb-body .td .col3{
		max-width: 252px;
	}
	.section.sale .box{
		align-items: center;
	}
	.section.sale .box.box-brn-plus picture{
		max-width: 42.56465517241379%;
	}
	.section.sale .box.box-brd .flex{
	 width:  48.29545454545455%;
	}
	.section.sale .box.box-brd .tx{
		width: 41.47727272727273%;
	}
	.section.purch .pc-flex .item{
		width:calc(33.3333333% - 4em);
	}
}
@media (min-width: 769px){
	.bilbord .bottoms{
		margin-top:2.75em;
	}
	.line1 {
		margin:2.5em 0 1.25em;
	}
	.merit .list-wrap .article .btn a{
		width: 75%;
	}
	.mtb-body .tb-head{
		min-height: 80px;
	}
	.mtb-body .col2{
		min-height: 130px;
	}
	.inner.qa-sheet{
		width: 72%;
	}
	.section.purch .list-wrap .item .rb{
		margin:1em;
	}
}
/* tablet */
@media (max-width: 768px) {
	.pc769{
		display: none;
	}
	header.scroll,.section.button{
		max-width: 100vw;
	}
	.inner{
		margin-right: 2vw;
		margin-left: 2vw;
	}
	.bilbord_header .color-gr{
		display: inline-block;
		margin-left:1em;
	}
	.bilbord .bottoms .select{
		margin-right:0;
	}
	.merit .list-wrap .article h3 br{
		display: none;
	}
}
@media (max-width:999px) and (min-width: 481px)  {
	.inner{
		width:calc(100% - 2em);
	}
	.content{
		padding:9.6vw 4vw 4vw; 
	}
}
@media (min-width: 960px){
	.mtb-body .tb-head{
		height:80px;
	}
	.mtb-body .col2{
		height:130px;
	}
	.mtb-body .col3{
		height:191px;
	}
}
@media (max-width: 960px) and (min-width: 481px)  {
	.report .flex-box .flex .item{
		font-size: 1.302083333333333vw;
	}
	.mtb-body .tb-head{
		height:8.333333333333333vw;
	}
	.mtb-body .col2{
		height:13.97849462365591vw;
	}
	.mtb-body .col3{
		height:19.89583333333333vw;
	}
	.section.sale .pc-flex.box picture:nth-child(2){
		margin:auto 1em;
	}
	.section.purch .pc-flex .item{
		width:calc(33.3333333% - 3em);
	}
}
@media (max-width: 768px) and (min-width: 481px) {
	body section{
		font-size:1.725vw;
	}
	.bilbord .bottoms .select{
		min-width:75%;
		margin-right: 5%;
	}
	.bilbord .bottoms .select.ones{
		min-width:70%;
		margin-right:0;
	}
	.bilbord .bottoms .select a{
		padding: .75em 2em;
	}
	.mtb-body .tb-head{
		min-height: 8vw;
	}
	.mtb-body .col2{
		min-height: 13vw;
	}
}
/* Mobile */
@media (max-width: 480px) {
	body{
		font-size: 2.916666666666667vw;
	}
	h1 {
		font-size: 9.5vw;
	}
	.section-title{
		font-size: 6.75vw;
	}
	.section-subtitle,
	.section.sale .section-subtitle{
		font-size: 4.25vw;
	}
	p{
		line-height: 1.66667;
	}
	.container {
		max-width: 98vw;
	}
	.content{
		padding: 1.25em 0;
	}
	header,header .inner{
		padding: 0;
		max-width:100vw;
		margin:0;
		position: relative;
	}
	.logo{
		margin:2vw 0vw 2vw 2vw;
		line-height: 1px;
	}
	header nav{
		width:calc(100% - 90px);
	}
	header nav ul{
		display: flex;
		align-items: center;
	}
	header nav ul li {
		width:33.333%;
		display: inline-block;
		margin:0;
		letter-spacing: -.1em;
	}
	header nav ul.ones li {
		letter-spacing:0;
	}
	header nav ul.ones li:first-child {
		width:calc(50% - 1.5em);
	}
	header nav ul.ones li.sale, header nav ul.ones li.purch{
		width:calc(50% + 1.5em);
	}
	header nav ul.ones li a .sp{
		display: none;
	}
	header nav ul li a{
		box-sizing: border-box;
		display:block;
		margin:0;
		width:100%;
		padding:.5em 0;
	}
	header nav ul li.sale a{
		color: #ff4848;
		letter-spacing: 0;
	}
	header nav ul li.purch a{
		color: #07913a;
		letter-spacing: 0;
	}
	.bilbord .bottoms .select a{
		padding: .75em;
	}
	.btn a{
		font-size: 1.625em;
		padding: .75em 0;
	}
	.caption{
		font-size: 1.25em;
	}
	.cv-btn a{
		font-size: 3.85vw;
		min-width:45vw;
	}
	.cv-btn.ones a{
		font-size: 4.444444vw;
		min-width:66.66667vw;
	}
	.cv-btn a.purch{
		margin-left: 2vw;
	}
	.bilbord .bottoms .select{
		max-width: 96%;
		margin:0 3%;
	}
	.bilbord .bottoms a.what{
		margin:1em auto 0;
	}
	.whats .list-wrap .article h3{
		font-size: 5vw;
	}
	.whats .list-wrap .article .box .big{
		font-size: 5vw;
	}
	.tb-body .th{
		font-size: 1.25em;
	}
	.tb-body .th.ttl-th{
		padding: .5em 0;
		margin-top:.5em;
	}
	.tb-body .sub-th span{
		padding:.5em .125em .25em;
	}	
	.list-wrap .article,.section.purch .list-wrap .item{
		width: 100%;
	}
	.merit .list-wrap .article.purch{
		margin-top: 3em;
	}
	.merit .list-wrap.ones .article.purch{
		margin-top: 1.25em;
	}
	.report .inner{
		padding: 1.5em 1em;
	}
	.report .pc-flex .img{
		margin:1em 0 .5em;
	}
	.quest  .pc-flex div:last-child{
		margin-top:2em;
	}
	.flex-box .flex .item{
		width: calc(50% - 1em);
		margin:.5em 0;
	}
	.pc{
		display: none;
	}
	.mtb-body .tb-head,
	.mtb-body .col2,
	.mtb-body .col3{
		padding:3em 0;
	}
	.mtb-body .td{
		padding-top: 1.5em;
	}
	.mtb-body .th + .td{
		padding-top: 0;
	}
	.mtb-body .td .tb-head:before{
		content: "要件";
		font-size:4vw;
		position: absolute;
		top:.25em;
		left:.5em;
	}
	.mtb-body .td .col2:before{
		content: "一般的な仲介では";
		position: absolute;
		font-size:3.75vw;
		top:.25em;
		left:.5em;
	}
	.mtb-body .td .col3:before{
		content: "ミサワホームなら";
		position: absolute;
		font-size:3.75vw;
		color: #e17683;
		top:.25em;
		left:.5em;
	}
	.section.sale .box.box-brd .inner .pc-flex:nth-child(1){
		margin-bottom: 3em;
	}
	.section.sale .box picture{
		display: block;
		margin:0 1em;
	}
	.section.sale .box .gt{
		transform: rotate(90deg);
		margin:-1.5em auto;
	}
	.inner.qa-sheet dt:before,.inner.qa-sheet dd:before{
		font-size: 20px;
		height: 30px;
		width:30px;
	}
	.inner.qa-sheet dt,.inner.qa-sheet dd{
		padding-right: 40px;
		padding-left:45px;
	}
	.inner.qa-sheet dt i{
		width:16px;
	}
	.inner.qa-sheet dt i:before{
		height:16px;
		transform: translate(7px,-9px);
	}
	.section.purch .pc-flex .item h3{
		font-size: 2.125em;
	}
	.section.purch .list-wrap .item h3,
	.section.purch .list-wrap .item .rb{
		font-size: 2em;
	}
	.section.purch .pc-flex .item {
		width:75vw;
		margin:0 auto 2.25em;
	}
	.section.purch .pc-flex .item .img{
		width:40vw;
		height:40vw;
	}
}

/*Wide PC */
@media (min-width: 1000px){
	.content{
		padding:6em 0 2.5em;
	}
	.bilbord {
		min-height: 970px;
		background-size:caver;
	}
}
</pre></body></html>