@font-face{font-family:'CabinetGrotesk';font-style:bold;font-weight:800;src:url("./fonts/CabinetGrotesk-Extrabold.woff") 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;font-family:"NotoSansJP", sans-serif;color:#292828;letter-spacing:0.025em;background-color:#f5f5f3}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__h1-wrap{background-color:#ffffff}.header__h1-inner{max-width:1125px;height:30px;margin:0 auto;padding:0 12.5px}.header__h1{width:100%;font-size:1.2rem;line-height:30px;color:#595656;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__logo-wrap{max-width:1125px;margin:0 auto;padding:12.5px}.header__logo-link{display:block;max-width:463px;transition:opacity 0.3s}.header__logo-link:hover{opacity:0.7}@media screen and (max-width: 767px){.header__h1-inner{height:20px}.header__h1{font-size:1.1rem;line-height:20px}.header__logo-wrap{padding:18px 12.5px}.header__logo-link{max-width:266px}}.eyecatch__page{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;padding:12.5px;height:180px;background-color:#459ee3;overflow:hidden}.eyecatch__page::before{content:"";position:absolute;z-index:-1;top:-5px;left:0;width:640px;height:495px;background-image:url(./img/eyecatch1.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center top}.eyecatch__page-title{position:relative;z-index:3;width:100%;max-width:1000px;font-size:3.6rem;font-weight:bold;line-height:4.8rem;color:#f5f5f3}.eyecatch__page-sub-title{position:absolute;z-index:2;bottom:-8px;left:50%;transform:translateX(-50%);width:calc(100% - 25px);max-width:1100px;font-size:15.7rem;font-weight:bold;text-align:right;color:#f5f5f3;white-space:nowrap;letter-spacing:-0.05em;opacity:0.06}@media screen and (max-width: 767px){.eyecatch__page{padding:25px;height:114px}.eyecatch__page::before{top:-68px;left:0;width:280px;height:235px;background-image:url(./img/eyecatch1-sp.png)}.eyecatch__page-title{font-size:2.2rem;line-height:2.4rem}.eyecatch__page-sub-title{bottom:-8px;left:0;transform:unset;width:100%;font-size:10.4rem}}
