@import"https://fonts.googleapis.com/css2?family=Akshar:wght@300..700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";::selection{background-color:#bfdad6}body{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",HiraKakuProN,"Hiragino Kaku Gothic Pro",Meiryo,Osaka,"MS PGothic",sans-serif}.header-top{padding:20px 20px;border:0 none}.header-top>div{flex:inherit}.header-top .logo{text-align:center}.header-top .logo img{width:100px;margin:0px}.header-top .logo p{padding:0;font-size:9px;font-weight:normal;color:#78150d}.header-top .head-tel{flex-direction:column !important;justify-content:center;align-items:flex-start}.header-top .head-tel img{width:190px;margin-bottom:6px}.header-top .head-tel p{margin:0;font-size:11px;font-weight:normal}@media screen and (width <= 799px){.header-top{padding:0}}.nav{border-top:1px solid #e0dfdf;border-bottom:0 none}.nav ul li a{font-family:inherit;font-size:15px;letter-spacing:1px}.nav ul li a span{display:none !important}@media(min-width: 1200px){.nav ul>li>a.navlv1_a{padding:0 40px;font-size:15px}}.feature-wrap{display:block;padding-inline:60px}section.bg_common{padding-block:100px}@media screen and (width <= 768px){section.bg_common{padding-block:20px}}section.bg_odd{background:#f6f6fa}@media screen and (width <= 799px){.feature-wrap{padding:40px}}@media screen and (width <= 500px){.feature-wrap{padding:24px}}.l_Footer{width:100%}.card_list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);gap:60px}@media screen and (width <= 960px){.card_list{gap:32px}}@media screen and (width <= 799px){.card_list{grid-template-columns:repeat(1, 1fr)}}@media screen and (width <= 500px){.card_list{gap:20px}}.card_item a,.card_item.gn{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:5px;overflow:hidden;color:#000;box-shadow:0px 1px 3px rgba(0,0,0,.1);transition:all .3s}.card_item a .card_head,.card_item.gn .card_head{margin:0;padding:12px 16px;font-size:clamp(14px,1.5vw,18px);font-weight:bold;line-height:1}@media screen and (width <= 500px){.card_item a .card_head,.card_item.gn .card_head{padding:10px}}.card_item a .ic,.card_item a .icg,.card_item a .ico,.card_item.gn .ic,.card_item.gn .icg,.card_item.gn .ico{display:inline-block;width:100px;margin-right:16px;padding:5px 3px;color:#fff;font-size:10px;font-weight:400;line-height:1;text-align:center;vertical-align:bottom}@media screen and (width <= 960px){.card_item a .ic,.card_item a .icg,.card_item a .ico,.card_item.gn .ic,.card_item.gn .icg,.card_item.gn .ico{font-size:8.5px}}@media screen and (width <= 500px){.card_item a .ic,.card_item a .icg,.card_item a .ico,.card_item.gn .ic,.card_item.gn .icg,.card_item.gn .ico{width:80px;font-size:8px}}.card_item a::after,.card_item.gn::after{content:"";display:block;position:absolute;width:8px;aspect-ratio:1;clip-path:polygon(0 100%, 100% 0, 100% 100%);right:6px;bottom:6px}@media screen and (width <= 500px){.card_item a::after,.card_item.gn::after{width:6px;right:4px;bottom:4px}}.card_item a:hover,.card_item.gn:hover{opacity:1;transform:translateY(-16px)}.card_item.gl .card_head{background:#dcf4e3}.card_item.gl .ic{background:#449e68}.card_item.gl a::after{background-color:#449e68}.card_item.mt .card_head{background:#fff0e3}.card_item.mt .ic{background:#ee8b44}.card_item.mt a::after{background-color:#ee8b44}.card_item.gn .card_head{background:#eaedf4}.card_item.gn .icg{background:#449e68;width:100px;margin-right:8px}.card_item.gn .ico{background:#ee8b44;width:140px;margin-right:8px}.card_inner{display:flex;padding:16px;gap:16px}@media screen and (width <= 500px){.card_inner{padding:10px}}.card_inner img{width:100px;height:100px;aspect-ratio:1/1}@media screen and (width <= 500px){.card_inner img{width:80px;height:80px}}.card_info{display:flex;flex-direction:column;justify-content:space-between;width:100%}.card_text{margin:0}@media screen and (width <= 960px){.card_text{margin:0 0 6px;font-size:12px}}@media screen and (width <= 500px){.card_text{font-size:11px}}.card_text .t_label{font-weight:bold;display:block;margin:10px 0 0px}.card_price{margin:0;text-align:right;font-weight:bold;font-size:clamp(15px,1.6666666667vw,20px)}.card_price span{font-size:13px;font-weight:normal}.card_item.gn:hover{transform:inherit}.head_group{width:100%;margin-bottom:60px;position:relative;display:flex;flex-direction:row;gap:60px}.head_group p{margin:0;font-size:clamp(13px,1.3333333333vw,16px);line-height:1.8}@media screen and (width <= 768px){.head_group{flex-direction:column;gap:32px}}.head_group.m0{margin-bottom:0 !important}.head_sec{flex-shrink:0;display:flex;flex-direction:column;gap:16px;padding:0;margin:0;font-size:clamp(20px,2.3333333333vw,36px);font-weight:bold;line-height:1.3;letter-spacing:.1em}.head_sec span{color:#009ca2;font-family:"Akshar",sans-serif;font-size:clamp(18px,2vw,24px);font-weight:400;letter-spacing:.1em}@media screen and (width <= 768px){.head_sec{gap:8px}}.head_sec02{margin:100px 0 60px;padding:0 0 24px;font-size:clamp(18px,2vw,24px);border-bottom:1px solid #333}@media screen and (width <= 768px){.head_sec02{margin:60px 0 30px;padding:0 0 16px}}.hero{width:100%;position:relative;height:fit-content}@media screen and (width <= 799px){.hero{margin-top:60px;overflow:hidden}}.splide__track{overflow:hidden;position:relative;z-index:0}.slide-media img{transition:7s 1s ease-out}.splide__slide[class*=-active] .slide-media img{transition-delay:0s}.splide__slide[class*=-active] .slide-title{animation:hero-fadeIn 2s .5s var(--easing) both}@keyframes hero-fadeIn{0%{opacity:0;filter:blur(300px)}100%{opacity:1;filter:blur(0)}}.hero_text{display:flex;flex-direction:column;padding:50px;width:510px;height:fit-content;background:#fff;position:absolute;bottom:0;right:0;z-index:3;opacity:.9}.hero_text .sp{display:none}.hero_text h2{font-size:clamp(13px,2.3333333333vw,36px);line-height:1.6;padding:0;margin:0}.hero_text p{color:#009ca2;font-family:"Inter",sans-serif;font-weight:600;font-size:24px;letter-spacing:3px}@media screen and (width <= 960px){.hero_text{padding:32px}}@media screen and (width <= 799px){.hero_text{height:fit-content;width:100%;padding:20px;background-color:hsla(0,0%,100%,.7);text-align:center}.hero_text p{display:none}.hero_text br{display:none}.hero_text .sp{display:block}}@media screen and (width <= 500px){.hero_text h1{font-size:20px}}.nav_service__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:60px}@media screen and (width <= 768px){.nav_service__list{gap:32px;grid-template-columns:repeat(1, 1fr);width:max(65%,280px);margin:auto}}.nav_service__item a{display:flex;padding:50px 30px;position:relative;background:#fff;flex-direction:column;border-radius:5px;box-shadow:0px 10px 15px -3px rgba(0,0,0,.1),0px 4px 6px -2px rgba(0,0,0,.05);color:#009ca2;align-items:center;justify-content:center;transition:all .3s}@media screen and (width <= 960px){.nav_service__item a{padding:24px 16px}}.nav_service__item a h3{margin:0 0 30px;font-size:clamp(16px,1.5vw,20px)}@media screen and (width <= 768px){.nav_service__item a h3{margin:0 0 16px}}.nav_service__item a img{height:85px}@media screen and (width <= 960px){.nav_service__item a img{height:60px}}@media screen and (width <= 500px){.nav_service__item a img{height:40px}}.nav_service__item a::after{content:"";display:block;position:absolute;width:10px;aspect-ratio:1;background-color:#009ca2;clip-path:polygon(0 100%, 100% 0, 100% 100%);right:6px;bottom:6px}.nav_service__item a:hover{opacity:1;transform:translateY(-16px)}.bnr_list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);gap:60px}.bnr_list a{transition:all .3s}@media screen and (width <= 768px){.bnr_list{grid-template-columns:repeat(1, 1fr);gap:32px}}.nav .subMenu:hover:before{z-index:99}.news_list{display:flex;flex-direction:column;gap:32px}.news_list a{color:#009ca2;text-decoration:underline;transition:all .3s}.news_item{display:flex;flex-direction:row;align-items:center;gap:24px;padding-bottom:32px;border-bottom:1px solid #ccc}.news_more{text-align:right;border:0 none}.ic_news,.ic_media{height:fit-content;padding:4px 16px;color:#fff;font-family:"Akshar",sans-serif;font-size:clamp(10px,1.1666666667vw,14px);font-weight:500;letter-spacing:.1em;line-height:1}.ic_news{background:#009ca2}.ic_media{background:#7b3f1f}.u_button{width:max(65%,280px);display:block;margin:60px auto 0;padding:30px 20px;border-radius:5px;background:#009ca2;color:#fff;text-align:center;font-weight:bold;font-size:clamp(14px,1.5vw,18px);transition:all .3s}@media screen and (width <= 500px){.u_button{padding:20px 16px}}.u_line{background:#06c755;padding-left:60px}.u_line span{display:inline-block;position:relative}.u_line span:before{content:"";width:40px;height:38px;display:inline-block;background:#06c755 url("/images/ic_line.png") no-repeat center center;background-size:40px auto;position:absolute;top:50%;left:-60px;transform:translateY(-50%)}@media screen and (width <= 500px){.u_line{padding-left:50px}.u_line span:before{width:30px;height:29px;background-size:30px auto;left:-48px}}.u_link{color:#009ca2;text-decoration:underline;transition:all .3s}.u_txt_sm{margin:0 0 40px;font-size:14px}@media screen and (width <= 500px){.u_txt_sm{margin:0 0 20px;font-size:12px}}.u_txt_ct{text-align:center}.u_mt16{margin-top:16px}