

@media (min-width: 1px) {
	.drawer-brand{font-size:1.0em; background-color:#d8261c; color:#fff;}
	a.drawer-menu-item{background-color:#ffa29d; color:#000;  border-bottom: solid 1px #fff; border-color: #e8c0be; padding:9px;}

	.draw{display:block;}
	.img_main{width:100%; margin:0;}
	.tab01{width:43%; float:left; margin:0; font-size:1.5em; line-height:1.0em;}
	.keisai{font-size:0.75em; color:#f00; margin:-7px 0 20px 0; text-align:center;}
	.box_title{margin:10px auto; font-size:0.9em; text-align:center; padding-top:20px;}
	.box_title2{margin:10px auto -30px; font-size:1.8em; text-align:center;}


	.gaya_adress{text-align:left; font-size:1.0em; line-height:1.5em; width:94%; margin-left:3%;}
	.gaya_tel{text-align:left; font-size:1.9em; color:#eb383f; font-weight:bold;}
	.gaya_tel1{width:94%; margin-left:3%;}
	.whiteback{background-color:#fff; padding-top:40px; width:100%;}
	.mansion_name{font-size:0.5em; text-align:left; margin:4px 0 0; font-weight:bold; color:#000;}
	.mansion_price{font-size:0.8em; color:#f00; text-align:left; margin:1px 0; font-weight:bold;}
	.mansion_yield{font-size:0.5em; color:#000; text-align:left; margin:0px 0; font-weight:normal;}
	.footer_text{font-size:1.0em; line-height:1.5em; text-align:center;}
	.chocotto_small{font-size:0.7em; line-height:0.2em; margin-left:-8px;}
	.botton01{float:left; width:43%; margin:30px 0 0 0;  font-size:1.25em; color:#fff; background-color:#eb383f; padding:2.5%; text-decoration: none;    border-color:#fff; border-width:2.5%; border-style:solid;}
	.botton01:hover{background-color:;  opacity:0.6;}

div.osusume01{display:block; float:left; font-size:0.9em; width:70px; padding:3px; text-align:center; border:0px solid; border-color:#f00; background-color:#ff6600; color:#fff;  text-decoration:none; margin:1px;}
div.osusume02{display:block; float:left; font-size:0.9em; width:; padding:3px 6px; text-align:center; border:0px solid; border-color:#f00; background-color:#b4b4b4; color:#fff;  text-decoration:none; margin:1px;}
a.special03{display:block; float:left; letter-spacing:0.05em; white-space: nowrap; font-size:1.0em; width:100%; padding:9px; text-align:center; border:0px solid; border-color:#f00; background-color:#f00; color:#fff;  text-decoration:none; margin:20px auto;}
div.special04{display:block; float:left; width:100%; font-size:0.9em; width:; padding:6px 0; text-align:center; border:0px solid; border-color:#f00; background-color:#e1d6c2; color:#000; font-weight:bold; text-decoration:none; margin:0px;}

div.conditions01{display:block; float:left; font-size:0.9em; width:; padding:3px 6px; text-align:center; border:0px solid; border-color:#f00; background-color:#666; color:#fff;  text-decoration:none; margin:-1px 3px 3px 3px;}
div.conditions02{display:block; float:left; font-size:0.9em; width:; padding:2px 6px; text-align:center; border:1px solid; border-color:#000; background-color:#fff; color:#000;  text-decoration:none; margin:-1px 3px 3px 3px;}

article{margin:0 auto; width:100%;}

.access_left{float:left; width:100%; padding:0; margin:0;}
.access_right{float:left; width:100%; height:; padding:0; margin:0; background-color:#fff; margin-left:0px;}
.footer_left{float:left; width:100%; margin:0;}
.footer_right{float:left; width:100%; margin:0; margin-left:0%;}


	#tab{padding:0; margin:0; text-align:center; width:99%;}
	#sample{padding:0; margin:0; width:100%;}

	.omakase{width:100%; padding:0px; font-size:0.7em; color:#666; padding-top:40px;}
	.logo01{width:100%;}
	.logo02{width:100%;}
	.logo04{width:100%;}
	.tel01{width:70%; margin-left:15%;}
	.tel02{width:70%; margin-left:15%; margin-right:15%;}
	.tel04{width:70%; margin-left:15%;}

	.menu_back{display:none; padding:0; border:solid 1px; border-color:#f41e1e #fff #f41e1e #fff; height:50px; background-color:#fff;}
	.menu01{width:100%; margin:0 auto; padding:0;}

	.box01{font-size:2.0em; color:#000; border-color:#eb383f; border-width:3px; border-style:solid;}

	.buy01{float:left; width:40.6%; padding:3%; margin:3px; height:500px; background-color:#fff;     border-color:#e2ddda; border-width:2.5%; border-style:solid;}
	.buy02{float:left; width:40.6%; padding:3%; margin:3px; height:500px; background-color:#fff;     border-color:#e2ddda; border-width:2.5%; border-style:solid;}

	.buy01:hover{background-color:#;}
	.buy02:hover{background-color:#;}



	.buy_motto{float:left; width:91%; padding:2.5%; margin:0; height:; font-size:0.7em; color:#000; background-color:#fff;     border-color:#e2ddda; border-width:2.5%; border-style:solid;}


.map_word{display:block; float:left; width:98%; font-size:1.3em;  letter-spacing:0.1em; padding:6px; text-align:center; border:1px solid; border-color:#000; background-color:#fff; color:#000;  text-decoration:none; margin:0;}
.map_word2{display:block; float:left; width:100%; font-size:1.3em;  letter-spacing:0.1em; padding:6px; text-align:center; border:0px solid; border-color:#f00; background-color:#eb383f; color:#fff;  text-decoration:none; margin:0;}
.map_word2{display:block; letter-spacing:0.05em; white-space: nowrap; font-size:1.1em; width:100%; padding:15px 0; text-align:center; background-color:#eb383f; color:#fff;  text-decoration:none;}

.footer_link{font-size:0.9em; text-decoration: none; color:#f00;}
.iframe_set{display:block; width:99%; height:; border:1px solid; border-color:#000;}
.bukken_title{font-size:1.5em; font-weight:bold; margin-bottom:0;}
table {border-top: 1px solid #e1d6c2; border-right: 1px solid #e1d6c2; width: 100%; border-spacing: 0px; margin: 0 auto; }
.table_adress{color:#0066cc; font-weight:bold; margin:8px; font-size:1.2em;}
.table_price{color:#f00; font-weight:bold; margin:8px; font-size:1.2em;}
.table_comment{color:#000; font-weight:bold; margin:8px; font-size:1.0em;}
.table_text{color:#000; font-size:0.9em; vertical-align:-25%; margin-left:15px;}
.table_bukken{color:#000; font-size:1.1em; vertical-align:-25%; margin-left:15px; font-weight:bold;}
.table_comment{color:#000; font-size:0.75em; vertical-align:-25%; margin-left:15px; text-align:left; font-weight:normal;}

.inquiry{margin:60px auto; display:block; font-size:1.4em; font-weight:bold; vertical-align: middle; letter-spacing:0em; width:250px; padding:12px; text-align:center; border:0px solid; border-color:#f00; background-color:#e34563; color:#fff; text-decoration:none;}
.img_bukken{width:47%; margin:1%;}

.table3{float:left; width: 100%; border-top:0px solid #fff; border-right: 0px solid #fff; border-spacing: 0px; margin: 20px auto 0; border: 1px solid #fff;}
.table4{width:100%; margin:0%; float:left; border-top:0px solid #fff; border-right: 0px solid #fff; border-spacing: 0px; border: 1px solid #000;}
.middle_attention{font-size:0.8em; margin-top:20px;}
.img_size{width:80%;}
div.special01{display:block; float:left; font-size:0.45em; width:70px; padding:3px; text-align:center; border:0px solid; border-color:#f00; background-color:#f00; color:#fff;  text-decoration:none; margin:1px;}
div.special02{display:block; float:left; font-size:0.45em; width:; padding:3px 6px; text-align:center; border:0px solid; border-color:#f00; background-color:#666; color:#fff;  text-decoration:none; margin:1px;}
a.special03{display:block; float:left; letter-spacing:0.05em; white-space: nowrap; font-size:1.2em; width:; padding:9px; text-align:center; border:0px solid; border-color:#f00; background-color:#f00; color:#fff;  text-decoration:none; margin-top:20px; margin-left:0px;}

th, td {border-bottom: 2px solid #e1d6c2; border-left: 1px solid #e1d6c2; text-align: left; padding: 0px; vertical-align:text-bottom;}
th { background-color: #61c5bb; color: #fff;}
.backwhite{background-color: #fff; padding-bottom:10px;}
.backbeige{width:50%; background-color:#e1d6c2; text-align:center; vertical-align: middle;}
.backgray{width:50%; background-color:#ebebeb; text-align:center; vertical-align: middle;}

td{width:50%;}
.footer_red{width:100%; background-color:#fdd6d6; color:#000; font-size:0.8em; text-align:center; padding:15px 0; }
.hiromas_left{float:left; width:100%; text-align: center; margin:0; }
.hiromas_right{float:left; width:100%; margin:0; padding:0;}
.group_mes{font-size:1.0em; text-align:center; line-height:0em; margin:0; padding:0;}
.group_logo{width:70%; margin:0;}

}










@media (min-width: 768px) {
	.draw{display:none;}
	.img_main{width:70%; margin-top:200px; margin-left:15%; margin-right:15%;}
	.tab01{width:47.5%; padding:0; margin:0; font-size:1.5em;}
	#tab{padding:0; margin:0; width:99%;}
	#sample{padding:0; margin:0; width:100%; margin-top:30px;}
	.top_img{margin:0 auto; text-align:center; background: #fff url(/img/background_img.jpg) no-repeat center 0px; height:150px; padding:0px;}
	.top_img1{margin:0 auto; text-align:center; background: #fff url(/img/background_img.png) no-repeat center 0px; height:120px; padding:0px;}
	.omakase{width:100%; padding:20px; font-size:0.7em; color:#666;}

	.logo01{width:210px; top:30px; margin:0 auto;}
	.logo02{width:377px; position:absolute; top:60px; float:left; margin-left:-320px;}
	.logo03{width:210px; position:absolute; top:45px;}
	.logo04{width:210px; position:absolute; top:45px;}
	.tel01{width:200px; margin-left:230px;}
	.tel02{width:200px; position:absolute; top:80px; float:left; margin-left:60px;}
	.tel04{width:200px; margin-left:230px; margin-top:40px;}


	.menu01{width:970px; margin:0 auto; padding:0;}
	.menu_back{display:block; padding:0; border:solid 1px; border-color:#f41e1e #fff #f41e1e #fff; height:70px; margin:0; background-color:#fff;}
	a.botton{float:left; color:#000; margin:0; font-size:0.95em; display:block; width:33%; text-align:center; border:1px solid; border-color:#fff #f41e1e #fff #fff; height:70px; text-decoration: none;}
	a.botton1{float:left; color:#000; margin:0; font-size:0.95em; display:block; width:33%; text-align:center; border:1px solid; border-color:#fff #f41e1e #fff #f41e1e; height:70px; text-decoration: none; margin-left:;}
	a.botton:hover{background-color:#fdd6d6; color:#000;}
	a.botton1:hover{background-color:#fdd6d6; color:#000;}

	.box01{width:100%; font-size:1.0em; color:#000; background-color:#fff;    border-color:#eb383f; border-width:2px; border-style:solid; padding:0;}
	.awesome{color:#f41e1e; font-size:1.75em; padding-top:12px;}
	.awesome3{color:#000; font-size:1.1em;}

	.buy01{float:left; width:21.5%; padding:4.1%; margin:0;  background-color:#fff;     border-color:#e2ddda; border-width:11px; border-style:solid;}
	/*.buy02{float:left; width:15.2%; padding:2%; margin:25px; height:450px; background-color:#fff;     border-color:#e2ddda; border-width:11px border-style:solid;}*/
	.buy01:hover{background-color:#;}
	.buy02:hover{background-color:#;}
	.buy_motto{float:left; width:89%; padding:4.1%; margin:0; height:0; font-size:1.1em;  color:#000;         background-color:#fff; border-color:#e2ddda; border-width:11px; border-style:solid;}
	.buy_motto:hover{background-color:; color:#000;}
	
	.keisai{font-size:1.25em; color:#f00; margin:-7px 0 20px 0;}
	.box_title{margin:10px auto; font-size:1.8em; text-align:center;}
	.box_title2{margin:10px auto; font-size:1.8em; text-align:center;}
div.special01{display:block; float:left; font-size:0.45em; width:70px; padding:3px; text-align:center; border:0px solid; border-color:#f00; background-color:#f00; color:#fff;  text-decoration:none; margin:1px;}
div.special02{display:block; float:left; font-size:0.45em; width:; padding:3px 6px; text-align:center; border:0px solid; border-color:#f00; background-color:#666; color:#fff;  text-decoration:none; margin:1px;}
a.special03{display:block; float:left; letter-spacing:0.05em; white-space: nowrap; font-size:1.2em; width:; padding:9px; text-align:center; border:0px solid; border-color:#f00; background-color:#f00; color:#fff;  text-decoration:none; margin-top:20px; margin-left:0px;}

	a.buy_link:hover{color:#f00;}
	a.buy_link:hover .buy01{background-color:#fdd6d6;}
	a.buy_link:hover .buy02{background-color:#fdd6d6;}
	.gaya_adress{text-align:left; font-size:0.9em; line-height:1.5em;}
	.gaya_tel{text-align:left; font-size:1.9em; color:#eb383f; font-weight:bold;}
	.whiteback{background-color:#fff; padding-top:40px; width:970px;}
	.mansion_name{font-size:0.9em; text-align:left; margin:4px 0 0; font-weight:bold; color:#000;}
	.mansion_price{font-size:1.35em; color:#f00; text-align:left; margin:1px 0; font-weight:bold;}
	.mansion_yield{font-size:0.9em; color:#000; text-align:left; margin:0px 0; font-weight:normal;}
	.footer_text{font-size:0.8em; line-height:1.5em; text-align:center;}
	.chocotto_small{font-size:0.8em; line-height:0.2em; margin-left:-8px;}
	.botton01{float:left; width:46.9%; margin:30px 0 0 0; font-size:1.5em; color:#fff; background-color:#eb383f; padding:10px; text-decoration: none;    border-color:#fff; border-width:5px; border-style:solid;}
	.botton01:hover{background-color:; opacity:0.6;}

div.osusume01{display:block; float:left; font-size:0.8em; width:70px; padding:3px; text-align:center; border:0px solid; border-color:#f00; background-color:#ff6600; color:#fff;  text-decoration:none; margin:1px;}
div.osusume02{display:block; float:left; font-size:0.8em; width:; padding:3px 6px; text-align:center; border:0px solid; border-color:#f00; background-color:#b4b4b4; color:#fff;  text-decoration:none; margin:1px;}
.osusume_comment{font-size:1.0em; margin:10px 0; font-weight:bold; text-align:left;}

a.special03{display:block; float:left; letter-spacing:0.05em; white-space: nowrap; font-size:1.0em; width:300px; padding:9px; text-align:center; border:0px solid; border-color:#f00; background-color:#f00; color:#fff;  text-decoration:none; margin-top:20px; margin-left:20px;}
div.special04{display:block; float:left; width:130px; font-size:0.85em; width:; padding:6px 9px; text-align:center; border:0px solid; border-color:#f00; background-color:#e1d6c2; color:#000; font-weight:bold; text-decoration:none; margin:1px;}

div.conditions01{display:block; float:left; font-size:0.8em; width:; padding:3px 6px; text-align:center; border:0px solid; border-color:#f00; background-color:#666; color:#fff;  text-decoration:none; margin:-1px 3px 3px 3px;}
div.conditions02{display:block; float:left; font-size:0.8em; width:; padding:2px 6px; text-align:center; border:1px solid; border-color:#000; background-color:#fff; color:#000;  text-decoration:none; margin:-1px 3px 3px 3px;}

article{margin:0 auto; width:970px;}

.access_left{float:left; width:410px; padding:0; margin:0;}
.access_right{float:left; width:510px; height:250px; padding:0; margin:0; background-color:#fff; margin-left:20px;}
.footer_left{float:left; width:310px; margin:0;}
.footer_right{float:left; width:610px; margin:0; margin-left:20px;}

.map_word{display:block; float:left; font-size:0.8em;  letter-spacing:0.1em; width:140px; padding:6px; text-align:center; border:0px solid; border-color:#000; background-color:#fff; color:#000;  text-decoration:none; margin:1px;}
.map_word2{display:block; float:left; font-size:0.8em;  letter-spacing:0.1em; width:140px; padding:6px; text-align:center; border:0px solid; border-color:#eb383f; background-color:#f00; color:#fff;  text-decoration:none; margin:1px;}
.map_word2{display:block; letter-spacing:0.05em; white-space: nowrap; font-size:1.1em; width:100%; padding:15px; text-align:center; background-color:#eb383f; color:#fff;  text-decoration:none;}

.footer_link{font-size:1.1em; text-decoration: none; color:#f00;}
.iframe_set{display:block; width:410px; height:220px; border:1px solid; border-color:#000;}
.bukken_title{font-size:1.2em; font-weight:bold;}
table {border-top:1px solid #4f4d47; border-right: 1px solid #4f4d47; width: 970px; border-spacing: 0px; margin: 20px auto 0; border: 10px solid #e1d6c2;}
.table_adress{color:#0066cc; font-weight:bold; margin:8px;}
.table_price{color:#f00; font-weight:bold; margin:8px;}
.table_comment{color:#000; font-weight:bold; margin:8px;}
.table_text{color:#000; font-size:0.9em; vertical-align:-25%; margin-left:15px;}
.table_bukken{color:#000; font-size:1.1em; vertical-align:-25%; margin-left:15px; font-weight:bold;}
.table_comment{color:#000; font-size:0.75em; vertical-align:-25%; margin-left:15px; text-align:left; font-weight:normal;}

.inquiry{margin:60px auto; display:block; font-size:1.4em; font-weight:bold; letter-spacing:0em; width:250px; padding:12px; text-align:center; border:0px solid; border-color:#f00; background-color:#e34563; color:#fff; text-decoration:none;}
.img_bukken{width:30.5%; margin:1%;}

.table3{border-top:0px solid #fff; border-right: 0px solid #fff; width: 970px; border-spacing: 0px; margin: 20px auto 0; border: 1px solid #fff;}
.table4{width:48%; margin:1%; float:left; border-top:0px solid #fff; border-right: 0px solid #fff; border-spacing: 0px; border: 1px solid #000;}
.middle_attention{font-size:0.8em; margin-top:20px;}
.img_size{width:260px;}
div.special01{display:block; float:left; font-size:0.8em; width:70px; padding:3px; text-align:center; border:0px solid; border-color:#f00; background-color:#f00; color:#fff;  text-decoration:none; margin:1px;}
div.special02{display:block; float:left; font-size:0.8em; width:; padding:3px 6px; text-align:center; border:0px solid; border-color:#f00; background-color:#666; color:#fff;  text-decoration:none; margin:1px;}

th, td {border-bottom: 2px solid #e1d6c2; border-left: 1px solid #e1d6c2; text-align: left; padding: 10px; vertical-align:text-bottom;}
th { background-color: #61c5bb; color: #fff;}
.backwhite{background-color: #fff; }
.backbeige{width:50%; background-color:#e1d6c2; text-align:center; vertical-align: middle;}
.footer_red{width:100%; background-color:#fdd6d6; color:#000; font-size:0.8em; text-align:center; padding:15px; margin:0;}
.hiromas_left{float:left; width:50%; text-align: right; margin:0; padding:0;}
.hiromas_right{float:left; width:50%; margin:0; padding:0;}
.group_mes{font-size:1.0em; text-align:center; line-height:0em;}
.group_logo{width:220px; margin:0px 20px 0;}

}


@media (min-width: 1300px) {
	.draw{display:none;}
	.img_main{width:970px; margin-top:200px;}
	.tab01{width:465px; margin:0; font-size:1.5em;}
	#tab{padding:0; margin:0 auto; width:100%; margin-top:30px;}
	#sample{padding:0; margin:0 auto; width:100%; margin-top:30px;}
	.top_img{margin:0 auto; text-align:center; background: #fff url(/img/background_img.jpg) no-repeat center 0px; height:150px; padding:0px;}
	.top_img1{margin:0 auto; text-align:center; background: #fff url(/img/background_img.png) no-repeat center 0px; height:120px; padding:0px;}
	.omakase{width:770px; margin:0 auto; font-size:0.7em; color:#666; padding:10px; text-align:center;}

	.logo01{width:255px; top:30px; margin-top:-5px;}
	.logo02{width:377px; position:absolute; top:60px; float:left; margin-left:-320px;}
	.logo04{width:300px; position:absolute; top:100px;}
	.tel01{width:200px; margin-left:230px;}
	.tel02{width:200px; position:absolute; top:80px; float:left; margin-left:60px;}
	.tel04{width:200px; margin-left:230px; margin-top:40px;}

	.menu_back{display:block; padding:0; border:solid 1px; border-color:#f41e1e #fff #f41e1e #fff; height:70px; background-color:#fff; margin-bottom:30px;}
	.menu_back2{display:block; padding:0; border:solid 1px; border-color:#000; background-color:#fff; color:#000;}

	.menu01{width:970px; margin:0 auto; padding:0;}
	a.botton{float:left; display:block; color:#000; margin:0; font-size:0.95em; width:320px; text-align:center; border:1px solid; border-color:#fff #f41e1e #fff #fff; height:70px; text-decoration: none;}
	a.botton1{float:left; display:block; color:#000; line-height:1.7em; margin:0; font-size:0.95em; width:320px; text-align:center; border:1px solid; border-color:#fff #f41e1e #fff #f41e1e; height:70px; text-decoration: none;}
	a.botton:hover{background-color:#fdd6d6; color:#000;}
	a.botton1:hover{background-color:#fdd6d6; color:#000;}

	.box01{font-size:1.0em; color:#000; background-color:#fff;    border-color:#eb383f; border-width:2px; border-style:solid; padding:0;}
	.awesome{color:#f41e1e; font-size:1.75em; padding-top:12px;}
	.awesome3{color:#000; font-size:1.05em; padding-top:12px;}

	.buy01{float:left; width:21.5%; padding:33px; margin:0;  background-color:#fff;     border-color:#e2ddda; border-width:21px; border-style:solid;}
	/*.buy02{float:left; width:13.8%; padding:33px; margin:0; height:420px; background-color:#fff;     border-color:#e2ddda; border-width:21px; border-style:solid;}*/
    .propatyList{
        padding:20px 0;
        margin:0;
        background-color:#e2ddda;
        text-align:center;
        display:flex;
        justify-content: space-around;
    }
    .propatyList li{
        list-style: none;
        width:48%;
        background-color: #fff;
        padding:20px;
        box-sizing: border-box;
    }
    .propatyList li a{
        text-decoration: none;
    }
    .propatyList .p_img{
        text-align: center;
    }
    
    .propatyList .p_img img{
        max-height:250px;
    }
	.buy_motto{float:left; width:93.7%; padding:10px; margin:0; height:25px; font-size:1.1em; color:#000; background-color:#fff;     border-color:#e2ddda; border-width:21px; border-style:solid;}
	.buy_motto:hover{background-color:; color:#000;}

	.keisai{font-size:1.25em; color:#f00; margin:-1px 0 20px 0;}
	.box_title{margin:10px auto; font-size:2.1em; text-align:center;}
	.box_title2{margin:10px auto; font-size:2.1em; text-align:center;}

	a.buy_link:hover{color:#f00;}
	a.buy_link:hover .buy01{background-color:#fff;}
	a.buy_link:hover .buy02{background-color:#fff;}
	
	.gaya_adress{text-align:left; font-size:0.9em; line-height:1.5em;}
	.gaya_tel{text-align:left; font-size:1.9em; color:#eb383f; font-weight:bold;}
	.whiteback{background-color:#fff; padding-top:40px; width:970px;}
	.mansion_name{font-size:0.9em; text-align:left; margin:4px 0 0; font-weight:bold; color:#000;}
	.mansion_price{font-size:1.35em; color:#f00; text-align:left; margin:1px 0; font-weight:bold;}
	.mansion_yield{font-size:0.9em; color:#000; text-align:left; margin:0px 0; font-weight:normal;}
	.footer_text{font-size:0.8em; line-height:1.5em; text-align:center;}
	.chocotto_small{font-size:0.8em; line-height:0.2em; margin-left:-8px;}
	.botton01{float:left; width:46.9%; margin:30px 0 0 0; font-size:1.5em; color:#fff; background-color:#eb383f; padding:10px; text-decoration: none;    border-color:#fff; border-width:5px; border-style:solid;}
	.botton01:hover{background-color:; opacity:0.6;}

div.osusume01{display:block; float:left; font-size:0.8em; width:70px; padding:3px; text-align:center; border:0px solid; border-color:#f00; background-color:#ff6600; color:#fff;  text-decoration:none; margin:1px;}
div.osusume02{display:block; float:left; font-size:0.8em; width:; padding:3px 6px; text-align:center; border:0px solid; border-color:#f00; background-color:#b4b4b4; color:#fff;  text-decoration:none; margin:1px;}
.osusume_comment{font-size:1.0em; margin:10px 0; font-weight:bold; text-align:left;}

a.special03{display:block; float:left; letter-spacing:0.05em; white-space: nowrap; font-size:1.0em; width:300px; padding:9px; text-align:center; border:0px solid; border-color:#f00; background-color:#f00; color:#fff;  text-decoration:none; margin-top:20px; margin-left:20px;}
div.special04{display:block; float:left; width:130px; font-size:0.85em; width:; padding:6px 9px; text-align:center; border:0px solid; border-color:#f00; background-color:#e1d6c2; color:#000; font-weight:bold; text-decoration:none; margin:1px;}

div.conditions01{display:block; float:left; font-size:0.8em; width:; padding:3px 6px; text-align:center; border:0px solid; border-color:#f00; background-color:#666; color:#fff;  text-decoration:none; margin:-1px 3px 3px 3px;}
div.conditions02{display:block; float:left; font-size:0.8em; width:; padding:2px 6px; text-align:center; border:1px solid; border-color:#000; background-color:#fff; color:#000;  text-decoration:none; margin:-1px 3px 3px 3px;}

article{margin:0 auto; width:970px;}

.access_left{float:left; width:410px; padding:0; margin:0;}
.access_right{float:left; width:510px; height:250px; padding:0; margin:0; background-color:#fff; margin-left:20px;}
.footer_left{float:left; width:310px; margin:0;}
.footer_right{float:left; width:610px; margin:0; margin-left:20px;}

.map_word{display:block; float:left; font-size:0.8em;  letter-spacing:0.1em; width:140px; padding:6px; text-align:center; border:1px solid; border-color:#000; background-color:#fff; color:#000;  text-decoration:none; margin:1px;}
.map_word2{display:block; letter-spacing:0.05em; white-space: nowrap; font-size:1.5em; width:60%; margin-left:20%; margin-bottom:25px; padding:15px; text-align:center; background-color:#eb383f; color:#fff; font-weight:normal; text-decoration:none;}
.footer_link{font-size:1.1em; text-decoration: none; color:#f00;}
.iframe_set{display:block; width:410px; height:220px; border:1px solid; border-color:#000;}
.bukken_title{font-size:1.2em; font-weight:bold;}
table {border-top:1px solid #4f4d47; border-right: 1px solid #4f4d47; width: 970px; border-spacing: 0px; margin: 20px auto 0; border: 10px solid #e1d6c2;}
.table_adress{color:#0066cc; font-weight:bold; margin:8px;}
.table_price{color:#f00; font-weight:bold; margin:8px;}
.table_text{color:#000; font-size:0.9em; vertical-align:-25%; margin-left:15px;}
.table_bukken{color:#000; font-size:1.1em; vertical-align:-25%; margin-left:15px; font-weight:bold;}
.table_comment{color:#000; font-size:0.75em; vertical-align:-25%; margin-left:15px; text-align:left; font-weight:normal;}
.table1 {width:100%;}

.inquiry{margin:60px auto; display:block; font-size:1.4em; font-weight:bold; letter-spacing:0em; width:250px; padding:12px; text-align:center; border:0px solid; border-color:#f00; background-color:#e34563; color:#fff; text-decoration:none;}
.img_bukken{width:30.5%; margin:1%;}

.table3{border-top:0px solid #fff; border-right: 0px solid #fff; width: 970px; border-spacing: 0px; margin: 20px auto 0; border: 1px solid #fff;}
.table4{width:48%; margin:1%; float:left; border-top:0px solid #fff; border-right: 0px solid #fff; border-spacing: 0px; border: 1px solid #000;}
.middle_attention{font-size:0.8em; margin-top:20px;}
.img_size{width:260px;}
div.special01{display:block; float:left; font-size:0.8em; width:70px; padding:3px; text-align:center; border:0px solid; border-color:#f00; background-color:#f00; color:#fff;  text-decoration:none; margin:1px;}
div.special02{display:block; float:left; font-size:0.8em; width:; padding:3px 6px; text-align:center; border:0px solid; border-color:#f00; background-color:#666; color:#fff;  text-decoration:none; margin:1px;}

th, td {border-bottom: 2px solid #e1d6c2; border-left: 1px solid #e1d6c2; text-align: left; padding: 10px; vertical-align:text-bottom;}
th { background-color: #61c5bb; color: #fff;}
.backwhite{background-color: #fff; }
.backbeige{width:50%; background-color:#e1d6c2; text-align:center; vertical-align: middle;}
.footer_red{width:100%; background-color:#fdd6d6; color:#000; font-size:0.8em; text-align:center; padding:15px; margin:0;}

.hiromas_left{float:left; width:50%; text-align:right; margin:0; padding:0;}
.hiromas_right{float:left; width:50%; margin:0; padding:0;}
.group_mes{font-size:1.0em; text-align:center; line-height:0em;}
.group_logo{width:220px; margin:0px 20px 0;}

}

#page-top {position: fixed; bottom: 20px; right: 20px;}
#page-top a {background: #000; text-decoration: none; color: #fff; width: 60px; padding: 10px 0; text-align: center; display: block; }
#page-top a:hover {text-decoration: none; background: #999;}


body{font-family: YuGothic, 'ŸàƒSƒVƒbƒN', 'Hiragino Kaku Gothic ProN', Meiryo, sans-serif;}
body{overflow-x: hidden;}

.drawer-hamburger{background-color:#929292;}


div.special05{
    display: block;
    background-color: #e1d6c2;
    color:#333;
    margin-bottom: 5px;
    text-align: center;
}

.baiyaku{
    display: inline-block;
    margin-left: 10px;
    padding:3px 5px;
    font-size: 13px;
    font-weight: bold;
    background-color: #e1d6c2;
    vertical-align: middle;
}
















