*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){-webkit-text-size-adjust:none;font-size:10px}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){position:relative;min-height:100%;block-size:100%;block-size:100dvb;vertical-align:bottom;width:100vw;overflow-x:hidden}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex;text-decoration:none;color:#000}:where(ul,ol){list-style:none}:where(svg,canvas,audio,iframe,embed,object){display:block;width:100%;height:auto}:where(img,source){display:block;width:100%;height:auto}:where(figure){margin:0}:where(picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}@font-face{font-family:"notosans-B";src:url("../fonts/NotoSansJP-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:"notosans-M";src:url("../fonts/NotoSansJP-Medium.ttf") format("truetype");font-display:swap}@font-face{font-family:"notosans-R";src:url("../fonts/NotoSansJP-Regular.ttf") format("truetype");font-display:swap}body{font-family:"TsukuGo-L";position:relative;color:#000;background-color:#fff;font-weight:normal;font-style:normal;font-optical-sizing:auto;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}body.no-scroll{overflow:hidden}main{position:relative}.-container{padding:0 6.4vw;margin-left:auto;margin-right:auto}@media screen and (min-width: 1024px){.-container{padding:0 13.88vw}}.-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.-js-animation{opacity:0;-webkit-transition:all 1.5s;transition:all 1.5s}.-js-animation.js-in{opacity:1}@media screen and (min-width: 1024px){.only_sp{display:none}}.only_sptab{display:block}@media screen and (min-width: 1024px){.only_sptab{display:none !important}}.only_pc{display:none}@media screen and (min-width: 1024px){.only_pc{display:block}}.-sectionContainer{padding:0 6.4vw}@media screen and (min-width: 1024px){.-sectionContainer{padding:0 13.88vw}}.-sectionContainer-ttl{background:linear-gradient(135deg, #3aa6f5, #7cd19a);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);font-family:"notosans-B";font-size:8vw;line-height:1.1;letter-spacing:.05em;display:inline-block}@media screen and (min-width: 1024px){.-sectionContainer-ttl{font-size:3.125vw;line-height:1.33}}.-sectionContainer-ttl span{background:#00a1e9;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);font-family:"indivisible",sans-serif;font-size:4.2666666667vw;font-weight:700;font-style:normal;display:block;padding-left:6.4vw;margin-bottom:1.06vw;position:relative}@media screen and (min-width: 1024px){.-sectionContainer-ttl span{font-size:1.3888888889vw;line-height:normal;padding-left:1.458vw;margin-bottom:.555vw}}.-sectionContainer-ttl span::before{content:"";background-color:#00a1e9;width:3.2vw;height:.52vw;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 1024px){.-sectionContainer-ttl span::before{width:1.041vw;height:.25vw}}.-sectionContainer-text{font-size:3.7333333333vw;font-family:"notosans-M";line-height:1.6;margin-top:6.4vw;letter-spacing:.05em}@media screen and (min-width: 1024px){.-sectionContainer-text{font-size:1.3888888889vw;margin-top:2.77vw}}.page-ttlSection{background-color:#00a1e9;margin-top:20vw}@media screen and (min-width: 1024px){.page-ttlSection{margin-top:8vw}}.page-ttlSectionContainer{padding:6.4vw 6.4vw 10.66vw}@media screen and (min-width: 1024px){.page-ttlSectionContainer{padding:1.548vw 13.88vw 6.94vw}}.page-ttlSection_link{display:-webkit-box;display:-ms-flexbox;display:flex}.page-ttlSection_linkItem{position:relative}.page-ttlSection_linkItem:first-child a{padding-left:0}.page-ttlSection_linkItem:not(:first-child)::before{content:"";background-image:url("../img/icon-link-arrow.svg");background-size:contain;background-repeat:no-repeat;width:3.2vw;height:3.2vw;position:absolute;top:50%;left:-1.6vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 1024px){.page-ttlSection_linkItem:not(:first-child)::before{width:.625vw;height:.625vw;left:-0.3125vw}}.page-ttlSection_linkItem a{color:#fff;font-family:"notosans-R";font-size:3.2vw;display:inline-block;padding:0 3.2vw}@media screen and (min-width: 1024px){.page-ttlSection_linkItem a{font-size:0.8333333333vw;padding:0 .659vw}}.page-ttlSection-ttl{color:#fff;font-family:"notosans-B";font-size:6.4vw;margin-top:8.56vw}@media screen and (min-width: 1024px){.page-ttlSection-ttl{font-size:4.1666666667vw;margin-top:4.861vw}}.page-ttlSection-ttl span{font-family:"indivisible",sans-serif;font-size:3.7333333333vw;font-weight:700;font-style:normal;display:block;margin-bottom:1.06vw;position:relative}@media screen and (min-width: 1024px){.page-ttlSection-ttl span{font-size:1.6666666667vw;line-height:normal;margin-bottom:.555vw}}.header{width:100vw;position:fixed;top:0;left:0;z-index:999}.headerContainer{background-color:#fff;width:100%;padding:6.4vw;z-index:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 1024px){.headerContainer{padding:1.38vw 5.55vw}}.headerLogo{width:32vw}@media screen and (min-width: 1024px){.headerLogo{width:16.94vw}}.headerNavi{display:none}@media screen and (min-width: 1024px){.headerNavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right;gap:2.08vw}}.headerNaviList{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:right;-ms-flex-pack:right;justify-content:right}@media screen and (min-width: 1024px){.headerNaviList{gap:2.77vw}}.headerNaviItem a{color:#000;font-family:"notosans-B";font-size:4.2666666667vw;letter-spacing:.05em;position:relative;display:inline-block;text-decoration:none}.headerNaviItem a::after{content:"";position:absolute;left:0;bottom:-0.8vw;width:100%;height:2px;background-color:currentColor;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (min-width: 1024px){.headerNaviItem a::after{bottom:-0.28vw;height:.14vw}}.headerNaviItem a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (min-width: 1024px){.headerNaviItem a{font-size:1.25vw}}.headerNavi_contact{background-color:#8ec31f;border:.52vw solid #8ec31f;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media screen and (min-width: 1024px){.headerNavi_contact{border:.138vw solid #8ec31f;border-radius:.347vw}}.headerNavi_contact a{color:#fff;font-family:"indivisible",sans-serif;font-weight:700;font-style:normal;-webkit-transition:color .3s ease;transition:color .3s ease;font-size:4.2666666667vw;text-align:center;display:block}@media screen and (min-width: 1024px){.headerNavi_contact a{font-size:1.25vw;padding:1.18vw 2.08vw}}@media screen and (min-width: 1024px){.headerNavi_contact:hover{background-color:#fff}.headerNavi_contact:hover a{color:#8ec31f}}.hamburger{width:6.4vw;height:4.26vw;position:relative}@media screen and (min-width: 1024px){.hamburger{display:none}}.hamburger span{width:100%;height:100%;display:block;background-color:#000;width:100%;height:.52vw;position:absolute;-webkit-transition:all .3s;transition:all .3s}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hamburger span:nth-child(3){bottom:0}.hamburger.-js-open span:nth-child(1){top:50%;-webkit-transform:translateY(-50%) rotate(30deg);transform:translateY(-50%) rotate(30deg)}.hamburger.-js-open span:nth-child(2){opacity:0}.hamburger.-js-open span:nth-child(3){bottom:50%;-webkit-transform:translateY(50%) rotate(-30deg);transform:translateY(50%) rotate(-30deg)}.hamburgerNavi{opacity:0;visibility:hidden;background:linear-gradient(135deg, #3aa6f5, #7cd19a);width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:-1;-webkit-transition:all .3s ease;transition:all .3s ease}.hamburgerNavi.-js-open{opacity:1;visibility:visible}.hamburgerNaviContainer{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;overflow-y:scroll;position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hamburgerNaviItem{border-left:.53vw solid #fff;padding-left:3.73vw}.hamburgerNaviItem:not(:first-child){margin-top:6.4vw}.hamburgerNaviItem a{color:#fff;font-family:"notosans-B";font-size:6.4vw;font-weight:500;line-height:1.2;letter-spacing:.08em;display:block;position:relative}.hamburgerNaviItem a span{font-family:"roboto-SBI";font-size:3.2vw;line-height:1.2;letter-spacing:.08em;display:block;position:relative;margin-top:1.06vw}.hamburgerNavi-btn{margin-top:17.06vw}.hamburgerNavi-btn a{background-color:#8ec31f;color:#fff;font-family:"notosans-B";font-size:4.2666666667vw;text-align:center;display:block;border-radius:1.06vw;width:80%;padding:3.2vw 0;margin:0 auto}@media screen and (min-width: 1024px){.hamburgerNavi-btn a{font-size:1.1111111111vw;border-radius:.69vw;width:10.76vw;padding:1.215vw 0}}.hero{background-image:url("../img/hero_img@2x.png");background-size:cover;background-repeat:no-repeat;background-position:bottom right 30%;width:100vw;height:109vh}@media screen and (min-width: 1024px){.hero{background-position:bottom right;height:100vh}}.hero-header{width:100%;position:absolute;top:0;left:0;z-index:999}.hero-header .headerContainer{background-color:rgba(0,0,0,0);padding:3.2vw 6.4vw}@media screen and (min-width: 1024px){.hero-header .headerContainer{padding:1.38vw 5.55vw}}.hero-header .headerLogo{width:17.06vw}@media screen and (min-width: 1024px){.hero-header .headerLogo{width:6.5vw}}.hero-header .headerNaviItem a{color:#fff}.hero-header .headerNavi_contact{background-color:#fff;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 1024px){.hero-header .headerNavi_contact{border:.138vw solid #fff}}.hero-header .headerNavi_contact a{color:#158c8e;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 1024px){.hero-header .headerNavi_contact:hover{background-color:#158c8e;border:.138vw solid #158c8e}.hero-header .headerNavi_contact:hover a{color:#fff}}.hero-header .hamburger span{background-color:#fff}.hero-header.-js-open .hamburger span{background-color:#fff}.heroContainer{width:100%;height:100%;position:relative}.hero_info{position:absolute;top:65%;left:6.4vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 1024px){.hero_info{top:50%;left:5.55vw}}.hero_info-ttl{color:#fff;font-family:"notosans-B";font-size:12vw;line-height:1.35;letter-spacing:.07em}@media screen and (min-width: 1024px){.hero_info-ttl{font-size:5.5555555556vw}}.hero_info-en{color:#fff;font-family:"indivisible",sans-serif;font-size:4.2666666667vw;font-weight:700;font-style:normal;letter-spacing:.05em;margin-top:3.2vw}@media screen and (min-width: 1024px){.hero_info-en{font-size:2.5vw;margin-top:2.77vw}}.hero_info-text{color:#fff;font-family:"notosans-M";font-size:3.7333333333vw;line-height:1.58;letter-spacing:.05em;margin-top:3.2vw}@media screen and (min-width: 1024px){.hero_info-text{font-size:1.6666666667vw;margin-top:2.77vw;letter-spacing:.1em}}.hero_scroll{width:6vw;height:24vw;position:absolute;bottom:0;right:3.2vw}@media screen and (min-width: 1024px){.hero_scroll{width:unset;height:8.4vw;right:4.5vw}}.hero_scroll-text{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#fff;font-family:"indivisible",sans-serif;font-weight:700;font-style:normal;font-size:4.2666666667vw;line-height:1.58;padding-left:.53vw}@media screen and (min-width: 1024px){.hero_scroll-text{font-size:1.1111111111vw;padding-left:.486vw}}.hero_scroll-text::before{content:"";background-color:#fff;width:.52vw;height:100%;position:absolute;top:0;left:0;-webkit-transform-origin:top;transform-origin:top;-webkit-animation:slideDown 2s ease-in-out infinite;animation:slideDown 2s ease-in-out infinite}@media screen and (min-width: 1024px){.hero_scroll-text::before{width:.138vw}}.about{margin-top:17.06vw}@media screen and (min-width: 1024px){.about{margin-top:15.97vw}}.aboutContainer{margin-top:10.66vw}@media screen and (min-width: 1024px){.aboutContainer{margin-top:5.55vw}}.about_img{width:100%}@media screen and (min-width: 1024px){.about_img{width:48%}}.about_info{width:100%;margin-top:3.2vw}@media screen and (min-width: 1024px){.about_info{width:52%;padding-left:2.916vw;margin-top:-0.55vw}}.about_info-ttl{font-family:"notosans-B";font-size:4.5333333333vw;line-height:1.5;letter-spacing:.15em}@media screen and (min-width: 1024px){.about_info-ttl{font-size:1.6666666667vw}}.about_info-text{font-family:"notosans-M";font-size:3.7333333333vw;line-height:1.55;letter-spacing:.05em;margin-top:2.13vw}@media screen and (min-width: 1024px){.about_info-text{font-size:1.25vw;margin-top:1.11vw}}.about_info-text-main{display:inline-block;color:#fff;background:linear-gradient(135deg, #008cd6, #1bb139);line-height:1;border-radius:0 1.06vw 0 1.06vw;padding:1.06vw 0 1.06vw 2.13vw}@media screen and (min-width: 1024px){.about_info-text-main{border-radius:0 .347vw 0 .347vw;padding:.416vw 0 .416vw .763vw}}.about_info-text-main:not(:first-child){margin-top:1.06vw}@media screen and (min-width: 1024px){.about_info-text-main:not(:first-child){margin-top:.416vw}}.about_info-text-main.fst{margin-top:2.13vw}@media screen and (min-width: 1024px){.about_info-text-main.fst{margin-top:.972vw}}.about_info-text-main.thd{margin-bottom:2.13vw}@media screen and (min-width: 1024px){.about_info-text-main.thd{margin-bottom:.5vw}}.why{margin-top:17.06vw;padding:17.06vw 0;position:relative}@media screen and (min-width: 1024px){.why{margin-top:6.94vw;padding:6.94vw 0}}.why::after{content:"";background-color:#f8f8f8;width:100%;height:100%;border-radius:0 17.06vw 0 17.06vw;position:absolute;top:0;left:0;z-index:-1}@media screen and (min-width: 1024px){.why::after{border-radius:0 13.88vw 0 13.88vw}}.whyContainer{margin-top:10.66vw}@media screen and (min-width: 1024px){.whyContainer{margin-top:5.069vw}}.whyItem:not(:first-child){margin-top:17.06vw}@media screen and (min-width: 1024px){.whyItem:not(:first-child){margin-top:5.92vw}}.whyItem-ttl{color:#fff;background:linear-gradient(135deg, #008cd6, #1bb139);font-family:"notosans-B";font-size:5.3333333333vw;line-height:1.25;letter-spacing:.05em;text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:0 1.06vw 0 1.06vw;padding:2.13vw 3.2vw;margin:0 auto}@media screen and (min-width: 1024px){.whyItem-ttl{font-size:1.6666666667vw;border-radius:0 .69vw 0 .69vw;padding:.868vw 2.569vw}}.whyItem-text{color:#000;font-family:"notosans-M";font-size:3.7333333333vw;line-height:1.77;letter-spacing:.1em;text-align:center;margin-top:6.4vw}@media screen and (min-width: 1024px){.whyItem-text{font-size:1.25vw;margin-top:2.08vw}}.whyItem img{-webkit-box-shadow:0 0 50px rgba(155,155,155,.1);box-shadow:0 0 50px rgba(155,155,155,.1);margin-top:6.4vw}@media screen and (min-width: 1024px){.whyItem img{margin-top:3.47vw}}.model{margin-top:17.06vw}@media screen and (min-width: 1024px){.model{margin-top:6.94vw}}.modelContainer{background:linear-gradient(135deg, #0096e9, #77c140);border-radius:10.66vw 10.66vw 0 0;margin-top:10.66vw;padding:10.66vw 0}@media screen and (min-width: 1024px){.modelContainer{border-radius:6.94vw 6.94vw 0 0;margin-top:5.55vw;padding:5.55vw 0}}.model-ttl{font-family:"notosans-B";color:#fff;font-size:5.3333333333vw;text-align:center}@media screen and (min-width: 1024px){.model-ttl{font-size:2.5vw}}.model-text{font-family:"notosans-M";color:#fff;font-size:3.7333333333vw;line-height:1.77;text-align:center;margin-top:6.4vw;padding:0 6.4vw 10.66vw}@media screen and (min-width: 1024px){.model-text{font-size:1.25vw;margin-top:.277vw;padding:0 0 3.33vw}}.model_img{background-color:#fffbfb;padding:6.4vw 0}@media screen and (min-width: 1024px){.model_img{padding:3.33vw 0}}.model_img img{width:90vw;margin:0 auto}@media screen and (min-width: 1024px){.model_img img{width:69.44vw}}.model-text-bottom{font-family:"notosans-M";color:#fff;font-size:3.7333333333vw;line-height:1.81;letter-spacing:.03em;text-align:center;margin-top:10.66vw;padding:0 3.2vw}@media screen and (min-width: 1024px){.model-text-bottom{font-size:1.25vw;margin-top:5.55vw;padding:0}}.roadmap{margin-top:17.06vw}@media screen and (min-width: 1024px){.roadmap{margin-top:6.94vw}}.roadmapList{margin-top:10.66vw;padding:0 6.4vw}@media screen and (min-width: 1024px){.roadmapList{margin-top:6.94vw;padding:0 18vw}}.roadmapItem{padding-top:3.2vw;position:relative}@media screen and (min-width: 1024px){.roadmapItem{padding-top:0}}.roadmapItem::before{content:"";background:-webkit-gradient(linear, left top, right top, from(#00a1e9), to(#8ec31f));background:linear-gradient(90deg, #00a1e9, #8ec31f);width:100%;height:.52vw;position:absolute;top:0;left:0}@media screen and (min-width: 1024px){.roadmapItem::before{background:-webkit-gradient(linear, left top, left bottom, from(#00a1e9), to(#8ec31f));background:linear-gradient(180deg, #00a1e9, #8ec31f);width:.347vw;height:100%}}.roadmapItem:not(:first-child){margin-top:10.66vw}@media screen and (min-width: 1024px){.roadmapItem:not(:first-child){margin-top:6vw}}.roadmapItem_info{width:100%;margin-top:6.4vw}@media screen and (min-width: 1024px){.roadmapItem_info{width:calc(100% - 20.486vw);padding:.451vw 0 .451vw 3.47vw;margin-top:0}}.roadmapItem_info-num{color:#00a1e9;font-family:"notosans-B";font-size:6.4vw;line-height:.85;letter-spacing:.05em}@media screen and (min-width: 1024px){.roadmapItem_info-num{font-size:2.4305555556vw}}.roadmapItem_info-num span{font-family:"indivisible",sans-serif;font-weight:700;font-style:normal;font-size:7.4666666667vw;line-height:.75;letter-spacing:normal;padding-right:3.2vw}@media screen and (min-width: 1024px){.roadmapItem_info-num span{font-size:2.7777777778vw;padding-right:2.43vw}}.roadmapItem_info-ttl{font-family:"notosans-B";font-size:5.3333333333vw;line-height:1.25;letter-spacing:.1em;margin-top:6.4vw}@media screen and (min-width: 1024px){.roadmapItem_info-ttl{font-size:1.6666666667vw;margin-top:2.5vw}}.roadmapItem_info-text{font-family:"notosans-M";font-size:3.7333333333vw;line-height:1.64;letter-spacing:.13em;margin-top:3.2vw}@media screen and (min-width: 1024px){.roadmapItem_info-text{font-size:1.1805555556vw;margin-top:1.11vw}}.roadmapItem_img{width:100%;margin-top:6.4vw}@media screen and (min-width: 1024px){.roadmapItem_img{margin-top:0;width:20.486vw}}.vision{margin-top:17.06vw}@media screen and (min-width: 1024px){.vision{margin-top:6.94vw}}.visionContainer{border-radius:0 17.06vw 0 17.06vw;-webkit-box-shadow:0 0 70px rgba(24,119,169,.2);box-shadow:0 0 70px rgba(24,119,169,.2);padding-top:10.66vw;padding-bottom:17.06vw;margin-top:10.66vw}@media screen and (min-width: 1024px){.visionContainer{border-radius:0 13.88vw 0 13.88vw;-webkit-box-shadow:0 0 70px rgba(24,119,169,.2);box-shadow:0 0 70px rgba(24,119,169,.2);padding-top:6.94vw;padding-bottom:8.68vw;margin-top:6.94vw}}.vision_img-top{width:90vw;margin:10.66vw auto 0}@media screen and (min-width: 1024px){.vision_img-top{width:61.52vw;margin-top:5.55vw}}.vision_img-top-ttl{color:#fff;background:linear-gradient(135deg, #008cd6, #1bb139);font-family:"notosans-B";font-size:5.3333333333vw;line-height:1.25;text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:0 1.06vw 0 1.06vw;padding:2.13vw 3.2vw;margin:0 auto}@media screen and (min-width: 1024px){.vision_img-top-ttl{font-size:1.6666666667vw;border-radius:0 .69vw 0 .69vw;padding:.868vw 2.569vw}}.vision_img-top-text{color:#000;font-family:"notosans-M";font-size:3.7333333333vw;line-height:1.77;letter-spacing:.05em;text-align:center;margin-top:6.4vw;padding:0 6.4vw}@media screen and (min-width: 1024px){.vision_img-top-text{font-size:1.25vw;margin-top:2.08vw}}.vision_img-bottom{width:90vw;margin:10.66vw auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.2vw}@media screen and (min-width: 1024px){.vision_img-bottom{width:60.55vw;margin-top:5.55vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:3.47vw}}.vision_img-bottom-ttl{color:#fff;background:linear-gradient(135deg, #008cd6, #1bb139);font-family:"notosans-B";font-size:5.3333333333vw;line-height:1.25;text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;border-radius:0 1.06vw 0 1.06vw;padding:2.13vw 3.2vw;margin:10.66vw auto 0}@media screen and (min-width: 1024px){.vision_img-bottom-ttl{font-size:1.6666666667vw;border-radius:0 .69vw 0 .69vw;padding:.868vw 2.569vw;margin-top:7.63vw}}.vision_img-bottom-text{color:#000;font-family:"notosans-M";font-size:3.7333333333vw;line-height:1.77;letter-spacing:.05em;text-align:center;margin-top:6.4vw;padding:0 6.4vw}@media screen and (min-width: 1024px){.vision_img-bottom-text{font-size:1.25vw;margin-top:2.08vw}}@media screen and (min-width: 1024px){.vision_img-bottom img{width:auto;height:29.09vw}}.visionList{margin:17.06vw 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.13vw;position:relative}@media screen and (min-width: 1024px){.visionList{margin:5.97vw 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.8vw}}.visionList::after{content:"";background-image:url("../img/blue-arrow.svg");background-repeat:no-repeat;background-size:contain;width:205vw;height:73vw;position:absolute;top:35%;left:50%;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);z-index:-1}@media screen and (min-width: 1024px){.visionList::after{width:81.458vw;height:31.845vw;top:50%;left:52%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.visionItem{width:100%;padding:6.4vw}@media screen and (min-width: 1024px){.visionItem{width:calc(33.3333333333% - 1.2vw);padding:2.08vw 1.66vw}}.visionItem-ttl{font-family:"notosans-B";font-size:5.3333333333vw;text-align:center}@media screen and (min-width: 1024px){.visionItem-ttl{font-size:1.6666666667vw}}.visionItem-text{font-family:"notosans-R";font-size:3.7333333333vw;line-height:1.625;text-align:center;margin-top:3.2vw}@media screen and (min-width: 1024px){.visionItem-text{font-size:1.25vw;margin-top:1.66vw}}.team{margin-top:17.06vw}@media screen and (min-width: 1024px){.team{margin-top:6.94vw}}.teamContainer{margin-top:10.66vw}@media screen and (min-width: 1024px){.teamContainer{margin-top:5.55vw}}.team-ttl{font-family:"indivisible",sans-serif;font-weight:700;font-style:normal;font-size:6.4vw}@media screen and (min-width: 1024px){.team-ttl{font-size:2.5vw}}.teamList{margin-top:3.2vw}@media screen and (min-width: 1024px){.teamList{margin-top:2.22vw}}.teamItem{border-top:.138vw solid #000;padding:10.66vw 0}@media screen and (min-width: 1024px){.teamItem{border-top:.069vw solid #000;padding:5.55vw 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.teamItem_img{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 1024px){.teamItem_img{width:calc(100% - 45vw);display:block}}.teamItem_img img{width:32vw}@media screen and (min-width: 1024px){.teamItem_img img{width:12.98vw}}.teamItem_img_info{width:50vw}@media screen and (min-width: 1024px){.teamItem_img_info{width:100%;margin-top:2.08vw}}.teamItem_img-name{font-family:"notosans-B";font-size:4.2666666667vw}@media screen and (min-width: 1024px){.teamItem_img-name{font-size:1.6666666667vw}}.teamItem_img-name span{display:none}@media screen and (min-width: 1024px){.teamItem_img-name span{display:inline-block}}.teamItem_img-career{font-family:"notosans-M";font-size:3.2vw;line-height:1.55;margin-top:2.13vw}@media screen and (min-width: 1024px){.teamItem_img-career{font-size:1.25vw;margin-top:2.08vw}}.teamItem_info{margin-top:6.4vw}@media screen and (min-width: 1024px){.teamItem_info{width:45vw;margin-top:0}}.teamItem_info-text{font-family:"notosans-M";font-size:3.7333333333vw;line-height:1.64;text-align:justify}@media screen and (min-width: 1024px){.teamItem_info-text{font-size:1.1805555556vw}}@-webkit-keyframes slideDown{0%{-webkit-transform:scaleY(0);transform:scaleY(0);opacity:1}80%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}100%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:0}}@keyframes slideDown{0%{-webkit-transform:scaleY(0);transform:scaleY(0);opacity:1}80%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:1}100%{-webkit-transform:scaleY(1);transform:scaleY(1);opacity:0}}.catch{margin:6.4vw 0 17.06vw}@media screen and (min-width: 1024px){.catch{margin:3.33vw 0 6.94vw}}.catch-text{background:linear-gradient(135deg, #3aa6f5, #7cd19a);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;color:rgba(0,0,0,0);font-family:"notosans-B";font-size:5.3333333333vw;line-height:1.4;text-align:center}@media screen and (min-width: 1024px){.catch-text{font-size:2.2222222222vw;line-height:1.625}}.privacyDet{margin-top:17.06vw}@media screen and (min-width: 1024px){.privacyDet{margin-top:6.94vw}}.privacyDetContainer{padding:0 6.4vw}@media screen and (min-width: 1024px){.privacyDetContainer{padding:0 25.41vw}}.privacyDet-text{font-family:"notosans-B";font-size:3.2vw;line-height:2;border-bottom:.26vw solid #787575;padding-bottom:10.66vw}@media screen and (min-width: 1024px){.privacyDet-text{font-size:1.25vw;border-bottom:.069vw solid #787575;padding-bottom:4.86vw}}.privacyDetList{margin-top:10.66vw;padding-bottom:24vw}@media screen and (min-width: 1024px){.privacyDetList{margin-top:4.86vw;padding-bottom:6.94vw}}.privacyDetItem:not(:first-child){margin-top:10.66vw}@media screen and (min-width: 1024px){.privacyDetItem:not(:first-child){margin-top:3.47vw}}.privacyDetItem-ttl{font-family:"notosans-B";font-size:4.2666666667vw;line-height:1.33}@media screen and (min-width: 1024px){.privacyDetItem-ttl{font-size:1.6666666667vw}}.privacyDetItem-text{font-family:"notosans-M";font-size:3.2vw;line-height:2;margin-top:3.2vw}@media screen and (min-width: 1024px){.privacyDetItem-text{font-size:1.1111111111vw;margin-top:1.66vw}}.privacyDetItem_address{margin-top:6.4vw}@media screen and (min-width: 1024px){.privacyDetItem_address{margin-top:2.22vw}}.privacyDetItem_addressItem:not(:first-child){margin-top:2.13vw}@media screen and (min-width: 1024px){.privacyDetItem_addressItem:not(:first-child){margin-top:.33vw}}.privacyDetItem_addressItem .enactment{font-family:"notosans-M";font-size:3.2vw}@media screen and (min-width: 1024px){.privacyDetItem_addressItem .enactment{font-size:0.9722222222vw}}.privacyDetItem_addressItem .company{font-family:"notosans-B";font-size:3.2vw;line-height:2}@media screen and (min-width: 1024px){.privacyDetItem_addressItem .company{font-size:1.1111111111vw}}.privacyDetItem_addressItem .address{font-family:"notosans-M";font-size:3.2vw;line-height:2}@media screen and (min-width: 1024px){.privacyDetItem_addressItem .address{font-size:0.9722222222vw}}.privacyDetItem_addressItem a{font-family:"notosans-M";font-size:3.2vw;line-height:2}@media screen and (min-width: 1024px){.privacyDetItem_addressItem a{font-size:0.9722222222vw}}.sub .contactContainer{margin:24vw 0}@media screen and (min-width: 1024px){.sub .contactContainer{margin:6.94vw 0;padding:0 27.08vw}}.sub .contact-text{font-family:"notosans-B";font-size:3.2vw;line-height:1.8}@media screen and (min-width: 1024px){.sub .contact-text{font-size:1.3888888889vw}}.sub .contact .mw_wp_form{margin-top:10.66vw}@media screen and (min-width: 1024px){.sub .contact .mw_wp_form{margin-top:4.16vw}}.sub .contact .mw_wp_form .flex-form{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:8.56vw;gap:1.06vw}@media screen and (min-width: 1024px){.sub .contact .mw_wp_form .flex-form{margin-top:1.736vw;gap:.69vw}}.sub .contact .mw_wp_form .flex-form .contactFormItem{width:50%;margin-top:0}.sub .contact .mw_wp_form .flex-form .contactFormItem_format{width:100%}.sub .contactFormItem{width:100%}.sub .contactFormItem:not(:first-child){margin-top:8.56vw}@media screen and (min-width: 1024px){.sub .contactFormItem:not(:first-child){margin-top:1.736vw}}.sub .contactFormItem_ttl{margin-bottom:1.06vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.06vw}@media screen and (min-width: 1024px){.sub .contactFormItem_ttl{margin-bottom:1.04vw;gap:.69vw}}.sub .contactFormItem_ttl-name{font-family:"notosans-B";font-size:3.7333333333vw}@media screen and (min-width: 1024px){.sub .contactFormItem_ttl-name{font-size:1.3888888889vw}}.sub .contactFormItem_ttl-post{color:#fff;background-color:#008cd6;font-family:"notosans-B";text-align:center;font-size:3.2vw;padding:.53vw 1.6vw;border-radius:1.06vw;display:inline-block}@media screen and (min-width: 1024px){.sub .contactFormItem_ttl-post{font-size:1.1111111111vw;padding:.277vw .798vw;border-radius:.347vw}}.sub .contactFormItem_fomat{width:100%}.sub .contactFormItem_fomat select,.sub .contactFormItem_fomat input,.sub .contactFormItem_fomat textarea{font-family:"notosans-B";font-size:3.7333333333vw;border-radius:1.06vw;border:unset;border:.26vw solid #9e9e9e;background:rgba(0,0,0,0);padding:2.13vw;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width: 1024px){.sub .contactFormItem_fomat select,.sub .contactFormItem_fomat input,.sub .contactFormItem_fomat textarea{font-size:1.1111111111vw;border:.069vw solid #9e9e9e;border-radius:.347vw;padding:.55vw}}.sub .contactForm_privacy{margin-top:10.66vw}@media screen and (min-width: 1024px){.sub .contactForm_privacy{margin-top:3.47vw}}.sub .contactForm_privacy-text{font-family:"notosans-M";font-size:3.2vw;line-height:1.88;letter-spacing:.03em;text-align:center}@media screen and (min-width: 1024px){.sub .contactForm_privacy-text{font-size:1.1805555556vw}}.sub .contactForm_privacy-text a{text-decoration:underline}.sub .contactForm_privacy_check{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sub .contactForm_privacy_check span{margin-top:2.3vw;margin-right:.3vw}@media screen and (min-width: 1024px){.sub .contactForm_privacy_check span{margin-top:1.1vw}}.sub .contactForm_privacy_check-text{font-family:"notosans-M";font-size:3.2vw;line-height:1.76;letter-spacing:.03em;text-align:center;margin-top:1.06vw}@media screen and (min-width: 1024px){.sub .contactForm_privacy_check-text{font-size:1.1805555556vw;margin-top:.7vw}}.sub .contactForm_privacy_check-text a{text-decoration:underline}.sub .contactForm_btn{width:80vw;margin:8.53vw auto 0;border-radius:8vw}@media screen and (min-width: 1024px){.sub .contactForm_btn{border-radius:2.5vw;margin:3.47vw auto 0;width:22.29vw}}.sub .contactForm_btn input{cursor:pointer;color:#fff;text-shadow:0 0 5px rgba(0,0,0,.3);background-color:#8ec31f;font-family:"notosans-B";font-size:4.8vw;line-height:100%;display:block;text-align:center;border:none;width:100%;padding:4.26vw 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8vw}@media screen and (min-width: 1024px){.sub .contactForm_btn input{font-size:1.3888888889vw;padding:1.38vw 0;border-radius:2.5vw}}.sub .contactForm_btn input:not(:first-child){margin-top:2.13vw}@media screen and (min-width: 1024px){.sub .contactForm_btn input:not(:first-child){margin-top:.277vw}}.contact-check .contactFormItem_fomat{font-family:"notosans-B";font-size:3.7333333333vw;border:unset;background:rgba(0,0,0,0);padding:2.13vw 0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width: 1024px){.contact-check .contactFormItem_fomat{font-size:1.1111111111vw;padding:.55vw 0}}.contact-check .contactForm_privacy{display:none}.contact-thanks{margin:34vw 0 24vw}@media screen and (min-width: 1024px){.contact-thanks{margin:15.97vw 0 6.94vw}}@media screen and (min-width: 1024px){.contact-thanksContainer{padding:0 23.61vw}}.contact-thanks-ttl{font-size:4.8vw;font-family:"notosans-B";letter-spacing:.05em;text-align:center;margin-bottom:10.66vw}@media screen and (min-width: 1024px){.contact-thanks-ttl{font-size:2.2222222222vw;margin-bottom:5.208vw}}.contact-thanks p{font-size:3.2vw;font-family:"notosans-M";line-height:2;letter-spacing:.03em;text-align:center;margin-top:3.2vw}@media screen and (min-width: 1024px){.contact-thanks p{font-size:1.25vw;margin-top:1.7vw}}.contact-thanks_btn{background-color:#8ec31f;border-radius:10vw;width:80vw;margin:10.66vw auto 0}@media screen and (min-width: 1024px){.contact-thanks_btn{border-radius:7vw;width:22.22vw;margin:5.208vw auto 0}}.contact-thanks_btn a{color:#fff;text-shadow:0 0 5px rgba(0,0,0,.3);font-size:4.8vw;font-family:"notosans-B";display:block;text-align:center;padding:4.26vw 0;position:relative}@media screen and (min-width: 1024px){.contact-thanks_btn a{font-size:1.3888888889vw;border-radius:7vw;padding:1.38vw 0}}.footer{background-image:url("../img/contact_bg@2x.png");background-size:cover;background-repeat:no-repeat;background-position:center center;border-radius:10.66vw 10.66vw 0 0;width:100vw;position:relative}@media screen and (min-width: 1024px){.footer{border-radius:3.47vw 3.47vw 0 0}}.footer::before{content:"";background-color:#040404;opacity:.55;border-radius:10.66vw 10.66vw 0 0;width:100%;height:100%;position:absolute;top:0;left:0}@media screen and (min-width: 1024px){.footer::before{border-radius:3.47vw 3.47vw 0 0}}.footer .contactContainer{width:100%;padding-top:17.66vw;padding-bottom:10.66vw;position:relative;z-index:1}@media screen and (min-width: 1024px){.footer .contactContainer{padding-top:6.94vw;padding-bottom:6.94vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1024px){.footer .contact_info{width:39.02vw}}.footer .contact_info-ttl{color:#fff;font-family:"notosans-B";font-size:8.5333333333vw;line-height:1.1;display:inline-block}@media screen and (min-width: 1024px){.footer .contact_info-ttl{font-size:3.125vw;line-height:1.33}}.footer .contact_info-ttl span{font-family:"indivisible",sans-serif;font-size:4.2666666667vw;font-weight:700;font-style:normal;display:block;padding-left:6.4vw;margin-bottom:1.06vw;position:relative}@media screen and (min-width: 1024px){.footer .contact_info-ttl span{font-size:1.3888888889vw;line-height:normal;padding-left:1.458vw;margin-bottom:.555vw}}.footer .contact_info-ttl span::before{content:"";background-color:#fff;width:3.2vw;height:.52vw;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 1024px){.footer .contact_info-ttl span::before{width:1.041vw;height:.25vw}}.footer .contact_info-text{color:#fff;font-family:"notosans-M";font-size:3.4666666667vw;line-height:1.55;letter-spacing:.01em;margin-top:4.26vw}@media screen and (min-width: 1024px){.footer .contact_info-text{font-size:1.5277777778vw;margin-top:2.77vw}}.footer .contact_company{border-radius:2.13vw;width:100%;padding:6.4vw 6.4vw 8.56vw;margin-top:6.4vw;position:relative}@media screen and (min-width: 1024px){.footer .contact_company{border-radius:.69vw;width:31.11vw;padding:2.39vw 4.44vw;margin-top:0}}.footer .contact_company::after{content:"";background-color:#fff;opacity:.8;border-radius:2.13vw;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (min-width: 1024px){.footer .contact_company::after{border-radius:.69vw}}.footer .contact_company-name{font-family:"notosans-B";font-size:5.3333333333vw}@media screen and (min-width: 1024px){.footer .contact_company-name{font-size:1.6666666667vw}}.footer .contact_company-address{font-family:"notosans-M";font-size:3.7333333333vw;margin-top:2.13vw}@media screen and (min-width: 1024px){.footer .contact_company-address{font-size:1.1805555556vw;margin-top:.277vw}}.footer .contact_company_btn{margin-top:3.2vw}@media screen and (min-width: 1024px){.footer .contact_company_btn{margin-top:1.04vw}}.footer .contact_company_btn-text{font-family:"notosans-M";font-size:4.2666666667vw;text-align:center;margin-top:6.4vw}@media screen and (min-width: 1024px){.footer .contact_company_btn-text{font-size:1.1111111111vw;margin-top:1.66vw}}.footer .contact_company_btn a{background-color:#8ec31f;color:#fff;font-family:"notosans-B";font-size:4.2666666667vw;text-align:center;display:block;border-radius:1.06vw;width:80%;padding:3.2vw 0;margin:0 auto}@media screen and (min-width: 1024px){.footer .contact_company_btn a{font-size:1.1111111111vw;border:.138vw solid #8ec31f;border-radius:.69vw;width:10.76vw;padding:1.215vw 0;-webkit-transition:all .3s;transition:all .3s}}@media screen and (min-width: 1024px){.footer .contact_company_btn a:hover{background-color:#fff;color:#8ec31f}}.footerContainer{border-radius:10.66vw 10.66vw 0 0;width:100%;padding:17.66vw 0 0;position:relative;z-index:1}@media screen and (min-width: 1024px){.footerContainer{border-radius:3.47vw 3.47vw 0 0;padding:5vw 0 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footerContainer::after{content:"";background:linear-gradient(135deg, #3aa6f5, #7cd19a);opacity:.9;border-radius:10.66vw 10.66vw 0 0;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (min-width: 1024px){.footerContainer::after{border-radius:3.47vw 3.47vw 0 0}}.footerLogo{width:35vw;margin-left:6.4vw}@media screen and (min-width: 1024px){.footerLogo{width:16.66vw;margin-left:13.88vw}}.footerNavi{width:100%;padding:0 6.4vw;margin-top:10.66vw}@media screen and (min-width: 1024px){.footerNavi{width:38.19vw;padding:1.04vw 0;margin:0 13.88vw 0 0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footerNaviList{width:50%;border-left:.52vw solid #fff;padding-left:2.13vw}@media screen and (min-width: 1024px){.footerNaviList{width:unset;border-left:.069vw solid #fff;padding-left:1.11vw}}.footerNaviItem:not(:first-child){margin-top:2.13vw}@media screen and (min-width: 1024px){.footerNaviItem:not(:first-child){margin-top:2.08vw}}.footerNaviItem a{color:#fff;font-family:"notosans-B";font-size:4.2666666667vw;position:relative;display:inline-block;text-decoration:none}.footerNaviItem a::after{content:"";position:absolute;left:0;bottom:-1.06vw;width:100%;height:2px;background-color:currentColor;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (min-width: 1024px){.footerNaviItem a::after{bottom:-0.28vw;height:.14vw}}.footerNaviItem a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (min-width: 1024px){.footerNaviItem a{font-size:1.25vw}}.footer_contact{background-color:#fff;border-radius:1.06vw;width:60vw;margin:10.66vw auto 0}@media screen and (min-width: 1024px){.footer_contact{border:.138vw solid #fff;border-radius:.347vw;width:unset;margin:unset;-webkit-transition:all .3s;transition:all .3s}}@media screen and (min-width: 1024px){.footer_contact:hover{background-color:#158c8e;border:.138vw solid #158c8e}.footer_contact:hover a{color:#fff}}.footer_contact a{color:#158c8e;font-family:"indivisible",sans-serif;font-weight:700;font-style:normal;font-size:4.2666666667vw;text-align:center;display:block;padding:3.2vw 0}@media screen and (min-width: 1024px){.footer_contact a{font-size:1.25vw;padding:1.18vw 2.08vw;-webkit-transition:all .3s;transition:all .3s}}.footer_copyright{background-color:#fff;width:100%;padding:3.2vw 6.4vw;margin-top:17.06vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 1024px){.footer_copyright{padding:1.77vw 5.55vw;margin-top:5vw}}.footer_copyright_link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_copyright_linkItem{position:relative}.footer_copyright_linkItem:not(:first-child)::before{content:"|";color:#000;font-family:"notosans-M";font-size:4.2666666667vw;position:absolute;top:40%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 1024px){.footer_copyright_linkItem:not(:first-child)::before{font-size:1.25vw;top:45%}}.footer_copyright_linkItem a{font-family:"notosans-M";font-size:3.7333333333vw;line-height:2.16;letter-spacing:.01em;display:inline-block;position:relative;text-decoration:none}.footer_copyright_linkItem a::after{content:"";position:absolute;left:0;bottom:-0.8vw;width:100%;height:2px;background-color:currentColor;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}@media screen and (min-width: 1024px){.footer_copyright_linkItem a::after{bottom:-0.21vw;height:.14vw}}.footer_copyright_linkItem a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1)}@media screen and (min-width: 1024px){.footer_copyright_linkItem a{font-size:1.25vw}}.footer_copyright_text{font-family:"notosans-M";font-size:3.2vw;line-height:2.16;letter-spacing:.01em}@media screen and (min-width: 1024px){.footer_copyright_text{font-size:1.25vw}}.sub .footer{background-image:unset}.sub .footer::before{content:unset}.sub .footer .contact{display:none}