@font-face{font-family:'ShipporiMincho';font-style:normal;font-weight:400;src:url("./fonts/ShipporiMincho-SemiBold.woff") format("woff");font-display:swap}@font-face{font-family:'ShipporiMincho';font-style:bold;font-weight:700;src:url("./fonts/ShipporiMincho-Bold.woff") format("woff");font-display:swap}@font-face{font-family:'bahagia';font-style:normal;font-weight:400;src:url("./fonts/bahagia.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}html{font-size:10px}body{font-size:1.6rem;font-family:"Noto Serif JP", sans-serif;color:#000000}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}.pc-inline{display:none}}.header{position:relative;height:95px}.header__wrap{position:fixed;z-index:10;top:0;left:0;display:flex;justify-content:space-between;align-items:center;width:100%;height:95px;padding:0 40px;background-color:#F7F5F0;border-bottom:1px solid #E8E8E8}.header__logo-wrap{display:block;width:250px;transition:opacity 0.3s}.header__logo-wrap:hover{opacity:0.7}.header__nav-wrap{width:calc(100% - 318px)}.header__nav-list{display:flex;align-items:center;justify-content:space-between;max-width:641px;margin:0 auto;padding:0 25px}.header__nav-link{display:inline-block;font-size:1.5rem;line-height:2.2rem;font-weight:500;color:#171B33;transition:opacity 0.3s}.header__nav-link:hover{opacity:0.7}.header__button-wrap{width:168px}.header__counseling-link{display:block;width:100%;padding:10px 5px;font-size:1.6rem;line-height:3rem;text-align:center;color:#ffffff;border-radius:25px;background-color:#EF8200;transition:opacity 0.3s}.header__counseling-link:hover{opacity:0.7}.header__menu-sp{display:none}.header__counseling-sp{display:none}@media screen and (min-width: 768px) and (max-width: 999px){.header__logo-wrap{width:150px}.header__wrap{padding:0 16px 0 0}.header__nav-wrap{width:calc(100% - 280px)}.header__nav-link{font-size:1.2rem}.header__button-wrap{width:130px}}@media screen and (max-width: 767px){.header{height:50px}.header__wrap{width:100%;height:50px;padding:0;border-bottom:none}.header__logo-wrap{width:200px}.header__button-wrap{display:flex;width:100px}.header__counseling-link{width:50px;height:50px;padding:6px 0 0;font-size:1rem;line-height:1rem;text-align:center;border-radius:0;font-family:"Noto Sans JP", sans-serif;background-image:url(./img/header1.png);background-repeat:no-repeat;background-position:bottom 6px center;background-size:24px}.header__menu-sp{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:50px;height:50px;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:25px;height:25px}.header__menu-link span{display:inline-block;position:absolute;left:0;width:100%;height:2px;background-color:#E7380D}.header__menu-link span:nth-of-type(1){top:0}.header__menu-link span:nth-of-type(2){top:11px}.header__menu-link span:nth-of-type(3){bottom:0}#body.is-active .header__menu-link span:nth-of-type(1){transform:translateY(11px) 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(-11px) rotate(45deg)}.header__nav-wrap{display:block;position:fixed;right:0;top:50px;width:150px;height:calc(100vh - 50px);margin-right:0;padding:10px 0 12px;background-color:#F7F5F0;transform:translateX(150px);transition:transform 0.3s}#body.is-active .header__nav-wrap{transform:translateX(0)}.header__nav-list{flex-wrap:wrap;margin-bottom:46px;padding:0}.header__nav-item{width:100%;padding-right:32px}.header__nav-link{display:block;padding:10px;font-size:1.4rem;line-height:2rem;border-bottom:1px solid #E1DFDE}.header__counseling-sp{display:block;width:120px;margin:0 auto;padding-top:41px;text-align:center;font-size:1rem;line-height:1.4rem;color:#EF8200;background-image:url(./img/sp1.png);background-repeat:no-repeat;background-position:top center;background-size:35px}}.eyecatch__front{padding:120px 24px 80px;background-color:#171A38}.eyecatch__front-inner{max-width:1200px;margin:0 auto}.eyecatch__front-title{margin-bottom:69px;font-size:10.4rem;font-weight:700;line-height:13.2rem;letter-spacing:-0.01em;color:#ffffff}.eyecatch__front-title-em{font-size:12.4rem;line-height:13.8rem}.eyecatch__front-text1{position:relative;margin-bottom:69px;padding-left:47px;font-size:4.8rem;font-weight:500;line-height:6rem;color:#ffffff}.eyecatch__front-text1::before{content:"";position:absolute;left:0;top:calc(50% - 1px);width:32px;height:2px;background-color:#EF8200}.eyecatch__front-text2{margin-bottom:82px;font-size:2.4rem;line-height:2.5rem;color:#ffffff}.eyecatch__front-button-box{display:flex;align-items:center;justify-content:space-between;max-width:541px}.eyecatch__front-button1-wrap{width:287px}.eyecatch__front-button1{display:block;width:100%;padding:29px 5px;font-size:2.4rem;font-weight:700;line-height:3.1rem;text-align:center;color:#ffffff;letter-spacing:-0.01em;border-radius:45px;background-color:#EF8200;transition:opacity 0.3s}.eyecatch__front-button1:hover{opacity:0.7}.eyecatch__front-button2-wrap{width:208px}.eyecatch__front-button2{display:block;width:100%;padding:10px 5px;font-size:1.6rem;font-weight:700;line-height:3rem;text-align:center;color:#ffffff;letter-spacing:-0.01em;border:1px solid #ffffff;border-radius:45px;transition:opacity 0.3s}.eyecatch__front-button2:hover{opacity:0.7}.eyecatch__page{display:flex;align-items:center;justify-content:center;padding:20px;min-height:202px;background-color:#171A38}.eyecatch__page-title{width:100%;font-size:3.6rem;font-weight:700;line-height:5rem;color:#ffffff;text-align:center}@media screen and (min-width: 768px) and (max-width: 999px){.eyecatch__front-title{font-size:7rem;line-height:9rem}.eyecatch__front-title-em{font-size:8rem;line-height:10rem}.eyecatch__front-text1{font-size:4rem;line-height:6rem}}@media screen and (max-width: 767px){.eyecatch__front{padding:24px}.eyecatch__front-title{margin-bottom:37px;font-size:3.2rem;line-height:4.2rem;letter-spacing:-0.02em;color:#ffffff}.eyecatch__front-title-em{font-size:3.6rem;line-height:4.2rem}.eyecatch__front-text1{margin-bottom:25px;padding-left:27px;font-size:1.4rem;line-height:1.7rem}.eyecatch__front-text1::before{width:22px;height:2px}.eyecatch__front-text2{margin-bottom:49px;font-size:1.4rem;line-height:1.7rem}.eyecatch__front-button-box{max-width:148px;margin:0 auto}.eyecatch__front-button1-wrap{width:287px}.eyecatch__front-button1{padding:2px 5px;font-size:1.2rem;font-weight:600;line-height:3.1rem;letter-spacing:0}.eyecatch__front-button2-wrap{display:none}.eyecatch__page{min-height:120px}.eyecatch__page-title{font-size:1.8rem;line-height:2.3rem}}.breadcrumbs{position:relative;z-index:2;padding:8px 12px;background-color:#F7F5F0}.breadcrumbs__list{display:flex;flex-wrap:wrap;max-width:1120px;margin:0 auto}.breadcrumbs__item{display:inline-block;font-size:1.2rem;line-height:1.4rem;color:#000000}.breadcrumbs__item:not(:first-child){position:relative}.breadcrumbs__item:not(:first-child)::before{content:">";margin:0 4px}.breadcrumbs__link{color:#000000;transition:opacity 0.3s}.breadcrumbs__link:hover{opacity:0.7}@media screen and (max-width: 767px){.breadcrumbs__item{font-size:1rem;line-height:1.5rem}}
