@charset "UTF-8";.home #contents{margin:0}.home #section02{padding:1px 0}@media screen and (max-width:800px){.home #section02{padding-bottom:15px;background:url("../imgs/top/sec02-bg01_sp.jpg") no-repeat, url("../imgs/top/sec02-bg02.svg"), #f5ca00;background-size:contain, auto}}@media print,screen and (min-width:801px){.home #section02{height:520px;overflow:hidden;background:url("../imgs/top/sec02-bg01.png") no-repeat, url("../imgs/top/sec02-bg02.svg"), #f5ca00}}@media print,screen and (min-width:801px){.home #section02 .content-inner{max-width:1160px}}@media print,screen and (min-width:801px){.home #section02 .content,.home #section02 .content-inner,.home #section02 .content .lo2col,.home #section02 .content .locol-item{height:100%}}@media print,screen and (min-width:801px){.home #section02 .locol-item{width:100%}}@media print,screen and (min-width:801px){.home #section02 .locol-item{width:50%}}.home #section02 .section-title{height:100%;margin:0;background:url("../imgs/top/sec02-ttl01.svg") no-repeat;background-size:cover;text-indent:120%;overflow:hidden;white-space:nowrap;display:block}@media screen and (max-width:800px){.home #section02 .section-title{max-width:300px;height:165px;margin:0 auto;background-position:center center}}@media print,screen and (min-width:801px){.home #section02 .section-title{width:84.82759%;background-position:left center}}.home #section02 .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:570px}@media screen and (max-width:800px){.home #section02 .nav{margin:0 auto}}@media print,screen and (min-width:801px){.home #section02 .nav{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width:800px){.home #section02 .img_navset_t2.campany,.home #section02 .img_navset_t2.menu{width:49.27536%}}@media print,screen and (min-width:801px){.home #section02 .img_navset_t2.campany,.home #section02 .img_navset_t2.menu{width:47.36842%}}.home #section02 .img_navset_t2.photho_gallery{width:100%;max-width:570px}@media screen and (max-width:800px){.home #section02 .img_navset_t2.photho_gallery{margin-top:5px}}@media print,screen and (min-width:801px){.home #section02 .img_navset_t2.photho_gallery{margin-top:25px}}.home #section03{padding:1px 0;background-color:#f2f2f2}@media screen and (max-width:800px){.home #section03{padding:35px 0}}@media print,screen and (min-width:801px){.home #section03{padding:120px 0}}.entry-content a:focus img,.entry-content a:hover img{opacity:0.8}@media screen and (max-width:800px){.page-menu #subnav01{margin-top:-45px}}@media print,screen and (min-width:801px){.page-menu #subnav01{margin-top:-90px}}@media screen and (max-width:800px){.page-menu #section01 .content .menu_blk:first-of-type{margin-top:25px}}@media print,screen and (min-width:801px){.page-menu #section01 .content .menu_blk:first-of-type{margin-top:40px}}.page-menu #section02 .section-title{color:#0071be;text-align:center;font-weight:500;letter-spacing:0.2em}@media screen and (max-width:800px){.page-menu #section02 .section-title{margin-top:40px;font-size:2rem}}@media print,screen and (min-width:801px){.page-menu #section02 .section-title{margin-top:90px;font-size:3.4rem}}@media screen and (max-width:800px){.page-menu #section02 .contact_btn{margin-top:60px}}@media print,screen and (min-width:801px){.page-menu #section02 .contact_btn{margin-top:90px}}.page-facility #section01 .content .facility_blk:first-of-type{margin-top:0}.page-company #contents{margin:0}.page-company #section01{padding:1px 0;background:url("../imgs/company/sec01-bg01.jpg") no-repeat top center;background-size:cover}@media screen and (max-width:800px){.page-company #section01{padding-bottom:45px}}@media print,screen and (min-width:801px){.page-company #section01{padding-bottom:120px}}.page-company #section01 .section-title{max-width:476px;margin:0 auto;background:url("../imgs/company/sec01-ttl01.svg") no-repeat;background-size:contain}@media screen and (max-width:800px){.page-company #section01 .section-title{width:90%;margin:60px auto 35px}}@media print,screen and (min-width:801px){.page-company #section01 .section-title{margin:140px auto 70px}}.page-company #section01 .section-title .ratio_fix-inner{text-indent:120%;overflow:hidden;white-space:nowrap;display:block}@media screen and (max-width:800px){.page-company #section02 .content.gmap .embed_container:before{padding-top:53.33333%}}@media print,screen and (min-width:801px){.page-company #section02 .content.gmap .embed_container:before{padding-top:29.41176%}}@media screen and (max-width:800px){.page-photo-gallery #contents{margin:40px 0}}@media print,screen and (min-width:801px){.page-photo-gallery #contents{margin:120px 0}}.page-photo-gallery #section01 .content .gallery{margin-top:0!important;margin-bottom:0!important}@media print,screen and (min-width:801px){.page-photo-gallery #section01 .content .gallery .gallery-item{margin-top:20px!important;margin-bottom:20px!important}}.page-privacy-policy #contents .list_t1{margin-top:60px}@media screen and (max-width:800px){.archive .entry:not(:first-of-type),.search-results .entry:not(:first-of-type),.single .entry:not(:first-of-type){margin-top:45px}}@media print,screen and (min-width:801px){.archive .entry:not(:first-of-type),.search-results .entry:not(:first-of-type),.single .entry:not(:first-of-type){margin-top:90px}}.archive .entry-meta,.search-results .entry-meta,.single .entry-meta{background-color:#f2f2f2;-webkit-transform:skew(-20deg);-moz-transform:skew(-20deg);-ms-transform:skew(-20deg);-o-transform:skew(-20deg);transform:skew(-20deg);display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.archive .entry-category,.archive .entry-date,.search-results .entry-category,.search-results .entry-date,.single .entry-category,.single .entry-date{margin:0;padding:0.25em 1em;font-size:1.2rem;text-align:center;display:inline-block}.archive .entry-category .txt,.archive .entry-date .txt,.search-results .entry-category .txt,.search-results .entry-date .txt,.single .entry-category .txt,.single .entry-date .txt{-webkit-transform:skew(20deg);-moz-transform:skew(20deg);-ms-transform:skew(20deg);-o-transform:skew(20deg);transform:skew(20deg);display:inline-block}.archive .entry-date,.search-results .entry-date,.single .entry-date{color:#fff;background-color:#0071be}.archive .entry-category,.search-results .entry-category,.single .entry-category{background-color:#f5ca00}.archive .entry-category a,.search-results .entry-category a,.single .entry-category a{color:#333}.archive .entry-category a:hover,.search-results .entry-category a:hover,.single .entry-category a:hover{color:#666}.archive .entry-eyecatch,.search-results .entry-eyecatch,.single .entry-eyecatch{margin:1em 0;text-align:center;background-color:#f2f2f2}.archive .entry-title,.search-results .entry-title,.single .entry-title{margin:1em 0;font-weight:400}@media screen and (max-width:800px){.archive .entry-title,.search-results .entry-title,.single .entry-title{font-size:2.2rem}}@media print,screen and (min-width:801px){.archive .entry-title,.search-results .entry-title,.single .entry-title{font-size:2.6rem}}.archive .entry-title a,.search-results .entry-title a,.single .entry-title a{color:#333}.archive .entry-title a:hover,.search-results .entry-title a:hover,.single .entry-title a:hover{color:#666}.archive .entry-content,.search-results .entry-content,.single .entry-content{margin:1.5em 0}