body{background-color:#eeeded}.header{background-color:#fff}.header .header-navi .navi-item{color:#000}.header .header-navi .navi-item::after{background-color:#000}.header .header-navi .navi-item__contact{border-color:#000}@media only screen and (min-width: 1101px){.header .header-navi .navi-item__contact:hover{background-color:#000;color:#fff}}.header .header-hamburger .menu-btn span,.header .header-hamburger .menu-btn span::before,.header .header-hamburger .menu-btn span::after{background-color:#000}.is-scroll .header .header-logo svg,.is-menuOpen .header .header-logo svg{fill:#fff}.is-scroll .header .header-navi .navi-item,.is-menuOpen .header .header-navi .navi-item{color:#fff}.is-scroll .header .header-navi .navi-item::after,.is-menuOpen .header .header-navi .navi-item::after{background-color:#fff}.is-scroll .header .header-navi .navi-item__contact,.is-menuOpen .header .header-navi .navi-item__contact{border-color:#fff}@media only screen and (min-width: 1101px){.is-scroll .header .header-navi .navi-item__contact:hover,.is-menuOpen .header .header-navi .navi-item__contact:hover{background-color:#fff;color:#000}}.is-scroll .header .header-hamburger .menu-btn span,.is-scroll .header .header-hamburger .menu-btn span::before,.is-scroll .header .header-hamburger .menu-btn span::after,.is-menuOpen .header .header-hamburger .menu-btn span,.is-menuOpen .header .header-hamburger .menu-btn span::before,.is-menuOpen .header .header-hamburger .menu-btn span::after{background-color:#fff}.subpage{margin-top:145px}@media only screen and (min-width: 801px)and (max-width: 1100px){.subpage{margin-top:82px}}@media only screen and (max-width: 800px){.subpage{margin-top:70px}}.subpage-h1{position:relative;height:clamp(200px,26vw,330px);background-position:center;background-repeat:no-repeat;background-size:cover}.subpage-h1::before{content:"";position:absolute;left:0;top:0;background-color:rgba(0,0,0,.3);width:100%;height:100%}.subpage-h1--text{position:absolute;bottom:-3px;left:45px;font-size:clamp(30px,5vw,60px);color:#fff;line-height:1}@media only screen and (max-width: 800px){.subpage-h1--text{left:20px}}.subpage-h2{font-size:clamp(20px,2.5vw,30px);line-height:1}.subpage-h2 span{display:block;font-size:10px;margin-top:15px}.subpage-hl1{color:#000;font-size:clamp(18px,2vw,25px);padding:0 10px 12px 11px;border-bottom:3px solid #ccc;position:relative}.subpage-hl1::before{content:"";position:absolute;left:0;bottom:-3px;width:120px;height:3px;background-color:#000}.subpage-hl2{color:#000;font-size:30px;padding:0 10px 12px 11px;border-bottom:3px solid #ccc;position:relative}@media only screen and (max-width: 1100px){.subpage-hl2{font-size:22px}}.subpage-hl2::before{content:"";position:absolute;left:0;bottom:-3px;width:120px;height:3px;background-color:#000}.subpage-hl3{font-size:28px;padding-left:40px;position:relative}@media only screen and (max-width: 1100px){.subpage-hl3{font-size:20px}}.subpage-hl3::before{content:"";position:absolute;left:0;top:7px;width:20px;height:20px;background-color:#000}.subpage-hl4{font-size:24px;color:#000}@media only screen and (max-width: 1100px){.subpage-hl4{font-size:18px}}.subpage-hl5{font-size:20px}@media only screen and (max-width: 1100px){.subpage-hl5{font-size:16px}}