@charset "utf-8";/*0.General1.Top----------------------------------------*//*0.General----------------------------------------*/body > section:not(#message),body > header,body > footer{	padding:40px 15px;}h1{	margin-bottom:20px;}/* 1.Header----------------------------------------*/#fixednav{	display: none;}header#top{	height: auto;	min-height: -webkit-calc(100% - 100px);	min-height: calc(100% - 100px);}header#top .sns{	display: none;}.logo{	max-width: 60%;}.yoyaku{	width:230px;	height: auto;}/* 2.About----------------------------------------*/#about p br{	display: none;}#about ul.about{	display: block;}#about ul.about li{	display: block;	float:left;	width: 50%;}#about ul.about li h3 img{	height: 15px;	width: auto;}#about ul.about li > img{	margin:-10px 0;}#about ul.about li p{	font-size:11px;}/* 3.Advantage----------------------------------------*/#advantage ul.advantage li{	display: block;	float: none;	width: 100%;	margin:-20px 0 0 0;}#advantage ul.advantage li.box{	min-height: 0;}#advantage ul.advantage li h2{	margin:-10px 0 -10px 0;}#advantage ul.advantage li p{}/*4.Message----------------------------------------*/#message .text{	text-align:left;	padding:30px 20px;	box-sizing: border-box;	text-align: justify;}#message .text br{	display: none;}#message .text p{	font-size:12px;}/*5.Contact----------------------------------------*/#contact ul.contact{	display: block;}#contact ul.contact li{	display: block;}#contact p{	text-align: left;}#contact p br{	display: none;}/*6.footer----------------------------------------*/footer ul.footernav li{	display: block;	width: 100%;	margin:0 0 20px 0;}footer ul.footernav li:after{	content:"";}/*7.privacy----------------------------------------*/h1.lower img{	width: 150px;	height: auto;}p.fot{	font-size:9px;	line-height: 1.6;}p.fot br{	display: inline-block !important;}table,table tr,table tbody,table tr th,table tr td{	display: block;}table tr,table tbody,table tr th,table tr td{	width: 100%;	border: none;	padding:0 0;	margin:0 0 ;}table tr th{	clear: both;	padding:5px;	margin:5px auto;	background-color:#33CDA1;	color:#000;	width: -webkit-calc(100% - 10px);	width: calc(100% - 10px);	border-top:10px;	border-bottom:10px solid rgba(0 0 0 0);}table tr td{	border-bottom:0px solid rgba(0 0 0 0);	margin-bottom:0px;}.your-category .wpcf7-list-item{	display: block;	margin:10px 0;}table tr td input[type="text"],table tr td input[type="email"],table tr td textarea{	width: 100%;	margin:10px auto;}#contact table tr td p{	line-height:  45px;}table tr td textarea{	min-height: 150px;}table tr:first-child td input[type="text"]{	width:100px;}