@charset "utf-8";@font-face{font-family:'myfont';src:url('../font/geg_heavy.woff') format('woff');    font-weight: 800;    font-style: normal;}@font-face{font-family:'myfont';src:url('../font/geg_bold.woff') format('woff');    font-weight: 700;    font-style: normal;}@font-face{font-family:'myfont';src:url('../font/geg_semibold.woff') format('woff');    font-weight: 600;    font-style: normal;}@font-face{font-family:'myfont';src:url('../font/geg_regular.woff') format('woff');    font-weight: 500;    font-style: normal;}@font-face{font-family:'myfont';src:url('../font/geg_semilight.woff') format('woff');    font-weight: 400;    font-style: normal;}@font-face{font-family:'myfont';src:url('../font/geg_light.woff') format('woff');    font-weight: 300;    font-style: normal;}@font-face{font-family:'myfont';src:url('../font/geg_extralight.woff') format('woff');    font-weight: 200;    font-style: normal;}*{margin:0;padding:0;font-family: -apple-system, BlinkMacSystemFont, 'myfont','Helvetica Neue', 'Hiragino Kaku Gothic ProN', '游ゴシック Medium', meiryo, sans-serif;}html{font-size:62.5%;}body,h1,h2,h3,p,ul,ol,li,dl,dt,dd{margin:0;padding:0;}body{font-size:1.6rem;}img{vertical-align:bottom;line-height:0;border:none;}ul,ol,li{list-style-type:none;}.sp-hide {  display: block;}@media only screen and (max-width: 767px) {  .sp-hide {    display: none;  }}.pc-hide {  display: none;}@media only screen and (max-width: 767px) {  .pc-hide {    display: block;  }}#fixbtn {  position: fixed;  z-index: 9999;  top: 50px;  right: 0;  width: 48px;  transition: .3s;}#container{}#header{margin:0 auto;width:100%;}#header #logo{margin:0 auto;padding:7px 0 7px 0;width:1100px;}#contents{margin:0 auto 40px;padding:0 0 0 0;width:1100px;}#contents #hdarea{background:url(../images/bg_hdarea.jpg) 0 0 no-repeat;width:1100px;height:318px;position:relative;}#contents #hdarea h2{padding:41px 0 0 53px;text-align:left;}#contents #hdarea h1{padding:24px 0 0 85px;text-align:left;}#hdarea h1 span{display:none;}#contents #trouble{display:block;margin:40px 0 0;position:relative;overflow:hidden;}#contents #trouble-sp{display:none;}#contents #trouble #trouble-inner{float:left;width:768px;height:425px;border:1px solid #d9d9d9;border-radius:15px;}#contents #trouble h2{position:absolute;left:26px;top:24px;padding:0 0 13px 0;background:url(../images/line_yellow_wave.png) 0 bottom no-repeat;}#contents #trouble h2 span{font-size:1.7rem;letter-spacing:1px;}#contents #trouble h2 span strong{font-size:2.8rem;}#contents #trouble p.photo{display:table;position:absolute;left:29px;top:86px;width:264px;height:340px;background:url(../images/pic_trouble.jpg) 0 0 no-repeat;}#contents #trouble p.photo strong{display:table-cell;padding:0 46px 201px 0;width:219px;height:139px;text-align:center;vertical-align:middle;}#contents #trouble div.lblock > span{display:none;}#contents #trouble p.ifreserve{position:absolute;left:322px;top:22px;text-align:center;}#contents #trouble p.ifreserve span{display:inline;width:342px;height:46px;font-size:3.6rem;color:#00a370;letter-spacing:2px;}#contents #trouble p.ifreserve span:before{content:url(../images/txt_ifreserve_before.png) ;padding:0 15px 0 0;    position: relative;    top:6px;}#contents #trouble p.ifreserve span:after{content:url(../images/txt_ifreserve_after.png);padding:0 0 0 15px;    position: relative;    top:6px;}#contents #trouble ol{position:absolute;left:310px;top:91px;}#contents #trouble ol li.pt1{}#contents #trouble ol li{padding: 0 0 18px 0;height:52px;font-size:1.8rem;line-height:52px;}#contents #trouble ol li span{display:inline-block;padding:4px 0 0 0;}#contents #trouble ol li.pt1{}#contents #trouble ol li.pt2{}#contents #trouble ol li.pt3{}#contents #trouble ol li img{padding: 0 15px 0 0;vertical-align:top;}#contents #trouble ol li strong{padding:0 0 5px 0;background:url(../images/line_yellow.png) 0 bottom repeat-x;}#contents #trouble p.resolution{position:absolute;left:298px;top:309px;z-index:20;}#contents #trouble p.resolution-text{position:absolute;left:304px;top:323px;background:#00a370;color:#fff;width:463px;height:80px;text-align:center;z-index:10;border-radius:5px;}#contents #trouble p.resolution-text span{display:block;padding:35px 0 0 0;}#contents #trouble p.resolution-text span br{display:none;}#contents #trouble ul#menu{float:right;display:block;margin:0 0 0 0;width:312px;height:427px;border-top:1px solid #dfdfdf;overflow:scroll;overflow-x:hidden;}#contents #trouble ul#menu li{float:left;display:table;margin:0 10px 0 0;border-bottom:1px solid #dfdfdf;}#contents #trouble ul#menu li a{display:table-cell;width:312px;height:70px;vertical-align:middle;font-size: 1.6rem;line-height:1.2;color:#333;text-decoration:none;background:url(../images/icon_menutri.png) right 28px no-repeat;}#contents #trouble ul#menu li a span{display:table-cell;width:312px;height:70px;vertical-align:middle;padding:0 0 0 56px;}#contents #trouble ul#menu li.mn1 a span{background:url(../images/icon_mn1.png) 4px 15px no-repeat;}#contents #trouble ul#menu li.mn2 a span{background:url(../images/icon_mn2.png) 4px 15px no-repeat;}#contents #trouble ul#menu li.mn3 a span{background:url(../images/icon_mn3.png) 4px 15px no-repeat;}#contents #trouble ul#menu li.mn4 a span{background:url(../images/icon_mn4.png) 4px 15px no-repeat;}#contents #trouble ul#menu li.mn5 a span{background:url(../images/icon_mn5.png) 4px 15px no-repeat;}#contents #trouble ul#menu li.mn6 a span{background:url(../images/icon_mn6.png) 4px 15px no-repeat;}#contents #reserve{clear:both;margin:35px 0 40px 0;overflow:hidden;}#contents #reserve h3{margin:0 0 14px;font-size:1.9rem;font-weight:bold;}#contents #reserve p.text{width:880px;font-size:1.4rem;line-height:1.8;}#contents #reserve p.circlebtn{display:block;float:right;}#contents #contact-f p.circlebtn a span{display:none;}#contents #reserve p.flowbtn{display:none;}#contents #map{display:block;margin:0 auto;background:url(../images/img_map.png) 0 0 no-repeat;width:1100px;height:774px;position:relative;}#contents #map-sp{display:none;}#contents #map dl{position:absolute;width:246px;}#contents #map dl.red{left:240px;top:596px;}#contents #map dl.blue{left:273px;top:225px;}#contents #map dl.orange{left:617px;top:560px;}#contents #map dl dt{margin:0 0 10px 0;}#contents #map dl.red dd{text-align:right;}#contents #stations-sp{display:none;}#contents #contact-m{display:block;margin:0 0 40px;position:relative;}#contents #contact-m-sp{display:none;}#contents #contact-m p{}#contents #contact-m p.message{margin:40px auto 0;display:table;width:1010px;height:auto;border:2px solid #f8ed24;text-align:center;}#contents #contact-m p.message span{display:table-cell;padding:15px 30px 15px;text-align:left;vertical-align:middle;font-size:2.0rem;line-height:1.4;letter-spacing:3px;}#contents #contact-m p.message span br.sp{display:none;}#contents #contact-m p.message:before{content:"";background:url(../images/img_megaphone.png) 0 0 no-repeat;position:absolute;left:0;top:-25px;z-index:10;width:75px;height:52px;}#contents #contact-m h2{padding:30px 0 18px 40px;line-height:1.0;font-size:1.75rem;color:#00a370;letter-spacing:4px;}#contents #contact-m .contact-inner{padding:0 0 0 40px;overflow:hidden;}#contents #contact-m dl.shop{float:left;width:340px;padding:0 0 0 0;font-size:1.6rem;letter-spacing:6px;}#contents #contact-m dl.shop dt{padding:0 0 12px;}#contents #contact-m dd.number{font-size:3.0rem;line-height:1.0;letter-spacing:1px;}#contents #contact-m dd.number strong{padding:0 0 0 34px;background:url(../images/icon_phone_m.png) 0 0.2em no-repeat;background-size:24px;}#contents #contact-m dd.number span{padding:0 0 0 0;font-size:1.2rem;}#contents #list{clear:both;padding:56px 0 0 0;background:url(../images/bg_waveline.png) 0 0 no-repeat;}#contents #list h2{padding:0 0 36px 0;text-align:center;vertical-align:middle;}#contents #list h2 span{display:block;font-size:2.7rem;line-height:1.0;letter-spacing:3px;}#contents #list h2 span:before{content:url(../images/h2_list_before.png) ;padding:0 0.9em 0 0;    position: relative;    top:3px;}#contents #list h2 span:after{content:url(../images/h2_list_after.png);padding:0 0 0 0.9em;    position: relative;    top:3px;}#contents #list h2 span img{width:100%;height:auto;}#contents #list div.section{clear:both;}#contents #list div.section h3{margin:0 0 30px 0;padding:0 0 0 26px;color:#fff;background:url(../images/icon_house.png) 26px 8px no-repeat;}#contents #list div.section h3 span{display:block;padding:0 0 0 39px;line-height:48px;}#contents #list div.section.red h3{background-color:#fc5555;}#contents #list div.section.blue h3{background-color:#39befe;}#contents #list div.section.orange h3{background-color:#ff9210;}#contents #list ul{clear:both;margin:0 0 0 0;}#contents #list ul li{float:left;margin:0 0 20px 10px;width:175px;}#contents #list ul li:first-child{margin-left:0;}#contents #list div.section.red ul li p.i-price,#contents #list div.section.red ul li p.i-year,#contents #list div.section.red ul li p.i-access{background:#fdf2f2;}#contents #list div.section.blue ul li p.i-price,#contents #list div.section.blue ul li p.i-year,#contents #list div.section.blue ul li p.i-access{background:#ebf8fe;}#contents #list div.section.orange ul li p.i-price,#contents #list div.section.orange ul li p.i-year,#contents #list div.section.orange ul li p.i-access{background:#fdf6ed;}#contents #list p.i-copy {position: relative;display: inline-block;padding: 2px 2px 2px;width:100%;min-width: 115px;min-height:4.0em;line-height: 1.4;font-size:1.4rem;color: #19283C;text-align: left;background: #fff;z-index: 0;margin:0 auto;}#contents #list div.section.red ul li p.i-copy{border-bottom: 2px solid #fc5555;background:#fdf2f2;}#contents #list div.section.blue ul li p.i-copy{border-bottom: 2px solid #39befe;background:#ebf8fe;}#contents #list div.section.orange ul li p.i-copy{border-bottom: 2px solid #ff9210;background:#fdf6ed;}#contents #list p.i-copy:before {content: "";position: absolute;left: 50%;bottom: -6px;margin-left: -6px;width: 0px;height: 0px;border-style: solid;border-width: 6px 6px 0 6px;border-color: #fff transparent transparent transparent;z-index: 0;}#contents #list div.section.green ul li p.i-copy:before {border-color: #e5f7ed transparent transparent transparent;}#contents #list div.section.red ul li p.i-copy:before {border-color: #fdf2f2 transparent transparent transparent;}#contents #list div.section.blue ul li p.i-copy:before {border-color: #ebf8fe transparent transparent transparent;}#contents #list div.section.orange ul li p.i-copy:before {border-color: #fdf6ed transparent transparent transparent;}#contents #list p.i-copy:after {content: "";position: absolute;left: 50%;bottom: -9px;margin-left: -7px;width: 0px;height: 0px;border-style: solid;border-width: 7px 7px 0 7px;z-index: -1;}#contents #list div.section.red ul li p.i-copy:after{border-color: #fc5555 transparent transparent transparent;}#contents #list div.section.blue ul li p.i-copy:after{border-color: #39befe transparent transparent transparent;}#contents #list div.section.orange ul li p.i-copy:after{border-color: #ff9210 transparent transparent transparent;}#contents #list p.i-pic{padding:17px 0 0 0;background-color:#fff;}#contents #list p.i-pic img{    width:100%;height:auto;}#contents #list p.i-name{padding:9px 0 9px;background-color:#fff;font-size:1.3rem;font-weight:bold;}#contents #list p.i-price{padding:5px 9px;font-size:1.3rem;line-height:1.2;}#contents #list p.i-price strong{padding:0 0.2em 0 0;font-size:1.8rem;font-weight:bold;color:#f14741;}#contents #list p.i-rooms{padding:5px 9px;background-color:#fff;font-size:1.3rem;line-height:1.2;}#contents #list p.i-year{padding:5px 9px;font-size:1.3rem;line-height:1.2;}#contents #list p.i-address{padding:5px 9px;background-color:#fff;font-size:1.3rem;line-height:1.2;}#contents #list p.i-access{padding:5px 9px;font-size:1.3rem;line-height:1.8;}#contents #list div.list-footer{clear:both;overflow:hidden;}#contents #list p.att{float:left;display:inline-block;color:#f00;font-size:1.7rem;line-height: 47px;}#contents #list p.more{float:right;display:block;margin:0 0 40px 0;text-align:right;font-size:1.6rem;}#contents #list p.more a{display:block;text-decoration:none;color:#fff;text-align:center;border-radius:5px;}#contents #list div.section.red p.more a{background-color:#fc5555;box-shadow:0 4px rgba(181,53,53,1.0);}#contents #list div.section.blue p.more a{background-color:#39befe;box-shadow:0 4px rgba(16,123,174,1.0);}#contents #list div.section.orange p.more a{background-color:#ff9210;box-shadow:0 4px rgba(190,109,13,1.0);}#contents #list p.more a span{display:block;width:245px;height:43px;line-height:47px;text-align:center;}#contents #list div.section.red p.more a span{background:url(../images/icon_arrow_red.png) 209px 12px no-repeat;}#contents #list div.section.blue p.more a span{background:url(../images/icon_arrow_blue.png) 209px 12px no-repeat;}#contents #list div.section.orange p.more a span{background:url(../images/icon_arrow_orange.png) 209px 12px no-repeat;}#contents #contact-f{display:block;margin:0 0 40px;position:relative;background: url(../images/bg_waveline.png) 0 0 no-repeat;}#contents #contact-f-sp{display:none;}#contents #contact-f p.message{margin:40px auto 0;display:table;width:1010px;height:auto;border:2px solid #f8ed24;text-align:center;}#contents #contact-f p.message span{display:table-cell;padding:15px 30px 15px;text-align:left;vertical-align:middle;font-size:2.0rem;line-height:1.4;letter-spacing:3px;}#contents #contact-f p.message:before{content:url(../images/img_megaphone.png);position:absolute;left:0;top:-25px;z-index:10;}#contents #contact-f h2{padding:50px 0 28px 15px;    color: #00a370;    font-size: 2.15rem;    line-height: 1.0;    font-weight: bold;}#contents #contact-f .contact-inner{margin:0 0 0 -15px;padding:0 0 0 0;overflow:hidden;}#contents #contact-f .contact-inner div{float:left;width:340px;margin:0 0 0 30px;font-size:1.4rem;letter-spacing:6px;}#contents #contact-f .contact-inner div p.fukidashi{display:inline-block;margin:0 0 15px 0;padding:5px 20px;border: 2px solid #00a370;    border-radius: 4rem;}#contents #contact-f .contact-inner div p.fukidashi:after{content:url(../images/fukidashi_kuchi.png);z-index:10;display:block;text-align:center;margin:0 0 -19px 0;}#contents #contact-f .contact-inner div p.shop{padding:0 0 12px;}#contents #contact-f .contact-inner div p.number{font-size:3.0rem;line-height:1.0;letter-spacing:1px;}#contents #contact-f .contact-inner div p.number strong{padding:0 0 0 34px;background:url(../images/icon_phone_m.png) 0 0.2em no-repeat;background-size:24px;}#contents #contact-f .contact-inner div p.number span{font-size:1.2rem;letter-spacing:2px;}#contents #contact-f .contact-inner div  p.mail a{display:block;margin:20px 0 5px 0;padding:10px 0;text-align:center;text-decoration:none;color:#0098db;font-size:1.4rem;background:#f8ed24;border:solid 0px transparent;border-radius: 0.5rem;box-shadow: 0 2px rgba(220,210,34,1.0);}#contents #contact-f .contact-inner div  p.mail a img.circle{display:none;}#contents #contact-f .contact-inner div  p.mail a img.mailicon{padding:0 14px 0 0;width:18px;height:auto;}#contents #contact-f .contact-inner div  p.mail a img.arrowicon{padding:0 0 0 14px;width:18px;height:auto;}#contents #contact-f p.circlebtn{position:absolute;left:846px;top:72px;}a.linkund{text-decoration:none;color:#333;}div.pagetop{clear:both;text-align:right;}div.pagetop a{padding:0 0 0 16px;background:url(../images/icon_pagetop.png) 0 0.2em no-repeat;font-size:1.2rem;line-height:1.2;}#footer{clear:both;position:static;}#footer #greenbelt{background:url(../images/bg_greenbelt.png) 0 0 repeat;}#footer #greenbelt .inner{margin:0 auto;width:1100px;background:#009261;color:#fff;overflow:hidden;}#footer #greenbelt .inner .ftbox{float:left;width:800px;}#footer #greenbelt .inner p.link{padding:18px 0 0 24px;font-size:1.2rem;line-height:1.0;}#footer #greenbelt .inner p.link span{margin:0 0 0 10px;padding:0 0 0 10px;background:url(../images/line_dot_separate.png) 0 0 no-repeat;}#footer #greenbelt .inner p.copy{padding:18px 0 0 24px;font-size:1.2rem;line-height:1.0;}#footer #greenbelt .inner a{color:#fff;}#footer #greenbelt .inner p.bn{float:right;background:url(../images/bg_ftbn.jpg) 0 0 no-repeat;width:264px;height:54px;margin:9px 17px 14px 0;}#footer #greenbelt .inner p.bn a{color:#666;text-decoration:none;}#footer #greenbelt .inner p.bn a span{display:block;width:110px;padding:16px 0 0 7px;font-size:1.0rem;line-height:1.4;}#footer #whitebelt{clear:both;margin:0 auto;width:1100px;background:#fff;text-align:right;}#footer #whitebelt p{padding:12px 0 13px;line-height:0;}@media only screen and (max-width: 767px){#fixbtn {    display:none;}#header #logo{padding:5px 0 10px 0;width:100%;}#contents{margin: 0 auto 30px;width:100%;}#contents #hdarea{width:100%;height:auto;}#contents #hdarea{background:none;}#contents #hdarea h2 {display:none;    padding: 0 0 0 0;    text-align: left;}#contents #hdarea h2 img{width:100%;height:auto;}#contents #hdarea h1 {    padding:0 0 0 0;}#contents #hdarea h1>img{display:none;}#contents #hdarea h1 span{display:block;}#contents #hdarea h1 span img{display:block;width:100%;height:auto;}#contents #trouble {display:block;margin:0 15px 0;padding:40px 0 0 0;}#contents #trouble #trouble-inner{float:none;width:auto;height:auto;padding:0 10px 15px;}#contents #trouble h2{position:static;margin:-1em 5px 0;padding:0 0 5px 0;text-align:center;background-image:none;}#contents #trouble h2 span{display:inline-block;padding:0 0 10px;background:#fff url(../images/line_yellow_wave.png) 0 bottom no-repeat;font-size:1.5rem;background-position:center bottom;background-size:auto 10px ;}#contents #trouble h2 span strong {    font-size: 2.6rem;}#contents #trouble #trouble-inner div.wblock{margin:10px 0 18px 0;display:table;width:100%;overflow:hidden;}#contents #trouble #trouble-inner div.lblock{float: left;display:table-cell;width:35%;}#contents #trouble #trouble-inner div.lblock span{display:block;}#contents #trouble #trouble-inner div.lblock span img{display:block;width:100%;height:auto;}#contents #trouble p.photo{display:none;}#contents #trouble p.photo strong{display:none;}#contents #trouble #trouble-inner div.rblock{float: right;display:table-cell;width:65%;}#contents #trouble p.ifreserve{position:static;padding:0 0 10px 0;}#contents #trouble p.ifreserve span {    display: inline;    width: auto;    height: auto;    font-size: 1.6rem;    color: #00a370;    letter-spacing: 0;}#contents #trouble p.ifreserve:before{display:inline;    content: "";background:url(../images/txt_ifreserve_before_sp.png) 0 0 no-repeat;background-size:13px 19px;    padding: 0 0 0 15px;    position: relative;    top:0px;}#contents #trouble p.ifreserve span:before{display:inline;    content: "";padding:0;}#contents #trouble p.ifreserve span:after{display:inline;    content: "";padding:0;}#contents #trouble p.ifreserve span strong:after{display:inline;    content: "";background:url(../images/txt_ifreserve_after_sp.png) right 0 no-repeat;background-size:13px 19px;    padding: 0 15px 0 0;    position: relative;    top:0px;}#contents #trouble ol{position:static;}#contents #trouble ol li {margin:0 0 0 5px;    padding: 0 0 10px 35px;height:4em;    font-size:1.3rem;    line-height: 1.6;}#contents #trouble ol li:last-child{height:3rem;}#contents #trouble ol li img{display:none;}#contents #trouble ol li.pt1{background:url(../images/txt_point1.png) 0 0 no-repeat;background-size:30px auto;}#contents #trouble ol li.pt2{background:url(../images/txt_point2.png) 0 0 no-repeat;background-size:30px auto;}#contents #trouble ol li.pt3{background:url(../images/txt_point3.png) 0 0 no-repeat;background-size:30px auto;}#contents #trouble div.bblock{clear:both;position:relative;}#contents #trouble p.resolution{background:url(../images/ribbon_resolution_sp.png) 0 0 no-repeat;background-size:80px 28px;position:absolute;left:-5px;top:-10px;width:80px;height:28px;}#contents #trouble p.resolution img{display:none;}#contents #trouble p.resolution-text{    display:table;position:static;width:100%;font-size:1.4rem;}#contents #trouble p.resolution-text span {    display:table-cell;    padding:1em 0;width:100%;vertical-align: middle;position:relative;}#contents #trouble p.resolution-text span br{display:inline;}#contents #trouble p.resolution-text span strong{display:inline-block;text-align:left;}#contents #trouble ul#menu {display:none;    float: none;    margin: 18px 0 0 0;    width: 100%;}#contents #trouble-sp{display:none;    margin: 20px 15px 22px;}#contents #trouble-sp img{width:100%;height:auto;}#contents #reserve p.circlebtn {    float:none;}#contents #reserve p.flowbtn{display:block;text-align:center;font-size:1.6rem;}#contents #reserve p.flowbtn a{display:block;margin: 0 0 2px 0;padding: 10px 0;background:#f8ed24;color:#0098db;text-decoration:none;border:solid 0px transparent;-moz-border-radius: 0.5rem;-webkit-border-radius: 0.5rem;-o-border-radius: 0.5rem;-ms-border-radius: 0.5rem;box-shadow: 0 2px rgba(220,210,34,1.0);}#contents #reserve p.flowbtn span{padding:0 23px 0 0;background:url(../images/icon_contact_arrow_sp.png) right 0.1em no-repeat;background-size:18px auto;}#contents #map{display:none;}#contents #map-sp{display:block;margin:25px 15px 0;font-size:0.8rem;line-height:1.2;position:relative;}#contents #map-sp p.bgmapsp{}#contents #map-sp p.bgmapsp img{width:100%;height:auto;}#contents #map-sp h3{position:absolute;left:17px;top:5px;width:60%;}#contents #map-sp h3 img{width:100%;height:auto;}#contents #map-sp div.inner{position:absolute;left:0;top:6%;z-index:20;padding:0 5px 0;}#contents #map-sp h3{padding:1% 0 0 0;display:table-cell;width:70%;}#contents #map-sp div.inner div.row2{margin:10px 0 0 0;display:table;}#contents #map-sp div.inner div.row2 div{display:table-cell;vertical-align:top;}#contents #map-sp div.inner>div div img{width:100%;height:auto;}#contents #map-sp div.inner>div.row1{margin:0 auto 6px;width:50%}#contents #map-sp div.inner>div div{padding:0 20px;}#contents #map-sp div.inner>div div dl dt{}#contents #map-sp div.inner>div div dl dd{}#contents #map-sp div.inner>div dl dt{text-align:center;}#contents #map-sp div.inner>div dl dt a{color:#fff;text-decoration:none;}#contents #map-sp div.inner>div dl dd{text-align:center;}#contents #map-sp div.inner>div dl.red dd a{color:#fc5555;text-decoration:none;}#contents #map-sp div.inner>div dl.orange dd a{color:#ff9210;text-decoration:none;}#contents #map-sp div.inner>div dl.blue dd a{color:#39befe;text-decoration:none;}#contents #stations-sp{display:block;margin: 0 15px;}#contents #stations-sp img{width:100%;height:auto;}#contents #contact-m{display:block;margin:0 15px 20px;width:auto;height:auto;border:solid 0px transparent;-moz-border-radius: 1rem;-webkit-border-radius: 1rem;-o-border-radius: 1rem;-ms-border-radius: 1rem;}#contents #contact-m .contact-inner {    padding: 0 0 0 0;    overflow: hidden;}#contents #contact-m p.message:before {    content: "";background-size:75%;    position: absolute;    left: 3px;    top: -18px;}#contents #contact-m dl.shop {    float: none;    width: auto;}#contents #contact-m dl.shop dt{    position: static;    padding: 0 0 7px;    letter-spacing: 1px;    font-size: 1.2rem;}#contents #contact-m dd.number {    margin: 0 0 12px;    height: auto;    font-size: 2.6rem;    letter-spacing: 0;    text-align: center;}#contents #contact-m dd.number strong {    padding: 0 0 0 34px;    background: url(../images/icon_phone_m.png) 0 0.2em no-repeat;    background-size: 24px;}#contents #contact-m dd.number span {    padding: 0 0 0 0;    font-size: 1.0rem;}#contents #contact-m h2{position:static;padding:25px 0 13px;font-size:1.6rem;line-height:1.0;text-align:left;    letter-spacing:1px;}#contents #contact-m h2 img{width:100%;height:auto;}#contents #contact-m p{position:static;line-height:1.0;}#contents #contact-m p.circlebtn{display:none;}#contents #contact-m p.circlebtn a{}#contents #contact-m p>img{width:100%;height:auto;}#contents #contact-m p.message{padding:0 0 0;width:90%;height:auto;}#contents #contact-m p.message img{display:block;}#contents #contact-m p.message span {    display:block;    padding:15px 0;    text-align: center;    vertical-align: middle;    font-size:1.4rem;    line-height: 1.5;    letter-spacing:1px;}#contents #contact-m p.message span br.sp{display:inline;}#contents #contact-m p.shop{position:static;padding:0 0 12px;letter-spacing:1px;font-size:1.2rem;}#contents #contact-m p.number{margin:15px 0 0;height:auto;font-size:2.8rem;letter-spacing:0;text-align: center;}#contents #contact-m p.number strong{padding:0 0px 0 25px;background:url(../images/icon_phone_m_sp.png) 0 0.3em no-repeat;background-size:20px auto;}#contents #contact-m p.number span{font-size:1.0rem;}#contents #contact-m p.number2{margin:15px 0 25px;height:auto;font-size:2.8rem;letter-spacing: 0;text-align: center;}#contents #contact-m p.number2 strong{padding:0 0px 30px 25px;background:url(../images/icon_phone_m_sp.png) 0 0.3em no-repeat;background-size:20px auto;}#contents #contact-m p.number2 span{font-size:1.0rem;padding:0 0 0 4rem;}#contents #reserve {    clear: both;    margin: 14px 0 30px 0;    overflow: hidden;}#contents #reserve p.circlebtn{display:none;}#contents #reserve {    margin: 28px 15px 30px;}#contents #reserve p.text {padding:0 0 20px 0;    width: 100%;}#contents #map{width:100%;height:auto;}#contents #map dl{position:static;width:auto;}#contents #map dl.green{}#contents #map dl.orange{}#contents #map dl.red{}#contents #map dl dt{}#contents #map dl.red dd{}#contents #list {    padding: 30px 0 0 0;    background: url(../images/bg_waveline.png) center 0 no-repeat;}#contents #list h2{    padding: 0 0 23px 0;}#contents #list h2>img{display:none;}#contents #list h2 span{display:block;}#contents #list h2 span img{width:100%;height:auto;}#contents #list div.section h3{    margin: 0 0 10px 0;    padding: 10px 0 10px 15px;background-image:none;}#contents #list div.section h3>img{display:none;}#contents #list div.section h3 span{display:block;padding:0 0 0 22px;background:url(../images/icon_house_sp.png) 0 0.1em no-repeat;font-size:1.65rem;background-size:14px 18px;line-height:1.5;}#contents #list ul{    clear: both;padding:0 10px 0;}#contents #list ul li {    float: left;    margin: 0 0 0 0;    padding: 0 0 10px;    width: 33.3%;}#contents #list ul li:nth-child(n+4) {display:none;}#contents #list ul li div.set{padding:0 5px 0;text-decoration:none;}#contents #list p.i-copy {min-width:auto;    font-size:1.2rem;min-height:4.0em;}#contents #list p.i-name {    font-size:1.1rem;    font-weight:bold;}#contents #list p.i-rooms {    font-size:1.1rem;}#contents #list p.i-year {    font-size:1.1rem;}#contents #list p.i-address {    font-size:1.1rem;line-height:1.5;}#contents #list p.i-access{    font-size:1.1rem;line-height:1.5;}#contents #list ul li dl dt img{width:100%;height:auto;}#contents #list div.list-footer{}#contents #list p.att{float:none;display:block;margin:10px 15px 20px;font-size:1.4rem;line-height: 1.2;}#contents #list p.more{float:none;margin:0 0 0 0;text-align:left;}#contents #list p.more a{display:block;margin:0 15px 30px;padding:10px 0;text-align:center;text-decoration:none;line-height:1.0;color:#fff;border:solid 0px transparent;-moz-border-radius: 0.5rem;-webkit-border-radius: 0.5rem;-o-border-radius: 0.5rem;-ms-border-radius: 0.5rem;}#contents #list p.more a img{display:none;}#contents #list p.more a span{display:inline;padding:0 28px 0 0;line-height:1.0;}#contents #list div.section.red p.more a{box-shadow: 0 2px rgba(181,53,53,1.0);}#contents #list div.section.red p.more a span{background:url(../images/icon_arrow_red_sp.png) right 0.1em no-repeat;background-size:14px auto;}#contents #list div.section.blue p.more a{box-shadow: 0 2px rgba(16,123,174,1.0)}#contents #list div.section.blue p.more a span{background:url(../images/icon_arrow_blue_sp.png) right 0.1em no-repeat;background-size:14px auto;}#contents #list div.section.orange p.more a{box-shadow: 0 2px rgba(190,109,13,1.0);}#contents #list div.section.orange p.more a span{background:url(../images/icon_arrow_orange_sp.png) right 0.1em no-repeat;background-size:14px auto;}#contents #contact-f{    margin: 0 15px;width:auto;height:auto;}#contents .contact-f-inner {position: static;}#contents #contact-f .contact-inner{    margin: 0 0 0 0;}#contents #contact-f .contact-inner div {    float: none;    width: 100%;    margin: 0 0 0 0;    font-size: 1.4rem;    letter-spacing: 3px;}#contents #contact-f h2 {    position: static;    padding: 35px 0 20px;    font-size:1.6rem;    line-height: 1.0;    text-align: left;    letter-spacing: 0;}#contents #contact-f .contact-inner div p.shop{position:static;padding:0 0 0;letter-spacing:1px;font-size:1.2rem;    text-align: left;}#contents #contact-f p.circlebtn {    }#contents #contact-f p.circlebtn a span{    display:inline;}#contents #contact-f p.circlebtn a span img{    vertical-align:middle;}#contents #contact-f .contact-inner div p.number{margin:15px 0 0;height:auto;font-size:2.6rem;letter-spacing:0;text-align: center;}#contents #contact-f .contact-inner div p.number strong{padding:0 0px 0 25px;background:url(../images/icon_phone_m_sp.png) 0 0.3em no-repeat;background-size:20px auto;}#contents #contact-f .contact-inner div p.number span{font-size:1.0rem;letter-spacing:0;}#contents #contact-f p.mail{margin:0 0 30px 0;}#contents #contact-f p.circlebtn a{display:block;padding:10px 0;background:#f8ed24;text-align:center;text-decoration:none;color:#0098db;font-size:1.4rem;border:solid 0px transparent;-moz-border-radius: 0.5rem;-webkit-border-radius: 0.5rem;-o-border-radius: 0.5rem;-ms-border-radius: 0.5rem;box-shadow: 0 2px rgba(220,210,34,1.0);}#contents #contact-f p.circlebtn a img.circle{display:none;}#contents #contact-f p.circlebtn a img.mailicon{padding:0 14px 0 0;width:18px;height:auto;}#contents #contact-f p.circlebtn a img.arrowicon{padding:0 0 0 14px;width:18px;height:auto;}div.pagetop {    padding:20px 15px 0;}#footer #greenbelt .inner {    margin: 0 0 0;    width: 100%;}#footer #greenbelt .inner .ftbox {    float: none;    width: 100%;}#footer #greenbelt .inner p.link{display:block;padding:18px 15px 0;font-size:1.2rem;line-height:1.4;text-align:center;}#footer #greenbelt .inner p.link span{display:block;margin:0 0 0 0;padding:15px 0 0 0;background:none;    text-align:left;}#footer #greenbelt .inner p.copy {    padding: 15px 0 0 0;    text-align:center;}#footer #greenbelt .inner p.bn {    float: none;    margin:9px auto 14px;    width: 264px;    height: 54px;}#footer #whitebelt {    width: 100%;text-align:center;}}