main{overflow:hidden}#header:not(.fixed) .toggle-menu__trigger span,.navOpen .toggle-menu__trigger span{background-color:#fff}#header{position:fixed}#header .logo{padding:0}#header .logo .blue{display:none}#header .header__main-container{padding-left:20px;-webkit-box-sizing:border-box;box-sizing:border-box;background:0 0}@media screen and (max-width:1199px){#header.fixed{background:#fff}#header.fixed .logo .white{display:none}#header.fixed .logo .blue{display:block}}@media screen and (min-width:1200px){#header .logo a{width:260px}#header .header__main-container{padding:30px 45px}}@media screen and (min-width:1200px){#header{position:absolute}#header .header_menu{display:none}}@media screen and (max-width:1199px){#fixedNav{width:0;height:0;display:none}}@media screen and (min-width:1200px){#fixedNav{display:block;background:#fff}#fixedNav .menu-fixed ul:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#fixedNav .menu-fixed ul:first-child .menu-text{display:block;padding:21px 20px;text-align:center;color:#224c76;font-weight:500;font-size:16px;line-height:2;letter-spacing:.05em}#fixedNav .menu-fixed ul .menu-text:hover{background:#f2f4f5}#fixedNav .menu-fixed ul .menu-text sub{display:block;color:#ad9d84;font-family:"Cormorant",serif;font-weight:400;font-size:13px;line-height:21px;letter-spacing:0}}@media screen and (min-width:768px){.has_nav #header{background:rgba(255,255,255,.9);position:fixed;top:0;left:0}.has_nav #header .logo .white{display:none}.has_nav #header .logo .blue{display:block}#header .header__main-container{padding:15px 30px}.has_nav #header .header_menu{display:block}}.ttl-style-1 .elementor-heading-title small{display:block;font-family:"Noto Serif JP",serif;font-weight:400;font-size:20px;line-height:27px;letter-spacing:.1em;color:#000}.ttl-style-1.white .elementor-heading-title small{color:#fff}@media screen and (max-width:768px){.ttl-style-1 .elementor-heading-title small{font-size:16px}}.post-box{padding:35px;background:#fff}.post-box dl{font-size:14px;line-height:24px;letter-spacing:.1em}.post-box dl dt{font-family:"Noto Sans JP",sans-serif;color:#888;letter-spacing:.05em}.post-box dl dt .new-label{min-width:48px;display:inline-block;margin-left:15px;box-sizing:border-box;background:#224c76;color:#fff;font-family:'Noto Sans JP',serif;font-weight:700;font-size:11px;line-height:20px;letter-spacing:.15em;text-align:center}.post-box dl dd{margin-top:5px}#news .ttl-style-1 .elementor-heading-title small{font-size:16px;line-height:27px}#news .btn-link .elementor-button{padding:0;background:0 0;font-size:14px;letter-spacing:.05em;color:#000}#news .btn-link .elementor-button:hover{opacity:.7}#policy{padding:80px 0}@media screen and (max-width:768px){#policy .ttl-style-1 .elementor-heading-title small{font-size:16px}#policy .set .gr2 .img2{position:relative;bottom:auto;right:auto}}#feature{position:relative;z-index:0}#feature:before{content:"";width:100%;height:230px;background:#fff;position:absolute;top:0;left:0;z-index:-1}#feature .ttl-style-1 .elementor-heading-title .highlight{display:inline-block;padding:0 10px;-webkit-transform:translateY(-20px);transform:translateY(-20px);font-family:"Cormorant",serif;color:#ad9d84;font-size:120px;line-height:145px;letter-spacing:0}#feature .ttl-style-1 .elementor-heading-title small{margin-top:-60px;font-size:32px;line-height:88px}#feature .set-style .ttl{width:460px;max-width:none}#feature .set-style .ttl .elementor-heading-title .number{display:block;color:#ad9d84;font-family:"Cormorant",serif;font-weight:400;font-size:36px;line-height:43px;letter-spacing:.02em}#feature .set-style .ttl .elementor-heading-title .number em{font-size:50px;line-height:60px;letter-spacing:-.02em}#feature .set-style .gr1{grid-row-end:span 2}@media screen and (max-width:768px){#feature .ttl-style-1 .elementor-heading-title .highlight{-webkit-transform:translateY(-10px);transform:translateY(-10px);font-size:58px;line-height:71px}#feature .ttl-style-1 .elementor-heading-title small{margin-top:-30px;font-size:15px;line-height:41px}#feature .set-style .ttl{width:auto;max-width:100%}#feature .set-style .ttl .elementor-heading-title .number{font-size:25px;line-height:30px}#feature .set-style .ttl .elementor-heading-title .number em{font-size:35px;line-height:42px}#feature .set-style .gr2{width:auto;max-width:none}}#menu:before{content:'';background:#fff;position:absolute;inset:425px 0 0}#menu .box-style{position:relative}#menu .box-style:before{content:"";width:0;height:0;border:5px solid transparent;border-right-color:#224c76;border-bottom-color:#224c76;position:absolute;top:auto;bottom:5px;left:auto;right:5px}#menu .box-style .elementor-image-box-img{height:73px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#menu .set1 .ttl .en{display:inline-block;margin-right:20px;font-weight:400;font-size:60px;line-height:72px;letter-spacing:.02em}@media screen and (max-width:768px){#menu:before{top:280px}#menu .set1 .ttl .en{margin:0 0 10px;font-size:45px;line-height:55px}}#greeting .set .gr2 .ttl{margin:-45px -15px 0 0;padding:10px 20px;background:#fff}#greeting .set .gr2 .ttl small{font-size:14px;line-height:30px}#greeting .set .gr2 .ttl .fzb{font-size:20px;line-height:30px}@media screen and (max-width:768px){#greeting .set .gr2 .ttl{margin:-45px -15px 0 0}#greeting .set .gr2 .ttl small{font-size:8px;line-height:20px}#greeting .set .gr2 .ttl .fzb{font-size:14px;line-height:20px}}