﻿a,body{color:#000}.footer-copyright,.header-content,.nav-global li,.nav-guide .nav-guide-title{text-align:center}body{background:#FFF;font-family:"Hiragino Kaku Gothic ProN","メイリオ",sans-serif}del{color:#444}ins{background:#fff9c0}hr{background-color:#f6ce55}input[type=week],input[type=time],input[type=number],input[type=color],input[type=text],input[type=search],input[type=url],input[type=email],input[type=password],input[type=datetime],input[type=date],input[type=month],select,textarea{border-color:#CBC}.header-inner{position:relative;margin:0 auto;max-width:960px}.home .site-legend{font-size:13px;font-size:.8125rem;line-height:1.6}.home .site-legend p{line-height:inherit;word-wrap:break-word}.entry-information-title,.home-archive__title{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;text-overflow:ellipsis}.entry-information:after,.header-inner:after,.header-nav ul:after,.nav-paging:after,.navigation ol:after,.navigation ul:after,[class*=nav-] ol:after,[class*=nav-] ul:after{content:".";display:block;clear:both;height:0;visibility:hidden;font-size:0!important}.btn-tertiary:after,.header-nav li a:before{content:"";top:50%}.site-header{position:relative;background:#ff6b09;font-size:13px;font-size:.8125rem}.site-header .site-name{display:inline-block;vertical-align:middle}.site-header .site-logo img{max-width:300px}.site-header .site-phonenum{font-size:20px;font-size:1.25rem}.header-content-button li .site-header a,.site-header .header-content-button li a,.site-header .site-reservation{padding:15px 0}.header-nav{float:right}.header-nav li{float:left;margin-left:10px}.header-nav li:first-child{margin-left:0}.header-nav li a{position:relative;padding-left:15px}.header-nav li a:before{display:block;position:absolute;left:0;width:8px;height:8px;margin-top:-4px;border-top:solid 3px #FFF;border-right:solid 3px #FFF;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header-bar{padding:1em 0;color:#FFF}.header-bar a{color:#FFF}.header-bar .site-name{margin-right:45px}.header-content{padding:10px 0;background-color:#FFF;color:#000}.header-content>.container{display:block;padding:0}.header-content>.container>.row{margin:0}.header-content .site-info a{color:#00c29b}.header-content .site-info p{margin-top:0}.header-content-item>div{margin-bottom:10px}.header-content-item>div:last-child{margin-bottom:0}.header-content-button{white-space:nowrap}.header-content-button li{display:inline-block;vertical-align:middle;margin-left:10px;width:140px}.header-content-button li:first-child{margin-left:0}.header-content-button .btn{padding-top:15px;padding-bottom:15px}.site-footer{position:absolute;bottom:0;left:0;width:100%;background:#FFF;z-index:999}.footer-copyright{padding-top:1em;padding-bottom:1em;background:#ff6b09;font-size:12px;font-size:.75rem;font-weight:700;color:#FFF}.footer-fb{padding-top:20px}.footer-nav{border-top:1px solid #CBC;background:#fffeeb;font-weight:400}.footer-nav a{color:#ff6b09}.footer-nav a:hover{color:#FFF;background:#ff6b09}.navigation ol,.navigation ul,[class*=nav-] ol,[class*=nav-] ul{list-style:none}.nav-global{font-size:13px;font-size:.8125rem;font-weight:700}.nav-global ul{display:table;width:100%}.nav-global li{display:table-cell}.nav-global a{display:inline-block;vertical-align:middle;padding:1em 0;width:100%;text-decoration:none}#nav-global{background:0 0}#nav-global a{color:#FFF}#nav-global a:hover{background:#FFFEEB;color:#ff6b09}#nav-global-contents{background-color:#ff6b09}.nav-guide{display:table;width:100%;background:#CDCECD}.nav-guide>.nav-guide-content,.nav-guide>.nav-guide-header{display:table-cell;padding:0 10px;vertical-align:middle}.nav-guide .nav-guide-header{width:17%}.nav-guide .nav-guide-content{padding:5px 0;overflow:hidden;width:83%}.nav-guide .nav-guide-item{text-align:center;min-width:50px;min-height:50px;width:10%;margin:4px}.nav-guide .nav-guide-btn{position:relative;padding:0 5px;width:60px;height:60px;background:#FFF;border:1px solid #CBC;-o-border-radius:5px;border-radius:5px;font-size:10px;font-size:.625rem}.ie .nav-guide .nav-guide-btn{width:60px;height:60px}.nav-paging{margin:0 auto 20px;font-size:13px;font-size:.8125rem}.nav-paging .nav-previous{float:left}.nav-paging .nav-next{float:right}.page-title{color:#000}.btn{color:#FFF}.btn-primary{background-color:#f6ce55}.btn-primary:hover{background-color:#f9de8d}.btn-secondary{background-color:#f6ce55}.btn-secondary:hover{background-color:#f9de8d}.btn-tertiary{background-color:#f6ce55;padding-right:18px;padding-left:10px}.btn-tertiary:hover{background-color:#f9de8d}.btn-tertiary:after{display:block;position:absolute;right:10px;width:8px;height:8px;margin-top:-5px;border-top:solid 3px #FFF;border-right:solid 3px #FFF;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}[class*=ttl-],[class*="-title"]{position:relative;line-height:1.4}section>[class*=ttl-],section>[class*="-title"]{margin-bottom:20px}.ttl-primary{margin:0 0 20px;padding:15px 18px;background-color:#ff6b09;font-size:15px;font-size:.9375rem;font-weight:700;color:#FFF}.ttl-primary:before{position:absolute;top:50%;left:0;margin-top:-8px;width:5px;height:16px;background-color:#FFF;content:''}.ttl-primary>[class*=btn-]{margin-top:-.5em}.ttl-secondary{margin:0 0 15px;padding:0 0 6px;border-bottom:1px solid;border-bottom-color:#ff6b09;font-size:13px;font-size:.8125rem;font-weight:700;color:#ff6b09}.ie .ttl-secondary{zoom:1}.table-secondary,.table-secondary td,.table-secondary th{border-width:0;border-style:none}.table .note{font-size:12px;font-size:.75rem;font-weight:400;color:#444}.table-primary{background-color:#FFF;border-color:#CBC}.table-primary td,.table-primary th{padding:1em;border-color:#CBC}.table-primary tbody th,.table-primary thead th{background:#EEE}.table-secondary td,.table-secondary th{padding:10px 0;border-bottom:1px solid;border-bottom-color:#CBC}.table-secondary th{text-align:left}.table-pricelist td.price{text-align:right}.home .masonry-container{margin:0 auto}.home .masonry-container>.masonry-item{width:240px}.home .metaslider{margin-bottom:50px}.home .site-legend{margin:0 auto 30px;text-align:center}.home-archive{margin:0 auto 10px;padding:0 0 10px;border-bottom:1px solid #CBC;position:relative}.home-archive__date{margin-bottom:5px;text-align:left}.home-archive__footer{text-align:right}.home-archive__footer .link-more a{position:absolute;top:0;right:20px;margin-top:8px}.home-bannerize>a,.home-bannerize>img{width:50%}.home-essentials{margin:0 auto 20px}.home-essentials .home-essentials-thumb{margin:0 auto 10px;text-align:center}.home-essentials .link-more{font-size:13px;font-size:.8125rem}.entry-information{margin:0 10px 20px;padding:10px;width:220px;border:1px solid #CBC}.entry-information-thumb{position:relative;margin:-10px -10px 10px;height:138px}.entry-information-thumb img{position:absolute;top:-50%;left:0;margin-top:40px}.entry-information-header{margin:0 0 10px;font-size:13px;font-size:.8125rem}.entry-information-footer{margin:10px 0 0;clear:both;display:block;text-align:center}.entry-information-date{margin:0 0 .5em;text-align:left;font-weight:700}.entry-information-title{color:#00c29b}.entry-information-content{margin:0 auto}.entry-information-content>p{font-size:13px;font-size:.8125rem}.entry-catalog-data .entry-catalog-data__detail .ico-catalog.is-selected{background:#00c29b}.qa-question{color:#f6ce55}.qa-question:before{background-color:#f6ce55}.qa-answer:before{background-color:#ff6b09}.qa-answer:after{background-color:#CBC}.metaslider .flexslider .flex-control-paging li>a{background-color:#444}.metaslider .flexslider .flex-control-paging li>a.flex-active{background-color:#ff6b09}.wp-pagenavi a,.wp-pagenavi span{border:1px solid #ff6b09;background:#FFF}.wp-pagenavi a.current,.wp-pagenavi span.current{background:#FCFFF1}@media screen and (min-width:640px) and (max-width:719px){.home .masonry-container{width:480px}}@media screen and (min-width:641px){.header-bar{padding:5px 0}.header-bar .site-name{margin-right:auto}.home-bannerize>a,.home-bannerize>img{width:25%}}@media screen and (min-width:720px) and (max-width:979px){.home .masonry-container{width:720px}}@media screen and (min-width:768px){.header-content{text-align:left}.header-content>.container>.row{display:table;width:100%}.header-content .site-info{padding-right:10px;padding-left:10px}.header-content-item>div,.header-content__group{display:table-cell;vertical-align:middle;float:none}.header-content-item{float:right}.header-content-item>div{margin-bottom:0}}@media screen and (min-width:769px){#nav-global li{width:14.28571%}.table-pricelist td.price{padding-right:10px;padding-left:10px;width:10em}}@media screen and (max-width:840px){.site-header .site-logo{float:none;display:block;margin:0 auto 10px;width:180px}}@media screen and (max-width:768px){.nav-guide{padding-top:5px;display:block}.nav-guide>.nav-guide-content,.nav-guide>.nav-guide-header{display:block;width:auto}.nav-guide .nav-guide-header{margin-top:10px}.table-secondary.table--switch tr{border-bottom:1px solid;border-bottom-color:#CBC}.table-secondary.table--switch td,.table-secondary.table--switch th{border-width:0;border-style:none}.table-secondary.table--switch td{padding-top:0}.home-archive__footer .link-more a{position:static;margin:0}}@media screen and (max-width:640px){.header-nav{display:none}.footer-nav .container{padding-right:0;padding-left:0}.footer-nav li{display:inline-block;float:left;width:50%}#nav-global{display:none}#nav-global.is-active{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9999}#nav-global.is-active li{border:none}#nav-global.is-active a{position:relative;border-bottom:1px solid #444}#nav-global.is-active a:after{display:block;position:absolute;top:50%;right:20px;width:8px;height:8px;margin-top:-5px;border-top:solid 3px #FFF;border-right:solid 3px #FFF;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:""}#nav-global li,#nav-global ul{display:block}#nav-global li{margin-right:-10px;margin-left:-10px;text-align:left}#nav-global a{padding:1.5em 10px}.nav-guide .nav-guide-btn{width:50px;height:50px}.home .masonry-container{margin:0 10px}.home .masonry-container>.masonry-item{float:none;margin:0 0 20px;padding:0;width:100%;border-bottom:1px solid #CBC}.entry-information{position:relative;margin:0 auto;padding:0 0 10px;width:100%;border:none}.entry-information-content,.entry-information-header{float:right;width:80%;height:auto;padding-left:10px}.entry-information-thumb{float:left;margin:0 auto 10px;width:20%;height:auto}.entry-information-thumb img{position:relative;top:0;margin-top:0}}