@charset "UTF-8";blockquote,body,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0;font:inherit;vertical-align:baseline}input,textarea{margin:0;font-size:100%}label{cursor:pointer}table{border-collapse:collapse;border-spacing:0;font-size:100%}fieldset,img{border:0}img{max-width:100%;height:auto;vertical-align:bottom}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}q:after,q:before{content:''}a,input{outline:0}input,textarea{border-radius:0}input[type=button],input[type=submit]{-webkit-appearance:none;border:none;cursor:pointer}abbr,acronym{border:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;width:100%;height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:#1d1d1d;background:#f6fafa;font-family:'Zen Old Mincho',serif!important;font-weight:400;font-style:normal;font-size:1.38rem;letter-spacing:.06em;line-height:2;position:relative;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}a{color:#1d1d1d;text-decoration:none!important;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.58s;transition-duration:.58s}a img{-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.58s;transition-duration:.58s}a:hover{color:#6ec8e2;text-decoration:none}a:active{text-decoration:none}a:visited{text-decoration:none}.btn_link a{display:inline-block;position:relative;padding:13px 86px 13px 40px;border:1px solid #1d1d1d}@media screen and (max-width:767px){.btn_link a{display:block;padding:13px 25px 13px;min-width:auto;text-align:left;max-width:270px;margin:auto}}.btn_link a:after{content:"";background:url(../images/ico_btn.svg) right center no-repeat;background-size:cover;position:absolute;top:50%;right:20px;width:53px;height:11px;margin-top:-5px;display:block;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.58s;transition-duration:.58s}@media screen and (max-width:767px){.btn_link a:after{width:40px;height:8px}}.btn_link a:hover:after{right:15px}@media screen and (max-width:1024px){.over1024_only{display:none!important}}@media screen and (max-width:767px){.pc_only{display:none!important}}@media screen and (min-width:768px){.sp_only{display:none!important}}.corpcolor{color:#6ec8e2!important}.bg-corpcolor{background-color:#6ec8e2!important}.bg-green{background-color:#009608!important}.ls-0{letter-spacing:0}.ls-1{letter-spacing:normal!important}.ls-1qtr{letter-spacing:1.25px!important}.ls-1half{letter-spacing:1.5px!important}.ls-2{letter-spacing:2px!important}.ls-3{letter-spacing:3px!important}.lh-1{line-height:normal!important}.lh-2{line-height:2!important}.lh-2qtr{line-height:2.25!important}.lh-2half{line-height:2.5!important}@media screen and (min-width:980px){.home .header{position:absolute;top:0;left:0;z-index:10}.home .header a{color:#fff!important}.home .header .g_nav .t_nav ul li:first-child:after{color:#f7eff0!important}.home .header .g_nav .t_nav ul li a:after{background-color:#f7eff0!important}.home .header .g_nav_inr ul li a:after{background-color:#f7eff0!important}.header{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.header a{color:#1d1d1d}.header .header_logo{width:225px;margin:50px}.header .header_logo a:hover{opacity:.6}.header .g_nav{margin-right:40px}.header .g_nav .t_nav{margin:35px 15px 25px}.header .g_nav .t_nav ul{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.header .g_nav .t_nav ul li:first-child:after{content:" / ";display:inline-block;margin:0 10px}.header .g_nav .t_nav ul li a{position:relative;letter-spacing:.46em}.header .g_nav .t_nav ul li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#1d1d1d;transition:all .3s ease}.header .g_nav .t_nav ul li a:hover:after{width:100%}.header .g_nav .t_nav ul .current a:after{width:100%}.header .g_nav .g_nav_inr ul{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.header .g_nav .g_nav_inr ul li{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 12px}.header .g_nav .g_nav_inr ul li a{display:inline-block;letter-spacing:.55em;position:relative;font-weight:500}.header .g_nav .g_nav_inr ul li .five{letter-spacing:.2em}.header .g_nav .g_nav_inr ul li a:after{content:"";position:absolute;top:0;left:0;width:1px;height:0;background-color:#1d1d1d;transition:all .3s ease}.header .g_nav .g_nav_inr ul li a:hover:after{height:100%}.header .g_nav .g_nav_inr ul .now a:after{height:100%}.f_nav ul li a{display:inline-block;letter-spacing:.46em;position:relative;font-weight:500}.f_nav ul li a:after{content:"";position:absolute;top:0;left:0;width:1px;height:0;background-color:#fff;transition:all .3s ease}.f_nav ul li a:hover:after{height:100%}.f_nav .now a:after{height:100%}#navbar{background:rgba(246,250,250,.91);position:fixed;top:0;left:0;width:100%;display:none;z-index:9999;padding:12px 20px}#navbar .navbar_wrapper{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#navbar a{display:block;color:#1d1d1d;line-height:45px;font-size:1.35rem;letter-spacing:.14em}#navbar .navbar_inr{display:-webkit-flex;display:flex}#navbar .navbar_inr .navbar_logo{width:135px;margin-right:25px}#navbar .navbar_inr .pc_only{display:none}#navbar .navbar_inr ul{display:-webkit-flex;display:flex}#navbar .navbar_inr ul li{margin-right:15px}#navbar .navbar_inr ul li a{position:relative}#navbar .navbar_inr ul li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#1d1d1d;transition:all .3s ease}#navbar .navbar_inr ul li a:hover:after{width:100%}#navbar .navbar_inr ul .now a:after{width:100%}#navbar .btn_cta a{color:#fff;background:rgba(110,200,226);border:1px solid #6ec8e2;padding:0 20px}#navbar .btn_cta a:hover{background:rgba(110,200,226,.6);border:1px solid rgba(110,200,226,.6);color:#1d1d1d}}@media screen and (max-width:979px){#navbar{display:none!important}.header{position:fixed;top:0;left:0;z-index:12;width:100vw;background:#faf6f7;height:65px}.header .header_logo{max-width:140px;margin:6px 10px}.header .header_logo a{display:block}.active{right:0!important}.g_nav{position:fixed;width:40%;min-width:260px;height:100vh;top:0;right:-100%;background-color:#6ec8e2;z-index:99997;overflow:scroll;margin-top:65px;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.58s;transition-duration:.58s}.g_nav .nav_block{margin-bottom:5px}.g_nav .nav_block h2{font-size:1.4rem;height:45px;line-height:45px;text-align:center;color:#faf6f7}.g_nav .t_nav{margin-top:20px}.g_nav .t_nav ul{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.g_nav .t_nav ul li:first-child:after{content:" / ";display:inline-block;margin:0 10px;color:#fff}.g_nav .t_nav ul li a{position:relative;letter-spacing:.46em;display:inline-block}.g_nav .t_nav ul li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#1d1d1d;transition:all .3s ease}.g_nav .t_nav ul li a:hover:after{width:100%}.g_nav .t_nav ul .current a:after{width:100%}.g_nav ul{padding:20px}.g_nav ul li{margin-bottom:.8em;text-align:right}.g_nav ul li a{display:block;font-size:1.6rem;color:#faf6f7}.nav_icon{position:fixed;top:0;right:0;display:block;width:65px;height:65px;z-index:99999;background-color:#6ec8e2}.nav_icon span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:52%;height:2px;background-color:#faf6f7;margin:15px 17px}.nav_icon span:nth-of-type(1){top:9px}.nav_icon span:nth-of-type(2){top:18px}.nav_icon span:nth-of-type(3){bottom:6px}.nav_icon span:nth-of-type(1){-webkit-animation:menu-ber01 .75s forwards;animation:menu-ber01 .75s forwards}.nav_icon span:nth-of-type(2){transition:all .25s .25s;opacity:1}.nav_icon span:nth-of-type(3){-webkit-animation:menu-ber02 .75s forwards;animation:menu-ber02 .75s forwards}.active span:nth-of-type(1){-webkit-animation:active-menu-ber01 .75s forwards;animation:active-menu-ber01 .75s forwards}.active span:nth-of-type(2){opacity:0}.active span:nth-of-type(3){-webkit-animation:active-menu-ber03 .75s forwards;animation:active-menu-ber03 .75s forwards}@-webkit-keyframes menu-ber01{0%{-webkit-transform:translateY(8px) rotate(45deg)}50%{-webkit-transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-ber01{0%{transform:translateY(8px) rotate(45deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-ber02{0%{-webkit-transform:translateY(-8px) rotate(-45deg)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-ber02{0%{transform:translateY(-8px) rotate(-45deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-ber01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(10px) rotate(0)}100%{-webkit-transform:translateY(10px) rotate(45deg)}}@keyframes active-menu-ber01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(10px) rotate(45deg)}}@-webkit-keyframes active-menu-ber03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(-8px) rotate(-45deg)}}@keyframes active-menu-ber03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}}.p_cont{max-width:1160px;margin:auto;padding:0 3.5%}@media screen and (max-width:767px){.p_cont{padding:0 5.5%}}.w_cont{max-width:1440px;margin:auto;padding:0 3.5%}@media screen and (max-width:767px){.w_cont{padding:0 5%}}.m_cont{max-width:590px;margin:auto}.breadcrumbs{font-size:1rem;text-align:left;padding:0 60px;margin-bottom:20px}@media screen and (max-width:767px){.breadcrumbs{display:none}}.page_ttl{padding:80px 20px 99px;background:linear-gradient(-90deg,#faf6f7,#fff)}@media screen and (max-width:767px){.page_ttl{margin-top:65px;padding:46px 20px 56px}}.page_ttl h1{font-size:2.78rem;letter-spacing:.16em;position:relative;text-align:center}@media screen and (max-width:767px){.page_ttl h1{font-size:2.2rem}}.page_ttl h1:after{content:" ";display:block;height:1px;width:76px;background:#1d1d1d;margin:.85em auto 0}.p_nav{margin-top:40px;width:100%}@media screen and (max-width:767px){.p_nav{display:none}}.p_nav ul{max-width:1160px;margin:auto;display:-webkit-flex;display:flex}@media screen and (min-width:768px){.p_nav ul{-webkit-justify-content:center;justify-content:center}}@media screen and (max-width:767px){.p_nav ul{overflow-x:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}}.p_nav ul li{padding:0;border-right:1px solid #1d1d1d}.p_nav ul li:last-child{border:none}@media screen and (max-width:767px){.p_nav ul li{flex:0 0 auto}}.p_nav ul li a{padding:0 22px 16px 22px;display:block;position:relative}@media screen and (max-width:767px){.p_nav ul li a{font-size:1.2rem}}.p_nav ul li a:after{content:"";background:url(../images/ico_arrow.svg) center no-repeat;background-size:cover;position:absolute;bottom:0;left:50%;margin-left:-6px;width:12px;height:6px;display:block;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.58s;transition-duration:.58s}.p_nav ul li a:hover:after{bottom:-5px}.footer .btn_f_cta{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.footer .btn_f_cta .btn_f_cta_box{width:50%;text-align:center;padding:114px 20px}@media screen and (max-width:767px){.footer .btn_f_cta .btn_f_cta_box{width:100%;padding:34px 20px;font-size:1.2rem}}.footer .btn_f_cta .btn_f_cta_box:hover span{letter-spacing:.35em}.footer .btn_f_cta .btn_f_cta_box span{font-size:2.4rem;display:block;letter-spacing:.15em;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-duration:.58s;transition-duration:.58s}@media screen and (max-width:767px){.footer .btn_f_cta .btn_f_cta_box span{font-size:2.2rem}}.footer .btn_f_cta .btn_f_cta_contact{background:#6ec8e2;color:#fff}.footer .btn_f_cta .btn_f_cta_contact span:before{content:'';display:block;margin:0 auto;width:30px;height:30px;background:url(../images/ico_mail_w.svg) center no-repeat;background-size:cover}.footer .btn_f_cta .btn_f_cta_visit{background-color:rgba(110,200,226,.1)}.footer .btn_f_cta .btn_f_cta_visit span:before{content:'';display:block;margin:0 auto;width:30px;height:30px;background:url(../images/ico_visit_b.svg) center no-repeat;background-size:cover}.footer footer{background:url(../images/bg_footer.webp) center no-repeat;background-size:cover;text-align:center}.footer footer .f_nav ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.footer footer .f_nav ul li{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:left;margin:0 15px}@media screen and (max-width:767px){.footer footer .f_nav ul li{margin:0 9px}}.footer footer .f_nav ul li a{display:block;color:#fff;letter-spacing:.5em;font-size:1.4rem}.footer footer .f_nav ul li .five{letter-spacing:.18em}.footer footer .f_nav ul li a:hover{opacity:.6}.footer footer .footer_logo{margin:45px auto}.footer footer .footer_logo .footer_logo_img{width:220px;margin:0 auto}.footer_sdgs{height:35px;margin-top:10px}.text-pc-center{text-align:center!important}.snscircle{height:25px}.footerdown a:hover{opacity:.6}.footer_links{font-size:1.3rem}.footer_inr{padding:70px 20px 25px}@media screen and (max-width:767px){.text-pc-center{text-align:left!important}.footer footer .footer_logo{max-width:80vw;margin:30px auto}.footer footer .footer_logo .footer_logo_img{width:50vw;margin:5px auto 15px}.footer_sdgs{width:90vw;margin-top:8px}.snscircle{height:35px}.footer_inr{padding:8vw 5vw}}.footer .ig span:before{content:'';display:block;margin:0 auto;width:30px;height:30px;background:url(../images/ig.svg) center no-repeat;background-size:cover;margin:10 auto}.footer .ig span:hover{color:#6ec8e2}.footer .note span:before{content:'';display:block;margin:0 auto;width:80px;height:30px;background:url(../images/note.svg) center no-repeat;background-size:cover;margin:10 auto}.footer .note span:hover{color:#6ec8e2}#groupcompanies a:hover{opacity:.5}.copyright{font-weight:400;font-size:75%}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card{overflow:hidden}.card{border:0}.t-deco-none{text-decoration:none!important}