@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic&display=swap";@import"https://fonts.googleapis.com/css2?family=Prompt:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";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,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,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}body{font-family:"Zen Maru Gothic",sans-serif;font-weight:400;font-style:normal}html{scroll-behavior:smooth}.c-header{left:0;width:calc(100% - 8rem);z-index:5;margin:1rem 4rem;display:none}.c-header.fixed{position:fixed;display:block}@media screen and (max-width: 767px){.c-header{margin:0;width:100%}}.c-header__container{display:flex;justify-content:space-between;padding:0 4rem;border-radius:4rem;align-items:center;background-color:#fff}@media screen and (max-width: 767px){.c-header__container{border-radius:0}}.c-header__logo{width:5.9rem}.c-header__logo-img{width:100%}.c-header__menu-container{display:flex;gap:5rem;align-items:center}@media screen and (max-width: 1279px){.c-header__menu-container{gap:2rem}}.c-header__menu-link{font-size:1.7rem;text-decoration:none;color:#000;word-break:keep-all;text-align:right}@media screen and (max-width: 1279px){.c-header__menu-link{font-size:1.4rem}}@media screen and (min-width: 1530px){.c-header__menu-break{display:none}}.c-header__menu-link--icon{padding:0}.c-header__menu-list-item{align-self:stretch;display:flex;align-items:center;padding:1.5rem 0}.c-header__menu-list-item:hover .c-header__inner-list{display:flex;transition:.5s;animation-name:fadeInAnime}.c-header__inner-list{display:none;position:absolute;padding-top:35rem;flex-direction:column;gap:1rem;margin-left:-6rem;animation-name:fadeOutAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0;z-index:-1}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeOutAnime{from{opacity:1}to{opacity:0}}.c-header__inner-list-link{font-size:1.7rem;background-color:#009a44;color:#fff;border-radius:4rem;padding:1rem 2rem;text-decoration:none;display:block;text-align:center}.c-header__menu-button-list,.c-header__hamburger-button-list{display:flex;gap:.5rem;align-items:center;padding:1rem 0}.c-header__menu-button-item,.c-header__hamburger-button-item{align-self:stretch}.c-header__menu-button,.c-header__hamburger-button{display:flex;align-items:center;justify-content:center;width:6rem;aspect-ratio:1/1;border-radius:50%;border:.2rem solid #ddd;box-sizing:border-box}.c-header__menu-button-icon,.c-header__hamburger-button-icon{width:2.5rem;height:auto}.c-header__menu-button-contact,.c-header__hamburger-button-contact{box-sizing:border-box;height:6rem !important;padding:0 min(2.7rem,2vw) !important}.c-header__hamburger{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;width:100%;background-color:#fff;z-index:50;font-size:1.6rem}@media screen and (min-width: 960px){.c-header__hamburger{display:none}}.c-header__hamburger-logo{margin:.8rem}.hamburger-menu{width:50px;height:50px;position:relative;border:none;background:rgba(0,0,0,0);appearance:none;padding:0;cursor:pointer}.hamburger-menu__bar{display:inline-block;width:44%;height:2px;background:#009a44;position:absolute;left:50%;transform:translateX(-50%);transition:.5s}.hamburger-menu__bar:first-child{top:16px}.hamburger-menu__bar:nth-child(2){top:24px}.hamburger-menu__bar:last-child{top:32px}.hamburger-menu--open .hamburger-menu__bar{top:50%}.hamburger-menu--open .hamburger-menu__bar:first-child{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.hamburger-menu--open .hamburger-menu__bar:last-child{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.hamburger-menu--open .hamburger-menu__bar:nth-child(2){display:none}.navigation{display:none;background:#fff;position:absolute;top:5.6rem;width:100%;z-index:9999}.navigation__list{text-align:center;list-style:none;padding:0;margin:0}.c-header__hamburger-list-item{border-bottom:solid 1px #f7f7f7}.c-header__hamburger-list-item:first-child{border-top:solid 1px #f7f7f7}.c-header__hamburger-list-item:last-child{padding:1.6rem 0;display:flex;justify-content:center}.navigation__link{color:#000;font-weight:700;text-decoration:none;display:block;padding:24px 0;transition:.5s}@media(hover: hover)and (pointer: fine){.navigation__link:hover{background:#333}}.c-footer__section{padding:12rem 0;background-image:url("/wp-content/themes/life_corporation_theme/public/img/common/bg_tr.webp")}@media screen and (max-width: 959px){.c-footer__section{padding:6rem 0 3rem;display:block}}.c-footer__wrapper{display:flex;justify-content:space-between;gap:2rem;width:min(85vw,140rem);margin-right:auto;margin-left:auto}@media screen and (max-width: 959px){.c-footer__wrapper{display:block}}.c-footer__site-logo{width:10rem}.c-footer__site-title-text{display:flex;flex-direction:column;justify-content:center;gap:2.4rem;font-size:1.6rem}.c-footer__site-title-large{font-size:2.2rem}.c-footer__site-title{display:flex;gap:4rem}.c-footer__site-description{margin-top:4rem;margin-bottom:2rem;background-color:#fff;border-radius:4rem;padding:1rem 4rem;font-size:1.6rem;width:40rem}@media screen and (max-width: 959px){.c-footer__site-description{width:auto}}.c-footer__site-description-wrap{padding:2rem 0;font-size:1.6rem;border-bottom:1px solid #ededed;line-height:1.75}.c-footer__site-description-wrap:last-child{border-bottom:none}.c-footer__site-description-title{min-width:8rem}@media screen and (max-width: 959px){.c-footer__site-description-title{width:100%}}@media screen and (max-width: 959px){.c-footer__site-description-text{width:100%}}.c-footer__site-map{width:48rem;height:28.7rem;border-radius:4rem}@media screen and (max-width: 959px){.c-footer__site-map{width:100%}}@media screen and (min-width: 550px){.c-footer__menu{display:flex;gap:2rem}}@media screen and (min-width: 960px){.c-footer__menu{display:block}}@media screen and (min-width: 1280px){.c-footer__menu{display:flex;gap:4rem}}.c-footer__menu-ul{font-size:2rem}.c-footer__menu-arrow{width:2.5rem}.c-footer__menu-bottom-arrow{width:1rem}.c-footer__menu-li{margin-top:3.5rem}@media screen and (min-width: 1280px){.c-footer__menu-li:first-child{margin-top:0}}.c-footer__menu-link{display:flex;align-items:center;text-decoration:none;gap:1.5rem;color:#000}.c-footer__menu-bottom-link{display:flex;align-items:center;text-decoration:none;gap:1.5rem;color:#777}.c-footer__menu-bottom-ul{margin-left:4rem;font-size:1.8rem}.c-footer__menu-bottom-li{margin-top:2.5rem}.c-footer__contact-link{border-radius:4rem;display:flex;align-items:center;text-decoration:none;gap:1rem;border:.2rem solid #009a44;color:#009a44;padding:2rem 1rem;justify-content:center;margin-top:2.9rem;background-color:#fff}@media screen and (max-width: 959px){.c-footer__contact-link{width:fit-content;padding:2rem 3rem;margin:2.9rem auto 0}}.c-footer__menu-button-list{display:flex;gap:.5rem;align-items:center;width:100%}.c-footer__menu-button-item{align-self:stretch}@media screen and (max-width: 549px){.c-footer__menu-button-item--contact{flex:1}}.c-footer__menu-button{display:flex;align-items:center;justify-content:center;width:6.5rem;aspect-ratio:1/1;border-radius:50%;border:.2rem solid #ddd;background:#fff;box-sizing:border-box}@media screen and (min-width: 550px){.c-footer__menu-button{width:5.5rem}}.c-footer__menu-button-icon{width:3rem;height:auto}@media screen and (min-width: 550px){.c-footer__menu-button-icon{width:2.5rem}}.c-footer__menu-button-contact{box-sizing:border-box;width:100% !important;height:6.5rem !important;padding:0 2.7rem !important}@media screen and (min-width: 550px){.c-footer__menu-button-contact{height:5.5rem !important}}.c-footer__copyright{font-size:2rem;text-align:right;font-family:"Prompt",sans-serif;font-weight:200}@media screen and (max-width: 959px){.c-footer__copyright{margin-top:3rem}}.c-footer__container{display:flex;flex-direction:column;justify-content:space-between}.c-button__orange{border-radius:5rem;display:flex;align-items:center;text-decoration:none;gap:2rem;border:.2rem solid #eb6100;color:#eb6100;padding:2.8rem 2.7rem;justify-content:center;background-color:#fff;font-size:2rem;width:fit-content}.c-button__orange img{width:2.5rem}.c-button__orange-light{border-radius:4rem;display:flex;align-items:center;text-decoration:none;gap:2rem;border:.2rem solid #eb6100;color:#eb6100;padding:1.5rem 2.7rem;font-size:1.8rem;justify-content:center;background-color:#fff}.c-button__grean{border-radius:5rem;display:flex;align-items:center;text-decoration:none;gap:2rem;border:.2rem solid #009a44;color:#009a44;padding:2.8rem 2.7rem;justify-content:center;background-color:#fff;font-size:2rem;width:fit-content}.c-button__grean img{width:2.5rem}@media screen and (max-width: 767px){.c-button__grean{padding:2rem 4rem}}.c-button__grean-light{border-radius:5rem;display:flex;align-items:center;text-decoration:none;gap:2rem;border:.2rem solid #009a44;color:#009a44;padding:2rem 2.7rem;justify-content:center;background-color:#fff;font-size:1.8rem;width:fit-content;height:fit-content;white-space:nowrap}.c-button__grean-light img{width:2.5rem}.c-contact{padding:12rem 0;width:min(85vw,140rem);margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){.c-contact{padding:7rem 0}}.c-contact__link{display:flex;background-color:#009a44;border-radius:4rem;justify-content:space-between;align-items:center;padding:9rem 8rem;text-decoration:none}@media screen and (max-width: 767px){.c-contact__link{padding:4rem 4rem;border-radius:3rem}}.c-contact__wrap{display:flex;flex-direction:column;gap:2.4rem;color:#aaa}.c-contact__en-white{font-family:"Prompt",sans-serif;font-weight:300;font-size:7rem;color:#fff}@media screen and (max-width: 767px){.c-contact__en-white{font-size:4rem}}.c-contact__ja-white{font-size:2rem;color:#fff}@media screen and (max-width: 767px){.c-contact__ja-white{font-size:1.8rem}}.c-button__link{border-radius:4rem;display:flex;align-items:center;text-decoration:none;justify-content:space-between;border:.2rem solid #009a44;color:#009a44;padding:6.15rem 3.2rem;background-color:#fff;font-size:2.4rem;width:calc(50% - 10.4rem)}.c-button__link img{width:2.5rem}@media screen and (max-width: 767px){.c-button__link{width:100%;padding:2rem 4rem;box-sizing:border-box}}.c-button__link-light{border-radius:4rem;display:flex;align-items:center;text-decoration:none;justify-content:space-between;border:.2rem solid #009a44;color:#009a44;padding:4.3rem 3.2rem;background-color:#fff;font-size:2rem;width:calc(33.3% - 8.2rem)}.c-button__link-light img{width:2.5rem}@media screen and (max-width: 767px){.c-button__link-light{width:100%;padding:2rem 4rem;box-sizing:border-box}}.c-title__container{display:flex;justify-content:space-between;background-image:url("/wp-content/themes/life_corporation_theme/public/img/common/bg_gy.webp");border-radius:4rem;margin:12rem 2rem 10rem;padding:10rem 14.4rem}@media screen and (min-width: 960px){.c-title__container{gap:4rem}}@media screen and (max-width: 959px){.c-title__container{display:block;margin:7rem .8rem 1rem;padding:3rem 4rem;border-radius:3rem}}@media screen and (max-width: 767px){.c-title__container .c-title__wrap .c-title__en{font-size:5rem}}.c-title__wrap{display:flex;flex-direction:column;gap:2.4rem;color:#aaa}@media screen and (max-width: 767px){.c-title__wrap{gap:1rem}}.c-title__class{position:relative;font-family:"Prompt",sans-serif;font-weight:200;font-size:2.4rem;padding-right:2.1rem;width:fit-content}.c-title__class:after{content:"";position:absolute;top:50%;left:100%;width:3.8rem;height:.1rem;background-color:#aaa;border-radius:.5rem}.c-title__en{font-family:"Prompt",sans-serif;font-weight:300;font-size:7rem;color:#000}@media screen and (max-width: 767px){.c-title__en{font-size:6rem}}.c-title__ja{font-size:2rem;color:#009a44}.c-title__ja-orange{font-size:2rem;color:#eb6100}.c-title__en-white{font-family:"Prompt",sans-serif;font-weight:300;font-size:7rem;color:#fff}.c-title__ja-white{font-size:2rem;color:#fff}.c-title__breadcrumb{display:flex;align-content:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:.25rem 1.6rem}@media screen and (max-width: 959px){.c-title__breadcrumb{display:none}}.c-title__breadcrumb-sp{display:none}@media screen and (max-width: 959px){.c-title__breadcrumb-sp{display:flex;margin:0 6% 6rem;align-content:flex-end;flex-wrap:wrap;gap:.25rem 1.6rem;overflow-x:auto;overflow-y:hidden}}.c-title__breadcrumb-link{color:#aaa;font-size:1.4rem;line-height:1.5;text-decoration:none;position:relative;white-space:normal;display:flex;align-items:center;gap:1.6rem}@media screen and (min-width: 960px){.c-title__breadcrumb-link{text-align:right}}.c-title__breadcrumb-link:after{content:"";display:block;width:6px;height:2px;background-color:#009a44;border-radius:.5rem}.c-title__breadcrumb-link:last-child:after{content:none}.c-title__breadcrumb-hyphen{color:#009a44;font-size:1.4rem}.c-pagination{font-family:"Prompt",sans-serif;font-weight:300;display:flex;gap:4rem;font-size:3.2rem;align-items:center;justify-content:center}@media screen and (max-width: 767px){.c-pagination{gap:2rem}}.c-pagination__numbers{display:flex;gap:4rem;font-size:2.4rem;align-items:center;justify-content:center}@media screen and (max-width: 767px){.c-pagination__numbers{gap:2rem;font-size:3.2rem}}.c-pagination__arrow,.c-pagination__number{text-decoration:none;color:#000}.c-pagination__number--current{color:#009a44}.c-pagination__arrow{padding:2.2rem 1.8rem;font-size:1.6rem;color:#009a44;border-radius:4rem;border:2px solid #009a44;display:flex;align-items:center;gap:1rem}@media screen and (min-width: 768px){.c-pagination__arrow{padding:2.7rem 2.3rem;gap:2rem}}.c-pagination__arrow--no-link{opacity:.5;cursor:not-allowed}.c-pagination__arrow-icon{width:2rem}@media screen and (min-width: 768px){.c-pagination__arrow-icon{width:2.5rem}}.c-pagination__arrow--prev .c-pagination__arrow-icon{transform:rotate(180deg)}html{font-size:62.5%}