*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul:not([role=list]),ol:not([role=list]){list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{color:#2f2f2f;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;margin:0 auto}@media only screen and (max-width: 859px){body{background-color:rgba(0,159,150,.1)}}#splash{position:fixed;top:0;width:100%;height:100%;background:#fff;z-index:999}a{color:inherit;text-decoration:none;transition:all .3s ease;cursor:pointer}@media(any-hover: hover){a:hover{opacity:.8}}a:not([class]){color:#009f96;text-decoration:underline}img{max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;vertical-align:bottom}iframe{width:100%;height:auto;aspect-ratio:16/9}p{font-size:15px;font-size:min(15px,.78125vw);line-height:1.8}@media only screen and (max-width: 859px){p{font-size:14px;line-height:22px}}ul{padding-left:20px}li{font-size:15px;font-size:min(15px,.78125vw)}@media only screen and (max-width: 859px){li{font-size:14px}}main{position:relative;max-width:1920px;margin:auto}@media only screen and (max-width: 859px){main{background-color:#fff;max-width:414px;width:100%;margin:0 auto}}.btn{position:relative;display:flex;justify-content:space-between;align-items:center;width:250px;width:min(250px,13.0208333333vw);height:70px;height:min(70px,3.6458333333vw);font-size:16px;font-size:min(16px,.8333333333vw);font-weight:bold;padding:0px 30px;padding:min(0px,0vw) min(30px,1.5625vw);border-radius:100vmax;cursor:pointer}@media only screen and (max-width: 859px){.btn{width:250px;width:min(250px,60.38647343vw);height:70px;height:min(70px,16.9082125604vw);font-size:16px;font-size:min(16px,3.8647342995vw);padding:0px 30px;padding:min(0px,0vw) min(30px,7.2463768116vw)}}.btn.fill{background-color:#578def;color:#fff;border:1px solid #578def}.btn.outline{color:#578def;border:1px solid #578def}.btn.fill_green{background-color:#009f96;color:#fff;border:1px solid #009f96}@media(any-hover: hover){.btn.fill_green:hover{background-color:#fff;color:#009f96;opacity:1}}.btn.glass{background:linear-gradient(270.88deg, rgba(255, 255, 255, 0.7) 10.22%, rgba(255, 255, 255, 0.3) 111.17%);backdrop-filter:blur(6px);width:200px;width:min(200px,10.4166666667vw);color:#009f96}@media only screen and (max-width: 859px){.btn.glass{width:200px;width:min(200px,48.309178744vw)}}.btn.glass::after{content:"";background:url(../img/arrow_hover.svg) no-repeat center center/cover;position:absolute;right:30px;right:min(30px,1.5625vw);top:50%;transform:translateY(-50%);width:14px;width:min(14px,.7291666667vw);height:9px;height:min(9px,.46875vw);transition:all .3s ease}@media only screen and (max-width: 859px){.btn.glass::after{right:30px;right:min(30px,7.2463768116vw);width:14px;width:min(14px,3.3816425121vw);height:9px;height:min(9px,2.1739130435vw)}}.btn.outline_black{color:#000;border:1px solid #000}@media(any-hover: hover){.btn.outline_black:hover{background-color:#000;color:#fff;opacity:1}}.btn.arrow_right::before{position:absolute;content:"";width:10px;height:10px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;right:20px;top:50%;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width: 859px){.btn.arrow_right::before{width:8px;height:8px}}@media only screen and (max-width: 859px){.btn.arrow_left{text-align:center}}.btn.arrow_left::before{position:absolute;content:"";width:10px;height:10px;border-top:solid 2px currentColor;border-right:solid 2px currentColor;left:20px;top:50%;transform:translateY(-50%) rotate(-135deg)}@media only screen and (max-width: 859px){.btn.arrow_left::before{width:8px;height:8px}}.btn.icon::after{content:"";background:url(../img/arrow.svg) no-repeat center center/cover;position:absolute;right:30px;right:min(30px,1.5625vw);top:50%;transform:translateY(-50%);width:14px;width:min(14px,.7291666667vw);height:9px;height:min(9px,.46875vw);transition:all .3s ease}@media only screen and (max-width: 859px){.btn.icon::after{right:30px;right:min(30px,7.2463768116vw);width:14px;width:min(14px,3.3816425121vw);height:9px;height:min(9px,2.1739130435vw)}}@media(any-hover: hover){.btn.icon:hover::after{content:"";background:url(../img/arrow_hover.svg) no-repeat center center/cover;right:20px;right:min(20px,1.0416666667vw)}}#floating{display:none}@media only screen and (max-width: 859px){#floating{background-color:#fff;display:none;position:fixed;bottom:10px;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:1fr 1fr;width:374px;padding:8px 10px;border-radius:100vmax;z-index:99}}@media only screen and (max-width: 859px){#floating{width:calc(100% - 40px)}}#floating .cta_btn{display:none}@media only screen and (max-width: 859px){#floating .cta_btn{display:grid;place-content:center;font-size:14px;padding:10px 20px;border-radius:100vmax}}@media only screen and (max-width: 859px){#floating .cta_btn{display:grid;place-content:center;font-size:14px;font-size:min(14px,3.3816425121vw);padding:10px 20px;padding:min(10px,2.4154589372vw) min(20px,4.8309178744vw);border-radius:100vmax}}#floating .cta_btn.contact{background-color:#fff;color:#a2a2a2}#floating .cta_btn.entry{background-color:#578def;display:flex;align-items:baseline;gap:10px;color:#fff}#floating .cta_btn svg{width:20px;height:auto}@media only screen and (max-width: 859px){#floating .cta_btn svg{width:20px;width:min(20px,4.8309178744vw)}}.js-img-effect{opacity:0}.rotate_image{animation:rotate 5s linear infinite}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}:root{--cTxt: #3e424c;--showTxtGrad_90deg: linear-gradient( 90deg, rgb(244, 46, 205) 25%, rgb(244, 46, 205) 42%, var(--cTxt) 50%, var(--cTxt) 100% )}:root{--cTxt: #009f96;--showTxtGrad_90deg: linear-gradient( 90deg, rgba(157, 233, 203) 25%, rgba(157, 233, 203) 42%, var(--cTxt) 50%, var(--cTxt) 100% )}.txtShowAni span.tAni_tgt{background-image:var(--showTxtGrad_90deg);-webkit-background-clip:text;background-clip:text;background-size:200%;background-position:0% 0%;background-repeat:no-repeat;display:inline-block;color:rgba(0,0,0,0);transform:translate(13%, 0%);opacity:0;transition:opacity 2s cubic-bezier(0.075, 0.82, 0.165, 1),background-position 2s cubic-bezier(0.075, 0.82, 0.165, 1),transform 2s cubic-bezier(0.075, 0.82, 0.165, 1),letter-spacing 2s cubic-bezier(0.075, 0.82, 0.165, 1)}.txtShowKey.show .txtShowAni span.tAni_tgt{background-position:100% 0%;transform:translate(0%, 0%);opacity:1}.txtShowAni span.tAni_tgt:nth-of-type(1){transition-delay:0s}.txtShowAni span.tAni_tgt:nth-of-type(2){transition-delay:.1s}.txtShowAni span.tAni_tgt:nth-of-type(3){transition-delay:.2s}.txtShowAni span.tAni_tgt:nth-of-type(4){transition-delay:.3s}.txtShowAni span.tAni_tgt:nth-of-type(5){transition-delay:.4s}#page_title{margin-top:160px;margin-top:min(160px,8.3333333333vw)}@media only screen and (max-width: 859px){#page_title{margin-top:20px;margin-top:min(20px,4.8309178744vw)}}#page_title .inner{position:relative;padding:0px 50px;padding:min(0px,0vw) min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#page_title .inner{padding:0px 20px}}#page_title .title_items{background:url(../img/title_bg.png) no-repeat center center/cover;border-radius:40px;border-radius:min(40px,2.0833333333vw)}@media only screen and (max-width: 859px){#page_title .title_items{background:url(../img/title_bg_sp.png) no-repeat center center/cover;border-radius:20px;border-radius:min(20px,4.8309178744vw)}}#page_title .title_item{position:relative;padding:90px 150px;padding:min(90px,4.6875vw) min(150px,7.8125vw)}@media only screen and (max-width: 859px){#page_title .title_item{padding:57px 17px 37px;padding:min(57px,13.768115942vw) min(17px,4.1062801932vw) min(37px,8.9371980676vw)}}#page_title h2{font-family:"K2D",sans-serif;color:#009f96;font-size:140px;font-size:min(140px,7.2916666667vw);font-weight:100;line-height:1}@media only screen and (max-width: 859px){#page_title h2{font-size:60px;font-size:min(60px,14.4927536232vw)}}#page_title h2::after{content:attr(data-ja);display:block;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;color:#2f2f2f;font-size:22px;font-size:min(22px,1.1458333333vw);font-weight:normal;margin-top:10px;margin-top:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#page_title h2::after{font-size:14px;font-size:min(14px,3.3816425121vw);margin-top:10px;margin-top:min(10px,2.4154589372vw)}}header{background-color:rgba(0,0,0,0);position:fixed;top:0;left:0;width:100%;z-index:10;transition:all .3s ease}@media only screen and (max-width: 859px){header{position:sticky;max-width:414px;height:auto;margin:0 auto}}header .inner{padding:40px 50px 0px;padding:min(40px,2.0833333333vw) min(50px,2.6041666667vw) min(0px,0vw)}@media only screen and (max-width: 859px){header .inner{padding:25px 20px}}header .header_items{display:flex;justify-content:space-between;align-items:center}header .header_item.logo{width:298px;width:min(298px,15.5208333333vw)}@media only screen and (max-width: 859px){header .header_item.logo{width:170px}}header .header_item.menu_items{display:flex;align-items:center;gap:50px;gap:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){header .header_item.menu_items{display:none}}header .header_item.menu_items .menu_link{font-size:16px;font-size:min(16px,.8333333333vw);text-box-trim:trim-both}@media(any-hover: hover){header .header_item.menu_items .menu_link:hover{color:#009f96}}@media only screen and (max-width: 859px){header .header_item.header_btn{display:none}}header .header_item.header_btn .gradient{background:linear-gradient(60deg, rgb(157, 233, 203) 0%, rgb(0, 159, 150) 80%, rgb(0, 159, 150) 100%);display:grid;place-content:center;font-family:"K2D",sans-serif;color:#fff;font-size:18px;font-size:min(18px,.9375vw);text-box-trim:trim-both;width:200px;width:min(200px,10.4166666667vw);height:50px;height:min(50px,2.6041666667vw);border:1px solid rgba(0,0,0,0);border-radius:100vmax}@media(any-hover: hover){header .header_item.header_btn .gradient:hover{background:linear-gradient(60deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 80%, rgb(255, 255, 255) 100%);color:#009f96;border:1px solid #009f96;opacity:1}}header .header_item.header_openbtn{display:none}@media only screen and (max-width: 859px){header .header_item.header_openbtn{display:block}}header .openbtn{position:relative;background:rgba(0,0,0,0);width:32px;height:13px;cursor:pointer}header .openbtn span{background:linear-gradient(90deg, rgb(0, 159, 150) 0%, rgb(157, 233, 203) 100%);display:inline-block;position:absolute;left:0px;width:100%;height:2px;transition:all .4s}header .openbtn span:nth-of-type(1){top:0px}header .openbtn span:nth-of-type(2){top:8px}header .openbtn.active span:nth-of-type(1){top:0px;transform:rotate(-45deg)}header .openbtn.active span:nth-of-type(2){top:1px;transform:rotate(45deg)}#drawerNavi{position:fixed;top:0;left:0;width:100%;height:100svh;opacity:0;z-index:-1;transition:all .5s}#drawerNavi .inner{background-color:rgba(222,237,236,.9);height:100svh;padding:110px 20px 0}@media only screen and (max-width: 859px){#drawerNavi .inner{max-width:414px;margin:0 auto}}#drawerNavi.active{opacity:1;z-index:9}#drawerNavi .drawer{width:100%;padding:0 20px}#drawerNavi .menu_items{display:grid;grid-template-columns:1fr 1fr;gap:45px;gap:min(45px,10.8695652174vw)}#drawerNavi .header_menus{display:flex;flex-direction:column;gap:40px;gap:min(40px,9.6618357488vw);padding-left:0}#drawerNavi .header_menus li a{font-family:"tbudmincho-std",sans-serif;color:#009f96;font-size:18px;font-size:min(18px,4.347826087vw);font-weight:bold;text-decoration:none}#drawerNavi .header_menus .header_menu{display:flex;flex-direction:column;gap:10px}#drawerNavi .header_menus .sub_menu{padding-left:10px}#drawerNavi .header_menus .sub_menu li a{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;color:#838383;font-size:14px;font-size:min(14px,3.3816425121vw);line-height:1.8;display:grid;grid-template-columns:1fr;gap:10px}#drawerNavi .drawer_img_items{display:grid;grid-template-columns:1fr 1fr;gap:10px;gap:min(10px,2.4154589372vw);margin-top:60px;margin-top:min(60px,14.4927536232vw)}#drawerNavi .drawer_btn_items{display:grid;grid-template-columns:1fr;gap:40px;gap:min(40px,9.6618357488vw);margin-top:40px;margin-top:min(40px,9.6618357488vw)}#drawerNavi .drawer_btn_item{display:grid;place-content:center}#drawerNavi .drawer_btn_item a{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;color:#838383;font-size:14px;font-size:min(14px,3.3816425121vw);text-decoration:none}#footer_contact{position:relative;background:url(../img/footer/contact_img.webp) no-repeat top center/cover;overflow:hidden}#footer_contact::before{content:"";position:absolute;inset:0;background:linear-gradient(270deg, rgba(0, 159, 150, 0.7) 0%, rgba(0, 159, 150, 0.7) 80%, rgba(0, 159, 150, 0.7) 100%);transition:all .3s ease}#footer_contact::after{content:"";position:absolute;inset:0;background:linear-gradient(270deg, rgba(157, 233, 203, 0.8) 0%, rgba(0, 159, 150, 0) 80%, rgba(0, 159, 150, 0) 100%);clip-path:inset(0 0 0 100%);opacity:0;transition:clip-path .3s ease,opacity .3s ease;z-index:1}@media(any-hover: hover){#footer_contact:hover::after{clip-path:inset(0 0 0 0);opacity:1}}#footer_contact .inner{position:relative;z-index:2;padding:85px 200px 220px;padding:min(85px,4.4270833333vw) min(200px,10.4166666667vw) min(220px,11.4583333333vw)}@media only screen and (max-width: 859px){#footer_contact .inner{padding:25px 20px 110px}}#footer_contact .footer_contact_items{display:grid;grid-template-columns:1fr auto;align-items:center}@media only screen and (max-width: 859px){#footer_contact .footer_contact_items{grid-template-columns:1fr;gap:70px;gap:min(70px,16.9082125604vw)}}#footer_contact .footer_contact_item{position:relative}@media only screen and (max-width: 859px){#footer_contact .footer_contact_item.img{display:grid;place-content:center}}#footer_contact .clickhere{position:relative;display:block;width:143px;width:min(143px,7.4479166667vw)}@media only screen and (max-width: 859px){#footer_contact .clickhere{width:150px;width:min(150px,36.231884058vw);margin:0 auto}}#footer_contact .clickhere .click_arrow{position:absolute;inset:0}#footer_contact h2{font-family:"K2D",sans-serif;color:#fff;font-size:110px;font-size:min(110px,5.7291666667vw);font-weight:normal;line-height:1;margin-bottom:70px;margin-bottom:min(70px,3.6458333333vw)}@media only screen and (max-width: 859px){#footer_contact h2{font-size:80px;font-size:min(80px,19.3236714976vw);margin-bottom:50px;margin-bottom:min(50px,12.077294686vw)}}#footer_contact h2::after{content:attr(data-ja);display:block;font-family:"tbudmincho-std",sans-serif;color:inherit;font-size:18px;font-size:min(18px,.9375vw);margin-top:10px;margin-top:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#footer_contact h2::after{font-size:18px;font-size:min(18px,4.347826087vw);margin-top:10px}}#footer_contact p{color:#fff;font-size:18px;font-size:min(18px,.9375vw)}@media only screen and (max-width: 859px){#footer_contact p{font-size:18px;font-size:min(18px,4.347826087vw)}}footer{position:relative;background-color:#fff;margin-top:-60px;margin-top:min(-60px,-3.125vw);border-radius:60px 60px 0px 0px;border-radius:min(60px,3.125vw) min(60px,3.125vw) min(0px,0vw) min(0px,0vw);z-index:2}@media only screen and (max-width: 859px){footer{margin-top:-55px;margin-top:min(-55px,-13.2850241546vw);border-radius:50px 50px 0px 0px;border-radius:min(50px,12.077294686vw) min(50px,12.077294686vw) min(0px,0vw) min(0px,0vw)}}footer.contact_page{background:url(../img/footer/bg.svg) no-repeat center center/cover;margin-top:0px;margin-top:min(0px,0vw)}@media only screen and (max-width: 859px){footer.contact_page{background:url(../img/footer/bg_sp.svg) no-repeat center center/cover}}footer .inner{padding:140px 200px 80px;padding:min(140px,7.2916666667vw) min(200px,10.4166666667vw) min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){footer .inner{padding:65px 20px 40px}}footer .footer_items{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 859px){footer .footer_items{flex-direction:column;align-items:flex-start;gap:40px;gap:min(40px,9.6618357488vw)}}footer .footer_item .img{width:700px;width:min(700px,36.4583333333vw)}@media only screen and (max-width: 859px){footer .footer_item .img{width:300.575px;width:min(300.575px,72.6026570048vw)}}footer .footer_item .menu_items{display:flex;gap:60px;gap:min(60px,3.125vw);margin-top:88px;margin-top:min(88px,4.5833333333vw)}@media only screen and (max-width: 859px){footer .footer_item .menu_items{flex-direction:column;gap:20px;gap:min(20px,4.8309178744vw);margin-top:30px;margin-top:min(30px,7.2463768116vw)}}footer .footer_item .footer_menus{display:flex;flex-direction:column;gap:40px;gap:min(40px,2.0833333333vw);padding-left:0}@media only screen and (max-width: 859px){footer .footer_item .footer_menus{gap:20px;gap:min(20px,4.8309178744vw)}}footer .footer_item .footer_menus li{display:flex;flex-direction:column}footer .footer_item .footer_menus li a{font-family:"tbudmincho-std",sans-serif;color:#009f96;font-size:18px;font-size:min(18px,.9375vw);font-weight:bold;text-decoration:none}@media only screen and (max-width: 859px){footer .footer_item .footer_menus li a{font-size:16px;font-size:min(16px,3.8647342995vw)}}footer .footer_item .footer_menus .footer_menu{display:flex;flex-direction:column;gap:5px;gap:min(5px,.2604166667vw)}footer .footer_item .footer_menus .sub_menu{padding-left:10px}@media only screen and (max-width: 859px){footer .footer_item .footer_menus .sub_menu{display:none}}footer .footer_item .footer_menus .sub_menu li a{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;color:#838383;font-size:14px;font-size:min(14px,.7291666667vw);line-height:1.8;display:grid;grid-template-columns:1fr;gap:10px}footer .product_items{display:grid;grid-template-columns:1fr;gap:20px;gap:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){footer .product_items{grid-template-columns:1fr 1fr;gap:10px;gap:min(10px,2.4154589372vw)}}footer .product_item{position:relative;width:350px;width:min(350px,18.2291666667vw);height:150px;height:min(150px,7.8125vw);border-radius:20px;border-radius:min(20px,1.0416666667vw);overflow:hidden}@media only screen and (max-width: 859px){footer .product_item{width:100%;height:auto;border-radius:10px;border-radius:min(10px,2.4154589372vw)}}footer .product_item a::before{content:"";background:#d3d3d3;mix-blend-mode:multiply;position:absolute;inset:0;z-index:2;transition:all .3s ease}@media(any-hover: hover){footer .product_item a:hover{opacity:1}footer .product_item a:hover::before{background:rgba(211,211,211,0)}footer .product_item a:hover img{transform:scale(1.2)}}footer .product_item a img{transform:scale(1);transition:all .3s ease}footer .product_item p{font-family:"K2D",sans-serif;color:#fff;font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1.1;position:absolute;right:20px;right:min(20px,1.0416666667vw);bottom:15px;bottom:min(15px,.78125vw);z-index:2}@media only screen and (max-width: 859px){footer .product_item p{font-size:14px;font-size:min(14px,3.3816425121vw);right:10px;right:min(10px,2.4154589372vw);bottom:10px;bottom:min(10px,2.4154589372vw)}}footer .product_item p::before{content:attr(data-ja);display:block;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;color:inherit;font-size:14px;font-size:min(14px,.7291666667vw)}@media only screen and (max-width: 859px){footer .product_item p::before{content:none}}footer .footer_end_items{display:flex;justify-content:space-between;align-items:center;margin-top:80px;margin-top:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){footer .footer_end_items{flex-direction:column-reverse;align-items:flex-start;gap:15px;gap:min(15px,.78125vw);margin-top:40px;margin-top:min(40px,9.6618357488vw)}}footer .footer_end_item.links{display:flex;gap:10px;gap:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){footer .footer_end_item.links{gap:10px}}footer .footer_end_item.links a:not(:last-of-type){padding-right:10px;padding-right:min(10px,.5208333333vw);border-right:1px solid #838383}@media only screen and (max-width: 859px){footer .footer_end_item.links a:not(:last-of-type){padding-right:10px;padding-right:min(10px,2.4154589372vw)}}footer .footer_end_item.logo img{width:410px;width:min(410px,21.3541666667vw);margin-bottom:25px;margin-bottom:min(25px,1.3020833333vw)}@media only screen and (max-width: 859px){footer .footer_end_item.logo img{width:183px;width:min(183px,44.2028985507vw);margin-bottom:10px;margin-bottom:min(10px,2.4154589372vw)}}footer .footer_end_item.logo p{color:#009f96;font-size:14px;font-size:min(14px,.7291666667vw)}@media only screen and (max-width: 859px){footer .footer_end_item.logo p{font-size:12px;font-size:min(12px,2.8985507246vw)}}footer .footer_end_item a{color:#838383;font-size:14px;font-size:min(14px,.7291666667vw);text-decoration:none}@media only screen and (max-width: 859px){footer .footer_end_item a{font-size:12px;font-size:min(12px,2.8985507246vw)}}@media only screen and (max-width: 859px){footer .order1{order:1}footer .order2{order:2}}.pc{display:block !important}@media only screen and (max-width: 859px){.pc{display:none !important}}.tablet{display:none !important}@media only screen and (max-width: 859px){.tablet{display:block !important}}.sp{display:none !important}@media only screen and (max-width: 859px){.sp{display:block !important}}#top_mv{position:relative;margin-top:190px;margin-top:min(190px,9.8958333333vw);margin-bottom:200px;margin-bottom:min(200px,10.4166666667vw)}@media only screen and (max-width: 859px){#top_mv{margin-top:50px;margin-top:min(50px,12.077294686vw);margin-bottom:35px;margin-bottom:min(35px,8.4541062802vw)}}#top_mv .inner{position:relative;padding:0px 50px;padding:min(0px,0vw) min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#top_mv .inner{padding:0px 10px}}#top_mv .scrolldown{position:absolute;top:-40px;top:min(-40px,-2.0833333333vw);right:80px;right:min(80px,4.1666666667vw);width:147px;width:min(147px,7.65625vw);z-index:4}@media only screen and (max-width: 859px){#top_mv .scrolldown{top:-40px;top:min(-40px,-9.6618357488vw);right:30px;right:min(30px,7.2463768116vw);width:107px;width:min(107px,25.845410628vw)}}#top_mv .scrolldown .scrolldown_arrow{position:absolute;inset:0}#top_mv .splide_mv{border-radius:20px;border-radius:min(20px,1.0416666667vw);overflow:hidden}@media only screen and (max-width: 859px){#top_mv .splide_mv{border-radius:10px;border-radius:min(10px,2.4154589372vw)}}#top_mv .title{position:absolute;left:50px;left:min(50px,2.6041666667vw);bottom:190px;bottom:min(190px,9.8958333333vw);width:900px;width:min(900px,46.875vw);z-index:4}@media only screen and (max-width: 859px){#top_mv .title{left:17px;left:min(17px,4.1062801932vw);bottom:170px;bottom:min(170px,41.0628019324vw);width:300px;width:min(300px,72.4637681159vw)}}#top_mv .title02{position:absolute;left:95px;left:min(95px,4.9479166667vw);top:50%;transform:translateY(-50%);width:643px;width:min(643px,33.4895833333vw);z-index:4}@media only screen and (max-width: 859px){#top_mv .title02{top:auto;left:17px;left:min(17px,4.1062801932vw);bottom:160px;bottom:min(160px,38.6473429952vw);transform:translateY(0);width:275px;width:min(275px,66.4251207729vw)}}#top_mv .swaying_img01,#top_mv .swaying_img02,#top_mv .swaying_img03,#top_mv .swaying_img04,#top_mv .swaying_img05{position:absolute}#top_mv .swaying_img01{width:645px;width:min(645px,33.59375vw);left:-325px;left:min(-325px,-16.9270833333vw);bottom:-95px;bottom:min(-95px,-4.9479166667vw)}@media only screen and (max-width: 859px){#top_mv .swaying_img01{width:297px;width:min(297px,71.7391304348vw);left:-144px;left:min(-144px,-34.7826086957vw);bottom:48px;bottom:min(48px,11.5942028986vw)}}#top_mv .swaying_img02{width:237px;width:min(237px,12.34375vw);top:140px;top:min(140px,7.2916666667vw);left:90px;left:min(90px,4.6875vw)}@media only screen and (max-width: 859px){#top_mv .swaying_img02{width:113px;width:min(113px,27.2946859903vw);top:114px;top:min(114px,27.5362318841vw);left:58px;left:min(58px,14.0096618357vw)}}#top_mv .swaying_img03{width:120px;width:min(120px,6.25vw);left:510px;left:min(510px,26.5625vw);bottom:300px;bottom:min(300px,15.625vw)}@media only screen and (max-width: 859px){#top_mv .swaying_img03{display:none}}#top_mv .swaying_img04{width:158px;width:min(158px,8.2291666667vw);top:210px;top:min(210px,10.9375vw);right:560px;right:min(560px,29.1666666667vw)}@media only screen and (max-width: 859px){#top_mv .swaying_img04{width:51px;width:min(51px,12.3188405797vw);top:296px;top:min(296px,71.4975845411vw);right:65px;right:min(65px,15.7004830918vw)}}#top_mv .swaying_img05{width:382px;width:min(382px,19.8958333333vw);right:-30px;right:min(-30px,-1.5625vw);bottom:130px;bottom:min(130px,6.7708333333vw)}@media only screen and (max-width: 859px){#top_mv .swaying_img05{width:179px;width:min(179px,43.2367149758vw);right:-87px;right:min(-87px,-21.0144927536vw);bottom:369px;bottom:min(369px,89.1304347826vw)}}#top_mv .swaying_white_img01,#top_mv .swaying_white_img02,#top_mv .swaying_white_img03,#top_mv .swaying_white_img04,#top_mv .swaying_white_img05,#top_mv .swaying_white_img06{position:absolute}#top_mv .swaying_white_img01{width:428px;width:min(428px,22.2916666667vw);left:-172px;left:min(-172px,-8.9583333333vw);bottom:123px;bottom:min(123px,6.40625vw)}@media only screen and (max-width: 859px){#top_mv .swaying_white_img01{width:189px;width:min(189px,45.652173913vw);left:-117px;left:min(-117px,-28.2608695652vw);bottom:-41px;bottom:min(-41px,-9.9033816425vw)}}#top_mv .swaying_white_img02{width:94px;width:min(94px,4.8958333333vw);top:797px;top:min(797px,41.5104166667vw);left:240px;left:min(240px,12.5vw)}@media only screen and (max-width: 859px){#top_mv .swaying_white_img02{width:48px;width:min(48px,11.5942028986vw);top:156px;top:min(156px,37.6811594203vw);left:-5px;left:min(-5px,-1.2077294686vw)}}#top_mv .swaying_white_img03{width:180px;width:min(180px,9.375vw);left:800px;left:min(800px,41.6666666667vw);bottom:55px;bottom:min(55px,2.8645833333vw)}@media only screen and (max-width: 859px){#top_mv .swaying_white_img03{width:48px;width:min(48px,11.5942028986vw);left:73px;left:min(73px,17.6328502415vw);bottom:126px;bottom:min(126px,30.4347826087vw)}}#top_mv .swaying_white_img04{width:132px;width:min(132px,6.875vw);top:450px;top:min(450px,23.4375vw);right:580px;right:min(580px,30.2083333333vw)}@media only screen and (max-width: 859px){#top_mv .swaying_white_img04{width:35px;width:min(35px,8.4541062802vw);top:327px;top:min(327px,78.9855072464vw);right:165px;right:min(165px,39.8550724638vw)}}#top_mv .swaying_white_img05{width:274px;width:min(274px,14.2708333333vw);right:265px;right:min(265px,13.8020833333vw);bottom:-60px;bottom:min(-60px,-3.125vw)}@media only screen and (max-width: 859px){#top_mv .swaying_white_img05{width:73px;width:min(73px,17.6328502415vw);top:411px;top:min(411px,99.2753623188vw);right:82px;right:min(82px,19.806763285vw)}}#top_mv .swaying_white_img06{width:676px;width:min(676px,35.2083333333vw);top:-82px;top:min(-82px,-4.2708333333vw);right:-360px;right:min(-360px,-18.75vw)}@media only screen and (max-width: 859px){#top_mv .swaying_white_img06{width:180px;width:min(180px,43.4782608696vw);top:185px;top:min(185px,44.6859903382vw);right:-85px;right:min(-85px,-20.5314009662vw)}}#top_news{position:absolute;right:113px;right:min(113px,5.8854166667vw);bottom:160px;bottom:min(160px,8.3333333333vw);background:linear-gradient(270.88deg, rgba(255, 255, 255, 0.7) 10.22%, rgba(255, 255, 255, 0.3) 111.17%);backdrop-filter:blur(6px);width:418px;width:min(418px,21.7708333333vw);border-radius:20px;border-radius:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#top_news{width:calc(100% - 40px);position:absolute;bottom:20px;left:50%;transform:translateX(-50%);border-radius:20px;border-radius:min(20px,4.8309178744vw)}}#top_news .inner{padding:16px 20px;padding:min(16px,.8333333333vw) min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#top_news .inner{padding:16px 20px;padding:min(16px,3.8647342995vw) min(20px,4.8309178744vw)}}#top_news .news_items{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;gap:min(15px,.78125vw)}@media only screen and (max-width: 859px){#top_news .news_items{gap:15px;gap:min(15px,3.6231884058vw)}}#top_news .news_item.img{overflow:hidden;border-radius:5px;border-radius:min(5px,.2604166667vw)}@media only screen and (max-width: 859px){#top_news .news_item.img{border-radius:5px}}#top_news .news_item.img img{width:70px;width:min(70px,3.6458333333vw);height:70px;height:min(70px,3.6458333333vw);-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 859px){#top_news .news_item.img img{width:70px;width:min(70px,16.9082125604vw);height:70px;height:min(70px,16.9082125604vw)}}#top_news h2{font-size:14px;font-size:min(14px,.7291666667vw);font-weight:normal;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media only screen and (max-width: 859px){#top_news h2{font-size:14px;font-size:min(14px,3.3816425121vw)}}#top_news p{line-height:1}#top_news .name{font-family:"K2D",sans-serif;color:#009f96;font-size:14px;font-size:min(14px,.7291666667vw);font-weight:100;margin-bottom:10px;margin-bottom:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#top_news .name{font-size:14px;font-size:min(14px,3.3816425121vw);margin-bottom:10px;margin-bottom:min(10px,2.4154589372vw)}}#top_news .date{font-family:"Inter",sans-serif;color:#838383;font-size:14px;font-size:min(14px,.7291666667vw)}@media only screen and (max-width: 859px){#top_news .date{font-size:14px;font-size:min(14px,3.3816425121vw)}}#top_intro{position:relative;margin-bottom:270px;margin-bottom:min(270px,14.0625vw)}@media only screen and (max-width: 859px){#top_intro{background:url(../img/top/intro/bg.webp) no-repeat center center/cover;margin-bottom:90px;margin-bottom:min(90px,21.7391304348vw)}}#top_intro .inner{padding:0px 200px;padding:min(0px,0vw) min(200px,10.4166666667vw)}@media only screen and (max-width: 859px){#top_intro .inner{padding:0 20px 80px}}#top_intro .intro_items{display:grid;grid-template-columns:1fr 1fr}@media only screen and (max-width: 859px){#top_intro .intro_items{grid-template-columns:1fr}}#top_intro .intro_item.text{margin-left:130px;margin-left:min(130px,6.7708333333vw)}@media only screen and (max-width: 859px){#top_intro .intro_item.text{margin-left:0}}#top_intro h2{background:linear-gradient(270deg, rgb(157, 233, 203) 0%, rgb(0, 159, 150) 80%, rgb(0, 159, 150) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:"K2D",sans-serif;font-size:110px;font-size:min(110px,5.7291666667vw);font-weight:100;line-height:1.2;margin-bottom:50px;margin-bottom:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#top_intro h2{font-size:80px;font-size:min(80px,19.3236714976vw);margin-top:-40px;margin-top:min(-40px,-9.6618357488vw);margin-bottom:30px;margin-bottom:min(30px,7.2463768116vw)}}#top_intro p{font-family:"tbudmincho-std",sans-serif;font-size:30px;font-size:min(30px,1.5625vw);line-height:2}@media only screen and (max-width: 859px){#top_intro p{font-size:20px;font-size:min(20px,4.8309178744vw);line-height:2.5}}#top_intro .btn_area{margin-top:100px;margin-top:min(100px,5.2083333333vw)}@media only screen and (max-width: 859px){#top_intro .btn_area{display:grid;place-content:center;margin-top:60px;margin-top:min(60px,14.4927536232vw)}}#top_business{position:relative;margin-bottom:300px;margin-bottom:min(300px,15.625vw)}@media only screen and (max-width: 859px){#top_business{margin-bottom:50px;margin-bottom:min(50px,12.077294686vw)}}#top_business .inner{padding:0px 200px;padding:min(0px,0vw) min(200px,10.4166666667vw)}@media only screen and (max-width: 859px){#top_business .inner{padding:0 20px}}#top_business .inner::before{content:"";background:url(../img/top/business/title_bg.webp) no-repeat center center/cover;position:absolute;top:-66px;top:min(-66px,-3.4375vw);left:100px;left:min(100px,5.2083333333vw);width:510px;width:min(510px,26.5625vw);height:224px;height:min(224px,11.6666666667vw)}@media only screen and (max-width: 859px){#top_business .inner::before{background:url(../img/top/business/title_bg_sp.webp) no-repeat center center/cover;background-size:contain;top:-61px;top:min(-61px,-14.7342995169vw);left:-20px;left:min(-20px,-4.8309178744vw);width:100%;height:189px;height:min(189px,45.652173913vw);z-index:2}}#top_business .business_items{display:grid;grid-template-columns:1fr 1fr;gap:20px;gap:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#top_business .business_items{grid-template-columns:1fr;gap:20px;gap:min(20px,4.8309178744vw)}}#top_business .business_item.text{position:relative;z-index:3}#top_business h2{position:relative;font-family:"K2D",sans-serif;color:#009f96;font-size:78px;font-size:min(78px,4.0625vw);font-weight:normal;line-height:1.2;margin-bottom:50px;margin-bottom:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#top_business h2{font-size:60px;font-size:min(60px,14.4927536232vw);margin-bottom:50px;margin-bottom:min(50px,12.077294686vw)}}#top_business h2::after{content:attr(data-ja);display:block;font-family:"tbudmincho-std",sans-serif;color:#2f2f2f;font-size:18px;font-size:min(18px,.9375vw)}@media only screen and (max-width: 859px){#top_business h2::after{font-size:18px;font-size:min(18px,4.347826087vw)}}#top_business p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.7777777778}@media only screen and (max-width: 859px){#top_business p{font-size:18px;font-size:min(18px,4.347826087vw)}}#top_business p.leed{font-family:"tbudmincho-std",sans-serif;font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1.5384615385;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#top_business p.leed{font-size:22px;font-size:min(22px,5.3140096618vw);margin-bottom:35px;margin-bottom:min(35px,8.4541062802vw)}}#top_business p.description{width:700px;width:min(700px,36.4583333333vw)}@media only screen and (max-width: 859px){#top_business p.description{width:100%}}#top_business .img01{position:absolute;top:50%;transform:translateY(-50%);right:0;width:980px;width:min(980px,51.0416666667vw);z-index:-1}@media only screen and (max-width: 859px){#top_business .img01{top:100px;top:min(100px,5.2083333333vw);transform:translateY(0);width:100%;z-index:1}}#top_business .btn_area{margin-top:40px;margin-top:min(40px,2.0833333333vw)}@media only screen and (max-width: 859px){#top_business .btn_area{display:grid;place-content:center;margin-top:420px;margin-top:min(420px,101.4492753623vw)}}#top_business_list{position:relative;margin-bottom:230px;margin-bottom:min(230px,11.9791666667vw)}@media only screen and (max-width: 859px){#top_business_list{margin-bottom:20px;margin-bottom:min(20px,4.8309178744vw);z-index:2}}#top_business_list .inner{padding:0px 50px;padding:min(0px,0vw) min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#top_business_list .inner{padding:0px 20px}}#top_business_list .business_list_items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;gap:min(25px,1.3020833333vw)}@media only screen and (max-width: 859px){#top_business_list .business_list_items{grid-template-columns:1fr;gap:30px;gap:min(30px,7.2463768116vw)}}#top_business_list .business_list_item{position:relative;border-radius:30px;border-radius:min(30px,1.5625vw);overflow:hidden}@media only screen and (max-width: 859px){#top_business_list .business_list_item{border-radius:25px;border-radius:min(25px,6.038647343vw)}}@media(any-hover: hover){#top_business_list .business_list_item:hover{opacity:1}#top_business_list .business_list_item:hover .img_bg{transform:scale(1.2)}#top_business_list .business_list_item:hover .circle img{transform:scale(0.6)}}#top_business_list .business_list_item .img_bg{transform:scale(1);transition:all .3s ease}#top_business_list .business_list_item .title_glass{background:linear-gradient(270.88deg, rgba(255, 255, 255, 0.7) 10.22%, rgba(255, 255, 255, 0.3) 111.17%);backdrop-filter:blur(7px);-webkit-mask:url("../img/top/business_list/title_bg.svg") no-repeat bottom/contain;mask:url("../img/top/business_list/title_bg.svg") no-repeat bottom/contain;position:absolute;right:-1px;bottom:-1px;width:513px;width:min(513px,26.71875vw);height:114px;height:min(114px,5.9375vw);z-index:2}@media only screen and (max-width: 859px){#top_business_list .business_list_item .title_glass{-webkit-mask:url("../img/top/business_list/title_bg_sp.svg") no-repeat bottom/contain;mask:url("../img/top/business_list/title_bg_sp.svg") no-repeat bottom/contain;right:0;bottom:0;width:100%;height:96px}}#top_business_list .business_list_item .title_glass::after{content:attr(data-number);position:absolute;top:25px;top:min(25px,1.3020833333vw);right:30px;right:min(30px,1.5625vw);font-family:"K2D",sans-serif;color:#009f96;font-size:16px;font-size:min(16px,.8333333333vw);line-height:1}@media only screen and (max-width: 859px){#top_business_list .business_list_item .title_glass::after{display:none}}#top_business_list .business_list_item .glass_items{display:grid;grid-template-columns:1fr;gap:10px;gap:min(10px,.5208333333vw);padding:30px 20px 20px 52px;padding:min(30px,1.5625vw) min(20px,1.0416666667vw) min(20px,1.0416666667vw) min(52px,2.7083333333vw)}@media only screen and (max-width: 859px){#top_business_list .business_list_item .glass_items{gap:3px;padding:35px 25px 12px 25px}}#top_business_list .business_list_item h2{font-family:"tbudmincho-std",sans-serif;font-weight:normal;font-size:22px;font-size:min(22px,1.1458333333vw);line-height:1}@media only screen and (max-width: 859px){#top_business_list .business_list_item h2{font-size:18px;font-size:min(18px,4.347826087vw)}}#top_business_list .business_list_item p{font-size:18px;font-size:min(18px,.9375vw);line-height:1}@media only screen and (max-width: 859px){#top_business_list .business_list_item p{font-size:15px;font-size:min(15px,3.6231884058vw);line-height:1.3}}#top_business_list .business_list_item .circle{position:absolute;right:20px;right:min(20px,1.0416666667vw);bottom:18px;bottom:min(18px,.9375vw);background-color:#dffcf0;display:grid;place-content:center;width:35px;width:min(35px,1.8229166667vw);height:35px;height:min(35px,1.8229166667vw);border-radius:100vmax}@media only screen and (max-width: 859px){#top_business_list .business_list_item .circle{right:15px;right:min(15px,3.6231884058vw);bottom:10px;bottom:min(10px,2.4154589372vw);width:35px;width:min(35px,8.4541062802vw);height:35px;height:min(35px,8.4541062802vw)}}#top_business_list .business_list_item .circle img{width:15px;width:min(15px,.78125vw);transform:scale(1);transition:all .3s ease}@media only screen and (max-width: 859px){#top_business_list .business_list_item .circle img{width:15px;width:min(15px,3.6231884058vw)}}#top_concept{position:relative;background:url(../img/top/concept/bg.webp) no-repeat center center/cover;margin-bottom:270px;margin-bottom:min(270px,14.0625vw)}@media only screen and (max-width: 859px){#top_concept{background:url(../img/top/concept/bg_sp.webp) no-repeat center center/cover;height:406px;height:min(406px,98.0676328502vw);margin-bottom:60px;margin-bottom:min(60px,14.4927536232vw)}}#top_concept .inner{padding:95px 300px 325px;padding:min(95px,4.9479166667vw) min(300px,15.625vw) min(325px,16.9270833333vw)}@media only screen and (max-width: 859px){#top_concept .inner{height:100%;padding:0px 20px}}#top_concept .inner .concept_items{display:flex;justify-content:center;align-items:center;gap:20px;gap:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#top_concept .inner .concept_items{flex-direction:column;gap:30px;gap:min(30px,7.2463768116vw);height:100%}}#top_concept .inner h2{background:linear-gradient(270deg, rgb(157, 233, 203) 0%, rgb(0, 159, 150) 80%, rgb(0, 159, 150) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:"K2D",sans-serif;font-size:110px;font-size:min(110px,5.7291666667vw);font-weight:100;line-height:1.1;margin-bottom:50px;margin-bottom:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#top_concept .inner h2{font-size:30px;font-size:min(30px,7.2463768116vw)}}#top_concept .inner p{font-family:"tbudmincho-std",sans-serif;font-size:26px;font-size:min(26px,1.3541666667vw)}@media only screen and (max-width: 859px){#top_concept .inner p{font-size:24px;font-size:min(24px,5.7971014493vw);text-align:center;line-height:1.6}}#top_case{position:relative;margin-bottom:140px;margin-bottom:min(140px,7.2916666667vw)}@media only screen and (max-width: 859px){#top_case{margin-bottom:50px;margin-bottom:min(50px,12.077294686vw)}}#top_case .inner{padding:0px 200px;padding:min(0px,0vw) min(200px,10.4166666667vw)}@media only screen and (max-width: 859px){#top_case .inner{padding:0 20px}}#top_case .case_items{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:130px;gap:min(130px,6.7708333333vw)}@media only screen and (max-width: 859px){#top_case .case_items{grid-template-columns:1fr;gap:20px;gap:min(20px,4.8309178744vw)}}#top_case .case_item.text{width:490px;width:min(490px,25.5208333333vw)}@media only screen and (max-width: 859px){#top_case .case_item.text{width:100%}}#top_case h2{font-family:"K2D",sans-serif;color:#009f96;font-size:78px;font-size:min(78px,4.0625vw);font-weight:normal;line-height:1.2;margin-bottom:50px;margin-bottom:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#top_case h2{font-size:60px;font-size:min(60px,14.4927536232vw);margin-bottom:30px;margin-bottom:min(30px,7.2463768116vw)}}#top_case h2::after{content:attr(data-ja);display:block;font-family:"tbudmincho-std",sans-serif;color:#2f2f2f;font-size:18px;font-size:min(18px,.9375vw)}@media only screen and (max-width: 859px){#top_case h2::after{font-size:18px;font-size:min(18px,4.347826087vw)}}#top_case h3{display:grid;place-content:center;width:115px;width:min(115px,5.9895833333vw);height:80px;height:min(80px,4.1666666667vw);font-size:14px;font-size:min(14px,.7291666667vw);border-radius:10px;border-radius:min(10px,.5208333333vw);box-shadow:inset 0 3px 6px rgba(162,162,162,.8)}@media only screen and (max-width: 859px){#top_case h3{width:100px;width:min(100px,24.154589372vw);height:70px;height:min(70px,16.9082125604vw);font-size:14px;font-size:min(14px,3.3816425121vw);border-radius:10px;border-radius:min(10px,2.4154589372vw)}}#top_case h4{font-size:18px;font-size:min(18px,.9375vw);text-align:center;font-weight:normal;margin:20px 0px 15px;margin:min(20px,1.0416666667vw) min(0px,0vw) min(15px,.78125vw)}@media only screen and (max-width: 859px){#top_case h4{font-size:16px;font-size:min(16px,3.8647342995vw);margin:15px 0px 5px;margin:min(15px,3.6231884058vw) min(0px,0vw) min(5px,1.2077294686vw)}}#top_case p{font-size:16px;font-size:min(16px,.8333333333vw);line-height:1.75}@media only screen and (max-width: 859px){#top_case p{font-size:16px;font-size:min(16px,3.8647342995vw)}}#top_case .leed{font-size:20px;font-size:min(20px,1.0416666667vw);margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#top_case .leed{font-size:18px;font-size:min(18px,4.347826087vw);margin-bottom:15px;margin-bottom:min(15px,3.6231884058vw)}}#top_case .channel_items{display:grid;grid-template-columns:auto 1fr;gap:20px;gap:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#top_case .channel_items{gap:15px;gap:min(15px,3.6231884058vw)}}#top_case .channel_items p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.5555555556}@media only screen and (max-width: 859px){#top_case .channel_items p{font-size:16px;font-size:min(16px,3.8647342995vw)}}#top_case .btn_area{margin-top:40px;margin-top:min(40px,2.0833333333vw)}@media only screen and (max-width: 859px){#top_case .btn_area{display:grid;place-content:center;margin-top:40px;margin-top:min(40px,9.6618357488vw)}}#top_case .case-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:45px 30px;gap:min(45px,2.34375vw) min(30px,1.5625vw);gap:24px;justify-items:center;justify-content:center}@media only screen and (max-width: 859px){#top_case .case-grid{grid-template-columns:repeat(2, 1fr);gap:50px 25px;gap:min(50px,12.077294686vw) min(25px,6.038647343vw)}}#top_case .case-item{grid-column:span 2}#top_case .case-item:nth-child(4){grid-column:2/span 2}#top_case .case-item:nth-child(5){grid-column:4/span 2}@media only screen and (max-width: 859px){#top_case .case-item,#top_case .case-item:nth-child(4),#top_case .case-item:nth-child(5){grid-column:auto}}#top_product{position:relative;background:url(../img/top/product/bg.webp) no-repeat top center/cover #def0ef;background-size:contain;border-radius:60px 60px 0px 0px;border-radius:min(60px,3.125vw) min(60px,3.125vw) min(0px,0vw) min(0px,0vw)}@media only screen and (max-width: 859px){#top_product{background:url(../img/top/product/bg_sp.webp) no-repeat top center/cover #def0ef;background-size:contain;border-radius:50px 50px 0px 0px;border-radius:min(50px,12.077294686vw) min(50px,12.077294686vw) min(0px,0vw) min(0px,0vw)}}#top_product .inner{padding:95px 50px 160px;padding:min(95px,4.9479166667vw) min(50px,2.6041666667vw) min(160px,8.3333333333vw)}@media only screen and (max-width: 859px){#top_product .inner{padding:65px 20px 40px}}#top_product h2{font-family:"K2D",sans-serif;color:#009f96;font-size:78px;font-size:min(78px,4.0625vw);font-weight:normal;line-height:1}@media only screen and (max-width: 859px){#top_product h2{font-size:60px;font-size:min(60px,14.4927536232vw)}}#top_product h2::after{content:attr(data-ja);display:block;font-family:"tbudmincho-std",sans-serif;color:#2f2f2f;font-size:18px;font-size:min(18px,.9375vw);margin-top:10px;margin-top:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#top_product h2::after{font-size:18px;font-size:min(18px,4.347826087vw);margin-top:10px}}#top_product p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.75}@media only screen and (max-width: 859px){#top_product p{font-size:16px;font-size:min(16px,3.8647342995vw)}}#top_product .title{display:grid;grid-template-columns:auto 1fr;align-items:last baseline;gap:170px;gap:min(170px,8.8541666667vw);margin-bottom:77px;margin-bottom:min(77px,4.0104166667vw);padding:0px 150px;padding:min(0px,0vw) min(150px,7.8125vw)}@media only screen and (max-width: 859px){#top_product .title{grid-template-columns:1fr;gap:30px;gap:min(30px,7.2463768116vw);margin-bottom:40px;margin-bottom:min(40px,9.6618357488vw);padding:0px 0px;padding:min(0px,0vw) min(0px,0vw)}}#top_product .product_items{display:grid;grid-template-columns:1fr 1fr;gap:30px;gap:min(30px,1.5625vw)}@media only screen and (max-width: 859px){#top_product .product_items{grid-template-columns:1fr;gap:30px;gap:min(30px,7.2463768116vw)}}#top_product .product_item{position:relative;border-radius:20px;border-radius:min(20px,1.0416666667vw);overflow:hidden}@media only screen and (max-width: 859px){#top_product .product_item{width:100%;height:auto;border-radius:30px;border-radius:min(30px,7.2463768116vw)}}#top_product .product_item a::before{content:"";background:#d3d3d3;mix-blend-mode:multiply;position:absolute;inset:0;z-index:2;transition:all .3s ease}@media(any-hover: hover){#top_product .product_item a:hover{opacity:1}#top_product .product_item a:hover::before{background:rgba(211,211,211,0)}#top_product .product_item a:hover img{transform:scale(1.2)}#top_product .product_item a:hover .glass::after{right:20px;right:min(20px,1.0416666667vw)}}#top_product .product_item a img{transform:scale(1);transition:all .3s ease}#top_product .product_item p.product_name{position:absolute;left:60px;left:min(60px,3.125vw);bottom:30px;bottom:min(30px,1.5625vw);display:flex;align-items:baseline;gap:10px;gap:min(10px,.5208333333vw);font-family:"K2D",sans-serif;color:#fff;font-size:40px;font-size:min(40px,2.0833333333vw);line-height:1;z-index:2}@media only screen and (max-width: 859px){#top_product .product_item p.product_name{top:30px;top:min(30px,7.2463768116vw);left:18px;left:min(18px,4.347826087vw);bottom:auto;gap:10px;gap:min(10px,2.4154589372vw);font-size:40px;font-size:min(40px,9.6618357488vw)}}#top_product .product_item p.product_name::after{content:attr(data-ja);display:block;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;color:inherit;font-size:14px;font-size:min(14px,.7291666667vw)}@media only screen and (max-width: 859px){#top_product .product_item p.product_name::after{font-size:14px;font-size:min(14px,3.3816425121vw)}}#top_product .product_item .top_product_btn{position:absolute;right:30px;right:min(30px,1.5625vw);bottom:30px;bottom:min(30px,1.5625vw);z-index:2}@media only screen and (max-width: 859px){#top_product .product_item .top_product_btn{right:15px;right:min(15px,3.6231884058vw);bottom:15px;bottom:min(15px,3.6231884058vw)}}#about_intro{position:relative;margin-top:260px;margin-top:min(260px,13.5416666667vw);margin-bottom:215px;margin-bottom:min(215px,11.1979166667vw)}@media only screen and (max-width: 859px){#about_intro{margin-top:55px;margin-top:min(55px,13.2850241546vw);margin-bottom:150px;margin-bottom:min(150px,36.231884058vw)}}#about_intro .inner{position:relative;padding:0px 300px;padding:min(0px,0vw) min(300px,15.625vw);z-index:2}@media only screen and (max-width: 859px){#about_intro .inner{padding:0px 20px}}#about_intro .intro_items{display:grid;grid-template-columns:1fr auto;align-items:center}@media only screen and (max-width: 859px){#about_intro .intro_items{grid-template-columns:1fr;gap:50px;gap:min(50px,12.077294686vw)}}#about_intro .intro_item img{padding-right:45px;padding-right:min(45px,2.34375vw)}@media only screen and (max-width: 859px){#about_intro .intro_item img{padding-right:0}}#about_intro h2{font-family:"tbudmincho-std",sans-serif;font-weight:normal;color:#009f96;font-size:30px;font-size:min(30px,1.5625vw);line-height:2;margin-bottom:10px;margin-bottom:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#about_intro h2{font-size:20px;font-size:min(20px,4.8309178744vw);margin-bottom:10px;margin-bottom:min(10px,2.4154589372vw)}}#about_intro p{font-family:"tbudmincho-std",sans-serif;font-size:24px;font-size:min(24px,1.25vw);line-height:2.2916666667}@media only screen and (max-width: 859px){#about_intro p{font-size:16px;font-size:min(16px,3.8647342995vw);line-height:2.3333333333}}#about_intro img{width:510px;width:min(510px,26.5625vw)}@media only screen and (max-width: 859px){#about_intro img{width:100%}}#about_intro .bg{position:absolute;top:-100px;top:min(-100px,-5.2083333333vw);left:50%;transform:translateX(-50%);width:100%}#about_strengths{position:relative;background-color:#def0ef}#about_strengths::before{content:"";background:url(../img/about/triangle_top.webp) no-repeat center center/cover;background-size:contain;position:absolute;top:0;right:0;width:795px;width:min(795px,41.40625vw);height:1479px;height:min(1479px,77.03125vw)}@media only screen and (max-width: 859px){#about_strengths::before{background:url(../img/about/triangle_top_sp.webp) no-repeat center center/cover;width:100%;height:552px;height:min(552px,133.3333333333vw)}}#about_strengths::after{content:"";background:url(../img/about/triangle_bottom.webp) no-repeat center center/cover;background-size:contain;position:absolute;bottom:0;left:0;width:795px;width:min(795px,41.40625vw);height:1479px;height:min(1479px,77.03125vw)}@media only screen and (max-width: 859px){#about_strengths::after{background:url(../img/about/triangle_bottom_sp.webp) no-repeat center center/cover;width:100%;height:552px;height:min(552px,133.3333333333vw)}}#about_strengths .inner{position:relative;padding:150px 300px 260px;padding:min(150px,7.8125vw) min(300px,15.625vw) min(260px,13.5416666667vw);z-index:2}@media only screen and (max-width: 859px){#about_strengths .inner{padding:35px 20px 70px}}#about_strengths h2{font-family:"K2D",sans-serif;color:#009f96;font-size:50px;font-size:min(50px,2.6041666667vw);font-weight:normal;text-align:center;line-height:1}@media only screen and (max-width: 859px){#about_strengths h2{font-size:36px;font-size:min(36px,8.6956521739vw)}}#about_strengths h2::after{content:attr(data-ja);display:block;color:#2f2f2f;font-size:18px;font-size:min(18px,.9375vw);margin-top:10px;margin-top:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#about_strengths h2::after{font-size:16px;font-size:min(16px,3.8647342995vw);margin-top:10px;margin-top:min(10px,2.4154589372vw)}}#about_strengths .link_items{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;gap:min(40px,2.0833333333vw);width:920px;width:min(920px,47.9166666667vw);margin:0 auto;margin-top:60px;margin-top:min(60px,3.125vw)}@media only screen and (max-width: 859px){#about_strengths .link_items{gap:15px;gap:min(15px,3.6231884058vw);width:100%;margin-top:40px;margin-top:min(40px,9.6618357488vw)}}#about_strengths .link_item p{font-family:"tbudmincho-std",sans-serif;font-size:23px;font-size:min(23px,1.1979166667vw);text-align:center;margin-top:30px;margin-top:min(30px,1.5625vw)}@media only screen and (max-width: 859px){#about_strengths .link_item p{font-size:13px;font-size:min(13px,3.1400966184vw);margin-top:15px;margin-top:min(15px,3.6231884058vw)}}#about_strengths .strengths_items{display:grid;grid-template-columns:1fr;gap:300px;gap:min(300px,15.625vw);margin-top:260px;margin-top:min(260px,13.5416666667vw)}@media only screen and (max-width: 859px){#about_strengths .strengths_items{gap:70px;gap:min(70px,16.9082125604vw);margin-top:75px;margin-top:min(75px,18.115942029vw)}}#about_strengths .strengths_item{display:grid;grid-template-columns:1fr 1fr;align-items:center}@media only screen and (max-width: 859px){#about_strengths .strengths_item{grid-template-columns:1fr}}#about_strengths .strengths_item .img{padding-right:85px;padding-right:min(85px,4.4270833333vw)}@media only screen and (max-width: 859px){#about_strengths .strengths_item .img{padding:0px 17px;padding:min(0px,0vw) min(17px,4.1062801932vw)}#about_strengths .strengths_item .img img{border-radius:30px;border-radius:min(30px,7.2463768116vw)}}#about_strengths .strengths_item .text{display:grid;grid-template-columns:1fr;gap:15px;gap:min(15px,.78125vw);padding-right:45px;padding-right:min(45px,2.34375vw)}@media only screen and (max-width: 859px){#about_strengths .strengths_item .text{gap:15px;gap:min(15px,3.6231884058vw);padding-right:0px;padding-right:min(0px,0vw)}}#about_strengths .strengths_item:nth-child(2) .img{order:2;padding-right:0;padding-left:85px;padding-left:min(85px,4.4270833333vw)}@media only screen and (max-width: 859px){#about_strengths .strengths_item:nth-child(2) .img{order:1;padding-left:0}}#about_strengths .strengths_item:nth-child(2) .text{order:1;padding-right:0;padding-left:85px;padding-left:min(85px,4.4270833333vw)}@media only screen and (max-width: 859px){#about_strengths .strengths_item:nth-child(2) .text{order:2;padding-left:0}}#about_strengths .strengths_item .text h2{display:flex;align-items:baseline;gap:35px;gap:min(35px,1.8229166667vw);font-family:"tbudmincho-std",sans-serif;color:#2f2f2f;font-size:26px;font-size:min(26px,1.3541666667vw);line-height:1;margin-bottom:15px;margin-bottom:min(15px,.78125vw)}@media only screen and (max-width: 859px){#about_strengths .strengths_item .text h2{position:relative;font-size:22px;font-size:min(22px,5.3140096618vw);margin-top:-60px;margin-top:min(-60px,-14.4927536232vw);margin-top:-60px;margin-bottom:0;z-index:2}}#about_strengths .strengths_item .text h2::before{content:attr(data-number);display:block;background:linear-gradient(90deg, rgb(157, 233, 203) 0%, rgb(0, 159, 150) 80%, rgb(0, 159, 150) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-family:"K2D",sans-serif;color:#009f96;font-size:78px;font-size:min(78px,4.0625vw)}@media only screen and (max-width: 859px){#about_strengths .strengths_item .text h2::before{font-size:78px;font-size:min(78px,18.8405797101vw)}}#about_strengths .strengths_item .text h3{font-size:20px;font-size:min(20px,1.0416666667vw);line-height:1}@media only screen and (max-width: 859px){#about_strengths .strengths_item .text h3{font-size:18px;font-size:min(18px,4.347826087vw);line-height:1.5555555556;margin-top:10px;margin-top:min(10px,2.4154589372vw)}}#about_strengths .strengths_item .text p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.7777777778}@media only screen and (max-width: 859px){#about_strengths .strengths_item .text p{font-size:16px;font-size:min(16px,3.8647342995vw)}}#about_strengths .strengths_item .text .wrap{display:grid;grid-template-columns:1fr 2fr;gap:8px;gap:min(8px,.4166666667vw)}@media only screen and (max-width: 859px){#about_strengths .strengths_item .text .wrap{gap:5px;gap:min(5px,1.2077294686vw)}}#about_strengths .strengths_item .text .item{background-color:#fff;display:grid;place-content:center;height:35px;height:min(35px,1.8229166667vw);border-radius:100vmax;box-shadow:inset 0 0 6px rgba(0,159,150,.8)}@media only screen and (max-width: 859px){#about_strengths .strengths_item .text .item{height:30px;height:min(30px,7.2463768116vw);height:auto;padding:5px 0}}#about_strengths .strengths_item .text .item p{font-size:16px;font-size:min(16px,.8333333333vw)}@media only screen and (max-width: 859px){#about_strengths .strengths_item .text .item p{font-size:14px;font-size:min(14px,3.3816425121vw);text-align:center}}#about_strengths .strengths_item .text .left{grid-column:1}@media only screen and (max-width: 859px){#about_strengths .strengths_item .text .left{grid-column:1/-1}}#about_strengths .strengths_item .text .right{grid-column:2}@media only screen and (max-width: 859px){#about_strengths .strengths_item .text .right{grid-column:1/-1}}#about_strengths .strengths_item .text .full{grid-column:1/-1}#about_strengths .strengths_item .text .solo-397{grid-column:1/-1;width:397px;width:min(397px,20.6770833333vw);justify-self:start}@media only screen and (max-width: 859px){#about_strengths .strengths_item .text .solo-397{width:100%}}#about_looptext{position:relative;margin-top:55px;margin-top:min(55px,2.8645833333vw);margin-bottom:155px;margin-bottom:min(155px,8.0729166667vw)}@media only screen and (max-width: 859px){#about_looptext{margin-top:20px}}#about_looptext .img{position:absolute;top:-15px;top:min(-15px,-0.78125vw);right:507px;right:min(507px,26.40625vw);width:192px;width:min(192px,10vw);z-index:2}@media only screen and (max-width: 859px){#about_looptext .img{display:none}}#about_message{position:relative;margin-bottom:235px;margin-bottom:min(235px,12.2395833333vw)}@media only screen and (max-width: 859px){#about_message{margin-bottom:80px;margin-bottom:min(80px,19.3236714976vw)}}#about_message .inner{position:relative;padding:0px 200px;padding:min(0px,0vw) min(200px,10.4166666667vw)}@media only screen and (max-width: 859px){#about_message .inner{padding:0px 20px}}#about_message .message_items{display:grid;grid-template-columns:1fr auto;gap:88px;gap:min(88px,4.5833333333vw)}@media only screen and (max-width: 859px){#about_message .message_items{grid-template-columns:1fr;gap:50px;gap:min(50px,12.077294686vw)}}#about_message .message_item.text{padding-left:100px;padding-left:min(100px,5.2083333333vw)}@media only screen and (max-width: 859px){#about_message .message_item.text{padding-left:0}}#about_message h2{display:flex;align-items:center;gap:15px;gap:min(15px,.78125vw);font-family:"tbudmincho-std",sans-serif;font-size:26px;font-size:min(26px,1.3541666667vw);font-weight:normal;margin-bottom:30px;margin-bottom:min(30px,1.5625vw)}@media only screen and (max-width: 859px){#about_message h2{gap:10px;gap:min(10px,2.4154589372vw);font-size:26px;font-size:min(26px,6.2801932367vw);margin-bottom:10px;margin-bottom:min(10px,2.4154589372vw)}}#about_message h2::before{content:"";background:url(../img/title_icon.svg) no-repeat center center/cover;display:block;width:35px;width:min(35px,1.8229166667vw);height:35px;height:min(35px,1.8229166667vw)}@media only screen and (max-width: 859px){#about_message h2::before{width:35px;width:min(35px,8.4541062802vw);height:35px;height:min(35px,8.4541062802vw)}}#about_message p{font-size:16px;font-size:min(16px,.8333333333vw);line-height:2}@media only screen and (max-width: 859px){#about_message p{font-size:16px;font-size:min(16px,3.8647342995vw)}}#about_message p.sub{font-family:"K2D",sans-serif;color:#009f96;font-size:20px;font-size:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#about_message p.sub{font-size:20px;font-size:min(20px,4.8309178744vw)}}#about_message img{width:638px;width:min(638px,33.2291666667vw)}@media only screen and (max-width: 859px){#about_message img{width:100%}}#about_company{position:relative;margin-bottom:235px;margin-bottom:min(235px,12.2395833333vw)}@media only screen and (max-width: 859px){#about_company{margin-bottom:80px;margin-bottom:min(80px,19.3236714976vw)}}#about_company .inner{position:relative;padding:0px 300px;padding:min(0px,0vw) min(300px,15.625vw)}@media only screen and (max-width: 859px){#about_company .inner{padding:0px 20px}}#about_company .company_items{display:grid;grid-template-columns:auto auto;gap:80px;gap:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){#about_company .company_items{grid-template-columns:1fr;gap:50px;gap:min(50px,12.077294686vw)}}#about_company .company_item.img{order:1}@media only screen and (max-width: 859px){#about_company .company_item.img{order:2}}#about_company .company_item.text{order:2}@media only screen and (max-width: 859px){#about_company .company_item.text{order:1}}#about_company h2{display:flex;align-items:center;gap:15px;gap:min(15px,.78125vw);font-family:"tbudmincho-std",sans-serif;font-size:26px;font-size:min(26px,1.3541666667vw);font-weight:normal;margin-bottom:10px;margin-bottom:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#about_company h2{gap:10px;gap:min(10px,2.4154589372vw);font-size:26px;font-size:min(26px,6.2801932367vw);margin-bottom:10px;margin-bottom:min(10px,2.4154589372vw)}}#about_company h2::before{content:"";background:url(../img/title_icon.svg) no-repeat center center/cover;display:block;width:35px;width:min(35px,1.8229166667vw);height:35px;height:min(35px,1.8229166667vw)}@media only screen and (max-width: 859px){#about_company h2::before{width:35px;width:min(35px,8.4541062802vw);height:35px;height:min(35px,8.4541062802vw)}}#about_company p{font-size:16px;font-size:min(16px,.8333333333vw);line-height:2}@media only screen and (max-width: 859px){#about_company p{font-size:16px;font-size:min(16px,3.8647342995vw)}}#about_company p.sub{font-family:"K2D",sans-serif;color:#009f96;font-size:20px;font-size:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#about_company p.sub{font-size:20px;font-size:min(20px,4.8309178744vw)}}#about_company iframe{width:650px;width:min(650px,33.8541666667vw);height:518px;height:min(518px,26.9791666667vw);border-radius:30px;border-radius:min(30px,1.5625vw)}@media only screen and (max-width: 859px){#about_company iframe{width:100%;height:300px;height:min(300px,72.4637681159vw);border-radius:30px;border-radius:min(30px,7.2463768116vw)}}#about_company .profile_items{display:grid;grid-template-columns:1fr;gap:15px;gap:min(15px,.78125vw);margin-top:40px;margin-top:min(40px,2.0833333333vw)}@media only screen and (max-width: 859px){#about_company .profile_items{gap:20px;gap:min(20px,4.8309178744vw);margin-top:40px;margin-top:min(40px,9.6618357488vw)}}#about_company .profile_item{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;gap:min(20px,1.0416666667vw);padding-bottom:15px;padding-bottom:min(15px,.78125vw);border-bottom:1px solid #ddd}@media only screen and (max-width: 859px){#about_company .profile_item{align-items:start;gap:15px;gap:min(15px,3.6231884058vw);padding-bottom:20px;padding-bottom:min(20px,4.8309178744vw)}}#about_company .profile_item h3{width:110px;width:min(110px,5.7291666667vw);font-size:18px;font-size:min(18px,.9375vw);font-weight:normal}@media only screen and (max-width: 859px){#about_company .profile_item h3{width:85px;width:min(85px,20.5314009662vw);font-size:14px;font-size:min(14px,3.3816425121vw);line-height:1.8}}#about_company .profile_item p{font-size:18px;font-size:min(18px,.9375vw)}@media only screen and (max-width: 859px){#about_company .profile_item p{font-size:14px;font-size:min(14px,3.3816425121vw);line-height:1.8}}#business_value{position:relative;background:url(../img/business/bg.webp) no-repeat center center/cover;margin-top:260px;margin-top:min(260px,13.5416666667vw)}@media only screen and (max-width: 859px){#business_value{background:url(../img/business/bg_sp.webp) no-repeat center top/cover;margin-top:100px;margin-top:min(100px,24.154589372vw)}}#business_value .inner{position:relative;padding:200px 0px 250px 300px;padding:min(200px,10.4166666667vw) min(0px,0vw) min(250px,13.0208333333vw) min(300px,15.625vw)}@media only screen and (max-width: 859px){#business_value .inner{padding:130px 37px 80px}}#business_value .main{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 859px){#business_value .main{flex-direction:column}}#business_value h2{position:absolute;top:-50px;top:min(-50px,-2.6041666667vw);left:200px;left:min(200px,10.4166666667vw);font-family:"K2D",sans-serif;color:#009f96;font-size:110px;font-size:min(110px,5.7291666667vw);font-weight:100;line-height:1}@media only screen and (max-width: 859px){#business_value h2{top:-240px;top:min(-240px,-12.5vw);top:-40px;left:70px;left:min(70px,3.6458333333vw);font-size:80px;font-size:min(80px,19.3236714976vw)}}#business_value h2::after{content:attr(data-ja);display:block;color:#2f2f2f;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;font-size:18px;font-size:min(18px,.9375vw);font-weight:normal;margin-top:10px;margin-top:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#business_value h2::after{font-size:16px;font-size:min(16px,3.8647342995vw);margin-top:10px;margin-top:min(10px,2.4154589372vw)}}#business_value .scroll_text{position:sticky;align-self:flex-start;top:150px;top:min(150px,7.8125vw);padding-right:50px;padding-right:min(50px,2.6041666667vw);z-index:0}@media only screen and (max-width: 859px){#business_value .scroll_text{position:sticky;top:80px;top:min(80px,19.3236714976vw);align-self:flex-end;order:-1;padding-right:0;margin-right:-37px;margin-right:min(-37px,-8.9371980676vw)}}#business_value .scroll_text img{width:79px;width:min(79px,4.1145833333vw)}@media only screen and (max-width: 859px){#business_value .scroll_text img{width:72px;width:min(72px,17.3913043478vw)}}#business_value .value_items{position:relative;z-index:2;display:grid;grid-template-columns:1fr;gap:40px;gap:min(40px,2.0833333333vw);width:1320px;width:min(1320px,68.75vw)}@media only screen and (max-width: 859px){#business_value .value_items{gap:50px;gap:min(50px,12.077294686vw);width:100%;margin-top:-400%}}#business_value .value_item{background-color:#fff;display:grid;grid-template-columns:auto 1fr;align-items:center;border-radius:30px;border-radius:min(30px,1.5625vw);box-shadow:rgba(7,64,61,.1) 0 3px 6px}@media only screen and (max-width: 859px){#business_value .value_item{grid-template-columns:1fr;border-radius:30px;border-radius:min(30px,7.2463768116vw)}}#business_value .value_item .img{width:690px;width:min(690px,35.9375vw)}@media only screen and (max-width: 859px){#business_value .value_item .img{width:100%}}#business_value .value_item .text{padding:0px 70px;padding:min(0px,0vw) min(70px,3.6458333333vw)}@media only screen and (max-width: 859px){#business_value .value_item .text{padding:40px 25px;padding:min(40px,9.6618357488vw) min(25px,6.038647343vw)}}#business_value h3{font-family:"tbudmincho-std",sans-serif;font-size:28px;font-size:min(28px,1.4583333333vw);font-weight:normal;line-height:1;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#business_value h3{font-size:22px;font-size:min(22px,5.3140096618vw);margin-bottom:15px;margin-bottom:min(15px,3.6231884058vw)}}#business_value h3::before{content:attr(data-en);display:block;font-family:"K2D",sans-serif;color:#009f96;font-size:20px;font-size:min(20px,1.0416666667vw);margin-bottom:12px;margin-bottom:min(12px,.625vw)}@media only screen and (max-width: 859px){#business_value h3::before{font-size:16px;font-size:min(16px,3.8647342995vw);margin-bottom:15px;margin-bottom:min(15px,3.6231884058vw)}}#business_value p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.5555555556}@media only screen and (max-width: 859px){#business_value p{font-size:16px;font-size:min(16px,3.8647342995vw)}}#oem_flow{position:relative;margin-top:100px;margin-top:min(100px,5.2083333333vw);margin-bottom:185px;margin-bottom:min(185px,9.6354166667vw)}@media only screen and (max-width: 859px){#oem_flow{margin-top:50px;margin-top:min(50px,12.077294686vw);margin-bottom:120px;margin-bottom:min(120px,28.9855072464vw)}}#oem_flow .main{background:linear-gradient(90deg, rgb(157, 233, 203) 0%, rgb(0, 159, 150) 60%, rgb(0, 159, 150) 80%, rgb(0, 159, 150) 100%);margin:0px 50px;margin:min(0px,0vw) min(50px,2.6041666667vw);border-radius:50px;border-radius:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#oem_flow .main{margin:0 10px;border-radius:30px;border-radius:min(30px,7.2463768116vw)}}#oem_flow .inner{padding:80px 150px;padding:min(80px,4.1666666667vw) min(150px,7.8125vw)}@media only screen and (max-width: 859px){#oem_flow .inner{padding:30px 20px}}#oem_flow .flow_items{display:grid;grid-template-columns:1fr;gap:90px;gap:min(90px,4.6875vw)}@media only screen and (max-width: 859px){#oem_flow .flow_items{gap:50px;gap:min(50px,12.077294686vw)}}#oem_flow .flow_item{display:grid;grid-template-columns:auto 1fr;gap:260px;gap:min(260px,13.5416666667vw);border-radius:30px;border-radius:min(30px,1.5625vw)}@media only screen and (max-width: 859px){#oem_flow .flow_item{gap:10px;gap:min(10px,2.4154589372vw);border-radius:30px;border-radius:min(30px,7.2463768116vw)}}#oem_flow .flow_item:not(:last-of-type) .title::after{content:"";position:absolute;bottom:-57px;bottom:min(-57px,-2.96875vw);left:50%;transform:translateX(-50%);background:url(../img/oem/triangle.svg) no-repeat center center/cover;width:64px;width:min(64px,3.3333333333vw);height:30px;height:min(30px,1.5625vw)}@media only screen and (max-width: 859px){#oem_flow .flow_item:not(:last-of-type) .title::after{bottom:20px;bottom:min(20px,4.8309178744vw);width:64px;width:min(64px,15.4589371981vw);height:30px;height:min(30px,7.2463768116vw)}}#oem_flow .flow_item .title{position:relative;display:grid;place-content:center}@media only screen and (max-width: 859px){#oem_flow .flow_item .title::before{content:attr(data-number);position:absolute;top:35px;top:min(35px,8.4541062802vw);left:50%;transform:translateX(-50%);font-family:"K2D",sans-serif;display:block;color:#fff;font-size:80px;font-size:min(80px,19.3236714976vw);font-weight:100;line-height:1}}#oem_flow .flow_item .title .circle{background:linear-gradient(90deg, rgba(157, 233, 203, 0) 0%, rgba(0, 159, 150, 0) 80%, rgba(0, 159, 150, 0) 100%);backdrop-filter:blur(7px) brightness(0.94) saturate(1);display:grid;place-content:center;width:223px;width:min(223px,11.6145833333vw);height:223px;height:min(223px,11.6145833333vw);box-shadow:inset 0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.1);border-radius:50%}@media only screen and (max-width: 859px){#oem_flow .flow_item .title .circle{width:122px;width:min(122px,29.4685990338vw);height:122px;height:min(122px,29.4685990338vw);margin-top:40px;margin-top:min(40px,9.6618357488vw)}}#oem_flow .flow_item .title .circle p{color:#fff;font-size:20px;font-size:min(20px,1.0416666667vw);text-align:center}@media only screen and (max-width: 859px){#oem_flow .flow_item .title .circle p{font-size:12px;font-size:min(12px,2.8985507246vw)}}#oem_flow .flow_item .title .circle p span{display:block;font-size:14px;font-size:min(14px,.7291666667vw)}@media only screen and (max-width: 859px){#oem_flow .flow_item .title .circle p span{font-size:10px;font-size:min(10px,2.4154589372vw)}}#oem_flow .flow_item .title .circle p span.text1{font-size:17px;font-size:min(17px,.8854166667vw)}@media only screen and (max-width: 859px){#oem_flow .flow_item .title .circle p span.text1{font-size:10px;font-size:min(10px,2.4154589372vw);margin-bottom:-5px}}#oem_flow .flow_item .title .circle p span.text2{font-size:18px;font-size:min(18px,.9375vw);margin-top:10px;margin-top:min(10px,.5208333333vw);padding-top:10px;padding-top:min(10px,.5208333333vw);border-top:1px solid #fff}@media only screen and (max-width: 859px){#oem_flow .flow_item .title .circle p span.text2{margin-top:5px;margin-top:min(5px,1.2077294686vw);padding-top:5px;padding-top:min(5px,1.2077294686vw);font-size:10px;font-size:min(10px,2.4154589372vw);line-height:1.3}}#oem_flow .flow_item .text{position:relative;background-color:#fff;display:grid;grid-template-columns:auto 1fr;height:281px;height:min(281px,14.6354166667vw);padding:28px 100px 28px 170px;padding:min(28px,1.4583333333vw) min(100px,5.2083333333vw) min(28px,1.4583333333vw) min(170px,8.8541666667vw);border-radius:20px;border-radius:min(20px,1.0416666667vw);box-shadow:rgba(7,64,61,.1) 0 3px 6px}@media only screen and (max-width: 859px){#oem_flow .flow_item .text{grid-template-columns:1fr;height:auto;padding:20px 0px;padding:min(20px,4.8309178744vw) min(0px,0vw);border-radius:20px;border-radius:min(20px,4.8309178744vw)}}#oem_flow .flow_item .text .main_img{position:absolute;top:50%;left:-145px;left:min(-145px,-7.5520833333vw);left:-185px;transform:translateY(-50%)}@media only screen and (max-width: 859px){#oem_flow .flow_item .text .main_img{position:static;transform:translateY(0)}}#oem_flow .flow_item .text .main_img img{width:255px;width:min(255px,13.28125vw)}@media only screen and (max-width: 859px){#oem_flow .flow_item .text .main_img img{width:100%;padding-left:20px;padding-left:min(20px,4.8309178744vw)}}#oem_flow .flow_item .text img.icon{position:absolute;top:50%;left:110px;left:min(110px,5.7291666667vw);transform:translateY(-50%);width:35px;width:min(35px,1.8229166667vw)}@media only screen and (max-width: 859px){#oem_flow .flow_item .text img.icon{top:55px;top:min(55px,13.2850241546vw);left:15px;left:min(15px,3.6231884058vw);transform:translateY(0);width:27px;width:min(27px,6.5217391304vw);width:27px}}#oem_flow .flow_item .text .head{display:flex;justify-content:flex-start;align-items:center;width:196px;width:min(196px,10.2083333333vw)}@media only screen and (max-width: 859px){#oem_flow .flow_item .text .head{justify-content:center;width:100%;padding:15px 0px;padding:min(15px,3.6231884058vw) min(0px,0vw)}}#oem_flow .flow_item .text .body{display:grid;place-content:center;width:519px;width:min(519px,27.03125vw);height:100%;padding-left:93px;padding-left:min(93px,4.84375vw);border-left:1px solid #ddd}@media only screen and (max-width: 859px){#oem_flow .flow_item .text .body{width:100%;padding:20px 20px 0px;padding:min(20px,4.8309178744vw) min(20px,4.8309178744vw) min(0px,0vw);border-top:1px solid #ddd;border-left:0}}#oem_flow h2{font-family:"K2D",sans-serif;color:#009f96;font-size:24px;font-size:min(24px,1.25vw);text-align:center;font-weight:normal;line-height:1}@media only screen and (max-width: 859px){#oem_flow h2{font-size:16px;font-size:min(16px,3.8647342995vw)}}#oem_flow h2::before{content:attr(data-number);font-family:"K2D",sans-serif;display:block;color:#009f96;font-size:124px;font-size:min(124px,6.4583333333vw);font-weight:100;line-height:1}@media only screen and (max-width: 859px){#oem_flow h2::before{content:none}}#oem_flow h3{font-family:"tbudmincho-std",sans-serif;font-size:26px;font-size:min(26px,1.3541666667vw);font-weight:normal;line-height:1;margin-bottom:15px;margin-bottom:min(15px,.78125vw)}@media only screen and (max-width: 859px){#oem_flow h3{font-size:18px;font-size:min(18px,4.347826087vw)}}#oem_flow p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.7777777778}@media only screen and (max-width: 859px){#oem_flow p{font-size:14px;font-size:min(14px,3.3816425121vw)}}#oem_flow .end{text-align:center;margin-top:120px;margin-top:min(120px,6.25vw)}@media only screen and (max-width: 859px){#oem_flow .end{text-align:left;margin-top:60px;margin-top:min(60px,14.4927536232vw)}}#oem_flow .end p{color:#fff;font-size:20px;font-size:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#oem_flow .end p{font-size:16px;font-size:min(16px,3.8647342995vw)}}#oem_flow .end p.comment{font-size:14px;font-size:min(14px,.7291666667vw)}@media only screen and (max-width: 859px){#oem_flow .end p.comment{font-size:14px;font-size:min(14px,3.3816425121vw)}}#faq{position:relative;background-color:#def0ef;margin-top:185px;margin-top:min(185px,9.6354166667vw)}@media only screen and (max-width: 859px){#faq{margin-top:120px;margin-top:min(120px,28.9855072464vw)}}#faq .inner{padding:180px 300px;padding:min(180px,9.375vw) min(300px,15.625vw)}@media only screen and (max-width: 859px){#faq .inner{padding:100px 20px 80px}}#faq h2{position:absolute;top:-70px;top:min(-70px,-3.6458333333vw);left:200px;left:min(200px,10.4166666667vw);font-family:"K2D",sans-serif;color:#009f96;font-size:140px;font-size:min(140px,7.2916666667vw);font-weight:100;line-height:1}@media only screen and (max-width: 859px){#faq h2{top:-190px;top:min(-190px,-9.8958333333vw);top:-40px;left:70px;left:min(70px,3.6458333333vw);font-size:80px;font-size:min(80px,19.3236714976vw)}}#faq h2::after{content:attr(data-ja);display:block;font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","メイリオ",sans-serif;color:#2f2f2f;font-size:18px;font-size:min(18px,.9375vw);font-weight:normal;margin-top:10px;margin-top:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#faq h2::after{font-size:16px;font-size:min(16px,3.8647342995vw);margin-top:10px;margin-top:min(10px,2.4154589372vw)}}#faq .faq_items{display:grid;grid-template-columns:1fr;gap:20px;gap:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#faq .faq_items{gap:15px;gap:min(15px,3.6231884058vw)}}#faq .icon{width:23px;width:min(23px,1.1979166667vw);height:28px;height:min(28px,1.4583333333vw)}@media only screen and (max-width: 859px){#faq .icon{width:23px;width:min(23px,5.5555555556vw);height:28px;height:min(28px,6.7632850242vw)}}#faq .accordion_head{background-color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;gap:min(40px,2.0833333333vw);padding:40px 50px;padding:min(40px,2.0833333333vw) min(50px,2.6041666667vw);border-radius:20px;border-radius:min(20px,1.0416666667vw);transition:all ease .3s}@media only screen and (max-width: 859px){#faq .accordion_head{align-items:flex-start;gap:20px;gap:min(20px,4.8309178744vw);padding:30px 20px;border-radius:10px;border-radius:min(10px,2.4154589372vw)}}#faq .accordion_head.active{border-radius:20px 20px 0px 0px;border-radius:min(20px,1.0416666667vw) min(20px,1.0416666667vw) min(0px,0vw) min(0px,0vw)}@media only screen and (max-width: 859px){#faq .accordion_head.active{border-radius:10px 10px 0px 0px;border-radius:min(10px,2.4154589372vw) min(10px,2.4154589372vw) min(0px,0vw) min(0px,0vw)}}#faq .accordion_head.active .plus{transform:rotate(-180deg)}#faq .accordion_head h3{font-size:18px;font-size:min(18px,.9375vw);font-weight:600}@media only screen and (max-width: 859px){#faq .accordion_head h3{font-size:16px;font-size:min(16px,3.8647342995vw);padding-top:2px;padding-top:min(2px,.4830917874vw)}}#faq .accordion_head .plus{width:50px;width:min(50px,2.6041666667vw);height:50px;height:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#faq .accordion_head .plus{width:33px;width:min(33px,7.9710144928vw);height:33px;height:min(33px,7.9710144928vw)}}#faq .accordion_body{position:relative;background-color:#fff;display:none;padding:0px 50px 40px 50px;padding:min(0px,0vw) min(50px,2.6041666667vw) min(40px,2.0833333333vw) min(50px,2.6041666667vw);border-radius:0px 0px 20px 20px;border-radius:min(0px,0vw) min(0px,0vw) min(20px,1.0416666667vw) min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#faq .accordion_body{padding:0 20px 20px;border-radius:0px 0px 10px 10px;border-radius:min(0px,0vw) min(0px,0vw) min(10px,2.4154589372vw) min(10px,2.4154589372vw)}}#faq .accordion_body::before{content:"";position:absolute;top:-20px;top:min(-20px,-1.0416666667vw);left:50px;left:min(50px,2.6041666667vw);display:block;width:1200px;width:min(1200px,62.5vw);border-top:1px solid #eee}@media only screen and (max-width: 859px){#faq .accordion_body::before{top:-20px;top:min(-20px,-4.8309178744vw);left:20px;left:min(20px,4.8309178744vw);width:calc(100% - 40px)}}#faq .accordion_body .cont{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;gap:min(40px,2.0833333333vw)}@media only screen and (max-width: 859px){#faq .accordion_body .cont{align-items:flex-start;gap:20px;gap:min(20px,4.8309178744vw)}}#faq .accordion_body .accordion_imtes{display:grid;grid-template-columns:1fr;gap:10px}#faq .accordion_body p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.6666666667;letter-spacing:0.02em}@media only screen and (max-width: 859px){#faq .accordion_body p{font-size:16px;font-size:min(16px,3.8647342995vw)}}#news{position:relative;margin-top:190px;margin-top:min(190px,9.8958333333vw);margin-bottom:110px;margin-bottom:min(110px,5.7291666667vw)}@media only screen and (max-width: 859px){#news{margin-top:50px;margin-top:min(50px,12.077294686vw);margin-bottom:120px;margin-bottom:min(120px,28.9855072464vw)}}#news .inner{padding:0px 200px;padding:min(0px,0vw) min(200px,10.4166666667vw)}@media only screen and (max-width: 859px){#news .inner{padding:30px 20px}}#news .main_title{font-family:"K2D",sans-serif;color:#009f96;font-size:78px;font-size:min(78px,4.0625vw);font-weight:normal;line-height:1;margin-bottom:20px;margin-bottom:min(20px,1.0416666667vw)}@media only screen and (max-width: 859px){#news .main_title{font-size:60px;font-size:min(60px,14.4927536232vw);margin-bottom:20px;margin-bottom:min(20px,4.8309178744vw)}}#news .title{display:grid;grid-template-columns:1fr auto;align-items:flex-end;gap:15px;gap:min(15px,.78125vw)}@media only screen and (max-width: 859px){#news .title{grid-template-columns:1fr;gap:15px;gap:min(15px,3.6231884058vw)}}#news h2{font-family:"tbudmincho-std",sans-serif;font-size:26px;font-size:min(26px,1.3541666667vw);font-weight:normal}@media only screen and (max-width: 859px){#news h2{font-size:18px;font-size:min(18px,4.347826087vw);order:2}}#news .category{display:flex;align-items:center;gap:15px;gap:min(15px,.78125vw);padding-right:100px;padding-right:min(100px,5.2083333333vw)}@media only screen and (max-width: 859px){#news .category{gap:15px;gap:min(15px,3.6231884058vw);padding-right:0;order:1}}#news .category .name{color:#009f96;font-size:14px;font-size:min(14px,.7291666667vw);padding:5px 50px;padding:min(5px,.2604166667vw) min(50px,2.6041666667vw);border:1px solid #009f96;border-radius:100vmax}@media only screen and (max-width: 859px){#news .category .name{font-size:14px;font-size:min(14px,3.3816425121vw);padding:2px 50px;padding:min(2px,.4830917874vw) min(50px,12.077294686vw)}}#news .category .date{font-family:"Inter",sans-serif;font-size:14px;font-size:min(14px,.7291666667vw)}@media only screen and (max-width: 859px){#news .category .date{font-size:14px;font-size:min(14px,3.3816425121vw)}}#news main{display:grid;grid-template-columns:1fr;gap:50px;gap:min(50px,2.6041666667vw);padding:0px 100px;padding:min(0px,0vw) min(100px,5.2083333333vw);margin-top:80px;margin-top:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){#news main{gap:30px;gap:min(30px,7.2463768116vw);padding:0;margin-top:30px;margin-top:min(30px,7.2463768116vw)}}#news .main_img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:20px;border-radius:min(20px,1.0416666667vw)}#news .text_item p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.7777777778}@media only screen and (max-width: 859px){#news .text_item p{font-size:16px;font-size:min(16px,3.8647342995vw)}}#news .img_items{display:grid;grid-template-columns:1fr 1fr;gap:30px;gap:min(30px,1.5625vw)}#news .img_items.single{grid-template-columns:1fr}#news_archive{position:relative;margin-top:100px;margin-top:min(100px,5.2083333333vw);margin-bottom:80px;margin-bottom:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){#news_archive{margin-top:50px;margin-top:min(50px,12.077294686vw);margin-bottom:80px;margin-bottom:min(80px,19.3236714976vw)}}#news_archive .inner{padding:0px 200px;padding:min(0px,0vw) min(200px,10.4166666667vw)}@media only screen and (max-width: 859px){#news_archive .inner{padding:30px 20px}}@media(any-hover: hover){#news_archive a.news_link:hover{opacity:1}#news_archive a.news_link:hover .main_img{transform:scale(1.2)}}#news_archive .img_area{border-radius:20px;border-radius:min(20px,1.0416666667vw);overflow:hidden}@media only screen and (max-width: 859px){#news_archive .img_area{border-radius:20px;border-radius:min(20px,4.8309178744vw)}}#news_archive .main_img{width:100%;height:auto;height:310px;height:min(310px,16.1458333333vw);-o-object-fit:cover;object-fit:cover;border-radius:20px;border-radius:min(20px,1.0416666667vw);transform:scale(1);transition:all .3s ease}@media only screen and (max-width: 859px){#news_archive .main_img{height:200px;height:min(200px,48.309178744vw);border-radius:20px;border-radius:min(20px,4.8309178744vw)}}#news_archive .category{display:flex;align-items:center;gap:15px;gap:min(15px,.78125vw);margin:20px 0px;margin:min(20px,1.0416666667vw) min(0px,0vw)}@media only screen and (max-width: 859px){#news_archive .category{gap:15px;gap:min(15px,3.6231884058vw);margin:15px 0px;margin:min(15px,3.6231884058vw) min(0px,0vw)}}#news_archive .category .name{color:#009f96;font-size:14px;font-size:min(14px,.7291666667vw);padding:5px 50px;padding:min(5px,.2604166667vw) min(50px,2.6041666667vw);border:1px solid #009f96;border-radius:100vmax}@media only screen and (max-width: 859px){#news_archive .category .name{font-size:14px;font-size:min(14px,3.3816425121vw);padding:2px 50px;padding:min(2px,.4830917874vw) min(50px,12.077294686vw)}}#news_archive .category .date{font-family:"Inter",sans-serif;font-size:14px;font-size:min(14px,.7291666667vw)}@media only screen and (max-width: 859px){#news_archive .category .date{font-size:14px;font-size:min(14px,3.3816425121vw)}}#news_archive .list_items{display:grid;grid-template-columns:repeat(3, 1fr);gap:70px 50px;gap:min(70px,3.6458333333vw) min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#news_archive .list_items{grid-template-columns:1fr;gap:40px;gap:min(40px,9.6618357488vw)}}#news_archive h2{font-family:"tbudmincho-std",sans-serif;font-size:20px;font-size:min(20px,1.0416666667vw);font-weight:normal}@media only screen and (max-width: 859px){#news_archive h2{font-size:18px;font-size:min(18px,4.347826087vw)}}#privacy{position:relative;margin-top:100px;margin-top:min(100px,5.2083333333vw);margin-bottom:100px;margin-bottom:min(100px,5.2083333333vw)}@media only screen and (max-width: 859px){#privacy{margin-top:50px;margin-top:min(50px,12.077294686vw);margin-bottom:80px;margin-bottom:min(80px,19.3236714976vw)}}#privacy .inner{padding:0px 300px;padding:min(0px,0vw) min(300px,15.625vw)}@media only screen and (max-width: 859px){#privacy .inner{padding:0 20px}}#privacy .policy_items{display:grid;grid-template-columns:1fr;gap:15px;gap:min(15px,.78125vw)}#privacy p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.7777777778}@media only screen and (max-width: 859px){#privacy p{font-size:16px;font-size:min(16px,3.8647342995vw)}}#privacy p span{font-weight:bold}#contact{position:relative;margin-top:100px;margin-top:min(100px,5.2083333333vw);margin-bottom:100px;margin-bottom:min(100px,5.2083333333vw)}@media only screen and (max-width: 859px){#contact{margin-top:50px;margin-top:min(50px,12.077294686vw);margin-bottom:80px;margin-bottom:min(80px,19.3236714976vw)}}#contact .inner{padding:0px 300px;padding:min(0px,0vw) min(300px,15.625vw)}@media only screen and (max-width: 859px){#contact .inner{padding:0 20px}}#contact p{font-size:18px;font-size:min(18px,.9375vw);line-height:1.7777777778}@media only screen and (max-width: 859px){#contact p{font-size:16px;font-size:min(16px,3.8647342995vw)}}#contact .contact_items{display:grid;grid-template-columns:1fr;gap:40px;gap:min(40px,2.0833333333vw);margin-top:50px;margin-top:min(50px,2.6041666667vw)}@media only screen and (max-width: 859px){#contact .contact_items{gap:40px;gap:min(40px,9.6618357488vw);margin-top:50px;margin-top:min(50px,12.077294686vw)}}#contact .flow{display:grid;place-content:center}#contact .flow img{width:478px;width:min(478px,24.8958333333vw)}@media only screen and (max-width: 859px){#contact .flow img{width:100%}}#contact .info{display:grid;place-content:center}#contact .required{background-color:#009f96;color:#fff;font-size:14px;font-size:min(14px,.7291666667vw);font-weight:bold;padding:10px 10px 9px;padding:min(10px,.5208333333vw) min(10px,.5208333333vw) min(9px,.46875vw);margin-right:10px;margin-right:min(10px,.5208333333vw);border-radius:10px;border-radius:min(10px,.5208333333vw)}@media only screen and (max-width: 859px){#contact .required{font-size:14px;font-size:min(14px,3.3816425121vw);padding:8px 10px 7px;padding:min(8px,1.9323671498vw) min(10px,2.4154589372vw) min(7px,1.690821256vw);margin-right:10px;margin-right:min(10px,2.4154589372vw);border-radius:10px;border-radius:min(10px,2.4154589372vw)}}#contact .contact_item{display:grid;grid-template-columns:1fr;gap:40px;gap:min(40px,2.0833333333vw)}@media only screen and (max-width: 859px){#contact .contact_item{gap:40px;gap:min(40px,9.6618357488vw)}}#contact .input_items{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:60px;gap:min(60px,3.125vw)}@media only screen and (max-width: 859px){#contact .input_items{grid-template-columns:1fr;gap:20px;gap:min(20px,4.8309178744vw)}}#contact .input_items .input_item{width:250px;width:min(250px,13.0208333333vw)}@media only screen and (max-width: 859px){#contact .input_items .input_item{width:100%}}#contact .input_items label{display:flex;align-items:center;font-size:18px;font-size:min(18px,.9375vw);line-height:1}@media only screen and (max-width: 859px){#contact .input_items label{font-size:14px;font-size:min(14px,3.3816425121vw);line-height:1.2}}#contact .input_items input,#contact .input_items select,#contact .input_items textarea{height:100px;height:min(100px,5.2083333333vw);font-size:18px;font-size:min(18px,.9375vw);padding:20px;padding:min(20px,1.0416666667vw);border:1px solid #838383;border-radius:15px;border-radius:min(15px,.78125vw)}#contact .input_items input[type=checkbox],#contact .input_items select[type=checkbox],#contact .input_items textarea[type=checkbox]{height:auto}@media only screen and (max-width: 859px){#contact .input_items input,#contact .input_items select,#contact .input_items textarea{font-size:16px;padding:10px;padding:min(10px,2.4154589372vw)}#contact .input_items input:not([type=radio],textarea),#contact .input_items select:not([type=radio],textarea),#contact .input_items textarea:not([type=radio],textarea){height:53px}}#contact .input_items textarea{height:204px;height:min(204px,10.625vw)}@media only screen and (max-width: 859px){#contact .input_items textarea{height:235px}}#contact .input_items select{-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact .input_items .selectbox{position:relative}#contact .input_items .selectbox::before{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:15px;width:min(15px,.78125vw);height:10px;height:min(10px,.5208333333vw);clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:#009f96;pointer-events:none}#contact .input_items .selectbox .form-select{width:100%}#contact .input_items .radio-1{display:flex;gap:50px;gap:min(50px,2.6041666667vw);height:80px;height:min(80px,4.1666666667vw);border:none}@media only screen and (max-width: 859px){#contact .input_items .radio-1{flex-direction:column;gap:20px;height:auto}}#contact .input_items .radio-1 label{display:flex;align-items:center;gap:10px;gap:min(10px,.5208333333vw);font-size:16px;font-size:min(16px,.8333333333vw);line-height:1;cursor:pointer}@media only screen and (max-width: 859px){#contact .input_items .radio-1 label{font-size:16px}}#contact [data-label=name]{align-items:center}#contact .checkbox_area{display:flex;justify-content:center}#contact .checkbox_area label{font-size:18px;font-size:min(18px,.9375vw);line-height:1}@media only screen and (max-width: 859px){#contact .checkbox_area label{font-size:14px;font-size:min(14px,3.3816425121vw);line-height:1.2}}#contact .btn_area{display:flex;justify-content:center}#thanks{grid-area:content;margin:180px 0px;margin:min(180px,9.375vw) min(0px,0vw)}@media only screen and (max-width: 859px){#thanks{margin-top:50px;margin-top:min(50px,12.077294686vw);margin-bottom:80px;margin-bottom:min(80px,19.3236714976vw)}}#thanks .inner{padding:0px 300px;padding:min(0px,0vw) min(300px,15.625vw)}@media only screen and (max-width: 859px){#thanks .inner{padding:0px 20px}}#thanks .flow{display:grid;place-content:center}#thanks .flow img{width:478px;width:min(478px,24.8958333333vw)}@media only screen and (max-width: 859px){#thanks .flow img{width:100%}}#thanks .thanks_items{display:grid;grid-template-columns:1fr;gap:40px;gap:min(40px,2.0833333333vw);margin-top:80px;margin-top:min(80px,4.1666666667vw)}@media only screen and (max-width: 859px){#thanks .thanks_items{gap:40px;gap:min(40px,9.6618357488vw);margin-top:80px;margin-top:min(80px,19.3236714976vw)}}#thanks .thanks_item h2{font-family:"tbudmincho-std",sans-serif;font-size:50px;font-size:min(50px,2.6041666667vw);text-align:center;font-weight:normal;line-height:1}@media only screen and (max-width: 859px){#thanks .thanks_item h2{font-size:30px;font-size:min(30px,7.2463768116vw)}}#thanks .thanks_item p{font-size:18px;font-size:min(18px,.9375vw);text-align:center;line-height:1.7777777778}@media only screen and (max-width: 859px){#thanks .thanks_item p{font-size:16px;font-size:min(16px,3.8647342995vw)}}#thanks .btn_area{display:flex;justify-content:center}