@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed: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&family=Cinzel:wght@400..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+JP&family=M+PLUS+1+Code:wght@100..700&family=Zen+Kaku+Gothic+Antique&display=swap");.serif{font-family:"Noto Serif JP",sans-serif}.cinzel{font-family:"Cinzel",sans-serif}html{font-size:10px}@media (max-width: 1400px) and (min-width: 1200.5px){html{font-size:0.714vw}}@media (max-width: 1200px) and (min-width: 960.5px){html{font-size:0.801vw}}@media (max-width: 960px) and (min-width: 750.5px){html{font-size:1vw}}@media (max-width: 750px){html{font-size:1.333vw}}:root{--txt-19: max(1.9rem, 15px);--txt-23: max(2.3rem, 15px)}@media (max-width: 960px) and (min-width: 590.5px){:root{--txt-19: max(2rem, 15px)}}@media (max-width: 590px){:root{--txt-19: max(3rem, 15px)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-size:var(--txt-19);letter-spacing:0;line-height:175%;font-weight:500;font-family:"Noto Sans JP", sans-serif}a,button{color:inherit;text-decoration:none;-webkit-transition:ease all .5s;-moz-transition:ease all .5s;-ms-transition:ease all .5s;-o-transition:ease all .5s;transition:ease all .5s}.txt__center{text-align:center}.txt__default *{font-size:var(--txt-19);line-height:175%}.grid-400{max-width:430px}.grid-860{max-width:890px}.grid-960{max-width:990px}.grid-1100{max-width:1130px}.grid-1200{max-width:1230px}.grid-1300{max-width:1330px}.grid-1400{max-width:1430px}.grid-1540{max-width:1570px}.grid-1600{max-width:1630px}.d-none{display:none}.wrap__title{display:flex;flex-direction:column;align-items:center;margin-bottom:6rem}.wrap__title--02 span.en{border-bottom:0 !important;position:relative}.wrap__title--02 span.en::before,.wrap__title--02 span.en::after{content:"";position:absolute;width:5rem;height:.1rem;z-index:0;background:#000;bottom:0}.wrap__title--02 span.en::before{left:0}.wrap__title--02 span.en::after{right:0}.wrap__title--02 span.jp{background:transparent !important}.wrap__title span{display:inline-flex}.wrap__title span.en{color:#000;font-size:5rem;font-weight:400;line-height:100%;letter-spacing:0;padding-bottom:2rem;border-bottom:1px solid #727171;text-transform:uppercase}.wrap__title span.jp{margin-top:-1.1rem;padding:0 10px;background:#fff;line-height:100%;font-size:1.8rem}@media (max-width: 600px){.wrap__title span.en{font-size:6rem !important}.wrap__title span.jp{margin-top:-1.7rem;font-size:2.8rem}}.wrap__btn{margin-top:6rem}.wrap__btn--link{padding:1.5rem;border-radius:6rem;max-width:25.3rem;width:100%;margin-left:auto;margin-right:auto}.btn__hover{color:#fff;text-align:center;position:relative;z-index:0;overflow:hidden}.btn__hover::before,.btn__hover::after{content:"";position:absolute;width:100%;height:100%;z-index:0;z-index:-1;top:0;left:0;transition:0.5s}.btn__hover::before{background:linear-gradient(90deg, #005789 2%, #0c8ed9 100%)}.btn__hover::after{opacity:0;background:linear-gradient(90deg, #0c8ed9 2%, #005789 100%)}.btn__hover:hover::before{opacity:0}.btn__hover:hover::after{opacity:1}.group_banner{width:100%;height:40rem;position:relative;background-image:url(../img/banner/banner.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center}.group_banner::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#0003;z-index:0}.group_banner .title_banner{flex-wrap:wrap;margin-bottom:0}.group_banner .title_banner>span:first-child{display:inline;font-size:5rem;letter-spacing:0.1rem;color:#fff}.group_banner__box{position:relative;z-index:1}@media (max-width: 960px){.group_banner .title_banner{margin-bottom:0}.group_banner .title_banner span{padding-bottom:1rem}.group_banner .title_banner span:first-child{font-size:5.5rem;letter-spacing:0.1rem}.group_banner__box{padding-top:2.3rem}}.arrow{position:relative;border-style:solid solid none none;width:1rem;height:1rem;transform:rotate(-45deg);border-width:0.2rem;border-color:#000;z-index:2}.space__top{padding-top:10rem}.space__bottom{padding-bottom:10rem}.anchor_fixtop{display:block;position:relative;top:-15rem;width:100%;visibility:hidden}[class*="dflex"]{display:flex;flex-wrap:wrap}[class*="aic"]{align-items:center}[class*="aie"]{align-items:flex-end}[class*="ais"]{align-items:flex-start}[class*="jcc"]{justify-content:center}[class*="jcsb"]{justify-content:space-between}[class*="jcfe"]{justify-content:flex-end}[class*="fcolumn"]{flex-flow:column}a[href^="tel:"]{cursor:default;pointer-events:none}@media (max-width: 1024px){a[href^="tel:"]{cursor:pointer;pointer-events:all}}[class*="grid"]{padding-left:15px;padding-right:15px;margin-left:auto;margin-right:auto;width:100%}@media (max-width: 960px){[class*="grid"]{padding-left:3rem;padding-right:3rem}.u-sp.vs-custom{display:block}}body,html{height:100%}img{max-width:100%;height:auto;vertical-align:top;overflow-clip-margin:inherit}a,button{color:inherit;text-decoration:none}button{cursor:pointer}input,textarea,button,select{outline:none;resize:none}.hv-o{transition:ease all 0.5s}.hv-o:hover{opacity:0.8}.ho-main,.os-main{overflow:hidden}.os-y-hidden{overflow-y:hidden}.os-section{position:relative}.os-align-center{text-align:center}.u-sp{display:none}ul,ol{list-style:none}@media (max-width: 767px){.u-pc{display:none}.u-sp{display:block}}@media (max-width: 960px){header #menu_hum{height:12rem;padding-right:2.3rem}}@media (min-width: 590px){header{height:9rem}}@media (max-width: 590px){header{height:12rem}header .header_box .logo a:last-child img{width:35rem}}.header_box{position:fixed;z-index:99;width:100%;left:0;top:0;transition:ease all 300ms;background:#fff;box-shadow:0 0 8px #eaeaea}.header_box.active .logo a:first-child img{width:9rem}.header_box.active .header_box-wrap{width:100%}.header_box .logo img{transition:ease all 300ms}.header_box .logo a:last-child img{width:30rem}.header_box-wrap{transition:ease all 300ms;padding-left:2.3rem}@media (max-width: 960px){body.menu-active{overflow:hidden}#header.menu-active{overflow-y:scroll;width:100vw;height:100vh;padding-bottom:10vh}.header_box-item:first-child{width:100%;display:flex;justify-content:space-between;align-items:center}.header_box-item:last-child{display:none;width:100%}.header_box .logo{width:42rem;position:relative;z-index:1}}.businesspage{position:relative;display:flex;flex-direction:column;align-items:center}.businesspage .sub-menu{position:absolute;bottom:0;transform:translateY(110%);width:max-content;display:flex;flex-wrap:wrap;background:#fff;padding:0;opacity:0;z-index:-2;border-bottom-left-radius:5px;border-bottom-right-radius:5px;cursor:default;pointer-events:none;transition:ease all 0.35s}.businesspage .sub-menu li{width:calc(100% / 3)}.businesspage .sub-menu li a{display:block;width:100%;height:100%;padding:1rem}@media (max-width: 1440px) and (min-width: 961px){.businesspage .sub-menu li a{font-size:13px}}.businesspage:hover .sub-menu{bottom:0;transform:translateY(100%);opacity:1;z-index:2;box-shadow:4px 4px 8px rgba(0,0,0,0.1);pointer-events:all}@media (max-width: 960px){.businesspage{width:100%}.businesspage a{width:100%}.businesspage .sub-menu{position:relative;width:100%;transform:unset;display:none;opacity:1;pointer-events:all;z-index:1;transition:none}.businesspage .sub-menu>li{width:100%;margin-left:0;border-top:1px dashed #727171}.businesspage .sub-menu>li>a{padding:2rem;display:flex;height:9rem;align-items:center;flex-direction:row-reverse;justify-content:flex-end}.businesspage .sub-menu>li>a::after{content:"";position:absolute;width:10px;height:10px;z-index:0;left:0;position:relative;display:inline-block;background:#000;border-radius:50%;margin-right:10px}.businesspage:hover .sub-menu{transform:unset;box-shadow:unset;pointer-events:all}}.header_box.active .menu>li.contact>a{border-radius:0}.menu li{position:relative}.menu li a{color:#727171;font-size:1.6rem;font-weight:500;line-height:175%;letter-spacing:0;display:flex;height:9rem;align-items:center;padding:2.3rem;text-transform:uppercase}.menu li a:hover{color:#005789}.menu li.active>a{color:#005789;font-weight:700}.menu li:first-child a::before{border-left:#0c8ed9 solid 1px}.menu li a{position:relative}.menu li a::before{content:"";position:absolute;width:100%;height:0;z-index:0;top:0;left:0;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;z-index:-1}.menu li a.active,.menu li a:hover{color:#fff}.menu li a.active::before,.menu li a:hover::before{height:calc(100%);background:#005789;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width: 1440px) and (min-width: 961px){.header_box .logo a:last-child img{width:28rem}.menu>li>a{font-size:14px;padding:2.3rem 1.6rem}}@media (max-width: 960px){#menu_hum{display:flex;right:0;top:0;height:9rem;transition:all 0.35s;background:#fff;position:relative;align-items:center}#menu_hum::before{content:"";position:absolute;width:100%;height:100%;z-index:0;top:0;left:-100%;background:#fff}#menu_hum>div{width:6rem;height:4.5rem;position:relative;display:flex;margin-left:auto}#menu_hum span{background:#005789;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);position:absolute;width:100%;height:2px;left:50%;-webkit-transition:top 0.1s ease 0.3s, background 0.1s ease 0.3s, -webkit-transform 0.3s ease;transition:top 0.1s ease 0.3s, background 0.1s ease 0.3s, -webkit-transform 0.3s ease;transition:top 0.1s ease 0.3s, transform 0.3s ease, background 0.1s ease 0.3s;transition:top 0.1s ease 0.3s, transform 0.3s ease, background 0.1s ease 0.3s, -webkit-transform 0.3s ease}#menu_hum span:nth-child(1){top:0}#menu_hum span:nth-child(2){top:47%;transform:translateX(-50%)}#menu_hum span:nth-child(3){top:100%}#menu_hum .change span{-webkit-transition:top 0.1s ease, background 0.1s ease, -webkit-transform 0.3s ease 0.1s;transition:top 0.1s ease, background 0.1s ease, -webkit-transform 0.3s ease 0.1s;transition:top 0.1s ease, transform 0.3s ease 0.1s, background 0.1s ease;transition:top 0.1s ease, transform 0.3s ease 0.1s, background 0.1s ease, -webkit-transform 0.3s ease 0.1s;top:50%;-webkit-transform:translate(-50%, 5%) rotate(225deg);transform:translate(-50%) rotate(225deg)}#menu_hum .change span:nth-child(1){top:50%;-webkit-transform:translate(-50%, -50%) rotate(315deg);transform:translate(-50%) rotate(315deg)}#menu_hum .change span:nth-child(2){opacity:0}.menu{padding-bottom:15px}.menu>li{width:100%;margin-left:0;border-top:1px dashed #727171}.menu>li:nth-child(1){border-top:0}.menu>li a{padding:2rem;font-size:3rem;font-weight:500}.menu>li.language a{margin-top:15px;border:2px solid #005789;background:#005789;color:#fff;justify-content:center}.toggle__sub-menu{position:absolute;top:2rem;right:1rem;width:6rem;height:6rem}.toggle__sub-menu::before{content:"";position:absolute;width:0;height:0;z-index:0;top:50%;left:50%;transform:translate(-50%, -50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid #005789;-webkit-transition:ease all .35s;-moz-transition:ease all .35s;-ms-transition:ease all .35s;-o-transition:ease all .35s;transition:ease all .35s}.toggle__sub-menu.is-active::before{transform:translate(-50%, -50%) rotate(180deg)}}@media (max-width: 767px){.menu li a{font-size:2.35rem}}@media (max-width: 480px){.menu li a{font-size:3rem;padding:3rem !important}}.home .business .block__top{gap:3rem}.home .business .block__top-content{width:100%}.home .business .block__top-content.block__border{padding:0}.home .business .block__top .js__business{margin:1.5rem 0 2rem}.home .business .block__top .js__business::before,.home .business .block__top .js__business::after{content:none}.block__top-item{background:#fff;box-shadow:0 0 12px rgba(0,0,0,0.1);box-sizing:border-box;border-radius:1rem;padding:1rem 2rem 2rem}@media (min-width: 960.5px){.block__top-item{width:calc((100% - 3rem) / 2)}.block__top .block__business--content{aspect-ratio:3.8/1}}@media (max-width: 960px){.block__top-item{width:100%}}.space__custom{margin-bottom:4rem}.home__desc--txt{font-size:var(--txt-23)}.home__desc--txt.bool{font-weight:900;font-size:3.8rem}.home__desc--txt.vs-01{font-size:2rem}@media (min-width: 590.5px){.home__desc--txt img{width:18rem;margin-top:-0.5rem}}@media (max-width: 590px){.home__desc--txt img{width:27rem}}@media (max-width: 590px) and (min-width: 413.5px){.home__desc--txt img{margin-top:-2rem}}@media (max-width: 413px){.home__desc--txt img{margin-top:-8px;width:146px}}.home__desc-gp{background:rgba(237,236,241,0.9);background:rgba(11,136,209,0.2);box-shadow:0 0 12px rgba(0,0,0,0.1);width:100%;padding:3rem 3rem;border-radius:2rem;font-size:2rem}.home__desc-gp.vs-01{background:#fff}@media (min-width: 767.5px){.home__strengths--list{row-gap:7rem;column-gap:5rem;padding-top:4rem}.home__strengths-item{width:calc((100% / 2) - 2.5rem)}}.home__strengths-item{position:relative;background:#fff;box-shadow:0 0 12px rgba(0,0,0,0.1);box-sizing:border-box;border-radius:1rem}@media (min-width: 767.5px){.home__strengths-item{width:calc((100% / 2) - 2.5rem)}}@media (min-width: 960.5px){.home__strengths-item{padding:7rem 4.4rem 4.4rem;aspect-ratio:2.3 / 1}}.home__strengths-item--h4{font-size:var(--txt-23) !important;word-break:auto-phrase;overflow-wrap:normal}.home__strengths-item--txt{word-break:auto-phrase;overflow-wrap:normal}.home__strengths-item-title .number{position:absolute;top:-5.5rem;left:50%;transform:translateX(-50%);font-size:12rem;line-height:1;border-radius:1rem;background-image:linear-gradient(to right, #0c8ed9, #005789);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (max-width: 960px){.home__strengths-item{padding:3.5rem 2.5rem 1.8rem;width:100%}.home__strengths-item-title .number{top:-4rem}.home__strengths-item--content{padding-top:2rem}}@media (max-width: 767px){.home__strengths--list{gap:6rem;padding-top:2rem}}.home__contact:not(.vs-01){background-image:linear-gradient(360deg, #005789, #eeeef2 90%)}.home__contact-gp{gap:3rem}.home__contact--item{padding:5rem;border-radius:1rem;background:#fff;aspect-ratio:4.5 / 1;box-shadow:0 0 6px 0 rgba(0,0,0,0.1)}@media (max-width: 767px){.home__contact--item{width:100%}}.home__contact-title{padding-bottom:1rem}.home__contact-title span{color:#000;font-size:3rem;font-weight:600;line-height:175%;letter-spacing:1px;position:relative;display:inline-block}.home__contact-title span::before,.home__contact-title span::after{content:"";position:absolute;width:0;height:0;z-index:0;display:block;border-style:solid;border-width:4.5rem 1rem 0 1rem;border-color:#0c8ed9 transparent transparent transparent}.home__contact-title span::before{top:50%;left:-5rem;margin-top:-2rem;transform:rotate(-30deg)}.home__contact-title span::after{top:50%;right:-5rem;margin-top:-2rem;transform:rotate(30deg)}.home__contact-titlesub{font-size:1.9rem;font-weight:700;color:#0c8ed9}.home__contact--link{font-size:2.2rem}.home__contact--link:hover{color:#0c8ed9}.home__contact .wrap__title *{font-size:3.3rem;word-break:auto-phrase;overflow-wrap:normal;-webkit-text-shadow:2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;-moz-text-shadow:2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;-o-text-shadow:2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;-ms-text-shadow:2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;text-shadow:2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff}.wrap__img--zoominimg{width:100%;overflow:hidden}.wrap__img--zoominimg img{-moz-transition:-moz-transform 0.5s linear;-webkit-transition:-webkit-transform 0.5s linear;-o-transition:-o-transform 0.5s linear;-ms-transition:-ms-transform 0.5s linear;transition:transform 0.5s linear;width:100%;border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px);object-fit:cover}@media (min-width: 1000.5px){.wrap__img--zoominimg img:not(.js__img){min-height:17rem;max-height:17rem}}@media (max-width: 1000px) and (min-width: 599.5px){.wrap__img--zoominimg img:not(.js__img){min-height:24rem;max-height:24rem}}@media (max-width: 599px){.wrap__img--zoominimg img:not(.js__img){min-height:35rem;max-height:35rem}}.wrap__img--zoominimg .wrap__link:hover img:not(.js__img){-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.wrap__img--zoominimg .wrap__link:hover img.js__img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.business{position:relative;background:linear-gradient(0deg, rgba(237,236,241,0.9) 2%, rgba(254,254,254,0.9) 100%);z-index:3}@media (min-width: 1000.5px){.business__list{row-gap:1.5rem}}.business__list-item{background:#005789}.business__list-item *{color:#fff}@media (min-width: 1000.5px){.business__list-item{width:calc((100% - 4.5rem) / 4);margin-right:1.5rem}.business__list-item:nth-child(4){margin-right:0}}@media (max-width: 1000px) and (min-width: 600px){.business__list-item{width:calc((100% - 3vw) / 2);margin-right:3vw;margin-bottom:3vw}.business__list-item:nth-child(2n){margin-right:0}}@media (max-width: 599px){.business__list-item{width:100%}.business__list-item:not(:last-child){margin-bottom:4vw}}.business .wrap__content{padding:1.8rem}.business .wrap__content-title{text-align:center;margin-bottom:1.4rem;min-height:5.6rem;font-weight:500}.business .wrap__content-btn--link{position:relative;display:inline-block;min-width:100px;border:0.1px solid #005789ba;padding:5px 25px;border-radius:25px;background:#ffffff}@media (max-width: 1440px){.grid-1200{max-width:133rem}}@media (max-width: 767px){.home__contact .wrap__title *{font-size:4rem}.home__contact--link{font-size:3rem}}@media (max-width: 767px){.home__contact-title span{font-size:4rem}.home__contact-titlesub{font-size:3.2rem}}.slick-dots{position:absolute;z-index:2;bottom:3rem;width:100%;text-align:center;display:flex;justify-content:center}.slick-dots li{position:relative;display:inline-block;border-radius:2.5rem;background:#fff;opacity:0.8;margin:0 1rem;padding:0;outline:none;cursor:pointer}.slick-dots li.slick-active{background:#005789}.slick-dots li button{font-size:0;line-height:0;display:block;border-radius:2.5rem;width:1.5rem;height:1.5rem;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;z-index:2}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button::-moz-focus-inner{border:0}@media (max-width: 590px){.page__business .txt__default .home__desc--txt.vs-01{font-size:2.8rem !important}.home__desc--txt.bool{font-size:4.5rem !important;margin-bottom:2.5rem}}.company__info{width:100%;margin:0 auto}.company__row{display:flex;border-bottom:dotted 1px #005789}.company__label,.company__value{vertical-align:top;padding:10px 0 10px 10px}.company__label{font-weight:bold;width:22rem;padding-right:3rem;background-color:#005789;color:#fff}.company__value{flex:1}.company__value-link{color:#005789}@media (max-width: 767px){.company__row{flex-direction:column}.company__label{width:100%}}.top_info{background:#fff;position:relative}.group__box ul.vs-01{width:100%;align-items:flex-start;display:flex;flex-wrap:wrap;border-radius:1rem;padding:3rem 3rem 1.6rem;border:.2rem solid #005789}.group__box ul.vs-01.full li{width:100%}.group__box ul.vs-01 li{width:50%;position:relative;padding-left:4rem;margin-bottom:1.5rem}.group__box ul.vs-01 li:nth-child(2n),.group__box ul.vs-01 li:last-child{margin-right:0}.group__box ul.vs-01 li::before{content:"";position:absolute;left:0;top:0;width:3rem;height:3rem;background-color:#005789;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23e3e3e3"><path d="M480.13-120q-74.67 0-140.41-28.34-65.73-28.34-114.36-76.92-48.63-48.58-76.99-114.26Q120-405.19 120-479.87q0-74.67 28.35-140.41 28.35-65.73 76.95-114.36 48.6-48.63 114.3-76.99Q405.3-840 480-840q61.41 0 116.2 19 54.8 19 99.95 53l-28.77 29.77q-39.53-29.39-86.98-45.58Q532.96-800 480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160q133 0 226.5-93.5T800-480q0-24.15-3.54-47.38-3.54-23.22-10.61-45.16l31.92-32.69q11 29.69 16.61 60.93Q840-513.07 840-480q0 74.7-28.34 140.4t-76.92 114.3q-48.58 48.6-114.26 76.95Q554.81-120 480.13-120Zm-57.67-203.69L280.15-466l28.31-28.31 114 114 389.23-389.46L840-741.46 422.46-323.69Z"/></svg>') no-repeat center;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px" fill="%23e3e3e3"><path d="M480.13-120q-74.67 0-140.41-28.34-65.73-28.34-114.36-76.92-48.63-48.58-76.99-114.26Q120-405.19 120-479.87q0-74.67 28.35-140.41 28.35-65.73 76.95-114.36 48.6-48.63 114.3-76.99Q405.3-840 480-840q61.41 0 116.2 19 54.8 19 99.95 53l-28.77 29.77q-39.53-29.39-86.98-45.58Q532.96-800 480-800q-133 0-226.5 93.5T160-480q0 133 93.5 226.5T480-160q133 0 226.5-93.5T800-480q0-24.15-3.54-47.38-3.54-23.22-10.61-45.16l31.92-32.69q11 29.69 16.61 60.93Q840-513.07 840-480q0 74.7-28.34 140.4t-76.92 114.3q-48.58 48.6-114.26 76.95Q554.81-120 480.13-120Zm-57.67-203.69L280.15-466l28.31-28.31 114 114 389.23-389.46L840-741.46 422.46-323.69Z"/></svg>') no-repeat center;-webkit-mask-size:cover;mask-size:cover}.group__box ul.vs-01 li,.group__box ul.vs-01 a{display:flex;align-items:center;line-height:185%;letter-spacing:.11rem}.group__box ul.vs-01 li.no-icon{padding-left:0.5rem}.group__box ul.vs-01 li.no-icon::before{content:none}.group__box ul.vs-01.citem-3 li{width:33.33%}.group__box ul.vs-01.citem-3 li:nth-child(3n),.group__box ul.vs-01.citem-3 li:last-child{margin-right:0}.group__box ul.vs-01.full-width li{width:100%;margin-right:0}@media (max-width: 960px){.group__box ul.vs-01{flex-wrap:wrap;border-radius:0.5rem;padding:2rem 2rem;border:.1rem solid #005789}.group__box ul.vs-01 li{width:100%;padding-left:4.5rem;margin-bottom:1rem}.group__box ul.vs-01 li:last-child{margin-bottom:0}.group__box ul.vs-01 li:nth-child(2n),.group__box ul.vs-01 li:last-child{margin-right:0}.group__box ul.vs-01 li::before{width:4rem;height:4rem}.group__box ul.vs-01 li,.group__box ul.vs-01 a{letter-spacing:.08rem}.group__box ul.vs-01 li.no-icon{padding-left:0.5rem}.group__box ul.vs-01 li.no-icon::before{content:none}}@media (max-width: 960px) and (max-width: 767px){.group__box ul.vs-01.citem-3 li{width:100%}}@media (max-width: 960px){.group__box ul.vs-01.full-width li{width:100%;margin-right:0}}@media (max-width: 590px){.group__box ul.vs-01 li{padding-left:5.5rem}.group__box ul.vs-01 li::before{top:.5rem;width:4.5rem;height:4.5rem}}.title-default-04{margin-bottom:3rem}.title-default-04 *{color:#fff;font-size:2.6rem;font-weight:700;line-height:150%;letter-spacing:.115rem;background:#005789;padding:1.5rem 2rem 2rem;text-align:center}.title-default-05{margin-bottom:1.5rem;border-left:4px solid #005789;padding-left:1rem;padding-bottom:.4rem}.title-default-05 *{color:#005789;font-size:2.2rem;font-weight:700;line-height:150%;letter-spacing:.1rem}@media (max-width: 960px) and (min-width: 590.5px){.title-default-04 *{font-size:3rem}.title-default-05 *{font-size:2.6rem}}@media (max-width: 590px){.title-default-04{margin-bottom:3.5rem}.title-default-04 *{font-size:3.6rem}.title-default-05 *{font-size:3.2rem}}.info__list-01 li{padding-left:2.5rem;display:flex;align-items:center;border-bottom:#0c8ed9 solid 1px}.info__list-01 li:first-child{border-top:#0c8ed9 solid 1px}.info__list-01 li *{display:inline-block;word-break:break-all;line-height:200%;color:#005789}.info__list-01 li .cate{color:#fff;padding:.4rem;width:15rem;border-radius:20px;text-align:center;position:relative;z-index:0}.info__list-01 li .date{color:#005789;margin-left:2rem}.info__list-01 li .txt{font-weight:500;width:90rem;padding:3.3rem 0;padding-left:5.2rem}.info__list-01 li .txt:hover{color:#0c8ed9}@media (max-width: 960px){.info__list-01 li{padding:3rem 0 0;flex-wrap:wrap}.info__list-01 li .cate{min-width:20rem;border-radius:4rem}.info__list-01 li .txt{width:100%;padding:1rem 0}}.news__single-header .cate,.news__single-header .date{display:inline-flex;justify-content:center;color:#005789;font-size:1.6rem;font-weight:500;line-height:200%;letter-spacing:0}.news__single-header .cate{color:#fff;padding:.4rem;width:15rem;border-radius:20px}.news__single-header .date{margin-left:2rem}.news__single-header .title{color:#005789;font-size:2.6rem;font-weight:500;line-height:160%;letter-spacing:0;margin:1.5rem 0}.news__single-content--item+.news__single-content--item{margin-top:2rem}.news__single-content .top__button-01{margin-top:6rem}.news__single-content .img{margin-bottom:1.5rem}.news__single-content--item ul,.news__single-content--item ol{display:block;list-style-type:decimal;margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:4rem;unicode-bidi:isolate}.news__single-content--item h1,.news__single-content--item h2,.news__single-content--item h3,.news__single-content--item h4,.news__single-content--item h5,.news__single-content--item h6{line-height:1.2em;padding-top:.8em;margin-bottom:.4em}.news__single-content--item h1,.news__single-content--item h2,.news__single-content--item h3,.news__single-content--item h4,.news__single-content--item h5,.news__single-content--item h6,.news__single-content--item p{overflow-wrap:break-word}.news__single-content--item h2{font-size:1.84em}.news__single-content--item h3{font-size:1.48em}.news__single-content--item h4{font-size:1.22em}.news__single-content--item em,.news__single-content--item i{font-style:italic}.news__single-content--item blockquote{line-height:1.6em;padding-top:.2em;border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}@media (max-width: 1440px) and (min-width: 961px){.news__single-header .cate,.news__single-header .date{font-size:13px}.news__single-header .cate{width:17rem}.news__single-header .title{font-size:4.5rem}}@media (max-width: 960px){.news__single-header .cate,.news__single-header .date{font-size:3rem}.news__single-header .cate{min-width:20rem;border-radius:4rem}.news__single-header .title{font-size:4.5rem;margin-bottom:3rem}}@media (max-width: 590px){.news__single-header .cate,.info__list-01 li .cate{min-width:28rem}}.pagerDsp{margin-top:6rem}.pagerDsp .item{font-size:2rem;font-weight:500;margin:0 1rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg, #005789 2%, #0c8ed9 100%);border-radius:100%;position:relative}.pagerDsp .item span{position:relative;z-index:2}.pagerDsp .item:hover,.pagerDsp .item.current{color:#fff}.pagerDsp .item:hover::before,.pagerDsp .item.current::before{background-color:transparent}.pagerDsp .item:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;z-index:1;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:100%}.pagerDsp .prev{margin-right:2.7rem}.pagerDsp .next{margin-left:2.7rem}.pagerDsp .next,.pagerDsp .prev{display:flex;align-items:center;justify-content:center;transition:ease all 0.35s;position:relative;background:linear-gradient(90deg, #005789 2%, #0c8ed9 100%);height:4rem;width:4rem;border-radius:100%}.pagerDsp .next:before,.pagerDsp .prev:before{content:'';position:absolute;top:1px;left:1px;background-color:#fff;z-index:1;width:calc(100% - 2px);height:calc(100% - 2px);border-radius:100%}.pagerDsp .next .arrow,.pagerDsp .prev .arrow{width:10px;height:10px}.pagerDsp .next .arrow--left,.pagerDsp .prev .arrow--left{transform:rotate(-135deg);left:0.25rem}.pagerDsp .next .arrow--right,.pagerDsp .prev .arrow--right{right:0.25rem;transform:rotate(45deg)}.pagerDsp .next:hover .arrow,.pagerDsp .prev:hover .arrow{border-color:#fff}.pagerDsp .next:hover::before,.pagerDsp .prev:hover::before{background-color:transparent}@media (max-width: 1300px){.pagerDsp .item{font-size:3rem;width:5rem;height:5rem}}@media (max-width: 960px){.pagerDsp .item{font-size:3rem;width:5rem;height:5rem}}body.compensate-for-scrollbar{margin-right:0 !important;overflow-y:scroll}.page__business .block__business-title{color:#005789;font-size:2.6rem;font-weight:600;line-height:175%;letter-spacing:1px;border-bottom:1px solid #005789;padding-bottom:0.5rem;margin-bottom:2.5rem;margin-top:0.3rem}@media (max-width: 960px){.page__business .block__business-title{margin-top:2rem}}@media (max-width: 590px){.page__business .block__business-title{font-size:3.5rem !important}}.page__business .block__business--content{word-break:auto-phrase;overflow-wrap:normal}.page__business .block__business--content em{font-style:normal;width:6.5rem;display:inline-block}.page__business .block__business-achievements{font-size:2.6rem;font-weight:400;line-height:1.7;color:#fff;letter-spacing:1px;position:absolute;width:100%;left:1.5rem;bottom:1.5rem;z-index:5;background:#005789;padding:0.5rem 1.5rem;clip-path:polygon(33% 0, 40% 100%, 0 100%, 0 0)}.page__business .block__business-item{width:100%;position:relative}@media (min-width: 960.5px){.page__business .block__business-item:not(:last-child){margin-bottom:8rem}}@media (max-width: 960.5px){.page__business .block__business-item:not(:last-child){margin-bottom:6rem}}.page__business .block__business-item__sub{position:relative}.page__business .block__business-item__sub.block__border{padding:1.5rem}@media (min-width: 960.5px){.page__business .block__business-item__sub{width:50%}.page__business .block__business-item__sub:last-child{padding-left:2.083vw}.page__business .block__business-item:nth-child(2n) .block__business-item__sub{order:1}.page__business .block__business-item:nth-child(2n) .block__business-item__sub:last-child{order:0;padding-left:0px;padding-right:2.083vw}}@media (max-width: 960.5px){.page__business .block__business-item__sub{width:100%}.page__business .block__business-item:nth-child(2n) .block__business-item__sub{order:1}}.page__business .js__business{border:1px solid #005789}.page__business .js__business::before,.page__business .js__business::after{content:"";position:absolute;width:10rem;height:10rem;z-index:0}.page__business .js__business::before{top:-1.5rem;left:-1.5rem;right:auto;border-top:0.3rem solid #005789;border-left:0.3rem solid #005789}.page__business .js__business::after{bottom:-1.5rem;right:-1.5rem;left:auto;border-right:0.3rem solid #005789;border-bottom:0.3rem solid #005789}.page__business .js__business .slick-list .slick-track img{height:40rem;object-fit:cover;width:100%;max-width:100%;-moz-transition:-moz-transform 0.8s linear;-webkit-transition:-webkit-transform 0.8s linear;-o-transition:-o-transform 0.8s linear;-ms-transition:-ms-transform 0.8s linear;transition:transform 0.8s linear}#business .wrap__title.wrap__title--02 .jp.serif{background:#f9f8fa !important;z-index:1}@media (max-width: 960px){.page__business .block__business--content em{width:6.1rem}}@media (max-width: 590px){.page__business .block__business--content em{width:11rem}}.page_contact .is-show{display:block}.page_contact .agreeNotChecked,.page_contact #email-invalid-tooltip{display:none}.page_contact.confirm .contact__head{padding-top:0}.page_contact.confirm .table__form span{word-break:break-word}.page_contact .contact__head{padding-top:6rem;padding-bottom:6rem}@media (min-width: 960.5px){.page_contact .contact__gkd--content{position:relative;width:50%}.page_contact .contact__gkd--content:first-child{padding-right:2rem}.page_contact .contact__gkd--table{position:relative;padding-left:2rem}.page_contact .contact__gkd--table::before{content:"";position:absolute;width:1px;height:100%;z-index:0;background:#eee;top:0;left:0}.page_contact .contact__gkd--table .form-label{width:30%}.page_contact .contact__gkd--map iframe{width:58rem}}@media (max-width: 960.5px){.page_contact .contact__gkd--content:first-child{order:1}.page_contact .contact__gkd--content:last-child{order:0}.page_contact .contact__gkd--content,.page_contact .contact__gkd--map iframe{width:100%}.page_contact .contact__gkd--map iframe{height:40rem}}.page_contact .contact__gkd-title{color:#000;font-size:4rem;font-weight:400;line-height:175%;letter-spacing:0;border-bottom:1px solid #eee;margin-bottom:2.5rem}.page_contact .contact__main{background:#f7f8f8;padding:7rem 6rem;font-size:14px}.page_contact .require{display:inline-block;color:#f7f8f8;font-weight:600;padding:0.4rem 0.7rem;margin-left:1.5rem;line-height:1;font-size:14px}.page_contact .require:not(.grey){background:#e60012}.page_contact .require.grey{background:#9fa0a0}.page_contact input[type="text"],.page_contact input[type="email"],.page_contact textarea{width:100%;height:54px;background:#fff;border:0;border-radius:5px;padding:0 15px;font-family:"Noto Sans JP",sans-serif;font-size:16px}.page_contact input[type="text"]::placeholder,.page_contact input[type="email"]::placeholder,.page_contact textarea::placeholder{color:#727171}.page_contact textarea{height:22rem;padding-top:15px;padding-bottom:15px}.page_contact input.w200{width:200px;margin-left:20px;margin-right:12px}.page_contact label{cursor:pointer}.page_contact .form-table{width:100%;margin-bottom:20px}.page_contact .form-row{display:flex;border-bottom:1px solid #eee;padding:22px 0;color:#000;font-size:16px;font-weight:500;line-height:175%;letter-spacing:0}.page_contact .form-label{font-weight:600;width:27rem}.page_contact .form-control{flex:1}@media (max-width: 767px){.page_contact .form-row{flex-direction:column;padding:1.8rem 0}.page_contact .form-label{width:100%;margin-bottom:10px}.page_contact .form-control{width:100%}}.page_contact.confirm .form-control span{background:#727171;display:block;padding:13px 15px;min-height:54px;border-radius:5px}.btn__submit button{border-radius:60px;max-width:253px;height:60px;width:100%;margin-left:auto;margin-right:auto;border:0;font-family:"Noto Sans JP",sans-serif;cursor:pointer;color:#fff;font-size:16px;font-weight:400;line-height:175%;letter-spacing:0;position:relative}.contact__agree{max-width:530px;margin-left:auto;margin-right:auto}.contact__agree p{margin-bottom:62px;padding-left:10px}.contact__agree a{color:#0c8ed9;text-decoration:underline}.contact__agree-item{margin-bottom:42px}.contact__agree-item label{border:#727171 solid 1px;display:block;width:100%;padding:14px}.contact__agree-label{display:inline-block;position:relative;padding-left:30px}.contact__agree-label input{position:absolute;opacity:0;left:0;top:5px}.contact__agree-label input:checked ~ .contact__agree-check::after{content:""}.contact__agree-check{display:flex;flex-direction:column}.contact__agree-check::before{content:"";position:absolute;width:14px;height:14px;z-index:0;left:0;top:10px;border:#9fa0a0 solid 1px}@media (max-width: 1400px){.contact__agree-check::before{top:6px}}.contact__agree-check::after{content:"";position:absolute;width:10px;height:10px;z-index:0;left:2px;top:12px;background:#9fa0a0;content:none}@media (max-width: 1400px){.contact__agree-check::after{top:8px}}.list__radio li{margin-right:42px;position:relative}.list__radio li:last-child{margin-right:0}.list__radio input{position:absolute;left:0;width:20px;height:20px;top:50%;transform:translateY(-50%);caret-color:#131104}.list__radio input[type="radio"]{accent-color:#727171}.list__radio .txt_check{padding-left:28px;position:relative}.list__radio .txt_check::before{content:"";position:absolute;width:20px;height:20px;z-index:0;border-radius:100%;border:#727171 solid 1px;left:0;top:50%;transform:translateY(-50%)}.btnform__gp .btn__submit{width:253px;margin-right:15px}.btnform__gp .btn__submit:last-child{margin-right:0}@media (max-width: 1000px) and (min-width: 360px){.page_contact .contact__head.txt__default,.page_contact .contact__agree-item .contact__agree-label *{font-size:15px !important}}@media (max-width: 1000px){.page_contact .form-table .form-item{padding:2.2vw 0;font-size:15px}.page_contact .form-table .vz_02 .form-item:last-child{padding-left:0}.page_contact .show__sp{display:block !important}.contact__agree-item{margin-bottom:4.2vw}.contact__agree p{margin-bottom:6.2vw;padding-left:0}}@media (max-width: 767px){.page_contact input.w200{margin-right:0}.page_contact .contact__main{padding:7rem 3rem}.page_contact .contact__gkd--table .form-row{flex-direction:column;padding:0;border:0;margin-bottom:15px}.page_contact .contact__gkd--table .form-label{background:linear-gradient(90deg, #005789 2%, #0c8ed9 100%);color:#fff;padding:2.2vw;width:100%}.page_contact .contact__gkd--table .form-control{border:1px solid #eee;padding:2.2vw;width:100%}.page_contact input[type="text"],.page_contact input[type="email"]{height:45px}.page_contact textarea{height:18rem}.page_contact .show__sp{display:none !important}}@media (max-width: 600px){.page_contact .vz_02 .form-control span:last-child{margin-top:15px}.btnform__gp{max-width:300px;margin-left:auto;margin-right:auto}.btnform__gp .btn__submit{margin-right:0;margin-bottom:15px}.btnform__gp .btn__submit:last-child{margin-bottom:0}}.wrap__recaptcha{width:100%;margin:0 auto 2.5rem;max-width:320px}.wrap__recaptcha-text{margin-bottom:2rem}.g-recaptcha *{width:100% !important;max-width:320px;margin:0 auto}.error_messe{color:red !important}.invalid-tooltip{display:none;max-width:100%;padding:0.25rem 0.5rem 0 0.5rem;margin-top:0.1rem;font-size:13px;color:#e60012}.was-validated :invalid ~ .invalid-tooltip{display:block}.thanks{margin-top:6rem;margin-bottom:6rem}.thanks .thanks_ico{width:10rem;margin:3rem auto}.thanks .thanks_text{text-align:center;font-weight:400}html{scroll-behavior:smooth}.process__contact-gp{background:rgba(237,236,241,0.9);padding:8rem 3rem;border-radius:1rem}.wrap__btn--link.vs-02{font-size:3rem;max-width:45rem}.gkd-privacy :is(p, h4){word-break:break-all}.gkd-privacy h4:not(.wrap__title){color:#005789;font-size:2rem;font-weight:600;margin-top:2rem;margin-bottom:0.8rem;border-left:5px solid #005789;padding-left:1rem}.gkd-privacy span.indentation{display:block}.gkd-privacy div.indentation{margin-top:1.5rem}@media (max-width: 1280px) and (min-width: 960.5px){.gkd-privacy :is(p, h4){text-align:justify}.gkd-privacy h4:not(.wrap__title){font-size:20px}}@media (max-width: 960px){.gkd-privacy :is(p, h4){text-align:justify}.gkd-privacy h4:not(.wrap__title){font-size:3.3rem;margin-top:3rem;margin-bottom:1.2rem}.gkd-privacy div.indentation{margin-top:3rem}}section{position:relative;z-index:1}body:not(.business) .footer{padding-top:6rem}.footer{position:relative;background-color:#005789;padding-top:3rem;color:#fff;font-size:1.6rem;font-weight:500;line-height:175%;letter-spacing:0}.footer-wrapper{padding-bottom:6rem}.footer-qrcode{margin-top:3rem}.footer-content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:1.5rem;justify-content:center;text-align:center}.footer-company{display:flex;flex-direction:column;gap:1rem}.footer-company-logo{margin-bottom:2.5rem;width:100%}.footer-company-logo img{width:26rem;min-width:280px}.footer-company-shisha{font-weight:300}.footer-company-shisha-name{font-weight:500}.footer-menu{display:flex;flex-wrap:wrap}.footer-menu-item{padding:0 2.3rem}.footer-menu-item:first-child{padding-left:0}.footer-menu-item:last-child{padding-right:0}.footer-menu-item-link{transition:ease 0.3s;text-transform:uppercase}.footer-menu-item-link:hover{opacity:0.7}.copyright{padding-bottom:2rem}.copyright span{font-weight:400;font-size:12px}@media (max-width: 960px){.footer-content{flex-direction:column;align-items:center;text-align:center}.footer-company{order:3}.footer-company-logo{order:2;text-align:center;margin-bottom:0}.footer-menu{display:none}.footer{font-size:2rem}.footer-company-shisha{line-height:1.7;font-size:2.5rem}.footer-company-shisha-name{font-size:2.8rem}.footer .copyright{font-size:2.2rem;padding-bottom:4rem}}@media (max-width: 750px){.copyright span{display:block}}.ct-contact{background-image:url(../img/top/contact/ct-contact-bg.jpg);background-size:cover;background-position:center;position:relative}.ct-contact-content{background-color:#fff;margin:0 auto;padding:4rem}.ct-contact-main{display:flex;flex-direction:row;justify-content:center;gap:3rem;text-align:center;color:#fff;font-size:1.6rem;font-weight:500;line-height:175%;letter-spacing:0}.ct-contact-main-box{background-color:#005789;color:#fff;width:calc(100% / 2)}.ct-contact-main-box-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;gap:1rem}.ct-contact-main-box-title{font-weight:600;display:flex;gap:10px;align-items:center}.ct-contact-main-box-title::before{content:"";width:35px;height:35px;display:block;background-size:100%;background-repeat:no-repeat;background-position:center}.ct-contact-main-box-title-phone::before{background-image:url(../img/common/telico.svg)}.ct-contact-main-box-title-mail::before{background-image:url(../img/common/mailico.svg)}.ct-contact-main-box-subtitle{font-size:1.4rem}.ct-contact-main-box-subtitle img{vertical-align:middle;height:1.6rem;width:100%;filter:invert(100%) sepia(90%) saturate(100%) hue-rotate(250deg)}@media (max-width: 767px){.ct-contact-main{flex-direction:column}.ct-contact-main-box{width:100%}}@media (max-width: 480px){.ct-contact-main-box-subtitle{font-size:2.2rem}.ct-contact-main-box-subtitle img{height:3.1rem !important}}.scroll-top{position:fixed;z-index:9999;bottom:3rem;right:3rem;transition:all 0.5s ease 0s;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:50%;border:1px solid #fff}.scroll-top .arrow{border-color:#fff}.fadeIn{opacity:1}.fadeOut{opacity:0}@media (max-width: 960px){.scroll-top{width:7rem;height:7rem}}
/*# sourceMappingURL=style.min.css.map */
