@charset "utf-8";

dl.maincontentaddress{margin-top:0;text-align:center;}
dl.maincontentaddress dt{display:inline-block; background:#9ae2db; padding:0.25em 2em; border-radius:1em;}
dl.maincontentaddress dd{margin-bottom: 1em;}
dl.maincontentaddress span.blankright{padding-right: 1em;}
dl.maincontentaddress .parking > span{display: block;}

#cc-m-11262379973{box-sizing: border-box; margin: 0 auto;}
#cc-m-11262379973 .cc-m-hgrid-column:nth-child(1){float: right; padding-right: 0;}
#cc-m-11262379973 .cc-m-hgrid-column:nth-child(2){padding-right: 2%;}
#cc-m-11262379973 div.flowbanner>div{padding-top: 0.5em;}

#cc-m-11262380773 .cc-imagewrapper figcaption{padding-top: 0.25em;}

table.history{width: 96%; margin: auto;}
table.history td{display: block; padding: 0.5em 1em;}
table.history td:nth-child(1){background: #daf2ea; color: #4d8e8c;}
table.history td:nth-child(2){padding-bottom: 1em;}

dl.access{margin-top:0;text-align:center;}
dl.access dt{display:inline-block; background:#9ae2db; padding:0.25em 2em; border-radius:1em;}
dl.access dd{margin-bottom: 1em;}
dl.access dd span{display: block;}
dl.access ul{margin-top: 0;}

div.flowbanner{text-align:center;}
div.flowbanner>div{position:relative; display:inline-block; margin:auto; padding:1em 1em 1em 4.5em;}
#content_area div.flowbanner h3{padding:0; text-align:center;}
#content_area div.flowbanner h3 strong{display:block; margin-bottom:1em; padding:0.5em 1em; font-weight:400; background:#ffd7df; color:#ffffff;}
#content_area div.flowbanner h3 span{display:block; font-size:1.25em;}
#content_area div.flowbanner h3:before{content:" ";display:none;}
    
#content_area div.flowbanner img{position:absolute; top:0; bottom:0; left:0; margin:auto; width:4em; transition:all 0.5s ease;}
#content_area div.flowbanner:hover img{transform:rotate(360deg);}
#content_area button.pinkbtndeco a{padding:0.5em 1em;}

p.underbardeco ,
p.underbardeco:before , 
p.underbardeco:after ,
p.underbardeco span ,
p.underbardeco span:before , 
p.underbardeco span:after{content:" "; transition:all 0.3s ease;}

p.underbardeco {position:relative; padding-right:1.5em;}
p.underbardeco:before , 
p.underbardeco:after{content:" ";position:absolute;top:0; bottom:0; margin:0; border-width:1.25em 0 1.25em 1.5em; border-style:solid; z-index:2;}
p.underbardeco:before{content:" "; right:0; width:0; height:0;  border-color:rgba(0,0,0,0) #9ae2db; z-index:0;}
p.underbardeco:after{content:" "; right:1em; border-color:rgba(0,0,0,0) #76cec5;}
p.underbardeco span{display:block; padding:0.5em 3em 0.5em 1em; background:#9ae2db; color:#ffffff; text-align:right;}
p.underbardeco span:before , 
p.underbardeco span:after{content:" "; position:absolute;top:0; bottom:0; margin:auto;}
p.underbardeco span:before {content:" "; right:2em; width:0; height:0; border-width:1.25em 0 1.25em 1.5em; border-style:solid; border-color:rgba(0,0,0,0) #9ae2db; z-index:3;}
p.underbardeco span:after {content:" "; right:2.5em; width:1em; height:2.5em; background:#76cec5; z-index:2}
    
div.flowbanner:hover p.underbardeco span{background:#76cec5;}
div.flowbanner:hover p.underbardeco:before , 
div.flowbanner:hover p.underbardeco span:before{content:" "; border-color:rgba(0,0,0,0) #76cec5;}
div.flowbanner:hover p.underbardeco:after{content:" "; right:1em; border-color:rgba(0,0,0,0) #9ae2db;}
div.flowbanner:hover p.underbardeco span:after {content:" ";background:#9ae2db;}


ul.marklist{width: 88%; margin: 1em auto; padding-left: 1.5em;}
ul.marklist li{margin-bottom: 0.25em; text-align: left;}
ul.marklist li:before{display: inline-block; content: "・"; margin-left: -1.25em; padding-right: 0.25em;}
ul.marklist li:last-child{margin-bottom: 0;}


@media (max-width: 480px){
}

@media(max-width: 767px){
/* exterior & access img */
    #cc-m-11262377773 img, #cc-m-11262381073 img, #cc-m-11262381173 img{width: 100%;}
        

}

@media (min-width: 481px){
#content_area div.flowbanner h3 span{display:block; font-size:1.5em;}
div.flowbanner>div{position:relative; display:inline-block; margin:auto; padding:1em 1em 1em 7em;}  
#content_area div.flowbanner img{position:absolute; top:0; bottom:0; left:0; margin:auto; width:6em;}
#content_area button.pinkbtndeco a{padding:0.5em 2em;}

#cc-m-11262379973{width: 98%;}
#cc-m-11262379973 .cc-m-hgrid-column:nth-child(1){width: 100%; padding-right: 0;}
#cc-m-11262379973 .cc-m-hgrid-column:nth-child(2){width: 100%; padding-right: 0;}    
#cc-m-11262379973 div.flowbanner>div{padding-top: 1em;}
}

@media(min-width: 768px){
    
table.history{width: 88%; margin: auto auto 1em auto; border: 2px solid #7b9e97;}
table.history td{display: table-cell; padding: 0.75em 1em; border-bottom: 1px solid #7b9e97;}
table.history td:nth-child(1){width: 4em;}
table.history td:nth-child(2){width: auto; padding-bottom: 0.75em;}
table.history tr:last-child td{border-bottom: none;}
    
#cc-m-11262379973{width: 98%;}
#cc-m-11262379973 .cc-m-hgrid-column{min-width: auto;}
#cc-m-11262379973 .cc-m-hgrid-column:nth-child(1){width: 68%; padding-right: 0; float: right;}
#cc-m-11262379973 .cc-m-hgrid-column:nth-child(2){width: 30%; padding-right: 2%;}
}

@media (min-width: 1024px){

}

@media (min-width: 1170px){

}