/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.clearfix:after{content:"";display:block;clear:both}li{list-style:none}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.min{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}td input{max-width:100%}i,em{font-style:normal}.inner{width:100%;position:relative}@media(min-width: 1200px){.inner{max-width:1120px;padding:0 20px;margin:0 auto}}@media(min-width: 768px)and (max-width: 1199px){.inner{padding:0 5vw}}@media(max-width: 767px){.inner{padding:0 5%}}@media(min-width: 1200px){.inner.w1180{max-width:1220px}}.pc-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pc-only{display:none}}@media(max-width: 767px){.pc-only{display:none}}.tab-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tab-only{display:inherit}}@media(max-width: 767px){.tab-only{display:none}}.sp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.sp-only{display:none}}@media(max-width: 767px){.sp-only{display:inherit}}.pctab-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pctab-only{display:inherit}}@media(max-width: 767px){.pctab-only{display:none}}.tabsp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tabsp-only{display:inherit}}@media(max-width: 767px){.tabsp-only{display:inherit}}a.tellink{pointer-events:none}@media(max-width: 767px){a.tellink{pointer-events:inherit}}@media(max-width: 767px){:root{font-size:4.26666vw !important}}html,body{font-size:1rem;line-height:2;color:#333;font-family:"游ゴシック","游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}html{overflow:auto}body{overflow:hidden}.ibm{font-family:"IBM Plex Sans JP",sans-serif}.barl{font-family:"Barlow",sans-serif}header{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:stretch;position:relative;z-index:3}@media(min-width: 1200px){header{height:80px;padding:0 2vw;margin-bottom:-80px}}@media(min-width: 768px)and (max-width: 1199px){header{height:70px;padding:0 5vw;justify-content:flex-start;margin-bottom:-70px}}@media(max-width: 767px){header{height:18vw;padding:0 5vw;justify-content:flex-start;margin-bottom:-18vw}}header .head_logo{z-index:11}@media(min-width: 768px)and (max-width: 1199px){header .head_logo{width:30vw}}@media(max-width: 767px){header .head_logo{width:84vw;height:16vw}}header .head_logo a{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:unset}header .head_logo a:hover{opacity:.8}@media(max-width: 767px){header .head_logo img{width:19.7333333333vw}}header .head_logo img.logo_k{display:block}header .head_logo img.logo_w{display:none}body.page header .head_logo img.logo_k{display:none}body.page header .head_logo img.logo_w{display:block}header .gnav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(min-width: 1200px){header .gnav{width:100%;max-width:1140px}}@media(min-width: 1200px)and (max-width: 1399px){header .gnav{max-width:940px}}@media(min-width: 768px)and (max-width: 1199px){header .gnav{display:none;width:100%;background:linear-gradient(150deg, #6FD042 0%, #33A58B 55%, #2FA290 56%, #0382C6 100%);padding-top:70px;position:absolute;top:0px;left:0;z-index:11}}@media(max-width: 767px){header .gnav{display:none;width:100%;background:linear-gradient(150deg, #6FD042 0%, #33A58B 55%, #2FA290 56%, #0382C6 100%);padding-top:18vw;position:absolute;top:0vw;left:0;z-index:11}}@media(min-width: 768px)and (max-width: 1199px){header .gnav.open{display:block}}@media(max-width: 767px){header .gnav.open{display:block}}header .gnav .nav_logo{display:grid;place-content:center;width:-moz-fit-content;width:fit-content;position:absolute;top:0;left:5vw}@media(min-width: 1200px){header .gnav .nav_logo{display:none}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .nav_logo{height:70px}}@media(max-width: 767px){header .gnav .nav_logo{height:18vw}}@media(max-width: 767px){header .gnav .nav_logo img{width:19.7333333333vw}}header .gnav .ul_one{height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative;z-index:2}@media(min-width: 1200px){header .gnav .ul_one{gap:0 2rem}}@media(min-width: 1200px)and (max-width: 1399px){header .gnav .ul_one{gap:0 1.3rem}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one{display:block;width:100%;border-top:1px solid #fff}}@media(max-width: 767px){header .gnav .ul_one{display:block;width:100%;border-top:1px solid #fff}}header .gnav .ul_one>li>a{width:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:unset;position:relative}@media(min-width: 1200px){header .gnav .ul_one>li>a{padding:.3rem 0}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li>a{justify-content:flex-start;padding:1.2rem 5vw;border-bottom:1px solid #fff}}@media(max-width: 767px){header .gnav .ul_one>li>a{height:8vh;justify-content:flex-start;padding:.5rem 5vw;border-bottom:1px solid #fff}}header .gnav .ul_one>li>a:hover{transition:.5s ease}header .gnav .ul_one>li>a:hover::before{font-size:0.375rem;color:#fff;position:absolute;bottom:100%;left:50%;transform:translateX(-50%)}@media(min-width: 1200px){header .gnav .ul_one>li>a:hover::before{content:"●"}}@media(min-width: 768px)and (max-width: 1199px){.ul_one li:not(.li_parent) a::after{content:"";font-size:0.625rem;color:#fff;font-weight:900;font-family:"Font Awesome 5 Free";position:absolute;top:50%;right:5vw;transform:translateY(-50%)}}@media(max-width: 767px){.ul_one li:not(.li_parent) a::after{content:"";font-size:0.625rem;color:#fff;font-weight:900;font-family:"Font Awesome 5 Free";position:absolute;top:50%;right:5vw;transform:translateY(-50%)}}header .gnav .ul_one>li>a p{font-size:0.9375rem;color:#fff;font-weight:500;line-height:1.5;letter-spacing:.05em;text-align:center;position:relative}@media(min-width: 1200px)and (max-width: 1399px){header .gnav .ul_one>li>a p{font-size:0.75rem}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li>a p{text-align:left}}@media(max-width: 767px){header .gnav .ul_one>li>a p{text-align:left}}header .gnav .ul_one>li{position:relative}header .gnav .ul_one>li a.parent{position:relative}@media(max-width: 767px){header .gnav .ul_one>li a.parent.open p i{transform:translateY(-50%) rotate(180deg)}}header .gnav .ul_one>li p{width:100%;position:relative}header .gnav .ul_one>li p i{font-size:0.625rem;color:currentColor;position:absolute;top:50%;left:calc(100% + .2em);transform:translateY(-50%);transition:.3s ease}@media(min-width: 1200px){header .gnav .ul_one>li p i{position:static;margin-left:.5em;transform:unset}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li p i{font-size:0.875rem;position:absolute;top:50%;left:unset;right:0;transform:translateY(-50%)}}@media(max-width: 767px){header .gnav .ul_one>li p i{font-size:0.875rem;position:absolute;top:50%;left:unset;right:0;transform:translateY(-50%)}}header .gnav .ul_one>li:hover .submenu{visibility:visible;opacity:1}header .gnav .ul_one>li .submenu{visibility:hidden;opacity:0;z-index:1;transition:.5s;padding:1rem 1rem}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li .submenu{display:none;visibility:visible;border-radius:0;box-shadow:unset;opacity:1;width:100%;max-width:unset;padding:0}}@media(max-width: 767px){header .gnav .ul_one>li .submenu{display:none;visibility:visible;border-radius:0;box-shadow:unset;opacity:1;width:100%;max-width:unset;padding:0}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li .submenu ul>li{border-bottom:1px solid #fff}}@media(max-width: 767px){header .gnav .ul_one>li .submenu ul>li{border-bottom:1px solid #fff}}header .gnav .ul_one>li .submenu ul>li a{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:unset;font-size:0.9375rem;font-weight:500;line-height:1.35;padding:0rem 1rem 0 0;position:relative}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li .submenu ul>li a{color:#fff;padding:1.2rem 5%}}@media(max-width: 767px){header .gnav .ul_one>li .submenu ul>li a{height:8vh;color:#fff;padding:.5rem 5%}}header .gnav .ul_one>li .submenu ul>li a:hover{transition:.3s ease}header .right_add{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:0 1.2vw}@media(min-width: 768px)and (max-width: 1199px){header .right_add{padding:2.5rem 5%}}@media(max-width: 767px){header .right_add{padding:2.5rem 5%}}header .right_add .btn_head{margin-inline:auto}@media(min-width: 768px)and (max-width: 1199px){header .right_add .btn_head:not(:last-child){margin-bottom:1.2rem}}@media(max-width: 767px){header .right_add .btn_head:not(:last-child){margin-bottom:1.2rem}}.btn_head{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_head a{max-width:100%;width:164px;height:40px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;border-radius:100vmax;position:relative}@media(max-width: 767px){.btn_head a{width:70vw;height:3.5rem}}.btn_head a p{font-size:0.9375rem;font-weight:500;line-height:1.5;letter-spacing:.025em;text-align:center;position:relative;top:.1em}@media(max-width: 767px){.btn_head a p{font-size:0.8125rem}}.btn_head a p i{font-size:1rem;line-height:1;margin-right:.4em;position:relative;top:.1em}.btn_head.bg_y a{background-color:#efcd17}.btn_head.bg_y a:hover{background-color:#b99e12;transition:.3s ease}.icn_menu{width:16vw;height:16vw;position:absolute;top:5px;right:5px;z-index:13}@media(min-width: 768px)and (max-width: 1199px){.icn_menu{width:60px;height:60px}}.icn_menu .menu-trigger,.icn_menu .menu-trigger span{display:inline-block;transition:all .4s}.icn_menu .menu-trigger{width:100%;height:100%;background:#efcd17;border-radius:100vmax;padding:1.2rem 1rem;position:relative}.icn_menu .menu-trigger .spanwrap{height:100%;position:relative}.icn_menu .menu-trigger .spanwrap span{position:absolute;right:0;width:100%;height:2px;background-color:#333;border-radius:100vmax}.icn_menu .menu-trigger .spanwrap span:nth-of-type(1){top:0}.icn_menu .menu-trigger .spanwrap span:nth-of-type(2){top:50%;translate:0 -50%}.icn_menu .menu-trigger .spanwrap span:nth-of-type(3){bottom:0}.icn_menu .menu-trigger.active span:nth-of-type(1){width:100%;translate:0 -50%;rotate:-45deg;top:50%}.icn_menu .menu-trigger.active span:nth-of-type(2){opacity:0}.icn_menu .menu-trigger.active span:nth-of-type(3){width:100%;translate:0 -50%;rotate:45deg;top:50%}nav.sub{display:none;width:100%;position:absolute;top:70px;left:0}nav.sub::before{content:"";width:100vw;height:100vh;background-color:rgba(0,0,0,.3);position:absolute;top:-70px;left:0;z-index:0}nav.sub .inner .bg{background-color:#fff;border-radius:10px;padding:1.2rem 3%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:0 2rem;position:relative;z-index:3}nav.sub .ttl_sub{width:16%;line-height:1.3}nav.sub .ttl_sub span{display:block;font-size:0.75rem;color:#4fc91a;font-weight:600;line-height:1.5;letter-spacing:.06em}nav.sub ul.submenu{width:82%;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem 1.2rem}nav.sub ul.submenu li figure{margin-bottom:.3rem}nav.sub ul.submenu li figure img{width:100%;-o-object-fit:cover;object-fit:cover}nav.sub ul.submenu li .ttl01{line-height:1.5;margin-bottom:.2em}nav.sub ul.submenu li .ttl01 i{font-size:0.5rem;margin-left:.5em;position:relative;top:-0.2em}.main_home{height:calc(100vh - 0px);overflow:hidden;z-index:0}@media(min-width: 1200px){.main_home{min-height:700px}}@media(min-width: 768px)and (max-width: 1199px){.main_home{height:calc(100vh - 0px)}}@media(max-width: 767px){.main_home{height:calc(100vh - 0vw)}}.main_home video{min-width:100%;min-height:100%;width:auto;height:auto;position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:-1}.main_home .txtlayer{width:100%;height:100%;background:linear-gradient(to bottom, #000 0%, transparent 100%) rgba(0,0,0,.23);position:absolute;top:0;left:0;z-index:1}.main_home .txtlayer::before{content:"";width:60vw;height:100%;background:url(images/index/shadow_main01.svg) top right/cover no-repeat;position:absolute;top:0;left:0;z-index:2}@media(min-width: 768px)and (max-width: 1199px){.main_home .txtlayer::before{width:100%;height:70%;background:url(images/index/shadow_main01_sp.svg) bottom left/cover no-repeat}}@media(max-width: 767px){.main_home .txtlayer::before{width:100%;height:55%;background:url(images/index/shadow_main01_sp.svg) bottom left/cover no-repeat}}.main_home .txtlayer .inner{height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;flex-direction:column;padding-top:80px;position:relative;z-index:3}@media(min-width: 768px)and (max-width: 1199px){.main_home .txtlayer .inner{padding-top:8vh}}@media(max-width: 767px){.main_home .txtlayer .inner{padding-top:8vh}}.main_home .ttl_main{margin-bottom:2vh}@media(max-width: 767px){.main_home .ttl_main{margin-bottom:3vh}}.main_home p.txt01{line-height:1.5;margin-bottom:1em}.main_home .triple{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:5vh}@media(max-width: 767px){.main_home .triple{gap:0 2%}}.main_home .triple .circle{width:112px;aspect-ratio:1/1;display:grid;place-content:center;border:1px solid #fff;border-radius:100vmax}@media(max-width: 767px){.main_home .triple .circle{width:32%}}.main_home .triple .circle p{font-size:0.72rem;color:#fff;font-weight:500;line-height:1.3;letter-spacing:.05em;text-align:center}.main_home .triple .circle p em{font-size:1.75rem;font-weight:700;line-height:1;font-style:italic}.main_home .triple .circle p span{font-size:0.5625rem}@media(max-width: 767px){.main_home .btn_cmn{margin-inline:auto}}.main_home .main_copy{position:absolute;left:1vw;top:50%;transform:translateY(-50%);z-index:3}@media(max-width: 767px){.main_home .main_copy{display:none}}.main_home .main_copy p{font-size:0.625rem;font-weight:500;line-height:1.5;letter-spacing:.05em;writing-mode:vertical-rl;position:relative}.section_cmn{padding:5rem 0}@media(max-width: 767px){.section_cmn{padding:3rem 0}}.section_cmn.t_narrow{padding-top:3.5rem}@media(max-width: 767px){.section_cmn.t_narrow{padding-top:2.5rem}}.section_cmn.b_narrow{padding-bottom:3.5rem}@media(max-width: 767px){.section_cmn.b_narrow{padding-bottom:2.5rem}}.section_cmn.t_wide{padding-top:7.5rem}@media(max-width: 767px){.section_cmn.t_wide{padding-top:3.5rem}}.section_cmn.b_wide{padding-bottom:7.5rem}@media(max-width: 767px){.section_cmn.b_wide{padding-bottom:3.5rem}}.section_cmn.b_exwide{padding-bottom:10rem}@media(min-width: 768px)and (max-width: 1199px){.section_cmn.b_exwide{padding-bottom:6rem}}@media(max-width: 767px){.section_cmn.b_exwide{padding-bottom:4rem}}.section_cmn.t_none{padding-top:0}.section_cmn.b_none{padding-bottom:0}.ttl_cmn{font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:.04em;margin-bottom:.8em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn{font-size:1.625rem}}@media(max-width: 767px){.ttl_cmn{font-size:1.5rem}}.ttl_cmn span{width:-moz-fit-content;width:fit-content;display:block;font-size:1.5rem;font-weight:600;line-height:1;letter-spacing:.055em;position:relative;margin-bottom:.6em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn span{font-size:1.125rem}}@media(max-width: 767px){.ttl_cmn span{font-size:1rem}}.ttl_cmn span.gra{background:linear-gradient(90deg, #6FD042 0%, #33A58B 55%, #2FA290 56%, #0382C6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.ttl_cmn span.sml{font-size:1rem;font-weight:700}@media(max-width: 767px){.ttl_cmn span.sml{font-size:0.8125rem}}.ttl_cmn.tac{text-align:center}.ttl_cmn.tac span{margin-inline:auto}.ttl_cmn.color_w{color:#fff}.ttl_cmn.mb0{margin-bottom:0}.ttl_cmn.mb_w{margin-bottom:1.8em}.ttl_cmn2{font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:.8em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2{font-size:1.375rem}}@media(max-width: 767px){.ttl_cmn2{font-size:1.25rem}}.ttl_cmn2.medium{font-weight:500}.ttl_cmn2.regular{font-weight:400}.ttl_cmn2.lh_w{line-height:2.4}.ttl_cmn2.tac{text-align:center}.ttl_cmn2.color_w{color:#fff}.ttl_cmn2.color_lg{color:#6fd042}.ttl_cmn2.color_cy{color:#0382c6}.ttl_cmn2.color_gra{width:-moz-fit-content;width:fit-content;background:linear-gradient(90deg, #6FD042 0%, #33A58B 55%, #2FA290 56%, #0382C6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.ttl_cmn2.color_gra.tac{margin-inline:auto}.ttl_cmn2.bdb{padding-bottom:.2em;border-bottom:1px solid currentColor}.ttl_cmn2.bdb_gr{padding-bottom:.4em;border-bottom:1px solid #dedede}.ttl_cmn2.large{font-size:2.25rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.large{font-size:1.5rem}}@media(max-width: 767px){.ttl_cmn2.large{font-size:1.375rem}}.ttl_cmn2.mdl{font-size:1.625rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.mdl{font-size:1.4375rem}}@media(max-width: 767px){.ttl_cmn2.mdl{font-size:1.3125rem}}.ttl_cmn2.mdsm{font-size:1.375rem}@media(max-width: 767px){.ttl_cmn2.mdsm{font-size:1.125rem}}.ttl_cmn2.mdsm span{font-size:0.875rem}@media(max-width: 767px){.ttl_cmn2.mdsm span{font-size:0.75rem}}.ttl_cmn2.small{font-size:1.25rem}@media(max-width: 767px){.ttl_cmn2.small{font-size:1rem}}.ttl_cmn2.mb0{margin-bottom:0}.ttl_cmn2.mb_w{margin-bottom:1.5em}.txt_cmn{font-size:1rem;font-weight:500;line-height:2;letter-spacing:.05em}@media(max-width: 767px){.txt_cmn{font-size:1rem;letter-spacing:0}}.txt_cmn.lh_w{line-height:2.4}.txt_cmn.lh_n{line-height:1.75}.txt_cmn.tac{text-align:center}.txt_cmn.tar{text-align:right}.txt_cmn.medium{font-weight:500}.txt_cmn.bold{font-weight:700}.txt_cmn.color_lg{color:#6fd042}.txt_cmn.color_cy{color:#0382c6}.txt_cmn.color_w{color:#fff}.txt_cmn.large{font-size:1.125rem}@media(max-width: 767px){.txt_cmn.large{font-size:1rem}}.txt_cmn.mdl{font-size:0.875rem}@media(max-width: 767px){.txt_cmn.mdl{font-size:0.75rem}}.txt_cmn.small{font-size:0.75rem}@media(max-width: 767px){.txt_cmn.small{font-size:0.625rem}}.btn_cmn{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_cmn a{max-width:100%;width:280px;height:54px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;border-radius:100vmax;position:relative}@media(max-width: 767px){.btn_cmn a{width:80vw;height:3rem}}.btn_cmn a p{font-size:0.9375rem;font-weight:500;line-height:1.5;letter-spacing:.025em;text-align:center;position:relative;top:.1em}@media(max-width: 767px){.btn_cmn a p{font-size:0.8125rem}}.btn_cmn a p i{font-size:1rem;line-height:1;margin-right:.5em;position:relative;top:.1em}.btn_cmn a>i{font-size:0.5rem;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.btn_cmn.short a{width:220px}@media(max-width: 767px){.btn_cmn.short a{width:70vw}}.btn_cmn.large a{width:335px;height:90px}@media(max-width: 767px){.btn_cmn.large a{width:90vw;height:4rem}}.btn_cmn.large a p{font-size:1.125rem;font-weight:700;letter-spacing:.05em}@media(max-width: 767px){.btn_cmn.large a p{font-size:0.9375rem}}.btn_cmn.shadow a{box-shadow:2px 2px 18px rgba(0,0,0,.16)}.btn_cmn.center{margin-inline:auto}.btn_cmn.right{margin-inline:auto 0}.btn_cmn.bg_y a{background-color:#efcd17}.btn_cmn.bg_y a:hover{background-color:#b99e12;transition:.3s ease}.btn_cmn.bg_w a{border:1px solid #6fd042;background-color:#fff}.btn_cmn.bg_w a:hover{border:1px solid #fff;background:linear-gradient(120deg, #6FD042 0%, #33A58B 55%, #2FA290 56%, #0382C6 100%);color:#fff;transition:.3s ease}.btn_cmn.bd_w a{border:1px solid currentColor;color:#fff}.btn_cmn.bd_w a:hover{background-color:#fff;color:#333;transition:.3s ease}.btn_cmn.bg_gra a{border:1px solid #fff;color:#fff;position:relative;z-index:0}.btn_cmn.bg_gra a::before,.btn_cmn.bg_gra a::after{content:"";width:100%;height:100%;border-radius:100vmax;position:absolute;top:0;left:0}.btn_cmn.bg_gra a::before{background:linear-gradient(120deg, #6FD042 0%, #33A58B 55%, #2FA290 56%, #0382C6 100%);z-index:-1}.btn_cmn.bg_gra a::after{background:linear-gradient(120deg, #0382C6 0%, #2FA290 55%, #33A58B 56%, #EFCD17 100%);z-index:-2}.btn_cmn.bg_gra a:hover::before{opacity:0;transition:all 1s ease}.over_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset;padding:0rem calc(50vw - 50%) 0rem 0;margin:0 calc(50% - 50vw);position:relative}@media(max-width: 767px){.over_cmn{padding:0}}.over_cmn figure{width:calc(100% - 540px);text-align:right}@media(min-width: 768px)and (max-width: 1199px){.over_cmn figure{width:49.0740740741%}}@media(max-width: 767px){.over_cmn figure{width:100%;margin-bottom:1rem}}.over_cmn .txt{width:480px}@media(min-width: 768px)and (max-width: 1199px){.over_cmn .txt{width:47.2222222222%}}@media(max-width: 767px){.over_cmn .txt{width:100%;padding:0 8%}}@media(max-width: 767px){.over_cmn:not(.reverse) figure{margin-right:8vw}}.over_cmn.reverse{flex-direction:row-reverse;padding:0rem 0 0rem calc(50vw - 50%)}@media(max-width: 767px){.over_cmn.reverse{padding:0}}.over_cmn.reverse figure{text-align:left}@media(max-width: 767px){.over_cmn.reverse figure{margin-left:8vw}}.over_cmn.a_start{align-items:flex-start}.over_cmn.const figure{width:calc(100% - 590px)}@media(min-width: 768px)and (max-width: 1199px){.over_cmn.const figure{width:47.2222222222%}}@media(max-width: 767px){.over_cmn.const figure{width:100%}}.over_cmn.const .txt{width:540px}@media(min-width: 768px)and (max-width: 1199px){.over_cmn.const .txt{width:49.0740740741%}}@media(max-width: 767px){.over_cmn.const .txt{width:100%}}.side_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset}.side_cmn figure{width:50%;text-align:center}@media(max-width: 767px){.side_cmn figure{width:100%;margin-bottom:1rem}}.side_cmn .txt{width:46.2962962963%}@media(max-width: 767px){.side_cmn .txt{width:100%}}.side_cmn.reverse{flex-direction:row-reverse}.side_cmn.a_start{align-items:flex-start}.side_cmn.alt figure{width:46.2962962963%}@media(max-width: 767px){.side_cmn.alt figure{width:100%}}.side_cmn.alt .txt{width:50%}@media(max-width: 767px){.side_cmn.alt .txt{width:100%}}.side_cmn.same .ttl{width:46.2962962963%}@media(max-width: 767px){.side_cmn.same .ttl{width:100%}}.side_cmn.same .txt{width:46.2962962963%}@media(max-width: 767px){.side_cmn.same .txt{width:100%}}.side_cmn.service{max-width:94vw;background-color:#fff;border-radius:1.2rem;overflow:hidden;margin-inline:auto}@media(min-width: 1200px){.side_cmn.service{max-width:1280px}}@media(max-width: 767px){.side_cmn.service figure{margin-bottom:0}}.side_cmn.service figure img{width:100%;-o-object-fit:cover;object-fit:cover}.side_cmn.service .txt{padding:2rem 4%}@media(max-width: 767px){.side_cmn.service .txt{padding:1.2rem 4%}}.side_cmn.const{align-items:stretch;background-color:#fff;border-radius:1.2rem;box-shadow:0 3px 6px rgba(0,0,0,.16);overflow:hidden}.side_cmn.const figure{width:46.2962962963%}@media(max-width: 767px){.side_cmn.const figure{width:100%;margin-bottom:0}}.side_cmn.const figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.side_cmn.const .txt{width:50%;padding:2rem 4%}@media(max-width: 767px){.side_cmn.const .txt{width:100%;padding:1.2rem 4%}}.side_cmn.voice figure{width:20%}@media(max-width: 767px){.side_cmn.voice figure{width:100%}}.side_cmn.voice figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.side_cmn.voice .txt{width:74%}@media(max-width: 767px){.side_cmn.voice .txt{width:100%}}.side_cmn.scene{align-items:stretch;background-color:#fff;border-radius:.6rem;box-shadow:0 3px 6px rgba(0,0,0,.16)}.side_cmn.scene figure{width:27.7777777778%}@media(max-width: 767px){.side_cmn.scene figure{width:100%;margin-bottom:0}}.side_cmn.scene figure img{width:100%;-o-object-fit:cover;object-fit:cover;position:relative;top:-20px;left:-20px}@media(min-width: 768px)and (max-width: 1199px){.side_cmn.scene figure img{top:-10px;left:-10px}}@media(max-width: 767px){.side_cmn.scene figure img{top:-10px;left:-10px}}.side_cmn.scene .txt{width:72.2222222222%;padding:2rem 4%}@media(max-width: 767px){.side_cmn.scene .txt{width:100%;padding:1.2rem 4%}}.side_cmn.scene02{align-items:stretch;background-color:#fff;border-radius:.6rem;padding:2.5rem 5%;box-shadow:0 3px 6px rgba(0,0,0,.16)}@media(max-width: 767px){.side_cmn.scene02{padding:1.2rem 4%}}.side_cmn.scene02 figure{width:46%}@media(max-width: 767px){.side_cmn.scene02 figure{width:100%;margin-bottom:0}}.side_cmn.scene02 figure img{width:100%;-o-object-fit:cover;object-fit:cover}.side_cmn.scene02 .txt{width:48%}@media(max-width: 767px){.side_cmn.scene02 .txt{width:100%}}.btn_naked{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_naked a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;position:relative}.btn_naked a p{font-size:0.875rem;font-weight:500;line-height:1.5;text-align:center}@media(max-width: 767px){.btn_naked a p{font-size:0.8125rem}}.btn_naked a>i{font-size:0.625rem;line-height:1;margin-left:1em;position:relative;top:-0.1em}@media(max-width: 767px){.btn_naked a>i{font-size:0.75rem}}.btn_naked.center{margin-inline:auto}.btn_naked.right{margin-inline:auto 0}.btn_naked.color_w a{color:#fff}.scroll_up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1}.scroll_left{transition:.8s ease-in-out;transform:translateX(-30px);opacity:0;filter:alpha(opacity=0)}.scroll_left.on{opacity:1;filter:alpha(opacity=100);transform:translateX(0)}.scroll_right{transition:.8s ease-in-out;transform:translateX(30px);opacity:0;filter:alpha(opacity=0)}.scroll_right.on{opacity:1;filter:alpha(opacity=100);transform:translateX(0)}.bgtxtwrap{width:-moz-fit-content;width:fit-content;overflow:hidden}.bgtxtwrap .bg_txt_cmn{font-size:7.5rem;font-weight:700;font-style:italic;line-height:.9;letter-spacing:.05em;white-space:nowrap}@media(min-width: 768px)and (max-width: 1199px){.bgtxtwrap .bg_txt_cmn{font-size:4.375rem}}@media(max-width: 767px){.bgtxtwrap .bg_txt_cmn{font-size:4rem}}.bgtxtwrap .bg_txt_cmn.large{font-size:11.25rem}@media(min-width: 768px)and (max-width: 1199px){.bgtxtwrap .bg_txt_cmn.large{font-size:5.625rem}}@media(max-width: 767px){.bgtxtwrap .bg_txt_cmn.large{font-size:5rem}}.bgtxtwrap .bg_txt_cmn.color_w{color:rgba(0,0,0,0);-webkit-text-stroke:1px #fff}.bgtxtwrap .bg_txt_cmn.color_w2{color:rgba(0,0,0,0);-webkit-text-stroke:1px hsla(0,0%,100%,.5)}.bgtxtwrap .bg_txt_cmn.color_lg{color:rgba(0,0,0,0);-webkit-text-stroke:1px rgba(111,208,66,.45)}.bgtxtwrap .bg_txt_cmn.color_gra{background:linear-gradient(180deg, rgba(111, 208, 66, 0.25) 0%, rgba(51, 165, 139, 0.25) 55%, rgba(47, 162, 144, 0.25) 56%, rgba(3, 130, 198, 0.25) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.bgtxtwrap .bg_txt_cmn.color_ash{color:#eaeaea}.bgtxtwrap .bg_txt_cmn.vt{writing-mode:vertical-rl}.bgtxtwrap.scroll{width:100%}.bgtxtwrap.scroll .inn{display:inline-block;padding-left:100%;white-space:nowrap;animation:animate-text 20s linear infinite}.bgtxtwrap.scroll.alt .inn{animation:animate-text2 20s linear infinite}@keyframes animate-text{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes animate-text2{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}main{position:relative;z-index:1}.home_second{background:url(images/index/bg_second01.jpg) center center/cover no-repeat}.home_second ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem 1.8518518519%}@media(min-width: 768px)and (max-width: 1199px){.home_second ul{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.home_second ul{grid-template-columns:repeat(2, 1fr)}}.home_second ul li{background-color:#fff;border-radius:10px;padding:1.2rem 4% 1rem}.home_second ul li h3.ttl_cmn2{margin-bottom:.5em}.home_about{background-color:#f2f2f2;padding-bottom:2.2rem;position:relative}.home_about::before{content:"";width:12vw;aspect-ratio:219/628;background:url(images/index/bg_about01.png) center center/100% auto no-repeat;position:absolute;bottom:0;right:0;z-index:1}.home_about .topline{margin-bottom:3.5rem}@media(max-width: 767px){.home_about .topline{margin-bottom:2rem}}.home_about .topline .ttl01{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:baseline;position:relative;top:-0.8rem}@media(max-width: 767px){.home_about .topline .ttl01{top:-0.4rem}}.home_about .topline .ttl01 em{font-size:7.5rem;font-weight:700;font-style:italic;line-height:.85;letter-spacing:.05em;background:linear-gradient(90deg, #6FD042 0%, #33A58B 55%, #2FA290 56%, #0382C6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-width: 768px)and (max-width: 1199px){.home_about .topline .ttl01 em{font-size:5rem}}@media(max-width: 767px){.home_about .topline .ttl01 em{font-size:3.75rem}}.home_about .topline .ttl01 span{margin-left:2em}@media(max-width: 767px){.home_about .topline .ttl01 span{margin-left:1em}}.home_about .btmline .inner{z-index:2}.home_about .btmline .img01{margin-bottom:2rem}.home_about .btmline .img01 img{width:100%;-o-object-fit:cover;object-fit:cover}.home_about .btmline p.txt02{max-width:540px;margin-inline:auto 0;margin-bottom:3.5em}@media(max-width: 767px){.home_about .btmline p.txt02{margin-bottom:2.5em}}.home_about .btmline ul.ul01{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem .9259259259%;margin-bottom:2rem}@media(min-width: 768px)and (max-width: 1199px){.home_about .btmline ul.ul01{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.home_about .btmline ul.ul01{grid-template-columns:repeat(1, 1fr)}}.home_about .btmline ul.ul01 li{background-color:#fff;border-radius:1.2rem;overflow:hidden}.home_about .btmline ul.ul01 li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_about .btmline ul.ul01 li .txt{padding:1.2rem 4%}@media(max-width: 767px){.home_about .btmline ul.ul01 li .txt{padding:.8rem 4%}}.home_about .btmline .btnwrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2rem}.home_about .bgtxtwrap{position:absolute;top:50%;left:0;z-index:1}.home_search{background-color:#fff}.home_search h2.ttl_cmn2,.home_search p.txt01,.home_search .btn_cmn,.home_search .bnr{max-width:90vw;margin-inline:auto}.home_search p.txt01{margin-bottom:1em}.home_search ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:.4rem .5%;margin-bottom:2.5rem}@media(min-width: 768px)and (max-width: 1199px){.home_search ul{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767px){.home_search ul{grid-template-columns:repeat(2, 1fr)}}.home_search ul li figure img{width:100%;max-height:208px;-o-object-fit:cover;object-fit:cover}.home_search ul li .txt{background-color:#333;padding:.2em 2%}.home_search .btn_cmn{margin-bottom:2.2rem}.home_search .bnr{width:-moz-fit-content;width:fit-content;margin-inline:auto}.home_service{background:linear-gradient(135deg, #6FD042 0%, #33A58B 55%, #2FA290 56%, #0382C6 100%);position:relative}.home_service h2.ttl_cmn2,.home_service .side_cmn,.home_service .btn_cmn{position:relative;z-index:2}.home_service .side_cmn{margin-bottom:3rem}@media(max-width: 767px){.home_service .side_cmn{margin-bottom:2rem}}.home_service .bgtxtwrap{position:absolute;bottom:0;left:0;z-index:1}.home_partner{background-color:#fff}.home_partner p.txt01{max-width:90vw;margin-inline:auto;margin-bottom:2em}.home_partner .loopslider{display:flex;align-items:center;overflow:hidden}.home_partner .loopslider:not(:last-child){margin-bottom:1.2rem}.home_partner .loopslider ul{display:flex;animation:loop-slide 20s infinite linear 1s both}.home_partner .loopslider ul li{display:grid;place-content:center;width:253px;height:80px;margin-right:40px}@media(max-width: 767px){.home_partner .loopslider ul li{width:21vw;height:8vw;margin-right:2vw}}@keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop-slide-reverse{from{transform:translateX(-100%)}to{transform:translateX(0%)}}.home_partner .loopslider.reverse ul{animation:loop-slide-reverse 20s infinite linear 1s both}.home_works{background:linear-gradient(135deg, #6FD042 0%, #33A58B 55%, #2FA290 56%, #0382C6 100%)}.home_works ul{margin-bottom:2.5rem}.home_works ul li{background-color:#fff;border-radius:1.2rem;box-shadow:0 3px 6px rgba(0,0,0,.16);overflow:hidden}.home_works ul li figure img{width:100%;height:350px;-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.home_works ul li figure img{height:60vw}}.home_works ul li .txt{padding:1.2rem 4% 1rem}.home_works ul li .txt .cate{display:inline-block;border:1px solid currentColor;border-radius:100vmax;color:#a3a3a3;line-height:1.3;padding:.2em 1em;margin:0 1em .4em 0}.home_works .slick-slider{line-height:0}.home_works .slick-slider .slick-slide{margin-inline:1vw}.home_support{background-color:#f2f2f2}.home_support .colwrap{max-width:910px;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 5%;margin-inline:auto}@media(min-width: 768px)and (max-width: 1199px){.home_support .colwrap{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 767px){.home_support .colwrap{grid-template-columns:repeat(1, 1fr)}}.home_support .colwrap .col figure{margin-bottom:1.2rem}@media(max-width: 767px){.home_support .colwrap .col figure{margin-bottom:.5rem}}.home_support .colwrap .col figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_support .colwrap .col h3.ttl_cmn2{margin-bottom:.4em}.home_support .colwrap .col p.txt01{margin-bottom:2.5em}@media(max-width: 767px){.home_support .colwrap .col p.txt01{margin-bottom:1.2em}}.home_twin{display:grid;grid-template-columns:repeat(2, 1fr)}@media(min-width: 768px)and (max-width: 1199px){.home_twin{grid-template-columns:repeat(1, 1fr)}}@media(max-width: 767px){.home_twin{grid-template-columns:repeat(1, 1fr)}}.home_twin .lump.lump01{background:url(images/index/bg_twin01.jpg) center center/cover no-repeat}.home_twin .lump.lump02{background:url(images/index/bg_twin02.jpg) center center/cover no-repeat}.home_twin .lump a{aspect-ratio:720/404;display:grid;place-content:center}.home_twin .lump .ttl01{font-size:2rem;color:#fff;font-weight:700;line-height:1;letter-spacing:.04;text-align:center}@media(max-width: 767px){.home_twin .lump .ttl01{font-size:1.625rem}}.home_twin .lump .ttl01 span{display:block;font-size:1.5rem;font-weight:600;line-height:1.5;margin-bottom:.5em}@media(max-width: 767px){.home_twin .lump .ttl01 span{font-size:1.25rem}}.home_news{background-color:#f2f2f2}.home_news .content{background-color:#fff;border-radius:1.2rem;padding:4.5rem 4% 3.5rem}@media(max-width: 767px){.home_news .content{padding:1.8rem 4%}}.home_news ul{max-width:760px;border-top:1px solid #dedede;margin-inline:auto;margin-bottom:3rem}@media(max-width: 767px){.home_news ul{margin-bottom:2rem}}.home_news ul li{border-bottom:1px solid #dedede;padding:2rem 2%}@media(max-width: 767px){.home_news ul li{padding:1.2rem 0}}.home_news ul li a{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:relative}.home_news ul li a time.date{display:inline-block;padding-right:1.5em;border-right:1px solid #a3a3a3;margin-right:1.5em}@media(max-width: 767px){.home_news ul li a time.date{padding-right:1em;margin-right:1em}}.home_news ul li a .cate{line-height:1.5rem;margin-right:2em}.home_news ul li a .ttl01{line-height:1.5rem}@media(max-width: 767px){.home_news ul li a .ttl01{width:100%}}.home_column{background-color:#fff}.home_column ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem 0;margin-bottom:3rem}@media(min-width: 768px)and (max-width: 1199px){.home_column ul{grid-template-columns:repeat(2, 1fr);margin-bottom:2rem}}@media(max-width: 767px){.home_column ul{grid-template-columns:repeat(1, 1fr);margin-bottom:2rem}}.home_column ul li{padding:1rem 3rem}@media(max-width: 767px){.home_column ul li{padding:0 0}}@media(min-width: 1200px){.home_column ul li:not(:nth-of-type(3n)){border-right:1px solid #dbdbdb}}.home_column ul li figure{margin-bottom:1.5rem}@media(max-width: 767px){.home_column ul li figure{margin-bottom:.7rem}}.home_column ul li figure img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}@media(max-width: 767px){.home_column ul li figure img{height:50vw}}.home_contact{background:url(images/index/bg_contact01.jpg) center center/cover no-repeat}.home_contact .ttl01{font-size:5rem;color:#fff;font-weight:600;line-height:1.1;letter-spacing:.06em;text-align:center;margin-bottom:.3em}@media(max-width: 767px){.home_contact .ttl01{font-size:2.5rem}}.home_contact p.txt01{margin-bottom:2.2em}.home_contact .btnwrap{width:-moz-fit-content;width:fit-content;display:flex;flex-wrap:wrap;justify-content:ceneter;align-items:center;gap:1rem 1.2rem;margin-inline:auto;margin-bottom:1.8rem}.home_contact .tel{margin-inline:auto;margin-bottom:.2em}.home_contact .tel a{font-size:1.875rem;color:#fff;font-weight:600;line-height:1.3;letter-spacing:.06em;text-align:center}@media(max-width: 767px){.home_contact .tel a{font-size:1.25rem}}.home_contact dl.wrap{width:-moz-fit-content;width:fit-content;display:flex;flex-wrap:wrap;justify-content:ceneter;align-items:center;margin-inline:auto}.home_contact dl.wrap dt{background-color:#fff;border-radius:100vmax;padding:.2em 1em;margin-right:.8em}footer{background-color:#f2f2f2}footer .fmain{padding:4rem 0 2.8rem}@media(max-width: 767px){footer .fmain{padding:2rem 0}}footer .fmain .inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}footer .fmain .inner .left{width:46%}@media(min-width: 768px)and (max-width: 1199px){footer .fmain .inner .left{width:100%;margin-bottom:2rem}}@media(max-width: 767px){footer .fmain .inner .left{width:100%;margin-bottom:2rem}}footer .fmain .inner .right{width:50%}@media(min-width: 768px)and (max-width: 1199px){footer .fmain .inner .right{width:100%}}@media(max-width: 767px){footer .fmain .inner .right{width:100%}}footer .foot_logo{margin-bottom:1.8rem}@media(min-width: 768px)and (max-width: 1199px){footer .foot_logo{margin-bottom:1.5rem}}@media(max-width: 767px){footer .foot_logo{text-align:center;margin-inline:auto;margin-bottom:1.5rem}}footer .fnav ul.ul01{-moz-columns:auto 3;columns:auto 3}@media(max-width: 767px){footer .fnav ul.ul01{-moz-columns:auto 2;columns:auto 2}}footer .fnav ul.ul01 li{margin-bottom:1rem}footer .fnav ul.ul01 li a{font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:.05em}@media(max-width: 767px){footer .fnav ul.ul01 li a{font-size:0.8125rem}}footer .addlink{border-top:1px solid #bababa;padding:1rem 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 2rem}footer .addlink a{text-decoration:underline} body {font-family: 'IBM Plex Sans JP', sans-serif;} /*# sourceMappingURL=style.css.map */