html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{color:#333;line-height:1.8;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ","Meiryo",sans-serif}body *{box-sizing:border-box}ul{list-style:none}li{list-style:none}a{color:#333;text-decoration:none}img{max-width:100%;vertical-align:bottom}p{margin-bottom:1.5em}p:last-of-type{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:normal}.blContainer{max-width:1280px;width:92%;margin-right:auto;margin-left:auto}:root{--gray: #E8E8E8;--yellow: #EBB708;--line-yellow: #FFF600;--text-navy: #04033C;--black: #333333;--white: #FFFFFF;--font-Hiragino_Mincho: "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--font-Hiragino_Kaku_Gothic: "Hiragino Kaku Gothic ProN", "Yu Gothic", "YuGothic", sans-serif;--font-inter: "Inter", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif}html{scroll-behavior:smooth}.header{margin-bottom:10px}@media screen and (max-width: 575px){.header__inner{position:relative}}.header__head{display:flex;align-items:center;justify-content:space-between;margin-top:10px;margin-bottom:20px}@media screen and (max-width: 575px){.header__head{position:relative}}.header__copyPc{font-size:.685rem}@media screen and (max-width: 575px){.header__copyPc{display:none}}.header__copySp{display:none}@media screen and (max-width: 575px){.header__copySp{display:block;position:absolute;bottom:5%;right:0%;font-size:.685rem}}.header__phoneWrap{display:flex;align-items:center;gap:10px}@media screen and (max-width: 1024px){.header__phoneWrap{display:none}}.header__btn{display:inline-block;padding:10px 20px;background-color:var(--yellow);border-radius:5px;font-size:.685rem;font-weight:bold;text-decoration:none;text-align:center}@media screen and (max-width: 1024px){.header__btn{display:none}}.header__btnLink{color:var(--white)}.header__menuLogoWrap{display:flex}.header__contactWrap{display:flex;gap:20px}.header__logoLink{display:block;width:100px;z-index:9999}.header__logo{width:100%}.header__navList{display:flex;gap:30px;margin-right:50px;margin-left:auto}@media screen and (max-width: 1024px){.header__navList{display:none}}.header__navItem{display:flex;flex-direction:column;align-items:center}.header__menuEn{font-size:.685rem}.spMenu{display:none}@media screen and (max-width: 1024px){.spMenu{display:block}}.spMenu__toggle{position:absolute;top:-9999999999999px}.spMenu__toggle:checked~.spMenu__wrapper{display:block}.spMenu__toggle:checked~.spMenu__hamburger .spMenu__hamburgerLine{background:rgba(0,0,0,0)}.spMenu__toggle:checked~.spMenu__hamburger .spMenu__hamburgerLine::before{content:"";top:50%;transform:rotate(45deg)}.spMenu__toggle:checked~.spMenu__hamburger .spMenu__hamburgerLine::after{content:"";top:50%;transform:rotate(-45deg)}.spMenu__toggle:focus-visible~.spMenu__hamburger{box-shadow:1px 1px 2px gray}.spMenu__hamburger{width:42px;height:40px;position:absolute;top:15px;right:20px}.spMenu__hamburgerLine{display:block;width:42px;height:3px;background:var(--black);position:absolute;top:50%;transform:translateY(-50%)}.spMenu__hamburgerLine::before{content:"";position:absolute;top:-10px;width:100%;height:3px;background:var(--black)}.spMenu__hamburgerLine::after{content:"";position:absolute;bottom:-10px;width:100%;height:3px;background:var(--black)}.spMenu__wrapper{display:none;height:calc(100vh - 65px);position:absolute;top:65px;left:0;z-index:9998;width:100%;padding:25px 4%;background:var(--white);overflow-y:scroll}.spMenu__nav{margin-bottom:50px}.spMenu__list{text-align:center}.spMenu__item{margin-bottom:20px}.subSpMenu__recruitLink{display:block;color:var(--white);text-align:center;background:var(--yellow);padding:.8em 0 .6em;border-radius:3px;margin-top:3%;transition:all ease .3s}.subSpMenu__row{display:flex;justify-content:space-between}.subSpMenu__rowLink{width:48.5%;color:var(--yellow);text-align:center;background:var(--text-navy);padding:.8em 0 .6em;border-radius:3px;transition:all ease .3s}.fv{margin-bottom:120px}.fv__inner{width:100vw;position:relative}.fv__catchWrap{position:absolute;top:10%;left:10%;color:var(--text-navy);font-family:var(--font-Hiragino_Mincho);color:var(--text-navy)}@media screen and (max-width: 767px){.fv__catchWrap{top:13%;left:3%}}.fv__subCatch{border-bottom:2px solid var(--line-yellow);font-size:.875rem;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 575px){.fv__subCatch{font-size:.75rem;margin-bottom:10px}}.fv__catch{line-height:1.2;font-size:3rem;font-weight:bold;margin-bottom:30px;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff}@media screen and (max-width: 767px){.fv__catch{font-size:2rem;margin-bottom:70px}}@media screen and (max-width: 575px){.fv__catch{font-size:1.5rem}}.fv__message{text-shadow:2px 2px 1px rgba(0,0,0,.3)}@media screen and (max-width: 767px){.fv__message{display:none}}.fv__img{width:100%;height:auto;display:block}#fv__catch{opacity:0;transform:translateY(100px);transition:opacity 1.2s ease,transform 1.2s ease}#fv__catch.is-show{opacity:1;transform:translateY(0)}.reason{margin-bottom:120px}.reason__inner{display:flex;gap:50px;justify-content:center;align-items:center}@media screen and (max-width: 767px){.reason__inner{flex-direction:column-reverse;gap:30px}}.reason__imgWrap{width:500px}.reason__img{width:100%}@media screen and (max-width: 1200px){.reason__img{font-size:.875rem}}.reason__messageWrap{width:100%;height:100%}.reason__subTitle{font-weight:bold;font-size:1.5rem;font-family:var(--font-inter);color:var(--text-navy)}.reason__title{margin-left:10px;margin-bottom:-24px;font-size:1.5rem;color:var(--text-navy)}.reason__messageInner{padding:50px 15px 15px 15px;border-radius:10px;background:#e6e6ec;color:var(--text-navy)}.reason__message{font-size:.875rem}.reason__cardInner{max-width:1400px;display:grid;grid-template-columns:repeat(3, 1fr);place-items:center;gap:20px;margin-top:80px;margin-bottom:50px}@media screen and (max-width: 1200px){.reason__cardInner{display:flex;justify-content:center;flex-wrap:wrap}}.reason__cardMessage{width:350px;padding:10px 20px;border-radius:20px 20px 0 0;text-align:center;line-height:1.3;background:var(--text-navy);font-size:.875rem;color:var(--white)}.reason__cardImgWrap{width:350px}.reason__cardImg-1,.reason__cardImg-2,.reason__cardImg-3,.reason__cardImg-4,.reason__cardImg-5,.reason__cardImg-6{width:100%}.reason__btn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:10px 20px;background-color:var(--text-navy);border-radius:30px;font-size:.685rem;font-weight:bold;text-decoration:none}.reason__btnText{color:var(--white)}#reason__card-1{opacity:0;transform:translateX(100px);transition:opacity 1.2s ease,transform 1.2s ease}#reason__card-1.is-show{opacity:1;transform:translateX(0)}#reason__card-2{opacity:0;transform:translateX(-100px);transition:opacity 1.2s ease,transform 1.2s ease}#reason__card-2.is-show{opacity:1;transform:translateX(0)}.service{margin-bottom:80px;background:var(--gray)}.service__inner{padding-top:50px;padding-bottom:50px}.service__titleWrap{margin-bottom:50px;text-align:center}.service__title{font-size:2rem;color:var(--text-navy)}.service__subTitle{font-size:1.5rem;font-weight:bold;font-family:var(--font-inter);color:var(--text-navy)}.service__contentInner{display:flex;justify-content:center;align-items:center;gap:40px;margin-bottom:50px}@media screen and (max-width: 767px){.service__contentInner{flex-direction:column-reverse}}.service__messageWrap{max-width:650px}@media screen and (max-width: 1200px){.service__messageWrap{width:400px}}@media screen and (max-width: 767px){.service__messageWrap{width:auto}}.service__contentTitleWrap{margin-bottom:40px}.service__contentTitle{margin-bottom:20px;border-bottom:1px solid var(--text-navy);font-size:2rem;font-weight:bold;color:var(--text-navy)}@media screen and (max-width: 1024px){.service__contentTitle{font-size:1.5rem}}.service__contentText{color:var(--text-navy)}@media screen and (max-width: 1024px){.service__contentText{font-size:.875rem}}.service__tagWrap{margin-bottom:20px}.service__tag{display:inline-block;padding:10px 20px;background-color:var(--yellow);border-radius:5px;font-size:1rem;font-weight:bold;text-decoration:none;text-align:center}@media screen and (max-width: 1024px){.service__tag{padding:5px 10px;font-size:.75rem}}.service__tagText{color:var(--white)}.service__btn{display:inline-block;padding:15px 20px;background-color:var(--white);border:1px solid var(--text-navy);border-radius:5px;font-size:1rem;font-weight:bold;text-decoration:none;text-align:center}.service__btn:hover .service__btnText::after{transform:translateX(6px)}@media screen and (max-width: 1024px){.service__btn{padding:10px 15px}}.service__btnText{color:var(--black)}.service__btnText::after{content:"";font-family:"Font Awesome 6 Free";margin-left:10px;font-weight:bold;display:inline-block;transition:transform .3s ease}@media screen and (max-width: 1024px){.service__btnText{font-size:.75rem}}@media screen and (max-width: 767px){.service__imgWrap{width:100%}}.service__img{width:100%}.service__reverse{flex-direction:row-reverse}@media screen and (max-width: 767px){.service__reverse{flex-direction:column-reverse}}#service__imgWrap1{opacity:0;transform:translateX(100px);transition:opacity 1.2s ease,transform 1.2s ease}#service__imgWrap1.is-show{opacity:1;transform:translateX(0)}#service__imgWrap2{opacity:0;transform:translateX(-100px);transition:opacity 1.2s ease,transform 1.2s ease}#service__imgWrap1.is-show{opacity:1;transform:translateX(0)}.flow{margin-bottom:80px}.flow__titleWrap{margin-bottom:50px;text-align:center}.flow__title{margin-bottom:30px;font-size:2rem;color:var(--text-navy)}.flow__subTitle{font-size:1.5rem;font-weight:bold;font-family:var(--font-inter);color:var(--text-navy)}.flow__cardsWrap{display:flex;justify-content:center;gap:20px;margin-bottom:50px}@media screen and (max-width: 767px){.flow__cardsWrap{flex-wrap:wrap}}@media screen and (max-width: 575px){.flow__cardsWrap{display:grid;grid-template-columns:repeat(2, 1fr);place-items:center top;row-gap:30px;-moz-column-gap:10px;column-gap:10px}}.flow__card{width:200px;display:flex;flex-direction:column}@media screen and (max-width: 575px){.flow__card{width:100%}}.flow__img{width:100%;margin-bottom:15px}.flow__cardTitle{margin-bottom:5px;font-weight:bold;color:var(--text-navy)}@media screen and (max-width: 575px){.flow__cardTitle{font-size:.875rem}}.flow__cardText{line-height:1.3;font-size:.875rem}@media screen and (max-width: 575px){.flow__cardText{font-size:.75rem}}.flow__btn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:10px 20px;background-color:var(--text-navy);border-radius:30px;font-size:.685rem;font-weight:bold;text-decoration:none}.flow__btnText{color:var(--white)}#flow__cardsWrap{opacity:0;transform:translateY(100px);transition:opacity 1.2s ease,transform 1.2s ease}#flow__cardsWrap.is-show{opacity:1;transform:translateY(0)}.columnTop{background:var(--gray);padding-bottom:50px}.columnTop__titleWrap{padding-top:50px;padding-bottom:50px}.columnTop__title{margin-bottom:30px;font-size:2rem;color:var(--text-navy)}.columnTop__subTitle{font-size:1.5rem;font-weight:bold;font-family:var(--font-inter);color:var(--text-navy)}.columnTop__articleWrap{display:flex;justify-content:center;align-items:center;gap:30px}@media screen and (max-width: 1024px){.columnTop__articleWrap{flex-wrap:wrap;width:90%;margin:0 auto}}.columnTop__thumbnail>img{width:100%}.columnTop__articleTitle{font-size:1.125rem;font-weight:bold}.columnTop__articleText>p{font-size:.875rem}.cta{width:100vw;margin-left:calc(50% - 50vw);background-image:url(../img/cta-bg@1x.png);background-repeat:no-repeat;background-position:center;background-size:cover}.cta__inner{padding-top:100px;padding-bottom:100px}.cta__title{margin-bottom:20px;text-align:center;font-weight:bold;font-size:2.5rem;color:var(--text-navy)}@media screen and (max-width: 1024px){.cta__title{font-size:1.5rem}}@media screen and (max-width: 575px){.cta__title{line-height:1.3}}.cta__text{text-align:center}@media screen and (max-width: 1024px){.cta__text{font-size:.875rem}}.cta__btn{display:block;width:400px;margin:40px auto 0;padding:10px 20px;text-align:center;background-color:var(--yellow);border-radius:30px;font-size:1rem;font-weight:bold;text-decoration:none}@media screen and (max-width: 575px){.cta__btn{width:90%}}.cta__btnText{color:var(--white)}.cta__break1{display:none}@media screen and (max-width: 575px){.cta__break1{display:block}}.cta__break2{display:none}@media screen and (max-width: 575px){.cta__break2{display:block}}.footer{background:var(--gray)}.footer__inner{padding-top:50px}.footer__logoLink{display:block;width:150px;margin:0 auto 40px}.footer__logo{width:100%}.footer__text{text-align:center}.footer__navList{display:flex;justify-content:center;gap:50px;margin:30px auto 50px}@media screen and (max-width: 1024px){.footer__navList{flex-wrap:wrap;gap:20px}}.footer__navItem{display:flex;flex-direction:column;align-items:center}.footer__menuEn{font-size:.685rem}.footer__copyright{display:block;text-align:center;font-size:.75rem}.fvAbout__inner{position:relative}.fvAbout__catchWrap{position:absolute;top:18%;left:3%}.aboutMessage{margin-bottom:80px}.aboutMessage__catch{margin-bottom:50px;text-align:center;line-height:1.3;font-size:2rem;font-weight:bold}@media screen and (max-width: 1024px){.aboutMessage__catch{font-size:1.5rem}}.aboutMessage__contentWrap{display:flex;justify-content:center;align-items:center;gap:50px}.aboutMessage__text{font-size:.9875rem;text-align:center}@media screen and (max-width: 1024px){.aboutMessage__text{font-size:.875rem}}.aboutPresident{padding-top:50px;padding-bottom:50px;background:#fdf8e6}.aboutPresident__catch{margin-bottom:30px;text-align:center;font-size:2rem;font-weight:bold}@media screen and (max-width: 767px){.aboutPresident__catch{font-size:1.5rem}}.aboutPresident__imgWrap{min-width:250px;width:350px}@media screen and (max-width: 575px){.aboutPresident__imgWrap{width:auto}}.aboutPresident__img{width:100%}.aboutPresident__contentWrap{display:flex;justify-content:center;align-items:center;gap:50px}@media screen and (max-width: 575px){.aboutPresident__contentWrap{flex-direction:column;gap:30px}}.aboutPresident__text{max-width:500px}@media screen and (max-width: 767px){.aboutPresident__text{font-size:.875rem}}.aboutReasonCard{padding-top:50px;padding-bottom:50px;background:#fdf8e6}.aboutReasonCard__inner{display:flex;justify-content:center;align-items:center top;gap:20px}@media screen and (max-width: 767px){.aboutReasonCard__inner{flex-direction:column;align-items:center}}.aboutReasonCard__card{width:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px;border:1px solid var(--yellow);border-radius:10px;background:#f7e29c}@media screen and (max-width: 767px){.aboutReasonCard__card{width:90%}}.aboutReasonCard__reasonWrap{display:inline-block;margin-bottom:10px;border-radius:20px;background:var(--yellow)}.aboutReasonCard__reason{padding:10px 20px;font-size:1rem;font-weight:bold;color:var(--white)}.aboutReasonCard__point{font-weight:bold;font-size:1rem}.aboutReasonCard__icon{margin-top:10px;margin-bottom:20px;font-size:3rem}.aboutReasonCard__list{margin-bottom:auto;list-style:none}.aboutReasonCard__item{position:relative;margin-bottom:.5em;padding-left:1em;line-height:1.4;font-size:.875rem}.aboutReasonCard__item::before{content:"・";position:absolute;left:0;top:0}.aboutReasonDetails{padding-top:50px;padding-bottom:50px;background:#fdf8e6}.aboutReasonDetails__titleWrap{text-align:center;margin-bottom:40px}.aboutReasonDetails__catch{font-size:.975rem;font-weight:bold}.aboutReasonDetails__title{font-size:1.5rem;font-weight:bold}.aboutReasonDetails__contentWrap{display:flex;justify-content:center;align-items:center top;gap:50px;margin-bottom:80px}@media screen and (max-width: 767px){.aboutReasonDetails__contentWrap{gap:20px;margin-bottom:50px}}@media screen and (max-width: 575px){.aboutReasonDetails__contentWrap{flex-direction:column}}.aboutReasonDetails__imgWrap{min-width:300px}.aboutReasonDetails__textWrap{max-width:500px}.aboutReasonDetails__contentTiltle{margin-bottom:30px;font-size:1.125rem;font-weight:bold}@media screen and (max-width: 767px){.aboutReasonDetails__contentTiltle{margin-bottom:15px;font-size:1rem}}.aboutReasonDetails__contentText{font-size:.875rem}@media screen and (max-width: 767px){.aboutReasonDetails__contentText{font-size:.75rem}}.aboutReasonDetails__reverse{display:flex;flex-direction:row-reverse}@media screen and (max-width: 575px){.aboutReasonDetails__reverse{flex-direction:column}}.fvPrice__catch{text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff}.priceTable{margin-bottom:100px}.priceTable__inner{display:flex;justify-content:center;align-items:flex-start;gap:30px}@media screen and (max-width: 767px){.priceTable__inner{flex-direction:column}}.priceTable__titleWrap{text-align:center;margin-bottom:40px}.priceTable__catch{font-size:.975rem;font-weight:bold}.priceTable__title{font-size:1.5rem;font-weight:bold}.priceTable__table{width:100%}.priceTable__bg1{width:100%;height:420px;background-image:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),url(../img/price_bg1@2x.png);background-size:cover;background-position:center;background-repeat:no-repeat}.priceTable__bg2{width:100%;height:420px;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),url(../img/price_bg2@2x.png)}.priceTable__tbody>tr{text-align:left;font-size:.9875rem;color:var(--white)}@media screen and (max-width: 767px){.priceTable__tbody>tr{display:block}}.priceTable__tbody>tr>th{height:60px;vertical-align:middle;padding-left:15px;padding-top:12px;padding-bottom:12px}@media screen and (max-width: 767px){.priceTable__tbody>tr>th{display:block;height:10px;padding-bottom:10px;font-size:.875rem}}.priceTable__tbody>tr>td{height:60px;vertical-align:middle;padding-right:15px;text-align:right;padding-top:12px;padding-bottom:12px}@media screen and (max-width: 767px){.priceTable__tbody>tr>td{display:block;padding-bottom:5px;font-size:.875rem}}@media screen and (max-width: 767px){.priceTable__break1{display:none}}.recommend__titleWrap{text-align:center;margin-bottom:50px}.recommend__catch{font-size:.975rem;font-weight:bold;text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff}.recommend__title{font-size:1.5rem;font-weight:bold}.recommend__listTitle{margin-bottom:20px;text-align:center;font-size:1.5rem;font-weight:bold}@media screen and (max-width: 767px){.recommend__listTitle{font-size:1.25rem}}.recommend__listWrap{display:flex;justify-content:center;align-items:center;gap:50px;margin-bottom:80px}@media screen and (max-width: 767px){.recommend__listWrap{width:310px;margin:0 auto 50px;flex-direction:column;align-items:flex-start;gap:0}}.recommend__item{margin-bottom:7px;line-height:1.3;font-size:.875rem}.recommend__cardSectionTitle{margin-bottom:30px;font-size:1.25rem;font-weight:bold}.recommend__card{padding:20px;border:1px solid #ebb708;border-radius:10px;box-shadow:4px 4px 4px var(--gray);margin-bottom:30px}.recommend__cardBg{background:#fdf8e6}.recommend__cardTitleWrap{display:flex;justify-content:flex-start;align-items:center;gap:20px;margin-bottom:20px}.recommend__cardNumberWrap{width:50px;height:50px;display:flex;justify-content:center;align-items:center;padding:10px;border:1px solid #fffdba;border-radius:50%;background-color:#fe0;box-shadow:4px 4px 4px var(--gray)}.recommend__cardNumber{font-size:1rem;font-weight:bold;color:#868686}.recommend__cardTitle{font-weight:bold;font-size:1rem}@media screen and (max-width: 767px){.recommend__cardTitle{font-size:.875rem}}.recommend__cardWrap{display:flex;justify-content:center;align-items:center top;gap:20px}@media screen and (max-width: 767px){.recommend__cardWrap{flex-direction:column}}.recommend__imgWrap{min-width:350px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.recommend__imgWrap{min-width:35%}}.recommend__img{width:100%}@media screen and (max-width: 1024px){.recommend__text{font-size:.875rem}}@media screen and (max-width: 767px){.recommend__text{font-size:.75rem}}.recommend__bg{padding-top:30px;padding-bottom:30px;margin-bottom:50px;background-color:#fffaeb}.fvService__inner{position:relative}.fvService__catchWrap{position:absolute;top:80%;left:3%}@media screen and (max-width: 767px){.fvService__catchWrap{top:73%}}.fvService__catch{text-shadow:1px 1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,-1px -1px 0 #fff,0 1px 0 #fff,0 -1px 0 #fff,1px 0 0 #fff,-1px 0 0 #fff}.PageService{padding-top:50px;padding-bottom:50px}.PageService__titleWrap{text-align:center;margin-bottom:40px}.PageService__catch{font-size:.975rem;font-weight:bold}@media screen and (max-width: 767px){.PageService__catch{font-size:.875rem}}.PageService__title{font-size:1.5rem;font-weight:bold}@media screen and (max-width: 767px){.PageService__title{font-size:1rem}}.PageService__list{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:100px}@media screen and (max-width: 767px){.PageService__list{display:grid;grid-template-columns:repeat(3, 1fr);place-items:center;-moz-column-gap:0px;column-gap:0px;row-gap:10px;margin-bottom:50px}}@media screen and (max-width: 575px){.PageService__list{grid-template-columns:repeat(2, 1fr)}}.PageService__item{font-size:.9375rem}@media screen and (max-width: 1024px){.PageService__item{font-size:.875rem}}@media screen and (max-width: 767px){.PageService__item{font-size:.75rem}}.PageService__cardInner{display:grid;grid-template-columns:repeat(3, 1fr);place-items:center top;gap:30px;margin-bottom:80px}@media screen and (max-width: 767px){.PageService__cardInner{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 575px){.PageService__cardInner{grid-template-columns:repeat(1, 1fr)}}.PageService__bg{background-color:#fffaeb;background-repeat:no-repeat;background-position:center;background-size:cover}.PageService__card{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px;border:solid 1px var(--black);border-radius:10px}.PageService__cardTitle{margin-bottom:5px;text-align:center;font-family:var(--font-Hiragino_Mincho);font-weight:bold;font-size:.9375rem}@media screen and (max-width: 767px){.PageService__cardTitle{font-size:.875rem}}.PageService__imgWrap{width:100%;margin-bottom:10px}.PageService__text{font-size:.875rem}@media screen and (max-width: 767px){.PageService__text{font-size:.75rem}}.PageService__card{scroll-margin-top:100px}.PageService__card:target{-webkit-animation:cardFlash 1.2s ease 1;animation:cardFlash 1.2s ease 1}@-webkit-keyframes cardFlash{0%{background-color:var(--white);box-shadow:none;transform:scale(1)}50%{background-color:#fff3a0;box-shadow:0 0 24px rgba(235,183,8,.8);transform:scale(1.02)}100%{background-color:var(--white);box-shadow:none;transform:scale(1)}}@keyframes cardFlash{0%{background-color:var(--white);box-shadow:none;transform:scale(1)}50%{background-color:#fff3a0;box-shadow:0 0 24px rgba(235,183,8,.8);transform:scale(1.02)}100%{background-color:var(--white);box-shadow:none;transform:scale(1)}}.serviceMessage{margin-top:80px;margin-bottom:80px}.serviceMessage__wrap{padding:15px 20px;border-radius:20px;background:#f2f6ff}.company{margin-bottom:50px;font-family:var(--font-Hiragino_Mincho)}.company__title{text-align:center;margin-bottom:50px;font-family:var(--font-Hiragino_Mincho);font-weight:bold;font-size:1.25rem}@media screen and (max-width: 575px){.company__title{margin-bottom:20px}}.company__table{width:70%;margin:0 auto;border-collapse:separate;border-spacing:0 30px}@media screen and (max-width: 575px){.company__table{width:90%}}.company__tableRow{margin-bottom:10px}@media screen and (max-width: 575px){.company__tableRow{display:flex;flex-direction:column}}.company__tableHeader{padding-left:2%;-moz-text-align-last:left;text-align-last:left;border-bottom:1px solid var(--gray);white-space:nowrap}@media screen and (max-width: 767px){.company__tableHeader{font-size:.75rem}}@media screen and (max-width: 575px){.company__tableHeader{border-bottom:none}}@media screen and (max-width: 400px){.company__tableHeader{font-size:.625rem}}.company__tableData{width:100%;border-bottom:1px solid var(--gray);padding-left:20%;white-space:nowrap}@media screen and (max-width: 767px){.company__tableData{font-size:.75rem}}@media screen and (max-width: 575px){.company__tableData{padding-left:2%}}@media screen and (max-width: 400px){.company__tableData{font-size:.625rem}}.company__btn{margin-top:50px}.contact{padding-top:80px;padding-bottom:80px}.contact p{margin:0}.contact__heading{margin-bottom:20px;text-align:center;font-weight:bold;font-size:1.5rem}.contact__description{text-align:center}.contact__table{width:100%;max-width:900px;margin:0 auto 40px;border-collapse:collapse;border-bottom:1px solid #ddd}.contact__tableData1{width:260px;padding:28px 24px;vertical-align:middle;background:#fdf8e6;font-weight:bold;color:var(--text-navy);font-size:.9375rem}@media screen and (max-width: 575px){.contact__tableData1{width:100px}}.contact__tableData1>p{display:flex}@media screen and (max-width: 575px){.contact__tableData1>p{flex-direction:column;width:100px;justify-content:center;align-items:center;margin:0 auto}}.contact__tableData2{padding:24px;vertical-align:middle;background:var(--white)}.contact__labelText{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 575px){.contact__labelText{font-size:.75rem}}.contact__required{margin-right:10px;padding:7px;text-align:center;background:#ebb708;color:var(--white)}@media screen and (max-width: 575px){.contact__required{display:block;padding:2px 5px;margin-bottom:-25px;font-size:.75rem;margin-right:0}}.contact__optional{margin-right:10px;padding:7px;text-align:center;background:var(--gray);color:var(--white)}@media screen and (max-width: 575px){.contact__optional{display:block;margin-right:0;margin-bottom:-25px;padding:2px 5px;font-size:.75rem}}.contact .wpcf7-form-control-wrap{display:block;width:100%}.contact__tableFillOut,.contact__tableTextArea,.contact__requestdate,.contact__time{width:100%;border:1px solid #ccc;border-radius:6px;padding:12px 14px;background:var(--white);font-size:1rem;line-height:1.5;transition:border-color .3s ease,box-shadow .3s ease}.contact__tableFillOut::-moz-placeholder, .contact__tableTextArea::-moz-placeholder, .contact__requestdate::-moz-placeholder, .contact__time::-moz-placeholder{color:#aaa}.contact__tableFillOut::placeholder,.contact__tableTextArea::placeholder,.contact__requestdate::placeholder,.contact__time::placeholder{color:#aaa}.contact__tableFillOut:focus,.contact__tableTextArea:focus,.contact__requestdate:focus,.contact__time:focus{outline:none;border-color:var(--yellow);box-shadow:0 0 0 3px rgba(235,183,8,.2)}.contact__tableTextArea{min-height:180px;resize:vertical}.contact__motivation{display:inline-block}.contact .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:12px 20px}.contact .wpcf7-list-item{margin:0}.contact .wpcf7-list-item label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:.9375rem}.contact input[type=checkbox]{width:16px;height:16px;accent-color:var(--yellow);cursor:pointer}.contact__requestdateWrap{margin-bottom:16px}.contact__requestdateWrap:last-child{margin-bottom:0}.contact__candidate{display:block;margin-bottom:8px;font-weight:bold;color:var(--text-navy);font-size:.875rem}.contact__dateTimeWrap{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact__time{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.contact__agree{max-width:900px;margin:0 auto 32px;padding:24px;border-radius:10px;background:#f2f6ff}.contact__agreeTitle{margin-bottom:10px;font-weight:bold;color:var(--text-navy)}.contact__agreeDescription{margin-bottom:16px;font-size:.875rem;line-height:1.8}.contact__agreeLink{color:var(--text-navy);text-decoration:underline;font-weight:bold}.contact__agreeLink:hover{opacity:.7}.contact__agreeWrap{font-size:.875rem;line-height:1.5}.contact .wpcf7-acceptance label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.contact__tableBottomItemWrapper{text-align:center;margin-bottom:100px}.contact__tableSubmit{min-width:260px;padding:14px 32px;border:none;border-radius:999px;background:var(--yellow);color:var(--white);font-size:1rem;font-weight:bold;cursor:pointer;transition:opacity .3s ease,transform .3s ease}.contact__tableSubmit:hover{opacity:.85;transform:translateY(-2px)}.contact .wpcf7-not-valid-tip{margin-top:6px;font-size:.8125rem;color:#dc3232}.contact .wpcf7-response-output{max-width:900px;margin:24px auto 0;padding:16px;border-radius:6px;font-size:.875rem}.columnArchive__title{margin-bottom:50px;text-align:center;font-size:1.25rem;font-weight:bold}.columnArchive__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-bottom:50px}@media screen and (max-width: 767px){.columnArchive__list{grid-template-columns:repeat(2, 1fr)}}.columnArchive__thumbnail{width:100%;aspect-ratio:4/3;overflow:hidden}.columnArchive__thumbnail>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.columnArchive__date{font-size:.875rem}@media screen and (max-width: 767px){.columnArchive__date{font-size:.75rem}}.columnArchive__itemTitle{font-size:1rem}@media screen and (max-width: 767px){.columnArchive__itemTitle{font-size:.875rem}}.page-numbers{width:50px;border-radius:3px;text-align:center;border:1px solid #ebb708;background:rgba(235,183,8,.1019607843);color:#555;text-wrap:nowrap}.nav-links{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:100px}.nav-links>.current{color:var(--white);background:#ebb708}.singleColumn{padding-top:80px;padding-bottom:100px}.singleColumn__inner{max-width:900px;margin:0 auto}.singleColumn__header{margin-bottom:32px}.singleColumn__date{display:block;margin-bottom:12px;font-size:.875rem;color:#777}.singleColumn__title{line-height:1.5;font-size:2rem;font-weight:bold;color:var(--text-navy)}@media screen and (max-width: 575px){.singleColumn__title{font-size:1.5rem}}.singleColumn__thumbnail{width:100%;aspect-ratio:16/9;margin-bottom:40px;overflow:hidden;border-radius:10px;background:var(--gray)}.singleColumn__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.singleColumn__content{line-height:1.9;font-size:1rem;color:var(--black)}.singleColumn__content p{margin-bottom:1.6em}.singleColumn__content h2{margin-top:2.5em;margin-bottom:1em;padding-left:16px;border-left:5px solid var(--yellow);line-height:1.5;font-size:1.5rem;font-weight:bold;color:var(--text-navy)}@media screen and (max-width: 575px){.singleColumn__content h2{font-size:1.25rem}}.singleColumn__content h3{margin-top:2em;margin-bottom:.8em;padding-bottom:8px;border-bottom:2px solid rgba(235,183,8,.3);line-height:1.5;font-size:1.25rem;font-weight:bold;color:var(--text-navy)}@media screen and (max-width: 575px){.singleColumn__content h3{font-size:1.125rem}}.singleColumn__content h4{margin-top:1.8em;margin-bottom:.6em;font-size:1.125rem;font-weight:bold;color:var(--text-navy)}.singleColumn__content ul,.singleColumn__content ol{margin-bottom:1.6em;padding-left:1.5em}.singleColumn__content ul{list-style:disc}.singleColumn__content ol{list-style:decimal}.singleColumn__content li{margin-bottom:.5em}.singleColumn__content a{color:var(--text-navy);text-decoration:underline}.singleColumn__content a:hover{opacity:.7}.singleColumn__content img{max-width:100%;height:auto;display:block;margin:32px auto;border-radius:8px}.singleColumn__content blockquote{margin:32px 0;padding:20px 24px;border-left:5px solid var(--yellow);background:#fffaeb;line-height:1.8}.singleColumn__content table{width:100%;margin:32px 0;border-collapse:collapse}.singleColumn__content th,.singleColumn__content td{padding:14px 16px;border:1px solid #ddd;line-height:1.6}.singleColumn__content th{background:#fdf8e6;font-weight:bold;color:var(--text-navy)}.singleColumn__back{margin-top:60px;text-align:center}.singleColumn__backLink{display:inline-block;min-width:220px;padding:13px 28px;border-radius:999px;background:var(--yellow);color:var(--white);text-align:center;font-weight:bold;text-decoration:none;transition:opacity .3s ease,transform .3s ease}.singleColumn__backLink:hover{opacity:.85;transform:translateY(-2px)}@media screen and (max-width: 575px){.singleColumn{padding-top:50px;padding-bottom:70px}.singleColumn__inner{width:90%}.singleColumn__header{margin-bottom:24px}.singleColumn__thumbnail{margin-bottom:30px;border-radius:8px}.singleColumn__content{font-size:.9375rem}.singleColumn__content p{margin-bottom:1.4em}.singleColumn__back{margin-top:45px}.singleColumn__backLink{width:90%;min-width:auto}}
/*# sourceMappingURL=style.min.css.map */