#header{position:fixed;top:0;left:0;width:100%;height:65px;z-index:1000;background-color:transparent;font-family:'Noto Serif JP',serif}#header a{color:#4c4648}#header a:hover{text-decoration:none!important}.main-menu{display:flex;justify-content:space-between;margin:auto}.head-bg1{position:absolute;width:100%;height:100%;box-shadow:0px 7px 8px 4px #000000cc;right:0}.head-bg2{position:absolute;top:0;width:100%;height:65px;mix-blend-mode:multiply;background:rgb(153 153 153/40%)}.header-logo.sp-logo{display:none}.main-menu{position:relative;mix-blend-mode:normal}.header-menu{display:flex;list-style-type:none;justify-content:flex-end;align-items:center;height:60px}.menu li>a,.language li a,li.concept-list{position:relative}li.concept-list:before,.menu li:not(.list-insta)>a:before{content:"";width:0;height:1px;background:#4c4648;display:block;position:absolute;top:calc(100% + 5px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:.3s}li.concept-list:hover:before,.menu li:not(.list-insta)>a:hover:before,.menu li.active:not(.list-insta):before{width:100%}.menu{display:flex;font-weight:400;letter-spacing:.075px}#header .menu li{margin-right:35px}#header .menu li{font-size:1.7vw}.header-logo{width:200px;display:flex;align-items:center;justify-content:center;margin:0 10px}a.instagram{width:30px;display:block}a.instagram>img{width:100%;display:block}.nav-wrap{display:flex}li.concept-list{position:relative;color:#4c4648;cursor:pointer}.concept{position:absolute;width:290px;display:flex;flex-direction:column;background:rgb(154 154 154/64%);padding:10px;top:62px;font-size:20px}.concept>a{padding:3px 5px;position:relative}img.list-arrow{max-width:14px;margin:auto;transition:.5s;display:none}img.list-arrow.set{display:inline-block}img.list-arrow.active{transform:rotate3d(1,0,0,180deg)}@media screen and (min-width:1350px){.hitoyoshikuma span{font-size:19px}.council{font-size:31px}.address{font-size:19px}p.number{font-size:19px}.menu{font-size:22px}header .survey{margin:auto 30px;font-size:1.2vw}#header .menu li{font-size:22px}}@media screen and (max-width:768px){body.locked{overflow:hidden}#header{width:100%;height:50px}#header .head-bg2{height:100%}#header .ham{position:absolute;width:40px;height:40px;top:6px;right:10px;cursor:pointer;z-index:500}#header .ham_line{position:absolute;left:10px;width:20px;height:1px;background-color:#333}#header .ham_line1{top:10px}#header .ham_line2{top:18px}#header .ham_line3{top:26px}#header .ham.clicked .ham_line{background-color:#fff}#header .main-menu{position:fixed;top:0;right:0;z-index:1;width:100vw;height:100vh;display:flex;flex-direction:column;background:rgba(19,19,19,.9)}#header .main-menu{transform:translateX(100vw);transition:all 1s;opacity:0;padding:20px;justify-content:end;padding-top:80px}#header .clicked.main-menu{transform:translateX(0);transition:all 1s;overflow-y:auto;height:100%;opacity:1}#header .header-menu:nth-child(2){margin-top:10px}#header .ham_line{transition:all .3s}#header .clicked .ham_line1{transform:rotate(45deg);top:20px}#header .clicked .ham_line2{width:0}#header .clicked .ham_line3{transform:rotate(-45deg);top:20px}#header .slide-toggle{height:auto;width:auto;background-position:left 55% top 15px}#header .header-menu{flex-direction:column;height:auto;align-items:normal;justify-content:end;flex-flow:column wrap;flex-wrap:nowrap;max-width:290px;width:100%;margin:0 auto}#header .menu{flex-direction:column}#header a{color:#fff}#header li{margin-bottom:5%}#header .bunkazai{display:flex;flex-direction:column;margin-left:1em;line-height:1.7em;position:static;width:230px;display:flex;flex-direction:column;background:0 0;padding:10px 0}.menu{font-size:23px}#header .menu li{margin-right:0;margin:15px 0}.nav-wrap{display:flex;flex-wrap:wrap}#header .survey{margin:22px;font-size:18px;width:100%;text-align:center}.header-logo.sp-logo{display:block;position:absolute;top:0;bottom:0;left:10px;width:150px;height:35px;margin:auto}.main-menu .header-logo{display:none}.concept{position:static;background:0 0;padding:10px 0}li.concept-list{color:#fff}img.list-arrow.set{display:none}img.list-arrow:not(.set){display:inline-block}#header .menu li{font-size:22px}}