body{background:#000;color:#fff;font-family:"Meiryo UI",Meiryo,メイリオ,sans-serif;font-size:clamp(14px,3.733vw,36px)}body.navopen{height:100%;overflow-y:hidden}#header{display:none}.header-sp-title{align-items:center;background:#000924;display:flex;height:clamp(32px,8.53vw,84px);justify-content:center;position:sticky;top:0;width:100%;z-index:9998}.header-sp-title a{display:inline-block}.header-sp-title img{width:clamp(124px,33vw,325px);height:auto}.header-sp-mv .gallery{height:50vw;list-style:none;margin:0;padding:0}.header-sp-mv .gallery li{width:100%;height:50vw;overflow:hidden}.header-sp-mv .gallery img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.header-sp-navbar{align-items:stretch;background:#0d2569;display:flex;height:clamp(74px,19.6vw,193px);justify-content:space-between;position:sticky;top:clamp(32px,8.53vw,84px);z-index:9998}.header-sp-navbar h1{margin:0}.header-sp-navbar h1 a{display:inline-block;height:clamp(74px,19.6vw,193px)}.header-sp-navbar h1 img{width:auto;height:100%}.header-sp-navbar__menulist{align-items:center;display:flex;flex-grow:1;list-style:none;justify-content:space-evenly;margin:0 0 0 clamp(20px,5.3vw,53px);padding:0}.header-sp-navbar__menulist li{flex-grow:1;text-align:center}.header-sp-navbar__menulist a{display:block;box-sizing:border-box;padding:auto clamp(17px,3.2vw,44px)}.header-sp-navbar__menulist--mail img{width:clamp(31px,8vw,79px);height:auto}.header-sp-navbar__menulist--fb img{width:clamp(28px,7.467vw,74px);height:auto}.header-sp-navbar__menulist--lang img{margin-top:clamp(10px,2.8vw,28px);width:clamp(28px,7.467vw,74px);height:auto}.header-sp-navbar__menu{align-items:center;cursor:pointer;display:flex;padding:0;padding:0 clamp(20px,5.3vw,53px)}.header-sp-navbar__menu img{width:clamp(36px,9.333vw,93px);height:auto}.header-sp-nav{background-color:#000924;background-image:url(/img/logo_top.gif);background-repeat:no-repeat;background-position:clamp(18px,4.8vw,48px) clamp(18px,4.8vw,48px);background-size:clamp(79px,21vw,207px) auto;box-sizing:border-box;color:#fff;display:none;height:100%;padding:clamp(18px,4.8vw,48px);padding-right:0;position:fixed;top:0;width:100%;z-index:9999}.header-sp-nav a{color:#fff;text-decoration:none}.header-sp-nav .close{cursor:pointer;margin-right:clamp(18px,4.8vw,48px);padding:clamp(14px,3.333vw,38px) 0;text-align:right}.header-sp-nav .close__icon{width:clamp(41px,10.8vw,106px);height:auto}.header-sp-nav__menuwrap{height:calc(100% - clamp(14px,3.333vw,38px) - clamp(18px,4.8vw,48px)*2 - clamp(12px,3.2vw,31px));overflow-y:scroll;position:relative}.header-sp-nav__menus{padding-right:clamp(18px,4.8vw,48px)}.header-sp-nav__menus ul{list-style:none;margin:0;padding:0}.header-sp-nav__menus--primary{text-align:right}.header-sp-nav__menus--primary li{margin-bottom:clamp(12px,3.2vw,31px)}.header-sp-nav__menus--primary li.includechild .toggle{cursor:pointer}.header-sp-nav__menus--primary li.includechild>ul{display:none}.header-sp-nav__menus--primary li.recBanner-sp a{background-image:url(../img/icon_tel.png);background-repeat:no-repeat;background-position:left top;background-size:clamp(16px,4vw,41px) auto;color:#fff;display:inline-block;padding-left:1.5em}.header-sp-nav__menus--primary.open li a{color:#454545}.header-sp-nav__menus--primary.open li .toggle{color:#454545}.header-sp-nav__menus--primary.open li.openchild .toggle{color:#898989;display:block;margin-bottom:clamp(12px,3.2vw,31px)}.header-sp-nav__menus--primary.open li.openchild .toggle::before{content:"▲";margin-right:.5em}.header-sp-nav__menus--primary.open li.openchild a{color:#fff}.header-sp-nav__menus--primary.open li.openchild>ul{display:block}.header-sp-nav__menus--primary.open li.recBanner-sp a{background-image:url(../img/icon_tel_open.png)}.header-sp-nav__secondary{bottom:clamp(18px,4.8vw,48px);position:sticky;font-size:clamp(12px,3.2vw,31px);padding:0;width:50%}.header-sp-nav__secondary ul{list-style:none;padding:0}.header-sp-nav__secondary li{margin-bottom:clamp(12px,3.2vw,31px)}.header-sp-nav__secondary li::before{content:"■";display:inline-block;margin-right:.5em}.header-sp-nav__secondary li.banner::before{content:"";margin-right:0}.header-sp-nav__secondary li.mt{margin-top:clamp(35px,9.333vw,94px)}.header-sp-nav .banner-rikunavi{width:auto;height:clamp(20px,4.533vw,50px)}#slogan{display:none}.bgswitcher{display:none}.sideColumn{display:none}.mainBlock{background:#171717}.mainBlock .news{display:flex;flex-wrap:wrap;margin:0 clamp(20px,5.3vw,53px)}.mainBlock .news dt{border-bottom:solid 1px #515151;padding:clamp(27px,6.667vw,70px) 0;width:clamp(135px,38%,332px)}.mainBlock .news dt:nth-of-type(n+6){display:none}.mainBlock .news dd{border-bottom:solid 1px #515151;margin-left:0;padding:clamp(27px,6.667vw,70px) 0;width:calc(100% - clamp(135px,38%,332px))}.mainBlock .news dd:nth-of-type(n+6){display:none}.mainBlock .news blockquote{font-style:italic}.mainBlock .news a{color:#fff}.more-sp{margin:0 clamp(20px,5.3vw,53px);position:relative}.more-sp__btn{border:solid 1px #b3b3b3;color:#fff;cursor:pointer;display:block;padding:clamp(7px,.933vw,32px) 0;position:relative;text-align:center;text-decoration:none}.more-sp__close{border:solid 1px #b3b3b3;cursor:pointer;display:none;height:1.5em;position:absolute;right:clamp(7px,.933vw,32px);top:clamp(7px,.933vw,32px);width:1.5em}.more-sp__close::after{background:#fff;content:"";display:block;height:1px;left:12%;position:absolute;top:.75em;width:76%}#footer{margin-top:clamp(46px,12.333vw,120px);padding-top:clamp(46px,12.333vw,120px)}#footer .global{list-style:none;margin:0 clamp(20px,5.3vw,53px) clamp(33px,8.8vw,83px);padding:0}#footer .global li{margin-bottom:clamp(12px,3.2vw,31px)}#footer .global a{color:#fff;text-decoration:none}#footer .recBanner{display:none}#footer .recBanner-sp{margin:0 clamp(20px,5.3vw,53px)}#footer .recBanner-sp a{background-image:url(../img/icon_tel.png);background-repeat:no-repeat;background-position:left top;background-size:clamp(16px,4vw,41px) auto;color:#fff;display:inline-block;padding-left:1.5em;text-decoration:none}#footer p.pageTop{display:none}#footer p.pageTop-sp{margin:0 clamp(20px,5.3vw,53px);text-align:right}#footer p.pageTop-sp img{width:clamp(34px,8.933vw,89px);height:auto}#footer .copyright{background-color:#000;color:#fff;padding:clamp(20px,5.333vw,50px) 0 clamp(30px,8vw,70px);text-align:center}#footer .copyright>span:first-child{display:block;margin-bottom:clamp(30px,8vw,70px);margin-top:clamp(12px,3.2vw,31px)}#footer .copyright p{display:block;font-size:clamp(12px,3.2vw,31px);margin:0}@media all and (orientation: landscape){.header-sp-mv .gallery{height:calc(100vh - clamp(32px,8.53vw,84px) - 60px)}.header-sp-mv .gallery li{height:calc(100vh - clamp(32px,8.53vw,84px) - 60px)}.header-sp-mv .gallery li img{-o-object-position:50% 47.5%;object-position:50% 47.5%;height:100%;width:100%}.header-sp-navbar{height:60px}.header-sp-navbar h1 a{height:100%}.header-sp-navbar__menulist{gap:10px}.header-sp-navbar__menulist li{height:100%}.header-sp-navbar__menulist li a{align-items:center;display:flex;justify-content:center;height:100%}.header-sp-navbar__menulist--mail img{height:24px;width:auto}.header-sp-navbar__menulist--fb img{height:30px;width:auto}.header-sp-navbar__menulist--lang img{margin-top:7px;height:auto;width:29.47px}.header-sp-navbar__menu img{width:auto;height:60%}.header-sp-nav__secondary{padding-top:5px}.header-sp-nav{background-size:80px auto}.header-sp-nav .close{margin-top:0;margin-bottom:10px;padding:10px 0}.header-sp-nav__menuwrap{height:calc(100% - 60px)}}