@font-face{font-family:'CormorantGaramond';font-style:normal;font-weight:400;src:url("./fonts/CormorantGaramond-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:'ZenKakuGothicNew';font-style:normal;font-weight:400;src:url("./fonts/ZenKakuGothicNew-Bold.woff") format("woff");font-display:swap}@font-face{font-family:'Roboto';font-style:normal;font-weight:400;src:url("./fonts/Roboto-Bold.ttf") format("truetype");font-display:swap}*,*::before,*::after{box-sizing:border-box;word-wrap:break-word}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}@font-face{font-family:'NotoSansJP';font-style:normal;font-weight:400;src:url("./fonts/NotoSansJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:'NotoSansJP';font-style:bold;font-weight:600;src:url("./fonts/NotoSansJP-Bold.woff") format("woff");font-display:swap}html{font-size:10px}body{font-size:1.6rem;line-height:1.47;font-family:"NotoSansJP", sans-serif;color:#333333}body.is-category{background-color:#F0F0F0}img{vertical-align:top;max-width:100%;width:100%;height:auto}.is-pc{display:none}.is-tb{display:none}.is-up-sp{display:none}.is-sp{display:none}@media screen and (min-width: 1025px){.is-pc{display:block}}@media screen and (max-width: 1024px){.is-tb{display:block}}@media screen and (min-width: 768px){.is-up-sp{display:block}}@media screen and (max-width: 767px){.is-sp{display:block}}.header{height:110px}.header__wrap{position:fixed;z-index:10;left:0;top:0;width:100%;background-color:#ffffff}.header__inner{max-width:1240px;margin:0 auto;padding:20px 20px 0}.header__main{display:flex;align-items:center;height:50px;margin-bottom:10px}.header__logo-wrap{display:block;width:155px;margin-right:10px;transition:opacity 0.3s}.header__logo-wrap:hover{opacity:0.7}.header__h1{width:calc(100% - 845px);font-size:1.2rem;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__link-list{display:flex;justify-content:space-between;align-items:center;width:675px;margin-left:15px}.header__link-item{width:calc(33.3333% - 5px);margin-left:5px}.header__tel-link{display:flex;align-items:center;width:220px;height:50px;padding-left:50px;background-color:#06AED6;background-image:url(./img/header1.png);background-repeat:no-repeat;background-size:26px;background-position:left 19px center;border-radius:25px;pointer-events:none}.header__tel-link-text1{display:block;font-size:1.8rem;font-weight:bold;color:#ffffff;font-family:"Futura",sans-serif}.header__tel-link-text1-space{display:inline-block;padding:0 4px}.header__tel-link-text2{display:block;font-size:1rem;font-weight:bold;color:#ffffff;font-family:"ZenKakuGothicNew","NotoSansJP",sans-serif}.header__line-link{display:flex;align-items:center;justify-content:center;width:220px;height:50px;background:linear-gradient(180deg, #15db67 0%, #0cc457 100%);border-radius:25px;transition:opacity 0.3s}.header__line-link:hover{opacity:0.7}.header__line-link-inner{display:inline-block;padding-right:25px;font-size:1.4rem;font-weight:bold;color:#ffffff;background-image:url(./img/header2.png);background-repeat:no-repeat;background-size:15px;background-position:right center;font-family:"ZenKakuGothicNew","NotoSansJP",sans-serif}.header__contact-link{display:flex;align-items:center;justify-content:center;width:220px;height:50px;background:linear-gradient(180deg, #0B3385 0%, #0C2F81 100%);border-radius:25px;transition:opacity 0.3s}.header__contact-link:hover{opacity:0.7}.header__contact-link-inner{display:inline-block;padding-right:25px;font-size:1.4rem;font-weight:bold;color:#ffffff;background-image:url(./img/header2.png);background-repeat:no-repeat;background-size:15px;background-position:right center;font-family:"ZenKakuGothicNew","NotoSansJP",sans-serif}.header__nav-list{display:flex;justify-content:space-between;align-items:center;height:30px}.header__nav-link{display:inline-block;font-size:1.4rem;font-weight:bold;color:#333333;transition:opacity 0.3s}.header__nav-link:hover{opacity:0.7}.header__menu-sp,.header__sp-link-wrap{display:none}@media screen and (min-width: 768px) and (max-width: 999px){.header__logo-wrap{width:130px}.header__h1{width:calc(100% - 555px);font-size:1rem}.header__link-list{width:435px;margin-left:5px}.header__link-item{width:auto;margin-left:5px}.header__tel-link{justify-content:center;width:180px;text-align:center;padding-left:0;background-image:none;border-radius:25px}.header__tel-link-text1{display:block;font-size:1.6rem;font-weight:bold;color:#ffffff;font-family:"Futura",sans-serif}.header__line-link{width:120px}.header__line-link-inner{padding-right:0;font-size:1.2rem;background-image:none}.header__contact-link{width:120px}.header__contact-link-inner{padding-right:0;font-size:1.2rem;background-image:none}}@media screen and (max-width: 767px){.header{height:50px}.header__wrap{height:50px}.header__inner{padding:0 20px}.header__main{margin-bottom:0}.header__logo-wrap{width:100px}.header__h1{width:calc(100% - 140px);font-size:1rem}.header__link-list{display:none}.header__menu-sp{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;text-align:center}.header__menu-link,.header__menu-link span{transition:all .4s;box-sizing:border-box}.header__menu-link{display:block;position:relative;width:20px;height:15px}.header__menu-link span{display:inline-block;position:absolute;left:0;width:100%;height:1px;background-color:#E87B19}.header__menu-link span:nth-of-type(1){top:0}.header__menu-link span:nth-of-type(2){top:7px}.header__menu-link span:nth-of-type(3){bottom:0}#body.is-active .header__menu-link span:nth-of-type(1){transform:translateY(7px) rotate(-45deg)}#body.is-active .header__menu-link span:nth-of-type(2){opacity:0}#body.is-active .header__menu-link span:nth-of-type(3){transform:translateY(-7px) rotate(45deg)}.header__nav-wrap{display:none;position:fixed;z-index:11;top:50px;left:0;width:100%;height:100vh;padding:20px 20px 60px;background-color:#F0F0F0;overflow-y:scroll}#body.is-active .header__nav-wrap{display:block}.header__nav-list{flex-wrap:wrap;height:auto;margin-bottom:20px}.header__nav-item{width:100%}.header__nav-item:not(:last-child){margin-bottom:20px}.header__nav-link{display:block;padding-bottom:5px;border-bottom:1px solid #C2C2C2;background-image:url(./img/sp1.png);background-repeat:no-repeat;background-size:15px;background-position:right top 2px}.header__sp-link-wrap{display:flex;flex-wrap:wrap;max-width:336px;margin:0 auto}.header__link-item{width:100%}.header__link-item:not(:last-child){margin-bottom:10px}.header__tel-link{justify-content:center;width:100%;padding-left:0;background-color:#06AED6;background-image:none;pointer-events:unset}.header__tel-link-inner{padding-left:31px;background-image:url(./img/header1.png);background-repeat:no-repeat;background-size:26px;background-position:left center}.header__line-link{width:100%}.header__contact-link{width:100%}}.eyecatch{position:relative;height:450px;background:#E87C18;background:linear-gradient(90deg, #e87c18 0%, #eaba02 100%)}.eyecatch::before{content:"";position:absolute;z-index:1;left:0;top:0;height:340px;width:100%;background-image:url(./img/mv1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.eyecatch__sns-list{position:fixed;z-index:9;left:20px;top:50%;transform:translateY(-50%);width:30px}.eyecatch__sns-item:not(:last-child){margin-bottom:15px}.eyecatch__sns-link{display:block;transition:0.3s opacity}.eyecatch__sns-link:hover{opacity:0.7}.eyecatch__wrap{position:absolute;z-index:2;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:flex-end;width:100%;height:426px;padding:0 60px 19px;background-image:url(./img/mv2.png);background-repeat:no-repeat;background-size:909px;background-position:center bottom}.eyecatch__inner{max-width:715px;width:100%;margin:0 auto}.eyecatch__button-wrap{max-width:325px;text-align:center}.eyecatch__text{display:inline-block;margin-bottom:5px;padding:0 20px;font-size:1.4rem;font-weight:bold;line-height:1.5em;background-image:url(./img/mv3.png),url(./img/mv4.png);background-repeat:no-repeat, no-repeat;background-size:16px, 16px;background-position:left center, right center}.eyecatch__button{display:block;width:325px;padding:9px 10px;text-align:center;background:#1B1464;background:linear-gradient(0deg, #1b1464 0%, #033e92 100%);border:2px solid #ffffff;border-radius:60px;transition:0.3s opacity}.eyecatch__button:hover{opacity:0.7}.eyecatch__button-inner{display:inline-block;padding-right:25px;font-weight:bold;color:#ffffff;background-image:url(./img/mv5.png);background-repeat:no-repeat;background-size:15px;background-position:right center}.eyecatch__page{position:relative;overflow:hidden;height:260px;background-image:url(./img/eyecatch-default.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}.eyecatch__page.is-single{background-image:url(./img/eyecatch-single.jpg)}.eyecatch__page-title{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;padding:20px;font-size:3.6rem;font-weight:bold;color:#ffffff;text-align:center}@media screen and (min-width: 768px) and (max-width: 999px){.eyecatch__wrap{left:calc(50% - 25px);width:calc(100% + 50px);background-size:832px}}@media screen and (max-width: 767px){.eyecatch{height:530px}.eyecatch::before{height:458px;background-image:url(./img/mv1-sp.jpg)}.eyecatch__sns-item:not(:last-child){margin-bottom:10px}.eyecatch__wrap{height:530px;padding:0 20px 6px;background-image:url(./img/mv2-sp.png);background-size:330px;background-position:center bottom 72px}.eyecatch__button-wrap{max-width:295px;margin:0 auto}.eyecatch__text{padding:5px 24px 0;font-size:1.2rem;background-size:14px, 14px}.eyecatch__button{width:295px;padding:4px 10px}.eyecatch__button-inner{font-size:1.4rem}.eyecatch__page{height:130px;background-image:url(./img/eyecatch-default-sp.jpg)}.eyecatch__page.is-single{background-image:url(./img/eyecatch-single-sp.jpg)}.eyecatch__page-title{font-size:1.8rem}}
