@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;cursor:pointer;color:#333}a:hover{cursor:pointer}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*:after,*:before,a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,ul,var,video{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-padding-top:90px;scroll-behavior:smooth;-webkit-scroll-padding-top:90px}@media only screen and (max-width: 768px){html{scroll-padding-top:90px}}body{position:relative;width:calc(100vw - (100vw - 100%));min-width:300px;-webkit-text-size-adjust:100%;font-family:"Noto Sans JP", sans-serif;font-weight:400;font-style:normal;line-height:1.75;color:#333;overflow-x:hidden;letter-spacing:0.04em;font-size:16px}@media only screen and (max-width: 768px){body{font-size:14px}}h1,h2,h3,h4,h5,h6{font-weight:400}li{list-style-type:none}a{text-decoration:none;color:#333;transition:0.4s ease-in-out}img{border:0;vertical-align:middle;max-width:100%;height:auto}address,em,i{font-style:normal;font-style:normal}button,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none;vertical-align:middle;font-size:inherit;color:#333;font-family:"Noto Sans JP", sans-serif}input::-webkit-input-placeholder{color:#bfbfbf}input:-ms-input-placeholder{color:#bfbfbf}input::-moz-placeholder{color:#bfbfbf}option{}sup{position:relative;top:-0.7em;font-size:70%}a[href^="tel:"].tel_disable{pointer-events:none;text-decoration:none}img[src$=".svg"]{width:100%}#header{width:100%;position:fixed;top:0;z-index:999;display:flex;justify-content:space-between;align-items:center;height:100px;padding:0 0 0 min(1.5vw, 30px);transition:0.4s ease-in-out;background:rgba(0, 0, 0, 0.5)}@media only screen and (min-width: 769px) and (max-width: 1100px){#header{height:80px}}@media only screen and (max-width: 768px){#header{height:60px}}#header.open{background:transparent}#header .h_logoarea{display:flex;align-items:center}@media only screen and (min-width: 1101px){#header .h_logoarea{width:20%;padding:15.5px 0}}@media only screen and (min-width: 769px) and (max-width: 1100px){#header .h_logoarea{width:30%}}@media only screen and (max-width: 768px){#header .h_logoarea{width:60%}}#header .h_logoarea a{display:flex;align-items:center;gap:0 26px;position:relative;z-index:5}@media only screen and (max-width: 768px){#header .h_logoarea a{gap:0 10px}}#header .hamburger{border:none;width:100px;height:100px;background:#000;cursor:pointer;min-width:60px;z-index:20;display:flex;align-items:center;justify-content:center;position:relative}@media only screen and (min-width: 1101px){#header .hamburger{display:none}}@media only screen and (min-width: 769px) and (max-width: 1100px){#header .hamburger{width:80px;height:80px}}@media only screen and (max-width: 768px){#header .hamburger{width:60px;height:60px}}#header .hamburger .hamburger__line{position:relative;width:26px;height:1px;background:#fff;display:block}@media only screen and (min-width: 769px) and (max-width: 1100px){#header .hamburger .hamburger__line{width:36px}}#header .hamburger .hamburger__line::before,#header .hamburger .hamburger__line::after{content:"";display:block;position:absolute;width:inherit;height:inherit;transition:transform 0.3s;background:#fff}#header .hamburger .hamburger__line::before{top:-8px}@media only screen and (min-width: 769px) and (max-width: 1100px){#header .hamburger .hamburger__line::before{top:-12px}}#header .hamburger .hamburger__line::after{bottom:-8px}@media only screen and (min-width: 769px) and (max-width: 1100px){#header .hamburger .hamburger__line::after{bottom:-12px}}#header .hamburger[aria-expanded="true"] .hamburger__line{background:transparent}#header .hamburger[aria-expanded="true"] .hamburger__line::before{top:0;transform:rotate(45deg);background:#fff}#header .hamburger[aria-expanded="true"] .hamburger__line::after{bottom:0;transform:rotate(-45deg);background:#fff}#header .globalnav{width:70%}@media print, screen and (max-width: 1100px){#header .globalnav{display:none;width:100vw;position:absolute;top:0;left:0;height:100vh;padding:100px 10vw;background:rgba(0, 0, 0, 0.9);overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:2}}#header .globalnav .gnav{display:flex;justify-content:flex-end;align-items:center}@media print, screen and (max-width: 1100px){#header .globalnav .gnav{flex-direction:column;align-items:flex-start}}#header .globalnav .gnav li{position:relative;margin-right:min(2vw, 40px)}@media print, screen and (max-width: 1100px){#header .globalnav .gnav li{width:100%;margin-right:0;margin-bottom:40px}}#header .globalnav .gnav li.privacy a{font-size:16px;font-weight:400}#header .globalnav .gnav li.recruit{margin-right:20px}@media print, screen and (max-width: 1100px){#header .globalnav .gnav li.recruit{width:100%;max-width:300px;margin:0 auto 15px}}#header .globalnav .gnav li.recruit a{width:clamp(120px, 9vw, 170px);padding:6px 0 8px;background:#00EFFE;color:#000}@media print, screen and (max-width: 1100px){#header .globalnav .gnav li.recruit a{width:100%;text-align:center;font-size:14px;padding:10px 0 12px}}#header .globalnav .gnav li.tel{width:100%;max-width:300px;margin:0 auto 15px}#header .globalnav .gnav li.tel a{text-align:center;padding:6px 0 8px;background:#Fff;color:#000}#header .globalnav .gnav li.tel a .mini{font-size:10px}@media print, screen and (max-width: 1100px){#header .globalnav .gnav li.contact{width:100%;max-width:300px;margin:0 auto}}#header .globalnav .gnav li.contact a{width:clamp(120px, 9vw, 170px);padding:6px 0 8px;background:#FEFE00;color:#000;margin-right:0px}@media print, screen and (max-width: 1100px){#header .globalnav .gnav li.contact a{width:100%;padding:10px 0 12px;text-align:center;font-size:14px}}#header .globalnav .gnav li a{display:block;text-align:center;font-size:clamp(12px, 1vw, 16px);font-weight:500;padding:36px 0;color:#fff}@media print, screen and (max-width: 1100px){#header .globalnav .gnav li a{padding:0;font-size:20px;font-weight:500;color:#fff;text-align:left}}#header .globalnav .gnav li a.haschild{position:relative}@media print, screen and (max-width: 1100px){#header .globalnav .gnav li a.haschild::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(135deg);width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #fff}}#header .globalnav .gnav li a.haschild.active:before{top:60%;transform:translateY(-50%) rotate(-45deg)}#header .globalnav .gnav li a span{position:relative}#header .globalnav .gnav li>ul{display:none;padding:0 0 15px}@media only screen and (min-width: 1101px){#header .globalnav .gnav li>ul{position:absolute;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);-ms-transform:translate(-50%);background:rgba(0, 0, 0, 0.5);padding:30px min(2vw, 40px)}}@media print, screen and (max-width: 1100px){#header .globalnav .gnav li>ul{position:unset;padding:30px 0 0}}#header .globalnav .gnav li>ul li{margin-bottom:20px}#header .globalnav .gnav li>ul li+li{margin-top:20px}#header .globalnav .gnav li>ul li a{text-align:left;padding:0;font-size:16px;font-weight:400;white-space:pre}#header .globalnav .gnav li>ul li a::before,#header .globalnav .gnav li>ul li a::after{display:none}@media only screen and (max-width: 768px){#header .globalnav .gnav li>ul li a{font-size:16px;color:#e2e2e2}}#header .fixed_link{display:none}@media only screen and (max-width: 768px){#header .fixed_link{position:fixed;bottom:4px;left:4px;display:flex;gap:4px;width:100%}}#header .fixed_link a{display:flex;justify-content:center;align-items:center;width:calc(50% - 6px);height:52px;font-weight:500}#header .fixed_link a:first-of-type{background:#00EFFE}#header .fixed_link a:last-of-type{background:#FEFE00}.sec_contact{padding:80px 0;background:url("../img/top/sec_10_bg.webp") no-repeat center / cover}@media only screen and (max-width: 768px){.sec_contact{padding:50px 0 105px;background:url("../img/top/sec_10_bg.webp") no-repeat 27% center / cover}}.sec_contact h2{text-align:center}.sec_contact p{margin:50px 0;font-size:26px;font-weight:500;text-align:center;color:#000}@media only screen and (max-width: 768px){.sec_contact p{margin:30px 0;font-size:20px}}.sec_contact .flex{gap:30px;width:fit-content;margin:0 auto}@media only screen and (max-width: 768px){.sec_contact .flex{flex-direction:column;align-items:center}}.sec_contact .flex a{font-size:20px}footer{padding:70px 0 30px;background:#222}@media only screen and (max-width: 768px){footer{padding:50px 0 86px}}footer .sec_inner{display:flex;justify-content:space-between}@media only screen and (min-width: 769px) and (max-width: 1100px){footer .sec_inner{flex-direction:column;gap:50px}}footer .sec_inner .left{width:fit-content}@media only screen and (min-width: 769px) and (max-width: 1100px){footer .sec_inner .left{order:2}}@media only screen and (max-width: 768px){footer .sec_inner .left{margin:0 auto;text-align:center}}footer .sec_inner .left h2{width:16.14vw}@media only screen and (max-width: 768px){footer .sec_inner .left h2{width:61%;max-width:400px;margin:0 auto}}footer .sec_inner .left address{margin:25px 0 70px;color:#fff;font-size:14px}@media only screen and (max-width: 768px){footer .sec_inner .left address{margin:20px 0 50px}}footer .sec_inner .left small{color:#AAA;font-size:12px}@media only screen and (max-width: 768px){footer .sec_inner .left small{font-size:10px}}footer .sec_inner .right{width:fit-content}@media only screen and (max-width: 768px){footer .sec_inner .right{display:none}}@media only screen and (min-width: 769px) and (max-width: 1100px){footer .sec_inner .right{order:1}}footer .sec_inner .right .link_list{display:flex;gap:5vw}footer .sec_inner .right .link_list .link_item a{color:#fff}footer .sec_inner .right .link_list .link_item h3{color:#fff;margin-bottom:20px}footer .sec_inner .right .link_list .link_item .child li a{color:#DDD;font-size:14px}footer .sec_inner .right .link_list .link_item .child_02{display:flex;flex-direction:column;gap:40px}footer .sec_inner .right .link_list .link_item .child_02 .privacy a{color:#DDD;font-size:14px}.sp{display:block}@media print, screen and (min-width: 769px ){.sp{display:none}}.tab{display:none}@media print, screen and (max-width: 1100px){.tab{display:block}}.pc{display:none}@media print, screen and (min-width: 769px ){.pc{display:block}}.pc_only{display:none}@media only screen and (min-width: 1101px){.pc_only{display:block}}.center{text-align:center}main{display:block;width:100%;position:relative}footer{display:block;width:100%;position:relative;z-index:1}.sec_block{padding:90px 0 100px}@media only screen and (max-width: 768px){.sec_block{padding:40px 0 50px}}.sec_block:last-of-type{padding:90px 0 140px}@media only screen and (max-width: 768px){.sec_block:last-of-type{padding:40px 0 90px}}.sec_inner{max-width:1536px;width:90%;margin:0 auto}.sec_inner.sec_size02{max-width:1200px}.flex{display:flex}.inter{font-family:"Inter", sans-serif;font-style:normal}.noto_serif{font-family:"Noto Serif JP", serif}.fade{opacity:0;transform:translateY(100px);transition:all 1s}.fade.fade_in{opacity:1;transform:translateY(0px);transition:all 1s}.sec_ttl{text-align:center;position:relative}.sec_ttl span{font-size:24px;font-weight:500;letter-spacing:5px}@media only screen and (max-width: 768px){.sec_ttl span{font-size:5.4vw}}.sec_ttl_01{font-family:"Noto Serif JP", serif;color:#000;font-size:clamp(40px, 3vw, 60px);font-weight:600;line-height:100%}@media only screen and (max-width: 768px){.sec_ttl_01{font-size:34px}}.sec_ttl_01 span{font-family:"Inter", sans-serif;display:block;color:#00CEDB;font-size:20px}@media only screen and (max-width: 768px){.sec_ttl_01 span{font-size:14px}}.sec_ttl_02{text-align:center;margin-bottom:50px;font-family:"Noto Serif JP", serif;color:#000;font-size:clamp(30px, 2vw, 42px);font-weight:600;line-height:100%}@media only screen and (max-width: 768px){.sec_ttl_02{font-size:30px;margin-bottom:30px}}.sec_ttl_02 span{font-family:"Inter", sans-serif;display:block;color:#00CEDB;font-size:16px}@media only screen and (max-width: 768px){.sec_ttl_02 span{font-size:14px}}.sec_ttl02{font-size:24px;font-weight:500;margin-bottom:30px;text-align:center;letter-spacing:5px}@media only screen and (max-width: 768px){.sec_ttl02{font-size:5.4vw;margin-bottom:3vw}}.sec_ttl02.text_left{text-align:left}.sec_ttl02.border_bottom{border-bottom:1px solid}a:hover{opacity:0.7}a.other:hover{opacity:1}@media print, screen and (min-width: 769px ){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}.link_btn_01{display:flex;justify-content:center;align-items:center;width:360px;height:64px;position:relative;font-weight:500;overflow:hidden;color:#fff;background:#000}@media only screen and (max-width: 768px){.link_btn_01{width:300px;height:50px;font-size:14px}}.link_btn_01:hover{opacity:1;color:#000}.link_btn_01:hover:before{transform:translateX(0);transition:all 0.3s}.link_btn_01.white{background:#fff;color:#000}.link_btn_01.yellow{color:#000;background:#FEFE00}.link_btn_01.yellow:hover{color:#fff}.link_btn_01.yellow:before{background:#000}@media only screen and (max-width: 768px){.link_btn_01.tel{font-size:16px}}.link_btn_01:before{content:"";position:absolute;z-index:1;top:0;left:0;transform:translateX(-96%) skewX(-20deg);display:block;width:100%;height:100%;background:#FEFE00;transition:all 0.3s}.link_btn_01 span{position:relative;z-index:2}.link_btn_01 span.mini{font-size:14px}@media only screen and (max-width: 768px){.link_btn_01 span.mini{font-size:10px}}.commonBtn{background:#333;position:relative;text-align:center;display:block;width:100%;max-width:360px;line-height:50px;border:1px solid #333;background:transparent}@media only screen and (max-width: 768px){.commonBtn{width:72vw}}.commonBtn::before{position:absolute;content:"";background:#333;width:40px;height:1px;left:0;top:50%}@media only screen and (max-width: 768px){.commonBtn::before{width:30px}}.commonBtn::after{position:absolute;content:"";background:#fff;width:0;height:1px;left:0;top:50%;transition:0.3s;z-index:1}.commonBtn:hover{background:#333;color:#fff}.commonBtn:hover::after{width:40px}@media only screen and (max-width: 768px){.commonBtn:hover::after{width:30px}}.commonBtn.center{margin:0 auto}.commonBtn.vertical{writing-mode:vertical-rl;width:50px}.commonBtn.vertical::before{width:1px;height:40px;left:50%;top:0}@media only screen and (max-width: 768px){.commonBtn.vertical::before{height:30px}}.commonBtn.vertical::after{width:1px;height:0;left:50%;top:0}.commonBtn.vertical:hover::after{height:40px}@media only screen and (max-width: 768px){.commonBtn.vertical:hover::after{height:30px}}.animate{opacity:0;transition:opacity 1s ease-in-out}.animate.is-active{opacity:1}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.mb60{margin-bottom:60px !important}.mb70{margin-bottom:70px !important}.mb80{margin-bottom:80px !important}.mb90{margin-bottom:90px !important}.mb100{margin-bottom:100px !important}.mb120{margin-bottom:120px !important}.mb140{margin-bottom:140px !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mt60{margin-top:60px !important}.mt70{margin-top:70px !important}.mt80{margin-top:80px !important}.mt90{margin-top:90px !important}.mt100{margin-top:100px !important}.align_left{text-align:left !important}.align_center{text-align:center !important}.align_right{text-align:right !important}@media only screen and (max-width: 768px){.spmb30{margin-bottom:30px !important}.spmb40{margin-bottom:40px !important}.spmb50{margin-bottom:50px !important}.spmb60{margin-bottom:60px !important}}#contact .middle_mv{background:url("../img/common/contact_mv.webp") no-repeat center / cover}#sdgs .middle_mv{background:url("../img/common/sdgs_mv.webp") no-repeat center / cover}#privacy-policy .middle_mv{background:#474747}.pankuzu_wrap{margin:10px 0}.pankuzu_wrap .pankuzu{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap}.pankuzu_wrap .pankuzu li:not(:last-of-type){padding-right:1.5em;position:relative}.pankuzu_wrap .pankuzu li:not(:last-of-type)::before{content:"";width:1px;height:53%;background:#CCC;position:absolute;right:0.75em;top:0;bottom:0;margin:auto;transform:rotate(20deg)}.pankuzu_wrap .pankuzu li:not(:last-of-type) a{text-decoration:underline;text-underline-offset:3px}.middle{}.middle .middle_mv{position:relative;height:420px;background:url("../img/common/company_mv.webp") no-repeat center / cover;width:100%}@media only screen and (max-width: 768px){.middle .middle_mv{height:210px}}.middle .middle_mv .mv_bg_01{position:absolute;left:0;top:0;width:8.85%;height:100%;background:#fff;opacity:0.3;clip-path:polygon(0 0, 0% 100%, 100% 0)}.middle .middle_mv:before{content:"";position:absolute;right:0;bottom:0;clip-path:polygon(100% 0, 0% 100%, 100% 100%);width:8.85%;height:100%;background:#FEFE00}@media only screen and (max-width: 768px){.middle .middle_mv:before{width:18%}}.middle .middle_mv:after{content:"";position:absolute;right:0;bottom:0;clip-path:polygon(100% 0, 0% 100%, 100% 100%);width:6%;height:67%;background:#00EFFE}@media only screen and (max-width: 768px){.middle .middle_mv:after{width:12%}}.middle .middle_mv.job_info{background:url("../img/common/job_info_mv.webp") no-repeat center / cover}.middle .middle_mv.works_mv{background:url("../img/common/works_mv.webp") no-repeat center / cover}.middle .middle_mv.news_mv{background:url("../img/common/news_mv.webp") no-repeat center / cover}.middle .middle_mv .sec_inner{position:relative;height:100%}.middle .middle_mv .sec_inner .page_ttl{position:absolute;left:0;bottom:110px;display:flex;flex-direction:column;font-size:60px;font-weight:600;line-height:100%;color:#fff;font-family:"Noto Serif JP", serif}@media only screen and (max-width: 768px){.middle .middle_mv .sec_inner .page_ttl{bottom:50px;font-size:30px;gap:10px}}.middle .middle_mv .sec_inner .page_ttl span{color:#00CEDB;font-size:20px;font-family:"Noto Sans JP", sans-serif}@media only screen and (max-width: 768px){.middle .middle_mv .sec_inner .page_ttl span{font-size:16px}}.middle .sec_anchor{background:#F2F4F5;padding:40px 16.66%}@media only screen and (max-width: 768px){.middle .sec_anchor{padding:20px 5%}}.middle .sec_anchor ul{display:flex;gap:20px}@media only screen and (max-width: 768px){.middle .sec_anchor ul{flex-direction:column;align-items:center;gap:10px}}.middle .sec_anchor ul li{width:calc((100% - 40px) / 3);font-weight:500;line-height:100%;text-align:center}@media only screen and (max-width: 768px){.middle .sec_anchor ul li{width:100%;max-width:410px}}.middle .sec_anchor ul li a{display:block;position:relative;padding:20px 0;border:1px solid #000;background:#fff}@media only screen and (max-width: 768px){.middle .sec_anchor ul li a{padding:15px 0;font-size:14px}}.middle .sec_anchor ul li a:before{content:"";position:absolute;top:50%;right:5%;width:12px;height:12px;border-left:1px solid #000;border-bottom:1px solid #000;transform:translateY(-50%) rotate(-45deg)}.middle .nom_list li{margin:0 0 0.75em;padding-left:2em;text-indent:-2em}.middle .disc_list li{margin:0.75em 0;padding-left:1em;position:relative}.middle .disc_list li::before{content:"";width:0.25em;height:0.25em;background:#333;border-radius:50%;position:absolute;left:0.25em;top:0.85em}.middle .disc_list li span{font-weight:bold;font-size:110%}#index main .sec_mv{width:100%;height:100dvh;position:relative}@media only screen and (max-width: 768px){#index main .sec_mv{height:100dvh}}#index main .sec_mv .mv_slide{width:100%;height:100%}#index main .sec_mv .mv_slide video{width:100%;height:100%;object-fit:cover;object-position:center}#index main .sec_mv .screen{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}#index main .sec_mv .screen .text_img_wrapper{position:absolute;z-index:5;top:0;left:0;width:100%;height:100%}#index main .sec_mv .screen .text_img_wrapper .text_img{position:absolute;top:50%;left:5%;transform:translate(0%, -50%);max-width:830px;opacity:0;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}@media print, screen and (max-width: 1100px){#index main .sec_mv .screen .text_img_wrapper .text_img{width:90%;max-width:500px}}#index main .sec_mv .screen .text_img_wrapper .text_img.active{opacity:1;transition:opacity 1s}#index main .sec_mv .text_img_wrapper_02{position:absolute;z-index:4;top:0;left:0;width:100%;height:100%}#index main .sec_mv .text_img_wrapper_02 .text_img_02{position:absolute;top:50%;left:5%;transform:translate(0%, -50%);max-width:830px;opacity:0}@media print, screen and (max-width: 1100px){#index main .sec_mv .text_img_wrapper_02 .text_img_02{width:90%;max-width:500px}}#index main .sec_mv .text_img_wrapper_02 .text_img_02.active{opacity:1;transition:opacity 1s}#index main .sec_mv .bg{position:absolute;bottom:0;right:0;max-width:335px}@media only screen and (max-width: 768px){#index main .sec_mv .bg{width:30%;bottom:60px}}#index main .sec_01{position:relative;overflow:hidden;padding:350px 0 240px}@media only screen and (max-width: 768px){#index main .sec_01{padding:60px 0 300px}}#index main .sec_01 .bg_01{position:absolute;z-index:-1;top:0;right:0;height:100%}#index main .sec_01:before{content:"";position:absolute;z-index:-1;top:0;right:0;width:36.45%;height:100%;background:#00EFFE;clip-path:polygon(0 0, 100% 0%, 100% 100%, 50% 100%)}@media only screen and (max-width: 768px){#index main .sec_01:before{width:100%;clip-path:polygon(0 0%, 100% 0%, 100% 100%, 85% 100%)}}#index main .sec_01 .bg_02{position:absolute;z-index:2;bottom:0;right:0;width:44.42%}@media only screen and (max-width: 768px){#index main .sec_01 .bg_02{width:66.66%;max-width:260px}}#index main .sec_01 .bg_03{position:absolute;bottom:0;left:0;width:100%;height:100vh;overflow:hidden}#index main .sec_01 .bg_03 video{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:99%;height:100%;object-fit:cover;-webkit-clip-path:url(#svgPath);clip-path:url(#svgPath)}#index main .sec_01 .bg_03 span{display:block;font-size:clamp(60px, 9.5vw, 180px);font-weight:700;line-height:80%;white-space:nowrap;mix-blend-mode:screen;background:#fff}#index main .sec_01 .bg_03 svg{position:absolute;inset:0;width:100%;height:100%;z-index:1;font-size:clamp(60px, 9.5vw, 180px);font-weight:700;line-height:0.8;white-space:nowrap}#index main .sec_01 .sec_inner h2{margin-bottom:40px;font-size:50px;font-weight:600;line-height:160%;color:#000}@media only screen and (max-width: 768px){#index main .sec_01 .sec_inner h2{margin-bottom:20px;font-size:26px}}#index main .sec_01 .sec_inner p{width:55%;font-size:20px;margin-bottom:50px}@media only screen and (max-width: 768px){#index main .sec_01 .sec_inner p{width:fit-content;margin-bottom:30px;font-size:16px}}@media only screen and (max-width: 768px){#index main .sec_01 .sec_inner .link_btn_01{margin:0 auto}}#index main .sec_wrapper_01{position:relative}#index main .sec_wrapper_01 .sec_wrapper_bg{position:absolute;z-index:2;top:0;left:0;width:26.19%}@media only screen and (max-width: 768px){#index main .sec_wrapper_01 .sec_wrapper_bg{width:15.38%}}#index main .sec_wrapper_01 .sec_02{position:relative;padding:120px 0;background:url("../img/top/sec_02_bg.webp") no-repeat center / cover}@media only screen and (max-width: 768px){#index main .sec_wrapper_01 .sec_02{padding:50px 0 60px}}#index main .sec_wrapper_01 .sec_02:before{content:"";position:absolute;top:0;left:0;width:26%;aspect-ratio:0.4076175041;clip-path:polygon(0 0, 0% 100%, 100% 0);background:#FEFE00}#index main .sec_wrapper_01 .sec_02 h2{text-align:center;color:#fff;margin-bottom:50px}@media only screen and (max-width: 768px){#index main .sec_wrapper_01 .sec_02 h2{margin-bottom:30px}}#index main .sec_wrapper_01 .sec_02 p{position:relative;z-index:3;width:70%;color:#fff;text-align:center;font-size:20px;margin:0 auto 50px}@media only screen and (max-width: 768px){#index main .sec_wrapper_01 .sec_02 p{font-size:16px;margin:0 auto 30px}}#index main .sec_wrapper_01 .sec_02 .link_btn_01{margin:0 auto}#index main .sec_wrapper_01 .sec_03{position:relative;padding:120px 0}@media only screen and (max-width: 768px){#index main .sec_wrapper_01 .sec_03{padding:50px 0 0}}#index main .sec_wrapper_01 .sec_03 .sec_inner{position:relative;z-index:2;padding-left:10%}@media only screen and (max-width: 768px){#index main .sec_wrapper_01 .sec_03 .sec_inner{padding-left:unset;padding-bottom:60px}}#index main .sec_wrapper_01 .sec_03 .sec_inner h2{margin-bottom:50px}@media only screen and (max-width: 768px){#index main .sec_wrapper_01 .sec_03 .sec_inner h2{margin-bottom:30px}}#index main .sec_wrapper_01 .sec_03 .sec_inner p{width:45%;font-size:20px;margin-bottom:50px}@media only screen and (max-width: 768px){#index main .sec_wrapper_01 .sec_03 .sec_inner p{width:100%;font-size:16px;margin-bottom:30px}}@media only screen and (max-width: 768px){#index main .sec_wrapper_01 .sec_03 .sec_inner .link_btn_01{margin:0 auto}}#index main .sec_wrapper_01 .sec_03 .bg_01{overflow:hidden;position:absolute;top:0;right:0;width:50%;height:100%}@media only screen and (max-width: 768px){#index main .sec_wrapper_01 .sec_03 .bg_01{position:relative;width:100%}}#index main .sec_wrapper_01 .sec_03 .bg_01 img{object-fit:cover;width:100%;height:100%}#index main .sec_wrapper_01 .sec_03 .bg_01:before{content:"";position:absolute;left:0px;top:0;width:25%;height:100%;clip-path:polygon(100% 0, 0 0, 0 100%);background:#fff}@media only screen and (max-width: 768px){#index main .sec_wrapper_01 .sec_03 .bg_01:before{top:-1px}}#index main .sec_04{position:relative;padding:120px 0;background:#F2F4F5}@media only screen and (max-width: 768px){#index main .sec_04{padding:50px 0 170px}}#index main .sec_04:before{content:"";position:absolute;left:0;top:0;width:50%;height:100%;clip-path:polygon(0 0, 100% 0%, 60% 100%, 0% 100%);background:#FAFBFB}@media only screen and (max-width: 768px){#index main .sec_04:before{width:100%;height:50%;clip-path:polygon(0 0, 100% 0%, 20% 100%, 0% 100%)}}#index main .sec_04 .sec_inner{position:relative;z-index:2;width:95%}#index main .sec_04 .sec_inner h2{text-align:center;margin-bottom:50px}@media only screen and (max-width: 768px){#index main .sec_04 .sec_inner h2{margin-bottom:30px}}#index main .sec_04 .sec_inner ul{display:flex;gap:45px;margin-bottom:50px}@media only screen and (min-width: 769px) and (max-width: 1100px){#index main .sec_04 .sec_inner ul{gap:25px}}@media only screen and (max-width: 768px){#index main .sec_04 .sec_inner ul{flex-direction:column}}#index main .sec_04 .sec_inner ul li{width:calc((100% - 90px) / 3)}@media only screen and (min-width: 769px) and (max-width: 1100px){#index main .sec_04 .sec_inner ul li{width:calc((100% - 50px) / 3)}}@media only screen and (max-width: 768px){#index main .sec_04 .sec_inner ul li{width:100%}}#index main .sec_04 .sec_inner ul li figure{width:100%;aspect-ratio:1;overflow:hidden}#index main .sec_04 .sec_inner ul li figure img{width:100%;height:100%;object-fit:cover;transition:all 0.3s}#index main .sec_04 .sec_inner ul li .cat{display:block;width:fit-content;margin:20px 0 10px;padding:1px 20px 3px;background:#0964A7;color:#fff}@media only screen and (max-width: 768px){#index main .sec_04 .sec_inner ul li .cat{display:none}}#index main .sec_04 .sec_inner ul li h3{color:#000;font-size:20px;font-weight:500}@media only screen and (max-width: 768px){#index main .sec_04 .sec_inner ul li h3{margin-top:10px;padding-left:20px;font-size:16px}}#index main .sec_04 .sec_inner .link_btn_01{margin:0 auto}#index main .sec_05{position:relative;z-index:5;background:url("../img/top/sec_05_bg.webp") no-repeat center / cover;padding:80px}@media only screen and (max-width: 768px){#index main .sec_05{padding:40px 0;background:url("../img/top/sec_05_bg.webp") no-repeat left / cover}}#index main .sec_05:before{content:"";position:absolute;right:0;top:0;width:23.54%;height:100%;background:#fff;opacity:0.5;clip-path:polygon(0 0, 100% 0%, 100% 100%, 35% 100%)}@media only screen and (max-width: 768px){#index main .sec_05:before{width:50%;clip-path:polygon(0 0, 100% 0%, 100% 100%, 40% 100%)}}#index main .sec_05 .bg_pc{position:relative;z-index:2;width:55.2%;margin:0 auto}#index main .sec_05 .bg_sp{position:relative;z-index:2;width:95%;margin:0 auto}@keyframes floating-x{0%{transform:translateX(-5%) translateY(-60%)}100%{transform:translateX(5%) translateY(-60%)}}@keyframes floating-x-sp{0%{transform:translateX(-5%) translateY(-95%)}100%{transform:translateX(5%) translateY(-95%)}}@keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}#index main .sec_05 .screen{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}#index main .sec_05 .screen .wrapper{position:absolute;top:0;right:5%;animation:floating-x 7.2s ease-in-out infinite alternate-reverse;width:27.76%}@media only screen and (max-width: 768px){#index main .sec_05 .screen .wrapper{width:67.7%;max-width:264px;animation:floating-x-sp 7.2s ease-in-out infinite alternate-reverse}}#index main .sec_05 .screen .wrapper .bg_02{animation:floating-y 1.8s ease-in-out infinite alternate-reverse}#index main .sec_06{position:relative;padding:120px 0}@media only screen and (max-width: 768px){#index main .sec_06{padding:50px 0 60px}}#index main .sec_06:before{content:"";position:absolute;right:0;top:0;width:15.3%;height:100%;clip-path:polygon(100% 0%, 0 0, 100% 100%);background:#00EFFE}@media only screen and (max-width: 768px){#index main .sec_06:before{width:30%;height:45%}}#index main .sec_06 h2{text-align:center}#index main .sec_06 ul{position:relative;z-index:2;width:55.2%;margin:50px auto 60px}@media only screen and (max-width: 768px){#index main .sec_06 ul{width:95%;margin:30px auto 40px}}#index main .sec_06 ul li{border-bottom:1px solid #ccc}#index main .sec_06 ul li:first-of-type{border-top:1px solid #ccc}#index main .sec_06 ul li a{display:flex;align-items:center;gap:30px;padding:13px 0 16px 10px}@media only screen and (max-width: 768px){#index main .sec_06 ul li a{flex-wrap:wrap;gap:5px 10px}}#index main .sec_06 ul li a time{color:#000}@media only screen and (max-width: 768px){#index main .sec_06 ul li a time{font-size:14px}}#index main .sec_06 ul li a .cat{flex-shrink:0;display:flex;align-items:center;padding:5px 20px 8px;font-size:14px;line-height:100%;color:#fff;background:#0964A7}@media only screen and (max-width: 768px){#index main .sec_06 ul li a .cat{font-size:12px}}#index main .sec_06 ul li a p{width:100%;font-size:18px;font-weight:500;color:#000}@media only screen and (max-width: 768px){#index main .sec_06 ul li a p{font-size:16px}}#index main .sec_06 .link_btn_01{margin:0 auto}#index main .sec_07{position:relative;padding:120px 0;background:#F2F4F5}@media only screen and (max-width: 768px){#index main .sec_07{padding:50px 0 60px}}#index main .sec_07:before{content:"";position:absolute;left:0;top:0;width:45%;height:100%;background:#FAFBFB;clip-path:polygon(0 0, 0 100%, 100% 0)}@media only screen and (max-width: 768px){#index main .sec_07:before{display:none}}#index main .sec_07 .sec_inner{position:relative;z-index:2;width:95%}#index main .sec_07 .sec_inner h2{text-align:center}#index main .sec_07 .sec_inner .blog_area{position:relative;overflow:hidden;margin-bottom:120px}#index main .sec_07 .sec_inner .blog_area ul{display:flex;gap:45px;margin:50px 0}@media only screen and (max-width: 768px){#index main .sec_07 .sec_inner .blog_area ul{gap:unset;margin:40px 0 30px}}#index main .sec_07 .sec_inner .blog_area ul li{width:calc((100% - 90px) / 3)}@media only screen and (max-width: 768px){#index main .sec_07 .sec_inner .blog_area ul li{width:100%}}#index main .sec_07 .sec_inner .blog_area ul li figure{width:100%;margin-bottom:10px;aspect-ratio:1.5;overflow:hidden}#index main .sec_07 .sec_inner .blog_area ul li figure:hover img{transform:scale(1.1);transition:all 0.3s}#index main .sec_07 .sec_inner .blog_area ul li figure img{object-fit:cover;transition:all 0.3s}@media only screen and (max-width: 768px){#index main .sec_07 .sec_inner .blog_area ul li time{font-size:14px}}#index main .sec_07 .sec_inner .blog_area ul li h3{color:#000;font-size:20px;font-weight:500}@media only screen and (max-width: 768px){#index main .sec_07 .sec_inner .blog_area ul li h3{font-size:16px}}#index main .sec_07 .sec_inner .blog_area .swiper_ui_container{display:none;justify-content:center;align-items:center;gap:20px;margin-bottom:40px}@media only screen and (max-width: 768px){#index main .sec_07 .sec_inner .blog_area .swiper_ui_container{display:flex}}#index main .sec_07 .sec_inner .blog_area .swiper_ui_container .swiper-button-prev{position:unset;margin-top:unset;width:40px;height:40px;border:1px solid #000}#index main .sec_07 .sec_inner .blog_area .swiper_ui_container .swiper-button-prev:after{color:#000;font-size:16px}#index main .sec_07 .sec_inner .blog_area .swiper_ui_container .swiper-pagination{position:unset;display:flex;align-items:center;gap:10px;width:fit-content}#index main .sec_07 .sec_inner .blog_area .swiper_ui_container .swiper-pagination span{width:8px;height:8px;margin:0;background:#C8C8C8;opacity:1}#index main .sec_07 .sec_inner .blog_area .swiper_ui_container .swiper-pagination span.swiper-pagination-bullet-active{background:#000}#index main .sec_07 .sec_inner .blog_area .swiper_ui_container .swiper-button-next{position:unset;margin-top:unset;width:40px;height:40px;border:1px solid #000}#index main .sec_07 .sec_inner .blog_area .swiper_ui_container .swiper-button-next:after{color:#000;font-size:16px}#index main .sec_07 .sec_inner .blog_area .link_btn_01{margin:0 auto}#index main .sec_07 .sec_inner .insta_area{margin-bottom:70px}@media only screen and (max-width: 768px){#index main .sec_07 .sec_inner .insta_area{margin-bottom:50px}}#index main .sec_07 .sec_inner .insta_area h3{display:flex;align-items:center;gap:10px;color:#000;font-size:30px;font-weight:500}@media only screen and (max-width: 768px){#index main .sec_07 .sec_inner .insta_area h3{font-size:20px;padding-left:20px}}#index main .sec_07 .sec_inner .insta_area h3:before{content:"";width:40px;height:40px;background:url("../img/common/icon_instagram.png") no-repeat center / cover}@media only screen and (max-width: 768px){#index main .sec_07 .sec_inner .insta_area h3:before{width:26px;height:26px}}#index main .sec_07 .sec_inner .insta_area #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi_photo{overflow:hidden}#index main .sec_07 .sec_inner .insta_area #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi_photo img{transition:0.3s}#index main .sec_07 .sec_inner .insta_area #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi_photo img:hover{transform:scale(1.1);transition:0.3s}#index main .sec_07 .sec_inner .youtube_area h3{display:flex;align-items:center;gap:10px;color:#000;font-size:30px;font-weight:500}@media only screen and (max-width: 768px){#index main .sec_07 .sec_inner .youtube_area h3{font-size:20px;padding-left:20px}}#index main .sec_07 .sec_inner .youtube_area h3:before{content:"";width:40px;height:28px;background:url("../img/common/icon_youtube.png") no-repeat center / cover}@media only screen and (max-width: 768px){#index main .sec_07 .sec_inner .youtube_area h3:before{width:26px;height:18px}}#index main .sec_07 .sec_inner .youtube_area ul{display:flex;flex-wrap:wrap;gap:30px;margin:40px 0 50px}@media only screen and (max-width: 768px){#index main .sec_07 .sec_inner .youtube_area ul{gap:10px;margin:20px 0 40px}}#index main .sec_07 .sec_inner .youtube_area ul li{width:calc((100% - 60px) / 3)}@media only screen and (max-width: 768px){#index main .sec_07 .sec_inner .youtube_area ul li{width:100%}}#index main .sec_07 .sec_inner .youtube_area ul li iframe{display:block;width:100%;aspect-ratio:1.7753623188}#index main .sec_07 .sec_inner .youtube_area .link_btn_01{margin:0 auto}#index main .sec_08{position:relative;padding:140px 0;background:url("../img/top/sec_08_bg.webp") no-repeat center / cover}@media only screen and (max-width: 768px){#index main .sec_08{padding:50px 0 60px}}#index main .sec_08:before{content:"";position:absolute;left:0;top:0;width:13.125%;height:100%;background:#FEFE00;clip-path:polygon(100% 0, 0 0, 0 100%)}@media only screen and (max-width: 768px){#index main .sec_08:before{width:15.38%;height:30%}}#index main .sec_08:after{content:"";position:absolute;right:0;bottom:0;width:13.125%;height:100%;background:#00EFFE;clip-path:polygon(100% 0, 0 100%, 100% 100%)}@media only screen and (max-width: 768px){#index main .sec_08:after{width:15.38%;height:30%}}#index main .sec_08 h2{text-align:center;color:#fff}#index main .sec_08 p{margin:50px 0;text-align:center;color:#fff;font-size:26px;font-weight:500}@media only screen and (max-width: 768px){#index main .sec_08 p{font-size:20px;margin:30px 0}}#index main .sec_08 .link_btn_01{margin:0 auto}#index main .sec_09{padding-top:120px}@media only screen and (max-width: 768px){#index main .sec_09{padding-top:50px}}#index main .sec_09 h2{margin-bottom:50px;text-align:center}@media only screen and (max-width: 768px){#index main .sec_09 h2{margin-bottom:30px}}#index main .sec_09 iframe{display:block;aspect-ratio:2.4615384615;width:100%}@media only screen and (max-width: 768px){#index main .sec_09 iframe{aspect-ratio:1}}#kindai-about #sec_01{position:relative;z-index:3}#kindai-about #sec_01:before{content:"";position:absolute;z-index:2;top:0;left:0;width:18.75%;height:115%;background:#00EFFE;clip-path:polygon(100% 0, 0 0, 0 100%)}@media only screen and (max-width: 768px){#kindai-about #sec_01:before{width:30%;height:unset;aspect-ratio:0.4077010193}}#kindai-about #sec_01 .sec_inner{position:relative;z-index:3}#kindai-about #sec_01 .sec_inner .flex{display:flex;justify-content:space-between;align-items:flex-start}#kindai-about #sec_01 .sec_inner .flex .left{width:27.5%}#kindai-about #sec_01 .sec_inner .flex .right{width:65.83%}@media only screen and (max-width: 768px){#kindai-about #sec_01 .sec_inner .flex .right{width:100%}}#kindai-about #sec_01 .sec_inner .flex .right h3{margin-bottom:30px;color:#000;font-size:26px;font-weight:600;line-height:140%}@media only screen and (max-width: 768px){#kindai-about #sec_01 .sec_inner .flex .right h3{font-size:20px;margin-bottom:20px}}#kindai-about #sec_01 .sec_inner .flex .right .text{margin-bottom:40px}@media only screen and (max-width: 768px){#kindai-about #sec_01 .sec_inner .flex .right .text{margin-bottom:20px}}#kindai-about #sec_01 .sec_inner .flex .right .photo{margin-bottom:20px}#kindai-about #sec_01 .sec_inner .flex .right .photo img{width:100%;object-fit:cover}#kindai-about #sec_01 .sec_inner .flex .right .name{text-align:right}#kindai-about #sec_01 .sec_inner .flex .right .name span{display:block;font-size:18px}#kindai-about #sec_01 .sec_inner .flex .right .name img{width:120px}#kindai-about #sec_02{position:relative;z-index:1;background:#F2F4F5}#kindai-about #sec_02 .sec_inner .text_box{padding:50px 40px;background:#fff;text-align:center}@media only screen and (max-width: 768px){#kindai-about #sec_02 .sec_inner .text_box{padding:30px 20px}}#kindai-about #sec_02 .sec_inner .text_box p{font-size:26px;font-weight:600}@media only screen and (max-width: 768px){#kindai-about #sec_02 .sec_inner .text_box p{font-size:16px}}#kindai-about #sec_02 .sec_inner .text_box p:first-of-type{margin-bottom:30px}#kindai-about #sec_03{position:relative;padding:90px 0 150px}#kindai-about #sec_03:before{content:"";position:absolute;z-index:-1;right:0;bottom:0;width:18.75%;height:100%;background:#FEFE00;clip-path:polygon(100% 0, 0 100%, 100% 100%)}@media only screen and (max-width: 768px){#kindai-about #sec_03:before{width:40%}}#kindai-about #sec_03 .sec_inner figure{display:block;width:27vw;margin:0 auto}@media only screen and (max-width: 768px){#kindai-about #sec_03 .sec_inner figure{width:40vw}}#company-about #sec_01{position:relative;z-index:3}#company-about #sec_01:before{content:"";position:absolute;z-index:2;top:0;left:0;width:18.75%;height:115%;background:#00EFFE;clip-path:polygon(100% 0, 0 0, 0 100%)}@media only screen and (max-width: 768px){#company-about #sec_01:before{width:30%;height:unset;aspect-ratio:0.4077010193}}#company-about #sec_01 .sec_inner table{position:relative;z-index:3;width:100%;border-collapse:separate;border-spacing:2px}@media only screen and (max-width: 768px){#company-about #sec_01 .sec_inner table tr{display:flex;flex-direction:column;margin-bottom:2px}}#company-about #sec_01 .sec_inner table tr th{width:20%;padding:10px 20px;color:#fff;font-weight:600;background:#333;text-align:left}@media only screen and (max-width: 768px){#company-about #sec_01 .sec_inner table tr th{width:100%}}#company-about #sec_01 .sec_inner table tr td{width:80%;padding:10px 20px;background:#F2F4F5}@media only screen and (max-width: 768px){#company-about #sec_01 .sec_inner table tr td{width:100%}}#company-about #sec_02{background:#F2F4F5}#company-about #sec_02 .sec_inner .flex{display:flex;gap:60px}@media only screen and (max-width: 768px){#company-about #sec_02 .sec_inner .flex{flex-direction:column}}#company-about #sec_02 .sec_inner .flex .left{width:50%}@media only screen and (max-width: 768px){#company-about #sec_02 .sec_inner .flex .left{width:100%;max-width:500px;margin:0 auto}}#company-about #sec_02 .sec_inner .flex .right{width:50%}@media only screen and (max-width: 768px){#company-about #sec_02 .sec_inner .flex .right{width:100%}}#company-about #sec_02 .sec_inner .flex .right ul{display:flex;flex-direction:column;gap:10px}#company-about #sec_02 .sec_inner .flex .right ul li{padding:20px 30px 30px;border-left:2px solid #00EFFE;background:#fff}#company-about #sec_02 .sec_inner .flex .right ul li h3{font-size:20px;font-weight:600;margin-bottom:10px}#company-about #sec_02 .sec_inner .flex .right ul li address a{text-decoration:underline}#company-about #sec_02 .sec_inner .flex .right ul li address span:before{content:"";display:inline-block;width:16px;height:16px;margin-bottom:-1px;background:url("../img/common/icon_map.svg") no-repeat center / cover}#company-about #sec_03{position:relative}#company-about #sec_03:before{content:"";position:absolute;z-index:-1;right:0;bottom:0;background:#FEFE00;width:18.75%;aspect-ratio:0.4077010193;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}@media only screen and (max-width: 768px){#company-about #sec_03:before{width:30%}}#company-about #sec_03 .sec_inner ul{width:fit-content;margin:0 auto}#company-about #sec_03 .sec_inner ul li{position:relative}#company-about #sec_03 .sec_inner ul li:not(:last-of-type):before{content:"";position:absolute;z-index:-1;top:0;left:245px;display:block;width:2px;height:100%;background:#C0CED9}@media only screen and (max-width: 768px){#company-about #sec_03 .sec_inner ul li:not(:last-of-type):before{left:160px}}#company-about #sec_03 .sec_inner ul li .record{display:flex;align-items:flex-start}#company-about #sec_03 .sec_inner ul li .record:last-of-type{padding-bottom:30px}#company-about #sec_03 .sec_inner ul li .record:nth-child(n+2){padding-bottom:50px}#company-about #sec_03 .sec_inner ul li .record time{width:210px;font-size:20px;font-weight:600;color:#000;flex-shrink:0}@media only screen and (max-width: 768px){#company-about #sec_03 .sec_inner ul li .record time{width:130px;font-size:14px}}#company-about #sec_03 .sec_inner ul li .record time span{display:block;font-size:14px;font-weight:400;color:#333}@media only screen and (max-width: 768px){#company-about #sec_03 .sec_inner ul li .record time span{font-size:14px}}#company-about #sec_03 .sec_inner ul li .record .label{color:#fff;margin:0 40px 0 0;padding:1px 18px 3px;font-weight:600;background:#00CEDB;flex-shrink:0}@media only screen and (max-width: 768px){#company-about #sec_03 .sec_inner ul li .record .label{margin:0 20px 0 0;font-size:14px;padding:1px 15px 3px}}@media only screen and (max-width: 768px){#company-about #sec_03 .sec_inner ul li .record p{font-size:14px}}#license #sec_anchor ul li{width:calc((100% - 60px) / 4)}#license #sec_01{position:relative;z-index:2}#license #sec_01:before{content:"";position:absolute;z-index:2;top:0;left:0;width:18.75%;aspect-ratio:0.4077010193;background:#00EFFE;clip-path:polygon(100% 0, 0 0, 0 100%)}@media only screen and (max-width: 768px){#license #sec_01:before{width:30%;height:unset}}#license #sec_01 .sec_inner{position:relative;z-index:3}#license #sec_01 .sec_inner .text_box{background:#F2F4F5;padding:50px 10%}#license #sec_01 .sec_inner .text_box h3{font-size:26px;font-weight:600;margin-bottom:30px}#license #sec_01 .sec_inner .text_box ul{counter-reset:listnum}#license #sec_01 .sec_inner .text_box ul li{display:flex;gap:3px}#license #sec_01 .sec_inner .text_box ul li:before{counter-increment:listnum;content:counter(listnum) "."}#license #sec_02{position:relative;z-index:1;background:#F2F4F5}#license #sec_02 .sec_inner table{width:100%;border-collapse:separate;border-spacing:2px}#license #sec_02 .sec_inner table tr th{text-align:left;width:80%;padding:10px 20px;font-weight:600;color:#fff;background:#333}#license #sec_02 .sec_inner table tr td{width:20%;padding:10px 20px;text-align:right;background:#fff}#license #sec_03 .sec_inner table{width:100%;border-collapse:separate;border-spacing:2px}#license #sec_03 .sec_inner table tr th{width:50%;padding:10px 20px;font-weight:600;text-align:left;color:#fff;background:#333}#license #sec_03 .sec_inner table tr td{width:50%;padding:10px 20px;text-align:center;background:#F2F4F5}#license #sec_04{background:#F2F4F5}#license #sec_04 .sec_inner p{text-align:center}#license #sec_04 .sec_inner figure{width:31.25vw;margin:50px auto 0}@media only screen and (max-width: 768px){#license #sec_04 .sec_inner figure{width:100%}}#certificate #sec_01{position:relative;padding:90px 0 150px}#certificate #sec_01:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:18.75%;aspect-ratio:0.4077010193;background:#00EFFE;clip-path:polygon(100% 0, 0 0, 0 100%)}@media only screen and (max-width: 768px){#certificate #sec_01:before{width:30%;height:unset}}#certificate #sec_01:after{content:"";position:absolute;z-index:-1;right:0;bottom:0;background:#FEFE00;width:18.75%;aspect-ratio:0.4077010193;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}@media only screen and (max-width: 768px){#certificate #sec_01:after{width:30%}}#certificate #sec_01 .sec_inner ul{display:flex;flex-wrap:wrap;gap:40px}#certificate #sec_01 .sec_inner ul li{width:calc((100% - 40px) / 2)}@media only screen and (max-width: 768px){#certificate #sec_01 .sec_inner ul li{width:100%}}#certificate #sec_01 .sec_inner ul li figure figcaption{margin-top:20px;font-size:20px;font-weight:600;text-align:center}@media only screen and (max-width: 768px){#certificate #sec_01 .sec_inner ul li figure figcaption{margin-top:10px;font-size:16px}}#job-info .list_wrap{margin-top:40px;background:#fff}#job-info .list_wrap.gray{background:#F2F4F5}#job-info .list_wrap .list_ttl{display:inline-block;padding:5px 20px 7px;font-weight:500;background:#333;color:#fff}#job-info .list_wrap ul{padding:15px 0 20px 20px}#job-info .list_wrap ul li{display:flex;align-items:center;gap:6px}#job-info .list_wrap ul li:before{content:"";width:6px;height:6px;background:#00EFFE}#job-info #sec_01{position:relative;z-index:2}#job-info #sec_01:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:18.75%;aspect-ratio:0.4077010193;background:#00EFFE;clip-path:polygon(100% 0, 0 0, 0 100%)}@media only screen and (max-width: 768px){#job-info #sec_01:before{width:30%;height:unset}}#job-info #sec_01 .sec_inner .flex{gap:60px}@media only screen and (max-width: 768px){#job-info #sec_01 .sec_inner .flex{flex-direction:column;gap:30px}}#job-info #sec_01 .sec_inner .flex .left{width:calc((100% - 60px) / 2)}@media only screen and (max-width: 768px){#job-info #sec_01 .sec_inner .flex .left{order:2;width:100%}}#job-info #sec_01 .sec_inner .flex .left figure{position:relative}#job-info #sec_01 .sec_inner .flex .left figure img{object-fit:cover}#job-info #sec_01 .sec_inner .flex .left figure figcaption{position:absolute;left:10px;top:10px;padding:3px 14px 5px;font-size:14px;font-weight:500;background:#000;color:#fff}#job-info #sec_01 .sec_inner .flex .right{width:calc((100% - 60px) / 2)}@media only screen and (max-width: 768px){#job-info #sec_01 .sec_inner .flex .right{order:1;width:100%}}#job-info #sec_01 .sec_inner .flex .right h2{text-align:left}#job-info #sec_01 .sec_inner .flex .right p:first-of-type{margin-bottom:20px}#job-info #sec_02{background:#F2F4F5}#job-info #sec_02 .sec_inner .top_area{gap:60px}@media only screen and (max-width: 768px){#job-info #sec_02 .sec_inner .top_area{flex-direction:column;gap:30px}}#job-info #sec_02 .sec_inner .top_area .right{width:calc((100% - 60px) / 2)}@media only screen and (max-width: 768px){#job-info #sec_02 .sec_inner .top_area .right{order:2;width:100%}}#job-info #sec_02 .sec_inner .top_area .right figure{position:relative}#job-info #sec_02 .sec_inner .top_area .right figure img{object-fit:cover}#job-info #sec_02 .sec_inner .top_area .left{width:calc((100% - 60px) / 2)}@media only screen and (max-width: 768px){#job-info #sec_02 .sec_inner .top_area .left{order:1;width:100%}}#job-info #sec_02 .sec_inner .top_area .left h2{text-align:left}#job-info #sec_02 .sec_inner .top_area .left p:first-of-type{margin-bottom:20px}#job-info #sec_02 .sec_inner .research{margin-top:60px;padding:40px 50px;border:1px solid #333;background:#FFF}@media only screen and (max-width: 768px){#job-info #sec_02 .sec_inner .research{padding:30px 20px}}#job-info #sec_02 .sec_inner .research h3{margin-bottom:30px;font-size:26px;font-weight:600;line-height:100%;padding-bottom:20px;border-bottom:2px solid #00EFFE}@media only screen and (max-width: 768px){#job-info #sec_02 .sec_inner .research h3{font-size:20px;padding-bottom:10px;margin-bottom:20px}}#job-info #sec_02 .sec_inner .research b{margin-bottom:25px;font-size:20px;font-weight:700;line-height:100%}@media only screen and (max-width: 768px){#job-info #sec_02 .sec_inner .research b{font-size:16px}}#job-info #sec_02 .sec_inner .research strong{display:flex;align-items:center;gap:6px;margin-bottom:15px;font-weight:700;line-height:100%}#job-info #sec_02 .sec_inner .research strong:before{content:"";width:6px;height:6px;background:#00EFFE}#job-info #sec_02 .sec_inner .research p:not(.note){margin-bottom:30px}@media only screen and (max-width: 768px){#job-info #sec_02 .sec_inner .research p:not(.note){margin-bottom:20px;font-size:14px}}#job-info #sec_02 .sec_inner .research p.note{font-size:14px}@media only screen and (max-width: 768px){#job-info #sec_02 .sec_inner .research p.note{font-size:12px}}#job-info #sec_02 .sec_inner .research .flex{gap:15px;margin-bottom:30px}@media only screen and (max-width: 768px){#job-info #sec_02 .sec_inner .research .flex{flex-direction:column}}#job-info #sec_02 .sec_inner .research .flex figure img{object-fit:cover}#job-info #sec_03 .sec_inner .flex{gap:60px}@media only screen and (max-width: 768px){#job-info #sec_03 .sec_inner .flex{flex-direction:column;gap:30px}}#job-info #sec_03 .sec_inner .flex .left{width:calc((100% - 60px) / 2)}@media only screen and (max-width: 768px){#job-info #sec_03 .sec_inner .flex .left{order:2;width:100%}}#job-info #sec_03 .sec_inner .flex .left figure{position:relative}#job-info #sec_03 .sec_inner .flex .left figure img{object-fit:cover}#job-info #sec_03 .sec_inner .flex .right{width:calc((100% - 60px) / 2)}@media only screen and (max-width: 768px){#job-info #sec_03 .sec_inner .flex .right{order:1;width:100%}}#job-info #sec_03 .sec_inner .flex .right h2{text-align:left}#job-info #sec_03 .sec_inner .flex .right p:first-of-type{margin-bottom:20px}#job-info #sec_04{background:#F2F4F5}#job-info #sec_04 .sec_inner .top_area{gap:60px}@media only screen and (max-width: 768px){#job-info #sec_04 .sec_inner .top_area{flex-direction:column;gap:30px}}#job-info #sec_04 .sec_inner .top_area .right{width:calc((100% - 60px) / 2)}@media only screen and (max-width: 768px){#job-info #sec_04 .sec_inner .top_area .right{order:2;width:100%}}#job-info #sec_04 .sec_inner .top_area .right figure{position:relative}#job-info #sec_04 .sec_inner .top_area .right figure img{object-fit:cover}#job-info #sec_04 .sec_inner .top_area .left{width:calc((100% - 60px) / 2)}@media only screen and (max-width: 768px){#job-info #sec_04 .sec_inner .top_area .left{order:1;width:100%}}#job-info #sec_04 .sec_inner .top_area .left h2{text-align:left}#job-info #sec_04 .sec_inner .top_area .left p:first-of-type{margin-bottom:20px}#job-info #sec_04 .sec_inner .demo{margin-top:60px;padding:40px 50px;border:1px solid #333;background:#FFF}@media only screen and (max-width: 768px){#job-info #sec_04 .sec_inner .demo{padding:30px 20px}}#job-info #sec_04 .sec_inner .demo h3{font-size:26px;font-weight:600;line-height:100%;padding-bottom:20px;border-bottom:2px solid #00EFFE}@media only screen and (max-width: 768px){#job-info #sec_04 .sec_inner .demo h3{font-size:18px;line-height:140%;padding-bottom:10px;margin-bottom:20px}}#job-info #sec_04 .sec_inner .demo ol{counter-reset:listnum;margin:20px 0}#job-info #sec_04 .sec_inner .demo ol li{display:flex;gap:3px;font-weight:600}#job-info #sec_04 .sec_inner .demo ol li:before{counter-increment:listnum;content:counter(listnum) "."}#job-info .sec_05{position:relative;z-index:2;padding:120px 0;background:#F2F4F5}@media only screen and (max-width: 768px){#job-info .sec_05{padding:50px 0 170px}}#job-info .sec_05:after{content:"";position:absolute;z-index:-1;right:0;bottom:0;background:#FEFE00;width:18.75%;aspect-ratio:0.4077010193;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}@media only screen and (max-width: 768px){#job-info .sec_05:after{width:30%}}@keyframes floating-x{0%{transform:translateX(-5%) translateY(60%)}100%{transform:translateX(5%) translateY(60%)}}@keyframes floating-x-sp{0%{transform:translateX(-5%) translateY(95%)}100%{transform:translateX(5%) translateY(95%)}}@keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}#job-info .sec_05 .wrapper{position:absolute;z-index:3;bottom:-20%;right:10%;animation:floating-x 7.2s ease-in-out infinite alternate-reverse;width:27.76%}@media only screen and (max-width: 768px){#job-info .sec_05 .wrapper{bottom:-10%;width:67.7%;max-width:264px;animation:floating-x-sp 7.2s ease-in-out infinite alternate-reverse}}#job-info .sec_05 .wrapper .bg{animation:floating-y 1.8s ease-in-out infinite alternate-reverse}#job-info .sec_05 .sec_inner{position:relative;z-index:2;width:95%}#job-info .sec_05 .sec_inner h2{text-align:center;margin-bottom:50px}@media only screen and (max-width: 768px){#job-info .sec_05 .sec_inner h2{margin-bottom:30px}}#job-info .sec_05 .sec_inner ul{display:flex;gap:45px;margin-bottom:50px}@media only screen and (min-width: 769px) and (max-width: 1100px){#job-info .sec_05 .sec_inner ul{gap:25px}}@media only screen and (max-width: 768px){#job-info .sec_05 .sec_inner ul{flex-direction:column}}#job-info .sec_05 .sec_inner ul li{width:calc((100% - 90px) / 3)}@media only screen and (min-width: 769px) and (max-width: 1100px){#job-info .sec_05 .sec_inner ul li{width:calc((100% - 50px) / 3)}}@media only screen and (max-width: 768px){#job-info .sec_05 .sec_inner ul li{width:100%}}#job-info .sec_05 .sec_inner ul li figure{width:100%;aspect-ratio:1;overflow:hidden}#job-info .sec_05 .sec_inner ul li figure:hover img{transform:scale(1.1);transition:all 0.3s}#job-info .sec_05 .sec_inner ul li figure img{width:100%;height:100%;object-fit:cover;transition:all 0.3s}#job-info .sec_05 .sec_inner ul li .cat{display:block;width:fit-content;margin:20px 0 10px;padding:1px 20px 3px;background:#0964A7;color:#fff}@media only screen and (max-width: 768px){#job-info .sec_05 .sec_inner ul li .cat{display:none}}#job-info .sec_05 .sec_inner ul li h3{color:#000;font-size:20px;font-weight:500}@media only screen and (max-width: 768px){#job-info .sec_05 .sec_inner ul li h3{margin-top:10px;padding-left:20px;font-size:16px}}#job-info .sec_05 .sec_inner .link_btn_01{margin:0 auto}#sdgs #sec_01{position:relative;z-index:2}#sdgs #sec_01:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:18.75%;aspect-ratio:0.4077010193;background:#00EFFE;clip-path:polygon(100% 0, 0 0, 0 100%)}@media only screen and (max-width: 768px){#sdgs #sec_01:before{width:30%}}#sdgs #sec_01 img:first-of-type{display:block;width:66.6%;margin:0 auto}#sdgs #sec_01 img:last-of-type{display:block;width:92.5%;margin:0 auto}#sdgs #sec_01 h2{margin:50px 0;font-size:32px;font-weight:600;text-align:center}@media only screen and (max-width: 768px){#sdgs #sec_01 h2{margin:30px 0;font-size:clamp(18px, 5vw, 26px)}}#sdgs #sec_02{position:relative;background:#F2F4F5}#sdgs #sec_02:after{content:"";position:absolute;z-index:-1;right:0;bottom:0;background:#FEFE00;width:18.75%;aspect-ratio:0.4077010193;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}@media only screen and (max-width: 768px){#sdgs #sec_02:after{width:30%}}#sdgs #sec_02 .sec_inner{position:relative;z-index:3}#sdgs #sec_02 .sec_inner ul{display:flex;flex-wrap:wrap;gap:40px}@media only screen and (max-width: 768px){#sdgs #sec_02 .sec_inner ul{gap:20px;justify-content:center}}#sdgs #sec_02 .sec_inner ul li{width:calc((100% - 40px) / 2)}@media only screen and (max-width: 768px){#sdgs #sec_02 .sec_inner ul li{width:100%;max-width:500px}}#sdgs #sec_02 .sec_inner ul li figure{width:100%;aspect-ratio:1.5263157895}#sdgs #sec_02 .sec_inner ul li figure img{width:100%;height:100%;object-fit:cover}#sdgs #sec_02 .sec_inner ul li h3{margin:20px 0;font-size:28px;font-weight:600}@media only screen and (max-width: 768px){#sdgs #sec_02 .sec_inner ul li h3{font-size:clamp(16px, 4.5vw, 26px)}}#recruit .sec_mv{width:100%;height:100dvh;position:relative}@media only screen and (max-width: 768px){#recruit .sec_mv{height:100dvh}}#recruit .sec_mv .mv_slide{width:100%;height:100%}#recruit .sec_mv .mv_slide video{width:100%;height:100%;object-fit:cover;object-position:center}#recruit .section_wrapper_01{position:relative;margin-bottom:10vw}@media only screen and (max-width: 768px){#recruit .section_wrapper_01{margin-bottom:15vw}}#recruit .section_wrapper_01:before{content:"";position:absolute;z-index:1;top:0;right:0;width:36.45%;height:100%;background:#00EFFE;clip-path:polygon(0 0, 100% 0%, 100% 100%, 50% 100%)}@media only screen and (max-width: 768px){#recruit .section_wrapper_01:before{width:30%;height:auto;aspect-ratio:0.4076433121;clip-path:polygon(100% 0, 0 0, 100% 100%)}}#recruit .section_wrapper_01 .pankuzu_wrap{margin:unset;padding:10px 0}#recruit .section_wrapper_01 .sec_01{position:relative;z-index:2;padding:90px 0 200px}@media only screen and (max-width: 768px){#recruit .section_wrapper_01 .sec_01{padding:40px 0 100px}}@keyframes floating-x{0%{transform:translateX(-5%) translateY(-60%)}100%{transform:translateX(5%) translateY(-60%)}}@keyframes floating-x-sp{0%{transform:translateX(-5%) translateY(-95%)}100%{transform:translateX(5%) translateY(-95%)}}@keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}#recruit .section_wrapper_01 .sec_01 .screen{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}#recruit .section_wrapper_01 .sec_01 .screen .wrapper{position:absolute;top:0;right:5%;animation:floating-x 7.2s ease-in-out infinite alternate-reverse;width:27.76%}@media only screen and (max-width: 768px){#recruit .section_wrapper_01 .sec_01 .screen .wrapper{width:67.7%;max-width:264px;animation:floating-x-sp 7.2s ease-in-out infinite alternate-reverse}}#recruit .section_wrapper_01 .sec_01 .screen .wrapper .bg_02{animation:floating-y 1.8s ease-in-out infinite alternate-reverse}#recruit .section_wrapper_01 .sec_01 .sec_inner{position:relative;z-index:2}#recruit .section_wrapper_01 .sec_01 .sec_inner h3{margin:50px 0 30px;font-size:26px;font-weight:600}@media only screen and (max-width: 768px){#recruit .section_wrapper_01 .sec_01 .sec_inner h3{font-size:18px;margin:30px 0 20px}}#recruit .section_wrapper_01 .bg_wrapper{position:absolute;bottom:0;left:0;width:100%;overflow:hidden}#recruit .section_wrapper_01 .bg_wrapper .bg_text{position:relative;z-index:-1;left:0;bottom:0;display:block;font-size:clamp(60px, 9.5vw, 180px);font-weight:700;line-height:90%;white-space:nowrap;color:#EAEAEA}#recruit .section_wrapper_01 .recruit_swiper_wrapper{position:absolute;z-index:2;top:100%;left:0;overflow:hidden}#recruit .section_wrapper_01 .recruit_swiper_wrapper .recruit_swiper{transform:translate(-5%, 0%)}#recruit .section_wrapper_01 .recruit_swiper_wrapper .recruit_swiper ul{transition-timing-function:linear}#recruit .section_wrapper_01 .recruit_swiper_wrapper .recruit_swiper ul li{width:26%;aspect-ratio:1.4705882353}@media only screen and (max-width: 768px){#recruit .section_wrapper_01 .recruit_swiper_wrapper .recruit_swiper ul li{width:40%}}#recruit .section_wrapper_01 .recruit_swiper_wrapper .recruit_swiper ul li img{width:100%;height:100%;object-fit:cover}#recruit .sec_02{position:relative;padding:12.5vw 0 100px;background:#F2F4F5}@media only screen and (max-width: 768px){#recruit .sec_02{padding:18vw 0 50px}}#recruit .sec_02:before{content:"";position:absolute;z-index:1;top:0;left:0;width:33.33%;aspect-ratio:0.4076433121;background:#FEFE00;clip-path:polygon(100% 0, 0 0, 0 100%)}@media only screen and (max-width: 768px){#recruit .sec_02:before{width:30%}}#recruit .sec_02 .sec_ttl_01{text-align:center}#recruit .sec_02 p{margin:50px 0;text-align:center;font-size:20px}@media only screen and (max-width: 768px){#recruit .sec_02 p{font-size:16px}}#recruit .sec_02 .link_btn_01{margin:0 auto}#recruit .sec_03{position:relative}#recruit .sec_03:before{content:"";position:absolute;z-index:-1;right:0;bottom:0;background:#00EFFE;width:18.75%;aspect-ratio:0.4077010193;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}@media only screen and (max-width: 768px){#recruit .sec_03:before{width:30%}}#recruit .sec_03 .sec_ttl_01{text-align:center}#recruit .sec_03 ul{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:20px;margin-top:60px}#recruit .sec_03 ul li{width:calc((100% - 60px) / 4)}@media only screen and (min-width: 769px) and (max-width: 1100px){#recruit .sec_03 ul li{width:calc((100% - 20px) / 2)}}@media only screen and (max-width: 768px){#recruit .sec_03 ul li{width:100%}}#recruit .sec_03 ul li figure img{width:100%;aspect-ratio:1.3214285714;object-fit:cover}#recruit .sec_03 ul li .text_box{background:#F2F4F5;padding:20px}#recruit .sec_03 ul li .text_box h3{margin-bottom:10px;color:#000;font-size:20px;font-weight:700;line-height:140%}@media only screen and (max-width: 768px){#recruit .sec_03 ul li .text_box h3{font-size:16px}}#recruit .sec_03 .kenkou{padding:100px 0 0}@media only screen and (max-width: 768px){#recruit .sec_03 .kenkou{padding:50px 0 0}}#recruit .sec_03 .kenkou .kenkou_mark{width:8.7%;margin:0 auto}@media only screen and (max-width: 768px){#recruit .sec_03 .kenkou .kenkou_mark{width:15%}}#recruit .sec_03 .kenkou .kenkou_text{margin:30px 0;font-size:20px;text-align:center}@media only screen and (max-width: 768px){#recruit .sec_03 .kenkou .kenkou_text{margin:20px 0;font-size:16px}}#recruit .sec_03 .kenkou .kenkou_certification{width:45%;margin:0 auto}@media only screen and (max-width: 768px){#recruit .sec_03 .kenkou .kenkou_certification{width:100%}}#recruit .sec_04{background:#F2F4F5}#recruit .sec_04 .sec_ttl_01{text-align:center}#recruit .sec_04 .sec_inner details:first-of-type{margin-top:50px}#recruit .sec_04 .sec_inner details:last-of-type{margin-bottom:60px}#recruit .sec_04 .sec_inner details:not(:first-of-type){margin-top:30px}#recruit .sec_04 .sec_inner details[open] summary:before{transform:translateY(-50%) rotate(90deg)}#recruit .sec_04 .sec_inner details summary{position:relative;padding:20px 30px;font-size:24px;font-weight:700;background:#000;color:#fff;list-style:none}@media only screen and (max-width: 768px){#recruit .sec_04 .sec_inner details summary{padding:10px 20px;font-size:18px}}#recruit .sec_04 .sec_inner details summary::-webkit-details-marker{display:none}#recruit .sec_04 .sec_inner details summary:before{content:"";position:absolute;right:45px;top:50%;transform:translateY(-50%);width:1px;height:30px;background:#fff}@media only screen and (max-width: 768px){#recruit .sec_04 .sec_inner details summary:before{height:20px;right:30px}}#recruit .sec_04 .sec_inner details summary:after{content:"";position:absolute;right:45px;top:50%;transform:translateY(-50%) rotate(90deg);width:1px;height:30px;background:#fff}@media only screen and (max-width: 768px){#recruit .sec_04 .sec_inner details summary:after{height:20px;right:30px}}#recruit .sec_04 .sec_inner details .table_wrapper{padding:30px;background:#fff}@media only screen and (max-width: 768px){#recruit .sec_04 .sec_inner details .table_wrapper{padding:20px}}#recruit .sec_04 .sec_inner details .table_wrapper table{width:100%;border-collapse:separate;border-spacing:2px}@media only screen and (max-width: 768px){#recruit .sec_04 .sec_inner details .table_wrapper table tr{display:flex;flex-direction:column}}#recruit .sec_04 .sec_inner details .table_wrapper table tr th{width:21%;padding:10px 20px;font-weight:600;text-align:left;background:#333;color:#fff}@media only screen and (max-width: 768px){#recruit .sec_04 .sec_inner details .table_wrapper table tr th{width:100%}}#recruit .sec_04 .sec_inner details .table_wrapper table tr td{padding:10px 20px;background:#F2F4F5}#recruit .sec_04 .sec_inner details .table_wrapper table tr td .red{display:inline-block;margin-top:10px;color:#DF0000}#recruit .sec_04 .sec_inner .link_btn_01{margin:0 auto}#sec_works{position:relative}@media only screen and (max-width: 768px){#sec_works{display:flex;flex-direction:column;justify-content:center;padding:40px 2.5% 50px}}#sec_works:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:18.75%;aspect-ratio:0.4077010193;background:#00EFFE;clip-path:polygon(100% 0, 0 0, 0 100%)}@media only screen and (max-width: 768px){#sec_works:before{width:30%}}#sec_works:after{content:"";position:absolute;z-index:-1;right:0;bottom:0;background:#FEFE00;width:18.75%;aspect-ratio:0.4077010193;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}@media only screen and (max-width: 768px){#sec_works:after{width:30%}}#sec_works .sec_inner{display:flex;gap:40px}@media only screen and (max-width: 768px){#sec_works .sec_inner{display:contents}}#sec_works .sec_inner .works_list{width:100%;display:flex;flex-wrap:wrap;gap:50px 30px}@media only screen and (max-width: 768px){#sec_works .sec_inner .works_list{order:1;gap:30px 10px}}#sec_works .sec_inner .works_list li{width:calc((100% - 60px) / 3)}@media only screen and (max-width: 768px){#sec_works .sec_inner .works_list li{width:calc((100% - 10px) / 2);max-width:500px}}@media only screen and (min-width: 769px) and (max-width: 1100px){#sec_works .sec_inner .works_list li{width:calc((100% - 30px) / 2)}}#sec_works .sec_inner .works_list li .popup{display:none}#sec_works .sec_inner .works_list li .popup.active{display:block}#sec_works .sec_inner .works_list li .popup.active .popup_screen{position:fixed;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;height:100vh;overflow:scroll}#sec_works .sec_inner .works_list li .popup.active .popup_inner{position:fixed;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%);max-width:1200px;width:60%}@media only screen and (min-width: 769px) and (max-width: 1100px){#sec_works .sec_inner .works_list li .popup.active .popup_inner{width:80%}}@media only screen and (max-width: 768px){#sec_works .sec_inner .works_list li .popup.active .popup_inner{width:80%}}@media only screen and (max-width: 768px) and (orientation: landscape){#sec_works .sec_inner .works_list li .popup.active .popup_inner{position:absolute}}#sec_works .sec_inner .works_list li .popup.active .popup_inner figure img{aspect-ratio:1.7142857143;object-fit:cover}#sec_works .sec_inner .works_list li .popup.active .popup_inner .popup_footer{position:relative;background:#fff;padding:30px}@media only screen and (max-width: 768px){#sec_works .sec_inner .works_list li .popup.active .popup_inner .popup_footer{padding:15px 15px 40px}}#sec_works .sec_inner .works_list li .popup.active .popup_inner .popup_footer .category{display:inline-block;padding:5px 20px 7px;font-size:14px;line-height:100%;color:#fff;background:#0964A7}#sec_works .sec_inner .works_list li .popup.active .popup_inner .popup_footer p{margin-top:15px;margin-bottom:5px;color:#000;font-size:20px;font-weight:500;line-height:100%}@media only screen and (max-width: 768px){#sec_works .sec_inner .works_list li .popup.active .popup_inner .popup_footer p{font-size:16px}}#sec_works .sec_inner .works_list li .popup.active .popup_inner .popup_footer .construction_period{color:#555;font-size:14px;line-height:100%}#sec_works .sec_inner .works_list li .popup.active .popup_inner .popup_footer .close_btn{cursor:pointer;position:absolute;top:50%;right:30px;transform:translateY(-50%);padding:8px 50px 10px 60px;font-weight:500;background:#000;color:#fff}@media only screen and (max-width: 768px){#sec_works .sec_inner .works_list li .popup.active .popup_inner .popup_footer .close_btn{top:unset;bottom:0;transform:unset;right:0;padding:3px 30px 5px 40px;font-size:14px}}#sec_works .sec_inner .works_list li .popup.active .popup_inner .popup_footer .close_btn:before,#sec_works .sec_inner .works_list li .popup.active .popup_inner .popup_footer .close_btn:after{content:"";position:absolute;top:50%;left:20px;width:1px;height:10px;background:#fff}#sec_works .sec_inner .works_list li .popup.active .popup_inner .popup_footer .close_btn:before{transform:translate(0%, -50%) rotate(45deg)}#sec_works .sec_inner .works_list li .popup.active .popup_inner .popup_footer .close_btn:after{transform:translate(0%, -50%) rotate(-45deg)}#sec_works .sec_inner .works_list li .popup.active:before{content:"";position:fixed;z-index:999;top:0;left:0;width:100vw;height:100vh;background:rgba(0, 0, 0, 0.6);backdrop-filter:blur(7.5px)}#sec_works .sec_inner .works_list li .item_inner figure{cursor:pointer;width:100%;aspect-ratio:1;overflow:hidden}#sec_works .sec_inner .works_list li .item_inner figure:hover img{transition:all 0.3s;transform:scale(1.1)}#sec_works .sec_inner .works_list li .item_inner figure img{transition:all 0.3s;width:100%;height:100%;object-fit:cover}#sec_works .sec_inner .works_list li .item_inner .category{display:inline-block;margin-top:15px;padding:5px 20px 7px;font-size:14px;line-height:100%;color:#fff;background:#0964A7}@media only screen and (max-width: 768px){#sec_works .sec_inner .works_list li .item_inner .category{margin-top:10px;font-size:12px}}#sec_works .sec_inner .works_list li .item_inner p{margin-top:15px;margin-bottom:5px;color:#000;font-size:20px;font-weight:500;line-height:100%}@media only screen and (max-width: 768px){#sec_works .sec_inner .works_list li .item_inner p{margin-top:10px;font-size:14px}}#sec_works .sec_inner .works_list li .item_inner .construction_period{color:#555;font-size:14px;line-height:100%}@media only screen and (max-width: 768px){#sec_works .sec_inner .works_list li .item_inner .construction_period{font-size:12px}}#sec_works .sec_inner .category_list{width:19.3%;flex-shrink:0}@media only screen and (max-width: 768px){#sec_works .sec_inner .category_list{order:3;width:100%;max-width:500px;margin:50px auto 0}}@media only screen and (min-width: 769px) and (max-width: 1100px){#sec_works .sec_inner .category_list{min-width:200px}}#sec_works .sec_inner .category_list h3{text-align:center;padding:10px 0 13px;font-size:18px;font-weight:500;line-height:150%;color:#fff;background:#333}#sec_works .sec_inner .category_list ul li a{display:block;padding:20px 10px 20px;line-height:100%;border-bottom:1px solid #ccc}#sec_works .wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:50px}@media only screen and (max-width: 768px){#sec_works .wp-pagenavi{order:2;gap:10px}}#sec_works .wp-pagenavi a{display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1;margin:unset;padding:unset;border:1px solid #ccc;font-size:18px}@media only screen and (max-width: 768px){#sec_works .wp-pagenavi a{width:30px;font-size:14px}}#sec_works .wp-pagenavi a.previouspostslink{position:relative;border:1px solid #333}#sec_works .wp-pagenavi a.previouspostslink:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-40%, -50%) rotate(45deg);border-left:1px solid #333;border-bottom:1px solid #333;width:8px;height:8px}#sec_works .wp-pagenavi a.first{position:relative;border:1px solid #333}#sec_works .wp-pagenavi a.first:before{content:"";position:absolute;left:45%;top:50%;transform:translate(-40%, -50%) rotate(45deg);border-left:1px solid #333;border-bottom:1px solid #333;width:8px;height:8px}#sec_works .wp-pagenavi a.first:after{content:"";position:absolute;left:55%;top:50%;transform:translate(-40%, -50%) rotate(45deg);border-left:1px solid #333;border-bottom:1px solid #333;width:8px;height:8px}#sec_works .wp-pagenavi a.nextpostslink{position:relative;border:1px solid #333}#sec_works .wp-pagenavi a.nextpostslink:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-60%, -50%) rotate(-45deg);border-right:1px solid #333;border-bottom:1px solid #333;width:8px;height:8px}#sec_works .wp-pagenavi a.last{position:relative;border:1px solid #333}#sec_works .wp-pagenavi a.last:before{content:"";position:absolute;left:45%;top:50%;transform:translate(-60%, -50%) rotate(-45deg);border-right:1px solid #333;border-bottom:1px solid #333;width:8px;height:8px}#sec_works .wp-pagenavi a.last:after{content:"";position:absolute;left:55%;top:50%;transform:translate(-60%, -50%) rotate(-45deg);border-right:1px solid #333;border-bottom:1px solid #333;width:8px;height:8px}#sec_works .wp-pagenavi .current{display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1;font-size:18px;background:#333;color:#fff}@media only screen and (max-width: 768px){#sec_works .wp-pagenavi .current{width:30px;font-size:14px}}#sec_works .wp-pagenavi .extend{border:unset}#sec_news{position:relative}@media only screen and (max-width: 768px){#sec_news{display:flex;flex-direction:column;justify-content:center;padding:40px 2.5% 50px}}#sec_news:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:18.75%;aspect-ratio:0.4077010193;background:#00EFFE;clip-path:polygon(100% 0, 0 0, 0 100%)}@media only screen and (max-width: 768px){#sec_news:before{width:30%}}#sec_news:after{content:"";position:absolute;z-index:-1;right:0;bottom:0;background:#FEFE00;width:18.75%;aspect-ratio:0.4077010193;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}@media only screen and (max-width: 768px){#sec_news:after{width:30%}}#sec_news .sec_inner{display:flex;gap:40px}@media only screen and (max-width: 768px){#sec_news .sec_inner{display:contents}}#sec_news .sec_inner .news_list{width:100%;display:flex;flex-wrap:wrap;gap:50px 30px}@media only screen and (max-width: 768px){#sec_news .sec_inner .news_list{order:1;gap:30px 10px}}#sec_news .sec_inner .news_list li{width:calc((100% - 60px) / 3)}@media only screen and (max-width: 768px){#sec_news .sec_inner .news_list li{width:calc((100% - 10px) / 2);max-width:500px}}@media only screen and (min-width: 769px) and (max-width: 1100px){#sec_news .sec_inner .news_list li{width:calc((100% - 30px) / 2)}}#sec_news .sec_inner .news_list li .item_inner figure{cursor:pointer}#sec_news .sec_inner .news_list li .item_inner figure img{aspect-ratio:1.4615384615;object-fit:cover}#sec_news .sec_inner .news_list li .item_inner .meta_data{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:20px}#sec_news .sec_inner .news_list li .item_inner .meta_data .category{display:inline-block;padding:5px 20px 7px;font-size:14px;line-height:100%;color:#fff;background:#0964A7}@media only screen and (max-width: 768px){#sec_news .sec_inner .news_list li .item_inner .meta_data .category{margin-top:10px;font-size:12px}}#sec_news .sec_inner .news_list li .item_inner .title{margin-top:15px;color:#000;font-size:20px;font-weight:500;line-height:150%}@media only screen and (max-width: 768px){#sec_news .sec_inner .news_list li .item_inner .title{margin-top:10px;font-size:14px}}#sec_news .sec_inner .category_list{width:19.3%;flex-shrink:0}@media only screen and (max-width: 768px){#sec_news .sec_inner .category_list{order:3;width:100%;max-width:500px;margin:50px auto 0}}@media only screen and (min-width: 769px) and (max-width: 1100px){#sec_news .sec_inner .category_list{min-width:200px}}#sec_news .sec_inner .category_list h3{text-align:center;padding:10px 0 13px;font-size:18px;font-weight:500;line-height:100%;color:#fff;background:#333}#sec_news .sec_inner .category_list ul li a{display:block;padding:20px 10px 20px;line-height:100%;border-bottom:1px solid #ccc}#sec_news .wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:50px}@media only screen and (max-width: 768px){#sec_news .wp-pagenavi{order:2;gap:10px}}#sec_news .wp-pagenavi a{display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1;margin:unset;padding:unset;border:1px solid #ccc;font-size:18px}@media only screen and (max-width: 768px){#sec_news .wp-pagenavi a{width:30px;font-size:14px}}#sec_news .wp-pagenavi a.previouspostslink{position:relative;border:1px solid #333}#sec_news .wp-pagenavi a.previouspostslink:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-40%, -50%) rotate(45deg);border-left:1px solid #333;border-bottom:1px solid #333;width:8px;height:8px}#sec_news .wp-pagenavi a.first{position:relative;border:1px solid #333}#sec_news .wp-pagenavi a.first:before{content:"";position:absolute;left:45%;top:50%;transform:translate(-40%, -50%) rotate(45deg);border-left:1px solid #333;border-bottom:1px solid #333;width:8px;height:8px}#sec_news .wp-pagenavi a.first:after{content:"";position:absolute;left:55%;top:50%;transform:translate(-40%, -50%) rotate(45deg);border-left:1px solid #333;border-bottom:1px solid #333;width:8px;height:8px}#sec_news .wp-pagenavi a.nextpostslink{position:relative;border:1px solid #333}#sec_news .wp-pagenavi a.nextpostslink:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-60%, -50%) rotate(-45deg);border-right:1px solid #333;border-bottom:1px solid #333;width:8px;height:8px}#sec_news .wp-pagenavi a.last{position:relative;border:1px solid #333}#sec_news .wp-pagenavi a.last:before{content:"";position:absolute;left:45%;top:50%;transform:translate(-60%, -50%) rotate(-45deg);border-right:1px solid #333;border-bottom:1px solid #333;width:8px;height:8px}#sec_news .wp-pagenavi a.last:after{content:"";position:absolute;left:55%;top:50%;transform:translate(-60%, -50%) rotate(-45deg);border-right:1px solid #333;border-bottom:1px solid #333;width:8px;height:8px}#sec_news .wp-pagenavi .current{display:flex;justify-content:center;align-items:center;width:40px;aspect-ratio:1;font-size:18px;background:#333;color:#fff}@media only screen and (max-width: 768px){#sec_news .wp-pagenavi .current{width:30px;font-size:14px}}#sec_news .wp-pagenavi .extend{border:unset}#news_single{position:relative;padding:90px 0 150px}@media only screen and (max-width: 768px){#news_single{padding:40px 0 100px}}#news_single:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:18.75%;aspect-ratio:0.4077010193;background:#00EFFE;clip-path:polygon(100% 0, 0 0, 0 100%)}@media only screen and (max-width: 768px){#news_single:before{width:30%}}#news_single:after{content:"";position:absolute;z-index:-1;right:0;bottom:0;background:#FEFE00;width:18.75%;aspect-ratio:0.4077010193;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}@media only screen and (max-width: 768px){#news_single:after{width:30%}}#news_single .sec_inner .meta_data{display:flex;align-items:center;gap:10px;margin-bottom:20px}#news_single .sec_inner .meta_data .category{display:inline-block;padding:5px 20px 7px;font-size:14px;line-height:100%;color:#fff;background:#0964A7}@media only screen and (max-width: 768px){#news_single .sec_inner .meta_data .category{font-size:12px}}#news_single .sec_inner .title{font-size:42px;font-weight:600;margin-bottom:50px}@media only screen and (max-width: 768px){#news_single .sec_inner .title{font-size:26px;margin-bottom:40px}}#news_single .sec_inner .news_thumbnail{width:83.3%;margin:0 auto}#news_single .sec_inner .single_inner h1,#news_single .sec_inner .single_inner h2,#news_single .sec_inner .single_inner h3{font-family:"Noto Serif JP", serif;margin:60px 0 0;padding-bottom:5px;border-bottom:2px solid #00EFFE;font-size:26px;font-weight:600}@media only screen and (max-width: 768px){#news_single .sec_inner .single_inner h1,#news_single .sec_inner .single_inner h2,#news_single .sec_inner .single_inner h3{margin:30px 0 0;font-size:20px}}#news_single .sec_inner .single_inner h4,#news_single .sec_inner .single_inner h5,#news_single .sec_inner .single_inner h6{display:flex;align-items:center;gap:5px;margin-top:40px;color:#000;font-size:20px;font-weight:700}@media only screen and (max-width: 768px){#news_single .sec_inner .single_inner h4,#news_single .sec_inner .single_inner h5,#news_single .sec_inner .single_inner h6{font-size:18px;margin-top:30px}}#news_single .sec_inner .single_inner h4:before,#news_single .sec_inner .single_inner h5:before,#news_single .sec_inner .single_inner h6:before{content:"";width:8px;aspect-ratio:1;background:#00EFFE}#news_single .sec_inner .single_inner p{margin-top:20px;line-height:180%}#news_single .sec_inner .single_inner p:has(a){margin-top:30px}#news_single .sec_inner .single_inner p a{position:relative;padding-right:20px;text-decoration-line:underline;text-underline-offset:2px;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto}@media only screen and (max-width: 768px){#news_single .sec_inner .single_inner p a{padding-right:15px}}#news_single .sec_inner .single_inner p a:before{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-right:2px solid #00EFFE;border-bottom:2px solid #00EFFE;transform:translateY(-50%) rotate(-45deg)}#news_single .sec_inner .single_inner ul{margin-top:30px}#news_single .sec_inner .single_inner ul li{display:flex;align-items:center;gap:6px}#news_single .sec_inner .single_inner ul li:before{content:"";width:6px;height:6px;background:#00EFFE}#news_single .sec_inner .single_inner ol{counter-reset:listnum;margin-top:30px}#news_single .sec_inner .single_inner ol li{display:flex;gap:3px}#news_single .sec_inner .single_inner ol li:before{counter-increment:listnum;content:counter(listnum) "."}#news_single .sec_inner .link_btn_01{margin:100px auto 0}#contact .sec_form,#contact-confirmation .sec_form,#contact-thanks .sec_form,#contact-error .sec_form{position:relative}#contact .sec_form:before,#contact-confirmation .sec_form:before,#contact-thanks .sec_form:before,#contact-error .sec_form:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:18.75%;aspect-ratio:0.4077010193;background:#00EFFE;clip-path:polygon(100% 0, 0 0, 0 100%)}@media only screen and (max-width: 768px){#contact .sec_form:before,#contact-confirmation .sec_form:before,#contact-thanks .sec_form:before,#contact-error .sec_form:before{width:30%}}#contact .sec_form:after,#contact-confirmation .sec_form:after,#contact-thanks .sec_form:after,#contact-error .sec_form:after{content:"";position:absolute;z-index:-1;right:0;bottom:0;background:#FEFE00;width:18.75%;aspect-ratio:0.4077010193;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}@media only screen and (max-width: 768px){#contact .sec_form:after,#contact-confirmation .sec_form:after,#contact-thanks .sec_form:after,#contact-error .sec_form:after{width:30%}}#contact .sec_inner .form_outside,#contact-confirmation .sec_inner .form_outside,#contact-error .sec_inner .form_outside,#contact-thanks .sec_inner .form_outside{margin-bottom:50px}#contact .sec_inner .form_outside p,#contact-confirmation .sec_inner .form_outside p,#contact-error .sec_inner .form_outside p,#contact-thanks .sec_inner .form_outside p{text-align:center;font-size:20px}@media only screen and (max-width: 768px){#contact .sec_inner .form_outside p,#contact-confirmation .sec_inner .form_outside p,#contact-error .sec_inner .form_outside p,#contact-thanks .sec_inner .form_outside p{font-size:14px}}#contact .sec_inner .form_outside ul,#contact-confirmation .sec_inner .form_outside ul,#contact-error .sec_inner .form_outside ul,#contact-thanks .sec_inner .form_outside ul{position:relative;display:flex;justify-content:space-between;width:37.5%;min-width:300px;margin:70px auto 0}#contact .sec_inner .form_outside ul.done_2:before,#contact-confirmation .sec_inner .form_outside ul.done_2:before,#contact-error .sec_inner .form_outside ul.done_2:before,#contact-thanks .sec_inner .form_outside ul.done_2:before{background:#333}#contact .sec_inner .form_outside ul.done_3:before,#contact-confirmation .sec_inner .form_outside ul.done_3:before,#contact-error .sec_inner .form_outside ul.done_3:before,#contact-thanks .sec_inner .form_outside ul.done_3:before{background:#333}#contact .sec_inner .form_outside ul.done_3:after,#contact-confirmation .sec_inner .form_outside ul.done_3:after,#contact-error .sec_inner .form_outside ul.done_3:after,#contact-thanks .sec_inner .form_outside ul.done_3:after{background:#333}#contact .sec_inner .form_outside ul:before,#contact-confirmation .sec_inner .form_outside ul:before,#contact-error .sec_inner .form_outside ul:before,#contact-thanks .sec_inner .form_outside ul:before{content:"";position:absolute;z-index:-1;left:5px;top:30%;width:50%;height:8px;background:#F2F4F5}#contact .sec_inner .form_outside ul:after,#contact-confirmation .sec_inner .form_outside ul:after,#contact-error .sec_inner .form_outside ul:after,#contact-thanks .sec_inner .form_outside ul:after{content:"";position:absolute;z-index:-1;right:5px;top:30%;width:50%;height:8px;background:#F2F4F5}#contact .sec_inner .form_outside ul li,#contact-confirmation .sec_inner .form_outside ul li,#contact-error .sec_inner .form_outside ul li,#contact-thanks .sec_inner .form_outside ul li{text-align:center;font-size:18px;font-weight:600;color:#999}@media only screen and (max-width: 768px){#contact .sec_inner .form_outside ul li,#contact-confirmation .sec_inner .form_outside ul li,#contact-error .sec_inner .form_outside ul li,#contact-thanks .sec_inner .form_outside ul li{font-size:14px}}#contact .sec_inner .form_outside ul li.done,#contact-confirmation .sec_inner .form_outside ul li.done,#contact-error .sec_inner .form_outside ul li.done,#contact-thanks .sec_inner .form_outside ul li.done{color:#000}#contact .sec_inner .form_outside ul li.done span,#contact-confirmation .sec_inner .form_outside ul li.done span,#contact-error .sec_inner .form_outside ul li.done span,#contact-thanks .sec_inner .form_outside ul li.done span{background:#333}#contact .sec_inner .form_outside ul li span,#contact-confirmation .sec_inner .form_outside ul li span,#contact-error .sec_inner .form_outside ul li span,#contact-thanks .sec_inner .form_outside ul li span{display:flex;justify-content:center;align-items:center;margin-bottom:5px;width:70px;aspect-ratio:1;font-size:34px;font-weight:600;line-height:100%;color:#fff;background:#B3B3B3}@media only screen and (max-width: 768px){#contact .sec_inner .form_outside ul li span,#contact-confirmation .sec_inner .form_outside ul li span,#contact-error .sec_inner .form_outside ul li span,#contact-thanks .sec_inner .form_outside ul li span{width:50px;font-size:26px}}#contact .sec_inner .form_area table,#contact-confirmation .sec_inner .form_area table,#contact-error .sec_inner .form_area table,#contact-thanks .sec_inner .form_area table{width:100%;margin-bottom:60px}#contact .sec_inner .form_area table tr,#contact-confirmation .sec_inner .form_area table tr,#contact-error .sec_inner .form_area table tr,#contact-thanks .sec_inner .form_area table tr{display:flex;gap:2px}@media only screen and (max-width: 768px){#contact .sec_inner .form_area table tr,#contact-confirmation .sec_inner .form_area table tr,#contact-error .sec_inner .form_area table tr,#contact-thanks .sec_inner .form_area table tr{flex-direction:column;margin-bottom:20px}}#contact .sec_inner .form_area table tr:not(:last-of-type),#contact-confirmation .sec_inner .form_area table tr:not(:last-of-type),#contact-error .sec_inner .form_area table tr:not(:last-of-type),#contact-thanks .sec_inner .form_area table tr:not(:last-of-type){margin-bottom:2px}#contact .sec_inner .form_area table tr:nth-of-type(6) td input,#contact .sec_inner .form_area table tr:nth-of-type(7) td input,#contact-confirmation .sec_inner .form_area table tr:nth-of-type(6) td input,#contact-confirmation .sec_inner .form_area table tr:nth-of-type(7) td input,#contact-error .sec_inner .form_area table tr:nth-of-type(6) td input,#contact-error .sec_inner .form_area table tr:nth-of-type(7) td input,#contact-thanks .sec_inner .form_area table tr:nth-of-type(6) td input,#contact-thanks .sec_inner .form_area table tr:nth-of-type(7) td input{width:100%}#contact .sec_inner .form_area table tr th,#contact-confirmation .sec_inner .form_area table tr th,#contact-error .sec_inner .form_area table tr th,#contact-thanks .sec_inner .form_area table tr th{display:flex;justify-content:space-between;align-items:flex-start;width:25%;min-width:230px;padding:15px;line-height:100%;font-weight:600;background:#333;color:#fff}@media only screen and (max-width: 768px){#contact .sec_inner .form_area table tr th,#contact-confirmation .sec_inner .form_area table tr th,#contact-error .sec_inner .form_area table tr th,#contact-thanks .sec_inner .form_area table tr th{width:100%;min-width:auto;font-size:14px}}#contact .sec_inner .form_area table tr th:not(.address_th, .contact),#contact-confirmation .sec_inner .form_area table tr th:not(.address_th, .contact),#contact-error .sec_inner .form_area table tr th:not(.address_th, .contact),#contact-thanks .sec_inner .form_area table tr th:not(.address_th, .contact){align-items:center}#contact .sec_inner .form_area table tr th span,#contact-confirmation .sec_inner .form_area table tr th span,#contact-error .sec_inner .form_area table tr th span,#contact-thanks .sec_inner .form_area table tr th span{width:45px;padding:1px 0 3px;color:white;font-size:12px;font-weight:500;background-color:#DF2121}#contact .sec_inner .form_area table tr th span.nini,#contact-confirmation .sec_inner .form_area table tr th span.nini,#contact-error .sec_inner .form_area table tr th span.nini,#contact-thanks .sec_inner .form_area table tr th span.nini{background-color:#fff;color:#333}#contact .sec_inner .form_area table tr td,#contact-confirmation .sec_inner .form_area table tr td,#contact-error .sec_inner .form_area table tr td,#contact-thanks .sec_inner .form_area table tr td{width:75%;padding:20px;background:#F2F4F5}@media only screen and (max-width: 768px){#contact .sec_inner .form_area table tr td,#contact-confirmation .sec_inner .form_area table tr td,#contact-error .sec_inner .form_area table tr td,#contact-thanks .sec_inner .form_area table tr td{width:100%;padding:20px 5px 20px 5px}}#contact .sec_inner .form_area table tr td.inquiry_item_td,#contact-confirmation .sec_inner .form_area table tr td.inquiry_item_td,#contact-error .sec_inner .form_area table tr td.inquiry_item_td,#contact-thanks .sec_inner .form_area table tr td.inquiry_item_td{flex-wrap:wrap}@media only screen and (max-width: 768px){#contact .sec_inner .form_area table tr td.inquiry_item_td,#contact-confirmation .sec_inner .form_area table tr td.inquiry_item_td,#contact-error .sec_inner .form_area table tr td.inquiry_item_td,#contact-thanks .sec_inner .form_area table tr td.inquiry_item_td{flex-direction:column}}#contact .sec_inner .form_area table tr td .horizontal-item,#contact-confirmation .sec_inner .form_area table tr td .horizontal-item,#contact-error .sec_inner .form_area table tr td .horizontal-item,#contact-thanks .sec_inner .form_area table tr td .horizontal-item{margin-left:0}#contact .sec_inner .form_area table tr td label span,#contact-confirmation .sec_inner .form_area table tr td label span,#contact-error .sec_inner .form_area table tr td label span,#contact-thanks .sec_inner .form_area table tr td label span{font-size:18px}@media only screen and (max-width: 768px){#contact .sec_inner .form_area table tr td label span,#contact-confirmation .sec_inner .form_area table tr td label span,#contact-error .sec_inner .form_area table tr td label span,#contact-thanks .sec_inner .form_area table tr td label span{font-size:14px}}#contact .sec_inner .form_area table tr td .select,#contact-confirmation .sec_inner .form_area table tr td .select,#contact-error .sec_inner .form_area table tr td .select,#contact-thanks .sec_inner .form_area table tr td .select{position:relative;width:fit-content}@media only screen and (max-width: 768px){#contact .sec_inner .form_area table tr td .select,#contact-confirmation .sec_inner .form_area table tr td .select,#contact-error .sec_inner .form_area table tr td .select,#contact-thanks .sec_inner .form_area table tr td .select{width:100%;max-width:360px}}#contact .sec_inner .form_area table tr td .select:before,#contact-confirmation .sec_inner .form_area table tr td .select:before,#contact-error .sec_inner .form_area table tr td .select:before,#contact-thanks .sec_inner .form_area table tr td .select:before{content:"";position:absolute;right:12px;top:50%;display:block;width:8px;height:8px;border-right:1px solid #000;border-bottom:1px solid #000;transform:translateY(-50%) rotate(45deg)}#contact .sec_inner .form_area table tr td .select select,#contact-confirmation .sec_inner .form_area table tr td .select select,#contact-error .sec_inner .form_area table tr td .select select,#contact-thanks .sec_inner .form_area table tr td .select select{border:1px solid #333;background:#fff;padding:5px 10px;width:40%;min-width:260px}@media only screen and (max-width: 768px){#contact .sec_inner .form_area table tr td .select select,#contact-confirmation .sec_inner .form_area table tr td .select select,#contact-error .sec_inner .form_area table tr td .select select,#contact-thanks .sec_inner .form_area table tr td .select select{width:100%}}#contact .sec_inner .form_area table tr td input,#contact-confirmation .sec_inner .form_area table tr td input,#contact-error .sec_inner .form_area table tr td input,#contact-thanks .sec_inner .form_area table tr td input{width:40%;min-width:260px;padding:5px 10px;background-color:#fff;border:1px solid #CCC}#contact .sec_inner .form_area table tr td input::placeholder,#contact-confirmation .sec_inner .form_area table tr td input::placeholder,#contact-error .sec_inner .form_area table tr td input::placeholder,#contact-thanks .sec_inner .form_area table tr td input::placeholder{color:#888}@media only screen and (max-width: 768px){#contact .sec_inner .form_area table tr td input,#contact-confirmation .sec_inner .form_area table tr td input,#contact-error .sec_inner .form_area table tr td input,#contact-thanks .sec_inner .form_area table tr td input{width:100%;max-width:360px}}#contact .sec_inner .form_area table tr td textarea,#contact-confirmation .sec_inner .form_area table tr td textarea,#contact-error .sec_inner .form_area table tr td textarea,#contact-thanks .sec_inner .form_area table tr td textarea{width:100%;background-color:#fff;border:1px solid #CCC;padding:5px 10px}#contact .sec_inner .form_area table tr td textarea::placeholder,#contact-confirmation .sec_inner .form_area table tr td textarea::placeholder,#contact-error .sec_inner .form_area table tr td textarea::placeholder,#contact-thanks .sec_inner .form_area table tr td textarea::placeholder{color:#888}#contact .sec_inner .form_area .privacy_text,#contact-confirmation .sec_inner .form_area .privacy_text,#contact-error .sec_inner .form_area .privacy_text,#contact-thanks .sec_inner .form_area .privacy_text{text-align:center}#contact .sec_inner .form_area .privacy_text a,#contact-confirmation .sec_inner .form_area .privacy_text a,#contact-error .sec_inner .form_area .privacy_text a,#contact-thanks .sec_inner .form_area .privacy_text a{text-decoration:underline}#contact .sec_inner .form_area .privacy_text a:after,#contact-confirmation .sec_inner .form_area .privacy_text a:after,#contact-error .sec_inner .form_area .privacy_text a:after,#contact-thanks .sec_inner .form_area .privacy_text a:after{content:"";background:url("../img/common/icon_link.svg") no-repeat center / cover;display:inline-block;width:10px;height:10px;margin:0 3px}@media only screen and (max-width: 768px){#contact .sec_inner .form_area .privacy_text,#contact-confirmation .sec_inner .form_area .privacy_text,#contact-error .sec_inner .form_area .privacy_text,#contact-thanks .sec_inner .form_area .privacy_text{text-align:left;width:fit-content;margin:0 auto}}#contact .sec_inner .form_area .note,#contact-confirmation .sec_inner .form_area .note,#contact-error .sec_inner .form_area .note,#contact-thanks .sec_inner .form_area .note{text-align:center;margin:30px 0 10px}#contact .sec_inner .form_area .note b,#contact-confirmation .sec_inner .form_area .note b,#contact-error .sec_inner .form_area .note b,#contact-thanks .sec_inner .form_area .note b{font-weight:600}#contact .sec_inner .form_area .privacy_check,#contact-confirmation .sec_inner .form_area .privacy_check,#contact-error .sec_inner .form_area .privacy_check,#contact-thanks .sec_inner .form_area .privacy_check{width:50%;min-width:600px;margin:0 auto 60px;padding:25px 0 25px 75px;background:#F2F4F5}@media only screen and (max-width: 768px){#contact .sec_inner .form_area .privacy_check,#contact-confirmation .sec_inner .form_area .privacy_check,#contact-error .sec_inner .form_area .privacy_check,#contact-thanks .sec_inner .form_area .privacy_check{width:100%;min-width:unset;max-width:600px;padding:25px 10px}}@media only screen and (max-width: 768px){#contact .sec_inner .form_area .privacy_check p,#contact-confirmation .sec_inner .form_area .privacy_check p,#contact-error .sec_inner .form_area .privacy_check p,#contact-thanks .sec_inner .form_area .privacy_check p{display:flex;align-items:flex-start;justify-content:space-between}#contact .sec_inner .form_area .privacy_check p:first-of-type,#contact-confirmation .sec_inner .form_area .privacy_check p:first-of-type,#contact-error .sec_inner .form_area .privacy_check p:first-of-type,#contact-thanks .sec_inner .form_area .privacy_check p:first-of-type{margin-bottom:20px}}#contact .sec_inner .form_area .privacy_check p span.required,#contact-confirmation .sec_inner .form_area .privacy_check p span.required,#contact-error .sec_inner .form_area .privacy_check p span.required,#contact-thanks .sec_inner .form_area .privacy_check p span.required{flex-shrink:0}#contact .sec_inner .form_area .privacy_check .mwform-checkbox-field label,#contact-confirmation .sec_inner .form_area .privacy_check .mwform-checkbox-field label,#contact-error .sec_inner .form_area .privacy_check .mwform-checkbox-field label,#contact-thanks .sec_inner .form_area .privacy_check .mwform-checkbox-field label{display:inline-block}#contact .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox],#contact-confirmation .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox],#contact-error .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox],#contact-thanks .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]{display:none}#contact .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-confirmation .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-error .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-thanks .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span{padding-left:35px;display:inline-block;position:relative;margin-right:1em}@media only screen and (max-width: 768px){#contact .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-confirmation .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-error .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span,#contact-thanks .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span{font-size:14px}}#contact .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-confirmation .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-confirmation .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-error .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-error .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-thanks .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-thanks .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before{content:"";display:block;position:absolute;top:0}#contact .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-confirmation .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-error .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before,#contact-thanks .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::before{border:1px solid #ccc;background:#fff;border-radius:2px;left:0.2em;height:20px;width:20px;top:0.3em}#contact .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-confirmation .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-error .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-thanks .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after{border:none;border-right:2px solid #fff;border-bottom:2px solid #fff;height:12px;left:10px;opacity:0;top:7px;transform:rotate(45deg);width:7px}@media only screen and (max-width: 768px){#contact .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-confirmation .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-error .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after,#contact-thanks .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]+span::after{top:5px}}#contact .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::before,#contact-confirmation .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::before,#contact-error .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::before,#contact-thanks .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::before{background:#00CEDB}#contact .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::after,#contact-confirmation .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::after,#contact-error .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::after,#contact-thanks .sec_inner .form_area .privacy_check .mwform-checkbox-field input[type=checkbox]:checked+span::after{opacity:1}#contact .sec_inner .form_area .privacy_check .mwform-checkbox-field a,#contact-confirmation .sec_inner .form_area .privacy_check .mwform-checkbox-field a,#contact-error .sec_inner .form_area .privacy_check .mwform-checkbox-field a,#contact-thanks .sec_inner .form_area .privacy_check .mwform-checkbox-field a{text-decoration:underline;text-underline-offset:3px}#contact .sec_inner .form_area .privacy_check .required,#contact-confirmation .sec_inner .form_area .privacy_check .required,#contact-error .sec_inner .form_area .privacy_check .required,#contact-thanks .sec_inner .form_area .privacy_check .required{display:inline-block;text-align:center;width:45px;padding:1px 0 3px;color:white;font-size:12px;font-weight:500;background-color:#DF2121}#contact .sec_inner .form_area .privacy_check .required.nini,#contact-confirmation .sec_inner .form_area .privacy_check .required.nini,#contact-error .sec_inner .form_area .privacy_check .required.nini,#contact-thanks .sec_inner .form_area .privacy_check .required.nini{background-color:#fff;color:#333}#contact .sec_inner .form_area .btn_area .btn,#contact-confirmation .sec_inner .form_area .btn_area .btn,#contact-error .sec_inner .form_area .btn_area .btn,#contact-thanks .sec_inner .form_area .btn_area .btn{margin:0 auto;cursor:pointer}#contact .sec_inner .form_area .btn_area .btn:nth-of-type(2),#contact-confirmation .sec_inner .form_area .btn_area .btn:nth-of-type(2),#contact-error .sec_inner .form_area .btn_area .btn:nth-of-type(2),#contact-thanks .sec_inner .form_area .btn_area .btn:nth-of-type(2){margin:40px auto 0}#contact .sec_inner .form_area .btn_area .btn:hover input,#contact-confirmation .sec_inner .form_area .btn_area .btn:hover input,#contact-error .sec_inner .form_area .btn_area .btn:hover input,#contact-thanks .sec_inner .form_area .btn_area .btn:hover input{position:relative;z-index:2;color:#000;cursor:pointer}#contact .sec_inner .form_area .btn_area .btn input,#contact-confirmation .sec_inner .form_area .btn_area .btn input,#contact-error .sec_inner .form_area .btn_area .btn input,#contact-thanks .sec_inner .form_area .btn_area .btn input{display:block;width:100%;height:100%;color:#fff}#contact .back_btn,#contact-error .back_btn{display:none}#contact-confirmation .sec_inner .form_area table tr td .select:before{display:none}#contact-confirmation .sec_inner .form_area .privacy_check{display:none}#contact-thanks .sec_inner .form_outside ul{margin:0 auto 40px}@media only screen and (max-width: 768px){#contact-thanks .sec_inner .form_outside p{text-align:center;margin-bottom:20px}}#contact-thanks .sec_inner .form_outside p:first-of-type{margin-bottom:40px}#privacy-policy #sec_01 .sec_inner{position:relative}#privacy-policy #sec_01 .sec_inner:before{content:"";position:absolute;left:0;bottom:10%;display:block;width:200px;aspect-ratio:1;background:url("../img/common/icon_privacy.png") no-repeat center / cover}@media only screen and (max-width: 768px){#privacy-policy #sec_01 .sec_inner:before{width:30%;max-width:150px}}#privacy-policy #sec_01 .sec_inner h2{margin-bottom:50px;font-size:42px;font-weight:600;line-height:100%}@media only screen and (max-width: 768px){#privacy-policy #sec_01 .sec_inner h2{font-size:30px;margin-bottom:30px}}#privacy-policy #sec_01 .sec_inner .policy_about{margin-bottom:30px}#privacy-policy #sec_01 .sec_inner ul{counter-reset:listnum;margin-bottom:40px}#privacy-policy #sec_01 .sec_inner ul li{display:flex;gap:5px}#privacy-policy #sec_01 .sec_inner ul li:before{counter-increment:listnum;content:counter(listnum) "."}#privacy-policy #sec_01 .sec_inner .meta_data{text-align:right}#privacy-policy #sec_01 .sec_inner .meta_data .date_meta{margin-bottom:25px}#privacy-policy #sec_01 .sec_inner .meta_data .company_meta{margin-bottom:50px}#privacy-policy #sec_01 .sec_inner .meta_data .contact_meta{margin-bottom:20px}#privacy-policy #sec_01 .sec_inner .meta_data .contact_meta b{font-size:18px;font-weight:600}@media only screen and (max-width: 768px){#privacy-policy #sec_01 .sec_inner .meta_data .contact_meta b{font-size:16px}}#privacy-policy #sec_02{background:#F2F4F5}#privacy-policy #sec_02 .sec_inner h2{font-size:42px;font-weight:600;line-height:100%;margin-bottom:50px}@media only screen and (max-width: 768px){#privacy-policy #sec_02 .sec_inner h2{font-size:30px;margin-bottom:40px}}#privacy-policy #sec_02 .sec_inner ul li{margin-bottom:50px}@media only screen and (max-width: 768px){#privacy-policy #sec_02 .sec_inner ul li{margin-bottom:30px}}#privacy-policy #sec_02 .sec_inner ul li h3{margin-bottom:20px;padding-bottom:12px;font-size:26px;font-weight:600;line-height:100%;border-bottom:2px solid #00EFFE}@media only screen and (max-width: 768px){#privacy-policy #sec_02 .sec_inner ul li h3{font-size:20px;margin-bottom:10px;padding-bottom:10px}}#sec_404{padding:250px 0;background:#F6F8FB}@media only screen and (max-width: 768px){#sec_404{padding:100px 0}}#sec_404 .sec_inner{position:relative;z-index:2}#sec_404 .sec_inner .error_404{text-align:center}#sec_404 .sec_inner .error_404 .not_found{color:#000;font-size:34px;font-weight:600}@media only screen and (max-width: 768px){#sec_404 .sec_inner .error_404 .not_found{font-size:24px}}#sec_404 .sec_inner .error_404 h2{color:#000;margin:40px 0 60px;font-size:44px;font-weight:700}@media only screen and (max-width: 768px){#sec_404 .sec_inner .error_404 h2{text-align:center;font-size:24px}}#sec_404 .sec_inner .error_404 p:not(.not_found){margin-bottom:100px}@media only screen and (max-width: 768px){#sec_404 .sec_inner .error_404 p:not(.not_found){margin-bottom:50px}}#sec_404 .sec_inner .error_404 .link_btn_01{margin:0 auto}.pageTop{display:none;z-index:99;position:fixed;bottom:5%;right:70px;transition:all 0.3s}@media only screen and (max-width: 768px){.pageTop{right:2vw}}.pageTop a{position:relative;display:flex;flex-direction:column;align-items:center;color:#000}@media only screen and (max-width: 768px){.pageTop a{font-size:10px}}.pageTop a::before{content:"";width:18px;height:18px;border-top:3px solid #000;border-left:3px solid #000;transform:rotate(45deg)}@media only screen and (max-width: 768px){.pageTop a::before{width:8px;height:8px;border-top:1.5px solid #000;border-left:1.5px solid #000}}.pageTop a:after{content:"";background:url("../img/common/kinta.png") no-repeat center / cover;width:150px;height:140px}@media only screen and (max-width: 768px){.pageTop a:after{width:75px;height:70px}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes shorter{from{width:100%}to{width:0}}@keyframes expand{from{width:0}to{width:110%}}@keyframes bgUpAnime{from{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeAnime{from{opacity:0}to{opacity:1}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slideIn{0%{opacity:0;transform:translateY(10px);-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}100%{opacity:1;transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}}@keyframes slideOut{0%{opacity:1;transform:translateY(0);webkit-clip-path:inset(0);clip-path:inset(0)}100%{opacity:0;transform:translateY(10px);-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}}