
/*▼▼▼▼▼▼▼▼▼▼▼▼　reset-CSS　▼▼▼▼▼▼▼▼▼▼▼▼*/
html{overflow-y: scroll;}
table{border-collapse: collapse;border-spacing: 0;}
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, dialog, figure, footer, header,hgroup, menu, nav, section,time, mark, audio, video {
margin:0px;padding:0px;border:0px;outline:0px;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;}
ul ,li {list-style-type : none ;}
input,input[type="text"],input[type="password"],input[type="search"],input[type="tel"],input[type="email"],input[type="submit"],input[type="file"],textarea,select,button {overflow:visible;outline:0px;border:0px;-webkit-appearance: none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

input[type="submit"],button{cursor: pointer;border-radius:5px;}
input[type="submit"]:hover,button:hover{background:#666;color:#fff;}
input[type="text"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="email"]:focus, select:focus, textarea:focus {background-color:#c2ebfe;color:#000;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset;}
article, aside, dialog, figure, footer, header,details, figcaption,menu,hgroup, nav, section, h1, h2, h3, h4, h5, h6 {display:block;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {
content:'';content:none;}
a {margin:0px;padding:0px;border:0px;outline:0px;font-size:100%;vertical-align:baseline;background:transparent;text-decoration: none;}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {line-height:1.5rem;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", "メイリオ", "Meiryo", Helvetica, Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif;}
img{max-width:100%;border:0px;vertical-align:bottom}
* + html body {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", "メイリオ", "Meiryo", Helvetica, Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif;}
/*▼▼▼▼▼▼▼▼▼▼▼▼　iconfont-CSS　▼▼▼▼▼▼▼▼▼▼▼▼*/
@font-face {
  font-family: 'icon';
  src: url('/house/css/iconfont/font/icon.eot?53162672');
  src: url('/house/css/iconfont/font/icon.eot?53162672#iefix') format('embedded-opentype'),
       url('/house/css/iconfont/font/icon.woff2?53162672') format('woff2'),
       url('/house/css/iconfont/font/icon.woff?53162672') format('woff'),
       url('/house/css/iconfont/font/icon.ttf?53162672') format('truetype'),
       url('/house/css/iconfont/font/icon.svg?53162672#icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'icon';
    src: url('/house/css/iconfont/font/icon.svg?53162672#icon') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "icon";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
 
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-plus:before { content: '\2b'; } /* '+' */
.icon-stop:before { content: '\2d'; } /* '-' */
.icon-search:before { content: '\30'; } /* '0' */
.icon-right2:before { content: '\31'; } /* '1' */
.icon-down2:before { content: '\32'; } /* '2' */
.icon-right:before { content: '\33'; } /* '3' */
.icon-down:before { content: '\34'; } /* '4' */
.icon-google:before { content: '\35'; } /* '5' */
.icon-facebook:before { content: '\36'; } /* '6' */
.icon-twitter:before { content: '\37'; } /* '7' */
.icon-link:before { content: '\38'; } /* '8' */
.icon-list:before { content: '\39'; } /* '9' */
.icon-tel:before { content: '\61'; } /* 'a' */
.icon-cart:before { content: '\62'; } /* 'b' */
.icon-clip:before { content: '\63'; } /* 'c' */
.icon-error:before { content: '\65'; } /* 'e' */
.icon-fax:before { content: '\66'; } /* 'f' */
.icon-gift2:before { content: '\67'; } /* 'g' */
.icon-home:before { content: '\68'; } /* 'h' */
.icon-important:before { content: '\69'; } /* 'i' */
.icon-key2:before { content: '\6b'; } /* 'k' */
.icon-lock:before { content: '\6c'; } /* 'l' */
.icon-mail:before { content: '\6d'; } /* 'm' */
.icon-leaf:before { content: '\6e'; } /* 'n' */
.icon-pen2:before { content: '\6f'; } /* 'o' */
.icon-tel2:before { content: '\70'; } /* 'p' */
.icon-pin:before { content: '\71'; } /* 'q' */
.icon-bell:before { content: '\72'; } /* 'r' */
.icon-pen:before { content: '\73'; } /* 's' */
.icon-edit:before { content: '\74'; } /* 't' */
.icon-leaf2:before { content: '\75'; } /* 'u' */
.icon-key:before { content: '\76'; } /* 'v' */
.icon-gift:before { content: '\78'; } /* 'x' */
.icon-truck:before { content: '\79'; } /* 'y' */
.icon-cart2:before { content: '\7a'; } /* 'z' */
.icon-crown:before { content: '\e800'; } /* '' */
.icon-glass:before { content: '\e801'; } /* '' */
.icon-picture:before { content: '\e802'; } /* '' */
.icon-th:before { content: '\e803'; } /* '' */
.icon-home-1:before { content: '\e804'; } /* '' */
.icon-floppy:before { content: '\e805'; } /* '' */
.icon-pagelines:before { content: '\e806'; } /* '' */
.icon-user-add:before { content: '\e807'; } /* '' */
.icon-calendar:before { content: '\e808'; } /* '' */
.icon-doc:before { content: '\e809'; } /* '' */
.icon-mail-1:before { content: '\e80a'; } /* '' */
.icon-truck-1:before { content: '\e80b'; } /* '' */
.icon-money:before { content: '\e80c'; } /* '' */
.icon-note:before { content: '\e80d'; } /* '' */
.icon-heart:before { content: '\e80e'; } /* '' */
.icon-lightbulb:before { content: '\e80f'; } /* '' */
.icon-vcard:before { content: '\e810'; } /* '' */
.icon-pin-1:before { content: '\e811'; } /* '' */
.icon-credit-card:before { content: '\e812'; } /* '' */
.icon-beer:before { content: '\e813'; } /* '' */
.icon-quora:before { content: '\e814'; } /* '' */
.icon-credit-card-1:before { content: '\e815'; } /* '' */
.icon-address-book:before { content: '\e816'; } /* '' */
.icon-diamond:before { content: '\e817'; } /* '' */
.icon-download-alt:before { content: '\e818'; } /* '' */
.icon-inbox:before { content: '\e819'; } /* '' */
.icon-check-empty:before { content: '\e81a'; } /* '' */
.icon-check:before { content: '\e81b'; } /* '' */
.icon-arrows-cw:before { content: '\e81c'; } /* '' */
.icon-forward:before { content: '\e81d'; } /* '' */
.icon-check-empty-1:before { content: '\e81e'; } /* '' */
.icon-check-1:before { content: '\e81f'; } /* '' */
.icon-forward-1:before { content: '\e820'; } /* '' */
.icon-forward-outline:before { content: '\e821'; } /* '' */
.icon-arrows-cw-outline:before { content: '\e822'; } /* '' */
.icon-user:before { content: '\e823'; } /* '' */
.icon-heart-1:before { content: '\e824'; } /* '' */
.icon-exclamation:before { content: '\e825'; } /* '' */
.icon-calendar-1:before { content: '\e826'; } /* '' */
.icon-chat:before { content: '\e827'; } /* '' */
.icon-signal:before { content: '\e828'; } /* '' */
.icon-chart-bar:before { content: '\e829'; } /* '' */
.icon-coffee:before { content: '\e82a'; } /* '' */
.icon-shield:before { content: '\e82b'; } /* '' */
.icon-picture-1:before { content: '\e82c'; } /* '' */
.icon-upload:before { content: '\e82d'; } /* '' */
.icon-folder:before { content: '\e82e'; } /* '' */
.icon-folder-open:before { content: '\e82f'; } /* '' */
.icon-book-open:before { content: '\e830'; } /* '' */
.icon-book:before { content: '\e831'; } /* '' */
.icon-tools:before { content: '\e832'; } /* '' */
.icon-contacts:before { content: '\e833'; } /* '' */
.icon-news:before { content: '\e834'; } /* '' */
.icon-video:before { content: '\e835'; } /* '' */
.icon-clipboard:before { content: '\e836'; } /* '' */
.icon-photo:before { content: '\e837'; } /* '' */
.icon-user-delete:before { content: '\e838'; } /* '' */
.icon-wrench:before { content: '\e839'; } /* '' */
.icon-sort-alt-up:before { content: '\e83a'; } /* '' */
.icon-sort-alt-down:before { content: '\e83b'; } /* '' */
.icon-sort-name-down:before { content: '\e83c'; } /* '' */
.icon-sort-number-up:before { content: '\e83d'; } /* '' */
.icon-sort-number-down:before { content: '\e83e'; } /* '' */
.icon-sort-name-up:before { content: '\e83f'; } /* '' */
.icon-money-1:before { content: '\e840'; } /* '' */
.icon-lock-open-alt:before { content: '\e841'; } /* '' */
.icon-cancel:before { content: '\e842'; } /* '' */
.icon-edit-alt:before { content: '\e843'; } /* '' */
.icon-cw-circled:before { content: '\e844'; } /* '' */
.icon-money-2:before { content: '\e845'; } /* '' */
.icon-down-open:before { content: '\e846'; } /* '' */
.icon-left-open:before { content: '\e847'; } /* '' */
.icon-right-open:before { content: '\e848'; } /* '' */
.icon-up-open:before { content: '\e849'; } /* '' */
.icon-wallet:before { content: '\e84a'; } /* '' */
.icon-edit-1:before { content: '\e84b'; } /* '' */
.icon-lightbulb-1:before { content: '\e84c'; } /* '' */
.icon-police:before { content: '\e84d'; } /* '' */
.icon-warehouse:before { content: '\e84e'; } /* '' */
.icon-home-outline:before { content: '\e84f'; } /* '' */
.icon-direction:before { content: '\e850'; } /* '' */
.icon-link-ext-alt:before { content: '\e851'; } /* '' */
.icon-up-outline:before { content: '\e852'; } /* '' */
.icon-right-outline:before { content: '\e853'; } /* '' */
.icon-left-outline:before { content: '\e854'; } /* '' */
.icon-down-outline:before { content: '\e855'; } /* '' */
.icon-cancel-circled:before { content: '\e856'; } /* '' */
.icon-cancel-circled2:before { content: '\e857'; } /* '' */
.icon-right-bold:before { content: '\e858'; } /* '' */
.icon-left-bold:before { content: '\e859'; } /* '' */
.icon-left-fat:before { content: '\e85a'; } /* '' */
.icon-right-fat:before { content: '\e85b'; } /* '' */
.icon-to-start-1:before { content: '\e85c'; } /* '' */
.icon-to-end-1:before { content: '\e85d'; } /* '' */
.icon-to-start-2:before { content: '\e85e'; } /* '' */
.icon-to-end-2:before { content: '\e85f'; } /* '' */
.icon-right-dir:before { content: '\e860'; } /* '' */
.icon-left-dir:before { content: '\e861'; } /* '' */
.icon-left-bold-1:before { content: '\e862'; } /* '' */
.icon-right-bold-1:before { content: '\e863'; } /* '' */
.icon-alert:before { content: '\e864'; } /* '' */
.icon-tag:before { content: '\e865'; } /* '' */
.icon-mail-2:before { content: '\e866'; } /* '' */
.icon-bookmark:before { content: '\e867'; } /* '' */
.icon-phone:before { content: '\e868'; } /* '' */
.icon-comment-alt:before { content: '\e869'; } /* '' */
.icon-download:before { content: '\e86a'; } /* '' */
.icon-upload-1:before { content: '\e86b'; } /* '' */
.icon-attention:before { content: '\e86c'; } /* '' */
.icon-chat-1:before { content: '\e86d'; } /* '' */
.icon-comment:before { content: '\e86e'; } /* '' */
.icon-camera-alt:before { content: '\e86f'; } /* '' */
.icon-basket:before { content: '\e870'; } /* '' */
.icon-check-2:before { content: '\e871'; } /* '' */
.icon-check-outline:before { content: '\e872'; } /* '' */
.icon-mail-3:before { content: '\e873'; } /* '' */
.icon-clock:before { content: '\e874'; } /* '' */
.icon-dollar:before { content: '\e875'; } /* '' */
.icon-attention-1:before { content: '\e876'; } /* '' */
.icon-attention-alt:before { content: '\e877'; } /* '' */
.icon-cogs:before { content: '\e878'; } /* '' */
.icon-phone-circled:before { content: '\e879'; } /* '' */
.icon-megaphone:before { content: '\e87a'; } /* '' */
.icon-megaphone-1:before { content: '\e87b'; } /* '' */
.icon-pencil:before { content: '\e87c'; } /* '' */
.icon-th-list:before { content: '\e87d'; } /* '' */
.icon-th-1:before { content: '\e87e'; } /* '' */
.icon-list-1:before { content: '\e87f'; } /* '' */
.icon-menu-1:before { content: '\e880'; } /* '' */
.icon-align-justify:before { content: '\e881'; } /* '' */
.icon-calendar-2:before { content: '\e882'; } /* '' */
.icon-book-1:before { content: '\e883'; } /* '' */
.icon-group:before { content: '\e884'; } /* '' */
.icon-mail-4:before { content: '\e885'; } /* '' */
.icon-heart-2:before { content: '\e886'; } /* '' */
.icon-search-1:before { content: '\e887'; } /* '' */
.icon-pencil-1:before { content: '\e888'; } /* '' */
.icon-camera:before { content: '\e889'; } /* '' */
.icon-vector-pencil:before { content: '\e88a'; } /* '' */
.icon-menu:before { content: '\f008'; } /* '' */
.icon-th-list-1:before { content: '\f009'; } /* '' */
.icon-pause:before { content: '\f00e'; } /* '' */
.icon-play:before { content: '\f00f'; } /* '' */
.icon-to-end:before { content: '\f010'; } /* '' */
.icon-to-start:before { content: '\f011'; } /* '' */
.icon-fast-forward:before { content: '\f012'; } /* '' */
.icon-fast-backward:before { content: '\f013'; } /* '' */
.icon-download-1:before { content: '\f02e'; } /* '' */
.icon-upload-2:before { content: '\f02f'; } /* '' */
.icon-chat-2:before { content: '\f03d'; } /* '' */
.icon-stop-1:before { content: '\f080'; } /* '' */
.icon-comment-empty:before { content: '\f0e5'; } /* '' */
.icon-chat-empty:before { content: '\f0e6'; } /* '' */
.icon-food:before { content: '\f0f5'; } /* '' */
.icon-angle-circled-left:before { content: '\f137'; } /* '' */
.icon-angle-circled-up:before { content: '\f139'; } /* '' */
.icon-cab:before { content: '\f1b9'; } /* '' */
.icon-paper-plane:before { content: '\f1d8'; } /* '' */
.icon-brush:before { content: '\f1fc'; } /* '' */
.icon-birthday:before { content: '\f1fd'; } /* '' */
.icon-toggle-off:before { content: '\f204'; } /* '' */
.icon-toggle-on:before { content: '\f205'; } /* '' */
.icon-subway:before { content: '\f239'; } /* '' */
.icon-fort-awesome:before { content: '\f286'; } /* '' */
.icon-quora-1:before { content: '\f2c4'; } /* '' */
.icon-icq:before { content: '\f304'; } /* '' */
.icon-comment-1:before { content: '\f4ac'; } /* '' */
.icon-lock-alt:before { content: '\f510'; } /* '' */
.icon-lock-1:before { content: '\f512'; } /* '' */
.clear {clear:both;}


/*▼▼▼▼▼▼▼▼▼▼▼▼　fontsize-CSS　▼▼▼▼▼▼▼▼▼▼▼▼*/
html,input,textarea,select,button {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kakugo Pro W3", "メイリオ", "Meiryo", Helvetica, Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif;
    font-size : 12px;
    font-size : 75%;
    text-align:left;
}

@media screen and (min-width : 415px){
    html,input,textarea,select,button{
    	font-size : 13px;
    	font-size : 81.3%;
    	text-align:left;
    }
}
@media screen and (min-width : 768px){
    html,input,textarea,select,button{
    	font-size : 15px;
    	font-size : 100%;
    	text-align:center;
    	line-height:2rem;
    }
    input,textarea,select{
    	text-align:left;
    } 
}
@media screen and (min-width : 1024px) {
    html,input,textarea,select,button{
    	font-size : 15px;
    	font-size : 100%;
    	text-align:center;
    	line-height:2rem;
    } 
    input,textarea,select{
    	text-align:left;
    } 
}
@media screen and (min-width : 1300px) {
    html,input,textarea,select,button{
    	font-size : 15px;
    	font-size : 100%;
    	text-align:center;
    	line-height:2rem;
    } 
    input,textarea,select{
    	text-align:left;
    } 
}


/*▼▼▼▼▼▼▼▼▼▼▼▼　共通設定-CSS　▼▼▼▼▼▼▼▼▼▼▼▼*/
body{background:#1aa04d;color:#666;margin-top:50px;}
#wrapper{background:#efece2;width:100%;overflow:hidden;}
section{clear:both;}
.error{background:#bd2318;color:#fff;font-size:130%;padding:30px;border-radius:10px;margin-bottom:20px;line-height:2rem}
.error:before{content:'\e8a8';font-family:icon;font-size:200%;margin-right:10px;color:#ffd800;}
.red{color:#bd2318!important;font-weight:bold!important;}
.pad10{padding:10px;}
.pad20{padding:20px;}
.rem150{font-size:1.5rem}
.bold{font-weight:bold;}
.wrap{max-width:1000px;margin:0px auto;display:block;overflow:hidden;padding:1rem;}
h1{display:block;font-size:200%;line-height:120%;margin:1rem 0px;font-weight:bold;text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
.tex-b{font-size:1.1rem;line-height:1.8rem;}
.radius-none{border-radius:0px;}
h2{font-size:1.8rem;font-weight:bold;margin:1rem 0;text-align:center;}
.about{max-width:1000px;margin:50px auto;line-height:1.8;}
.about p{text-align:center;}



/*▽▽▽▽▽　DL-DT-DDテーブル　▽▽▽▽▽*/
	.dlwrap{border:solid 1px #908983!important;overflow:hidden;background:#908983;text-align:left;}
	.dlwrap dl{clear:both;display:block;font-size:1rem;border-top:dotted 1px #fff;}
	.dlwrap dl.dl-1st{border:0px}
	.dlwrap dt,.dlwrap dd{float:left;padding:20px;}
	.dlwrap dt{width:70%;color:#fff;}
	.dlwrap dd{width:30%;background:#fff;}
@media screen and (max-width : 500px){
	.dlwrap dt,.dlwrap dd{padding:10px;}
}
@media screen and (max-width : 700px){
	.pc{display:none;}
	.sp{display:block;}
	p .sp,a .sp,h1 .sp,h2 .sp,h3 .sp,h4 .sp,h5 .sp,h6 .sp{display:inline;}
}
@media screen and (min-width : 700px){
	.sp{display:none;}
	.pc{display:block;}
	p .pc,a .pc,h1 .pc,h2 .pc,h3 .pc,h4 .pc,h5 .pc,h6 .pc{display:inline;}
}

table{margin-top:20px;}
p{text-align:left;}
.center{text-align:center;}

h1{margin-top:50px;}

.sub_tit{font-size:140%;line-height:2.4rem}
@media screen and (max-width :700px){
	.sub_tit{font-size:140%;line-height:2.2rem;padding:0 5px;}
	h1{margin-top:30px;font-size:2rem;}
}


/*▼▼▼▼▼▼▼▼▼▼▼▼　header-CSS　▼▼▼▼▼▼▼▼▼▼▼▼*/

header{box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);}

@media screen and (max-width : 700px){
	header{text-align:center;width:100%;height:50px;background:#fff;position:fixed;top:0px!important;z-index:9000;}
	#header {width:100%;margin:0px auto;height:50px;display:block;}
	#header a#logo{height:50px;width:60%;text-align:center;margin:0px 20%;display:block;}
	#header a#logo img{max-height:43px;margin:2px 0px;max-width:100%;}
	#sptel{position:fixed;right:0px;top:0px;height:50px;width:20%;line-height:50px;color:#666;font-size:2rem;}
	#menu{position:fixed;left:0px;top:0px;height:50px;width:20%;line-height:50px;color:#666;cursor:pointer;}
	#menu:before{content:'\f008';font-family:'icon';font-size:2rem;}
	#header ul.navi{height:1500px;width:100%;display:block;background:#222;position:absolute;top:50px;left:0px;display:none;}
	#header ul.navi li{width:100%;}
	#header ul.navi li a{display:block;width:100%;font-weight:bold;background:#333;height:40px;line-height:40px;color:#fff;font-size:1rem;text-align:left;padding:0px 20px;}
	#header ul.navi li.head-t{padding:5px;overflow:hidden;}
	#header ul.navi li.head-t a{padding:0px 0px;background:#1aa04d;color:#fff;text-align:center;border:solid 3px #fff;height:50px;line-height:44px;font-size:1.0rem;font-weight:bold;width:100%;}
	#header ul.navi li.tap_close{height:60px;display:block;width:100%;line-height:60px;color:#ddd;text-align:center;position:fixed;bottom:0px;left:0px;font-size:40px;}
	#header .tap_close{display:block;}
}

@media screen and (min-width : 700px){
	header{text-align:center;width:100%;height:80px;overflow:hidden;background:#fff;position:fixed;top:0px!important;z-index:100000;}
	#header {max-width:1200px;margin:0px auto;height:80px;display:block;}
	#header #logo {float:left;height:80px;width:40%;display:block;text-align:left;padding:5px 5px;}
	#header #logo img{vertical-align:bottom;height:70px; width:auto;}
	#header ul{width:60%;float:right;margin:0px auto;height:80px;display:block;}
	#header ul.navi li{float:left;width:calc(100% / 5) ;}
	#header ul.navi li a{display:block;width:100%;height:80px;line-height:80px;color:#666;font-size:0.9rem;font-weight:bold;}
	#header ul.navi li a:hover{border-top:solid 10px #fec701;color:#1aa04d;line-height:62px;}
	#header a#logo:hover{opacity:0.8;padding-top:6px;}
	#header ul.navi li.head-t{float:right;width:180px;}
	#header ul.navi li.head-t a{background:#1aa04d;color:#fff;}
	#header ul.navi li.head-t a:hover{background:#fec701;color:#1aa04d;border-top:solid 10px #fec701;}
	#menu,#sptel,#header .tap_close{display:none;}
}

/*▼▼▼▼▼▼▼▼▼▼▼▼　#main-img ▼▼▼▼▼▼▼▼▼▼▼▼*/

#main-img{width:100%;background:#fec701;position:relative;}
#main-img:before{content:'';position:absolute;left:0px;top:0px;height:100%;width:100%;box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.4)inset;display:block;}

/*▼▼▼▼▼▼▼▼▼▼▼▼　footer-CSS　黄：#fec701　緑：#1aa04d▼▼▼▼▼▼▼▼▼▼▼▼*/
footer{text-align:center;width:100%;overflow:hidden;clear:both;padding-top:2rem;color:#fff;background:#1aa04d;position:relative;}
#footer{text-align:center;width:100%;overflow:hidden;clear:both;padding:0 0 100px 0;}
footer a{color:#481e12;}
footer ul{max-width:900px;margin:2rem auto;display:block;text-align:center;}
footer ul li{display:inline-block;}
footer ul li a{padding:8px 10px;line-height:30px;}
#copyright{text-align:center;clear:both;margin:0px auto;font-size:80%;color:#fff;}
#copyright p{text-align:center;}
#copyright a{color:#000;}
#copyright a img{width:400px;margin:0 auto;}

.icon-facebook-rect:before{color:#45619d;}
.icon-twitter-bird:before{color:#01b8fe;}
.icon-googleplus-rect:before{color:#da4e30;}


.free_tel{display:block;margin-top:30px;color:#ccc;}
.free_tel a:before{color:#c4fb07;}
.free_tel a{color:#fbe107!important;}
.foot-tex{display:block;margin-top:20px;}

#qr{position:fixed;top:50%;margin-top:-85px;left:0px;width:150px;height:170px;padding-top:20px;text-align:center;background:#fff;display:block;border-radius:0px 10px 10px 0px;z-index:10000;box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3);}
#qr .qr-mes{position:absolute;top:10px;left:0px;width:150px;text-align:center;font-size:0.5rem;color:#1aa04d}
#qr img{border-radius:10px;margin:0px auto;}
@media screen and (max-width : 1200px){
	#qr{display:none;}
}

@media screen and (max-width : 700px){
	#footer{padding:0 0 50px 0;}
	.free_tel a,#foot-sns li{display:block;height:50px;line-height:50px;width:100%;margin:0px;border-radius:0px;font-size:30px;background:rgba(255,255,255,0.1);border-bottom:solid 1px rgba(0,0,0,0.2)}
	footer ul#foot-sns{margin:0px;}
	#foot-sns li a{color:#fff;}
	#copyright a img{width:90%;margin:0 auto;}
}
@media screen and (min-width : 700px){
	.free_tel a{font-size:30px;cursor:default;}
	footer ul#foot-sns{height:50px;line-height:50px;margin:0px auto;}
	#foot-sns li a{color:#fff;font-size:1.2rem;}
	
}

	#mapview{position:relative;}
	@media screen and (min-width : 500px){
		#access{width:100%;padding:0px;font-size:14px;clear:both;text-align:center;margin:0px;box-shadow: 0px 0px 8px 0px rgba(0,0,0,1)inset;}
		#mapview{width:100%;height:500px;opacity:0.8;}
		footer{margin-top:0px;}

	}
	@media screen and (max-width : 500px){
		#access{width:100%;padding:0px;font-size:14px;clear:both;text-align:center;box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2)inset;}
		#mapview{width:100%;height:200px;}
	}


	#search_form input{box-sizing:border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;margin:0px;padding:0px;height:40px;line-height:40px;outline:none;border:none;float:left;-webkit-appearance: none;font-size:14px;}
	#search_form input[type=text]{border:solid 1px #ccc;border-width:1px 0px 1px 1px;width:75%;padding:0px 10px;border-radius:10px 0 0 10px;}
	#search_form input[type=submit]{border:solid 1px #ccc;width:25%;background:#444;color:#fff;cursor:pointer;border-radius:0 10px 10px 0;text-align:center;}
	#search_form input[type=submit]:hover{background:#222;}
	#list-wrap{max-width:1300px;display:block;margin:0px auto;padding:20px;}
	#list-cate {width:100%;overflow:hidden;margin:30px auto;}
	#list-cate li a:hover{background:none;border:dotted 3px #fff;}
	#list-cate li a h2{font-weight:bold;margin-top:5px;}
	#list-cate li a p{font-size:0.8rem;}
	@media screen and (max-width : 500px){
		#search_form{padding-top:10px;overflow:hidden;width:90%;margin:0 auto;}
		#list-cate li a{background:#fff;display:block;color:#666;width:100%;padding:10px;}
		#list-cate li{width:100%;margin:10px 0px;overflow:hidden;}
	}
	@media screen and (min-width : 500px){
		#search_form{padding-top:20px;overflow:hidden;width:60%;margin:0 auto;}
		#list-cate li a{background:#fff;display:block;color:#666;width:100%;height:15rem;padding:10px;}
		#list-cate li{width:32%;margin:10px 0.5%;overflow:hidden;float:left;}
		#list-cate li:nth-child(3n +2){margin:10px 1%;}
	}


/*▼▼▼▼▼▼▼▼▼▼▼▼　staff-list　▼▼▼▼▼▼▼▼▼▼▼▼*/

.stf_list{display:block;width:100%;overflow:hidden;background:#1aa04d;box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.3) inset;}
.stf_list .stf_box{margin:10px auto;max-width:1000px;text-align:left;border-top:solid 1px rgba(0,0,0,0.3);padding:30px 0px;}
.stf_list .stf_box:first-child{border-top:solid 0px #ddd;}
.stf_detail li{color:#fff;padding:0px 20px;}
.stf_detail li.posi{padding:0px 0px;}
.stf_detail li.name{font-weight:bold;color:#fec701;padding:0px 0px;}
.stf_detail li.name span{font-size:30px;}
.stf_detail li span{font-weight:bold;}
.stf_detail li.img{float:left;}
.stf_detail li.img img{border-radius:100%;border:solid 0px rgba(255,255,255,0.3);position:relative;}
@media screen and (min-width : 320px){
.stf_detail li.img img{width:100px;}
.stf_detail li.name{line-height:20px;}
.stf_detail li.right{float:left}
.stf_detail li.left{float:left}
.stf_detail li{line-height:17px;margin:10px 0px;}
}
@media screen and (min-width : 600px){
.stf_detail li.img img{width:200px;}
.stf_detail li.name{line-height:20px;}
.stf_detail li{line-height:20px;margin:0px;}
}
@media screen and (min-width : 900px){
.stf_list{margin-top:50px;}
.stf_detail li.img{margin-right:10px;padding:0px 10px;}
.stf_detail li.img img{width:260px;}
.stf_detail li.name{line-height:35px;}
.stf_detail li{line-height:25px;margin:0px;}
}

/*▼▼▼▼▼▼▼▼▼▼▼▼　from-CSS　▼▼▼▼▼▼▼▼▼▼▼▼*/
.web-form form{max-width:1000px;margin:0 auto;margin-top:0rem;}
.web-form ul{width:100%;display:block;overflow:hidden;}
.web-form h2{color:#1aa04d;}
.web-form li.form-r,.web-form li.form-t{max-width:100%;margin:0 auto 1.4rem auto;display:block;overflow:hidden;clear:both;line-height:2.9rem;border:solid 0px #666;background:#481e12;color:#666;border-radius:10px;}
.web-form li.form-c{line-height:2rem;border:dotted 1px #ccc;padding:10px;}
.web-form .form-tit{width:100%;background:#1aa04d;color:#fff;display:block;overflow:hidden;height:3rem;line-height:3rem;text-align:center;position:relative;}
.web-form .form-con{width:100%;display:block;overflow:hidden;text-align:left;}
.web-form input,.web-form select,.web-form option,.web-form input[type="radio"]+label,.web-form input[type="checkbox"]+label{font-size:110%;padding-left:10px;}
.web-form select,.web-form option{padding-left:10px;}
.web-form input{line-height:3rem;width:100%;text-align:left;padding:0 10px;}
.web-form .form-s{clear:both;border-radius:10px;overflow:hidden;margin:20px auto;background:#fff;}
.web-form .form-s input{height:3rem;width:100%;display:block;overflow:hidden;}
.web-form .form-s input.split-50{float:left;width:50%;}
.web-form select{line-height:2.6rem;height:2.6rem;border:dotted 1px #ccc;margin:0.2rem 10px;padding:0px 10px}
.web-form input[type="radio"],
.web-form input[type="checkbox"]{opacity:0;position:absolute;left:-3000px;}
.web-form input[type="radio"] + label,.web-form input[type="checkbox"] + label {line-height:2.9rem;height:3rem}
.web-form input[type="radio"]:checked + label,.web-form input[type="checkbox"]:checked + label {font-weight:bold;}
.web-form input[type="radio"]+label:before,
.web-form input[type="checkbox"]+label:before{content:"\e81e";font-family:icon;margin-right:5px;}
.web-form input[type="radio"]:checked+label:before,
.web-form input[type="checkbox"]:checked+label:before{content:"\e81f";font-family:icon;margin-right:5px;color:#666;}
.web-form textarea{display:block;width:100%;padding:20px;color:#666;min-height:400px;}
.web-form textarea:focus {color:#222;padding:20px;}
.web-form button.suback{background:#000;color:#fff;}
.web-form button:before,a.next:before{content:"\e848";font-family:icon;display:block;float:right;font-size:160%;padding-right:1rem;color:#fff;}
.web-form button:hover,a.next:hover{background:#eacc9a;color:#481e12;}
.web-form button:hover:before,a.next:hover:before{color:#481e12;}
.web-form .required:before{content:"必須";color:#fec701;position:absolute;left:10px;line-height:3rem;}
.fo-li li{float:left;margin-right:20px;height:30px;}
ul.fo-li{padding-bottom:30px;clear:both;}
.form_preview dl{clear:both;padding:10px;display:block;overflow:hidden;margin-bottom:10px;background:#fff;}
.form_preview dt,.form_preview dd{float:left}
.form_preview dt{padding-right:10px;border-right:dotted 1px #ccc;text-align:left;}
.form_preview dd{padding-left:10px;font-size:110%;font-weight:bold;text-align:left;}
@media screen and (min-width : 768px){
	.web-form{margin-top:30px;}
	.web-form .form-s .form-tit{width:40%;float:left;text-align:right;padding-right:20px;}
	.web-form .form-s .form-con{width:60%;float:left;text-align:left;}
	.web-form button,a.next{min-width:600px;max-width:700px;}
	.web-form button,a.next{display:block;margin:2rem auto;min-width:80%;text-align:center;background:#33a61a;color:#fff;font-size:160%;border-radius:10px;height:6rem;line-height:6rem;cursor:pointer;}
	.flo-box3 li{width:33%;float:left;margin-left:0.5%;overflow:hidden;padding:20px 0px;}
	.flo-box3 li:first-child{margin-left:0px;}
	.flo-box3 li a.next{max-width:100%;min-width:100%;margin:0px;}
}
@media screen and (max-width : 767px){
	.flo-box3 li{padding:5px 0px;margin:0px auto;}
	.flo-box3 li a{margin:0px auto;}
	.web-form textarea{border-radius:0px;height:300px;}
	.form-tit{border-radius:10px 10px 0 0}
	.web-form button,a.next{display:block;margin:2rem auto;min-width:90%;text-align:center;background:#33a61a;
	color:#fff;font-size:160%;border-radius:10px;height:6rem;line-height:6rem;cursor:pointer;}
}

@media screen and (min-width : 1000px){
	h2.pull-tit{max-width:1200px;height:80px;line-height:80px;border-radius:0 0 80px 80px;background:#fff;font-weight:bold;font-size:2.2rem;color:#1aa04d;text-align:center;margin:0px auto 50px auto;}
	h2.pull-tit2{max-width:1200px;height:80px;line-height:80px;border-radius:40px;background:#fff;font-weight:bold;font-size:2.2rem;color:#1aa04d;text-align:center;margin:0px auto 50px auto;}
}
@media screen and (max-width : 1000px){
	h2.pull-tit{max-width:90%;margin:0 5% 10px 5%;height:40px;line-height:40px;border-radius:0 0 40px 40px;background:#fff;font-weight:bold;font-size:1.2rem;
		color:#1aa04d;text-align:center;}
	h2.pull-tit2{max-width:90%;margin:10px 5% 10px 5%;height:40px;line-height:40px;border-radius:20px;background:#fff;font-weight:bold;font-size:1.2rem;
		color:#1aa04d;text-align:center;}
}


/*▼▼▼▼▼▼▼▼▼▼▼▼　スライダー　▼▼▼▼▼▼▼▼▼▼▼▼*/

	.slide{width:100%;margin:80px auto 20px auto;display:block;padding:20px 50px 20px 50px;background:#1aa04d;background:#fff;box-shadow: 0px 5px 5px rgba(0,0,0,0.2)inset,0px -5px 5px rgba(0,0,0,0.2)inset;position:relative;}
	.slide h2{width:100%;background:#1aa04d;color:#fff;font-weight:bold;font-size:1.5rem;position:absolute;top:-40px;left:0px;height:40px;line-height:40px;text-align:center;}
	.swiper-container{max-width:900px;margin:auto;}
	.cont{max-width:1200px;margin:auto;}
	.swiper-slide{border:solid 1px #ddd;text-align:center;}
	.swiper-slide a{color:#666;}
	.swiper-slide a span.sl_kind{height:30px;line-height:30px;font-size:15px;color:#222;display:block;background:#ccc;}
	.swiper-slide a span.sl_price{font-size:1.5rem;font-weight:bold;color:#1aa04d;display:block;margin-top:10px;}
	.swiper-slide a p{padding-bottom:10px;text-align:center;}
	.swiper-slide a img{margin:5px auto;max-width:100%;}
	.swiper-button-prev:before,.swiper-button-next:before{font-family:icon;position:absolute;top:0px;background:#1aa04d;width:50px;height:50px;text-align:center;color:#fff;background:#1aa04dtext-align:center;line-height:50px;font-size:2rem;border-radius:100%;}
	.swiper-button-prev:before{content:'\e847';left:-10px;}
	.swiper-button-next:before{content:'\e848';right:-10px;}
	.swiper-button-next,.swiper-button-prev{background:none;}

@media screen and (max-width : 700px){
	.slide{padding:20px 10px 0px 10px;box-shadow:none;background:none;}
	.swiper-slide a span.sl_kind{font-size:1rem;}
	.swiper-slide{background:#fff;}
	.swiper-slide a span.sl_price{font-size:1.2rem;}
	.swiper-slide a p{font-size:0.9rem;}
}

/*▼▼▼▼▼▼▼▼▼▼▼▼　物件詳細　▼▼▼▼▼▼▼▼▼▼▼▼*/


#detail {margin:30px auto;color:#222;max-width:1000px;}
#detail h1{font-size:2.5rem;font-weight:bold;}
#detail h2,#detail h3{clear:both;margin-top:30px;}
#detail .date{text-align:right;color:#999;}
#detail .adress li{text-align:left;font-size:1.5rem;line-height:2.2rem}
#detail table{text-align:left;width:100%;margin-top:0px;}
#detail table th,#detail table td{padding:10px;border:solid 1px #bbb;vertical-align:middle;}
#detail table th{background:#ddd;text-align:right}
#detail table td{background:#fff;}
#detail .tabtit{display:block;width:100%;height:50px;line-height:50px;font-size:1.2rem;background:#333;text-align:center;color:#fff;border-radius:10px 10px 0 0;margin-top:40px;}
#detail .setsubi {width:100%;margin:30px 0px;clear:both;padding-bottom:10px;overflow:hidden;}
#detail .setsubi li{float:left;width:calc((100% - 50px) / 6);margin:10px 0 0 10px;display:block;height:32px;line-height:30px;text-align:center;border:dotted 1px #999;color:#999;}
#detail .setsubi li:nth-child(6n + 1){margin-left:0px;}
#detail .setsubi li.act{border:solid 1px #333;background:#ccc;color:#222;}
#detail .image{display:block;text-align:center;border:solid 1px #ddd;background:#fff;padding:10px;}
#detail .image img{max-height:500px;max-width:calc(100% - 20px);margin:0px auto;}
@media screen and (min-width : 700px){
	#detail .image{width:100%;height:522px;}
}
@media screen and (max-width : 700px){
	#detail h1{font-size:1.7rem;margin-top:0px;	text-align:left;padding-right:45px;}
	#detail {padding:10px;}
	#detail .adress{margin-top:20px;}
	#detail .adress li{font-size:1.2rem;line-height:2rem}
	#detail .image{margin-top:20px;}
	#detail .setsubi {width:100%;margin:10px 0px;}
	#detail .setsubi li{float:left;width:calc((100% - 20px) / 3);overflow:hidden;font-size:10px;}
	#detail .setsubi li:nth-child(3n + 1){margin-left:0px;}
	#detail table th,#detail table td{padding:5px;}
}

#map-canvas{display:none;height:100%;width:100%;position:fixed;top:30px;left:0;}
#map_on{position:fixed;top:100px;right:50px;width:100px;height:100px;border-radius:100%;color:#fff;z-index:20000;text-align:center;line-height:94px;font-weight:bold;border:solid 3px #1aa04d;cursor:pointer;}
#map_on.on{background:#fec701;color:#1aa04d;border:solid 3px #1aa04d}
#map_on.off{background:#1aa04d;color:#fec701;border:solid 3px #fec701}
@media screen and (max-width : 700px){
	#map-canvas{top:0px;}
	#map_on{top:55px;right:5px;width:50px;height:50px;text-align:center;line-height:44px;font-size:11px;}
}

/*▼▼▼▼▼▼▼▼▼▼▼▼　shiryo　まずはご相談を部分　▼▼▼▼▼▼▼▼▼▼▼▼*/
@media screen and (min-width : 1000px){
	.shiryo_wrap {text-align:center;font-weight:bold;}
	.shiryo_wrap .wrap {max-width:1200px;padding:50px 10px;}
	.shiryo_wrap p.go-lesson{float:left;width:45%;display:block;background:#fff;color:#1aa04d;border-radius:50px;position:relative;
		font-size:2.2rem;font-weight:bold;padding:50px;text-align:center;}
	.shiryo_wrap p.go-lesson:before{content: '';width:0;height:0;position:absolute;border:20px solid transparent;border-left-color:#fff;top:45px;left:99%;}
	.shiryo_wrap a{float:right;width:50%;display:block;background:#1aa04d;color:#fff;padding:30px 10px;overflow:hidden;
		font-size:2.2rem;font-weight:bold;border:solid 5px #fff;line-height:2.5rem;}
	.shiryo_wrap a:hover{opacity:1;color:#1aa04d;background:#fff;border:solid 5px #1aa04d;}
}
@media screen and (max-width : 1000px){
	.shiryo_wrap {text-align:center;font-weight:bold;}
	.shiryo_wrap .wrap {width:100%;padding:0px;}
	.shiryo_wrap p.go-lesson{width:90%;margin:10px 5% 20px 5%;display:block;background:#fff;color:#1aa04d;border-radius:50px;position:relative;
		font-size:1.7rem;font-weight:bold;padding:20px 0px;text-align:center;}
	.shiryo_wrap p.go-lesson:before{content: '';width:0;height:0;position:absolute;border:20px solid transparent;border-left-color:#fff;bottom:-20px;left:30%;}
	.shiryo_wrap a{width:94%;margin:10px 3% 30px 3%;display:block;background:#1aa04d;color:#fff;padding:20px 0px;overflow:hidden;
		font-size:2rem;font-weight:bold;border:solid 5px #fff;line-height:2.5rem;}
	.shiryo_wrap a:hover{opacity:1;color:#1aa04d;background:#fff;border:solid 5px #1aa04d;}
}



/*▼▼▼▼▼▼▼▼▼▼▼▼　faq-CSS　▼▼▼▼▼▼▼▼▼▼▼▼*/
	.faq_menu{width:100%;padding:20px;}
	.faq_menu li{float:left;width:calc(100% / 3);padding:0 5px;margin-bottom:50px;}
	.faq_menu li a{display:block;border-radius:5px;height:56px;line-height:50px;width:100%;text-align:center;color:#fff;background:#1aa04d;border:solid 3px #1aa04d }
	.faq_menu li a:hover{color:#1aa04d;background:#fff;}

	.faq{text-align:left;}
	.faq table{text-align:left;border-top:solid 1px #bbb;width:100%;}
	.faq table th,.faq table td{padding:10px;}
	.faq table th{background:#ccc;text-align:right}
	.faq table td{background:#fff;}
	.faq table tr{border:solid 1px #bbb;border-width:0px 1px 1px 1px;}
	.faq li{margin-top:40px;border-bottom:solid 1px #fff;}
	.faq h2{color:#1aa04d;font-size:25px;font-weight:bold;margin-bottom:20px;border-bottom:solid 3px #1aa04d}
	.faq h2:before{content:'\e814';font-family:icon;margin-right:20px;}
	.faq div.ans{padding:10px 20px;}
	.faq h3{color:#1aa04d;font-size:22px;font-weight:bold;margin:20px 0px 10px 0px;}
	.faq h3:before{content:'\e811';font-family:icon;margin-right:15px;}
	.faq p{padding:10px 0px;}

