﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;font-size:100%;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}select,video{outline:0}*{box-sizing:border-box;outline:0}input[type=submit],input[type=button]{box-sizing:content-box;box-sizing:border-box;appearance:button;border:none;border-radius:0}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}.noie{position:relative;width:100%;height:100vh;background-color:#000;color:#fff;text-align:left}.noie .heading6{margin-bottom:40rem;font-size:29rem;font-weight:500;line-height:1.79;letter-spacing:.04em}@media(max-width: 768px){.noie .heading6{margin-bottom:30rem;font-size:23rem}}.noie .explain{font-size:16rem;font-weight:500;line-height:2.02;letter-spacing:.06em}@media(max-width: 768px){.noie .explain{font-size:13rem;font-weight:400;line-height:220%}}.noie .text{position:absolute;top:50%;left:50%;width:600rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.noie .text{width:80%;max-width:400rem}}html{font-size:1px}@media(min-width: 1536px){html{font-size:.0651041667vw}}@media(max-width: 1280px){html{font-size:.078125vw}}@media(max-width: 768px){html{font-size:1.104px}}@media(max-width: 414px){html{font-size:.2666666667vw}}body{color:#414242;font-size:16rem;font-weight:400;text-align:center;opacity:1;transition:1s;font-family:"neue-haas-grotesk-display","Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 768px){body{text-size-adjust:100%;font-size:15rem}}body.wf-active,body.loading-delay{opacity:1}::selection{background:#e9e8e8;color:#222}*{min-width:0;min-height:0}a{color:#222;text-decoration:none}img,svg{width:100%;height:auto}@media(max-width: 768px){.desktop{display:none !important}}.md{display:none !important}@media(max-width: 768px){.md{display:block !important}}.nowrap{display:inline-block;white-space:nowrap}.reg{line-height:0;vertical-align:-0.4em}.body-inner{position:relative;contain:paint;opacity:0;transition:800ms linear}.body-inner.is-show{opacity:1}.inaction{opacity:0;transition:800ms linear}.inaction.is-show{opacity:1}.floating-banner{position:fixed;right:16rem;bottom:13rem;z-index:10;width:377rem;transition:.3s}@media(max-width: 768px){.floating-banner{right:unset;bottom:12rem;left:50%;width:92%;max-width:345rem;transform:translateX(-50%)}}.floating-banner:hover{opacity:.8;transform:scale(1.02)}@media(max-width: 768px){.floating-banner:hover{opacity:1;transform:scale(1)}}.floating-banner.is-hide{opacity:0;pointer-events:none}.footer{display:block !important;padding:80rem 0;background:#1b1d1b}@media(max-width: 768px){.footer{padding:60rem 0}}.footer .copy{position:absolute;bottom:20rem;left:50%;color:#fff;font-size:12rem;transform:translateX(-50%);font-family:"neue-haas-grotesk-display",sans-serif}.footer .small_links{position:relative;z-index:2;margin-top:40rem;color:#fff;font-size:12rem;font-weight:800;white-space:nowrap}@media(max-width: 768px){.footer .small_links{white-space:normal}}.footer .small_links p{display:inline-block}.footer .small_links a{display:inline-block;color:#fff;transition:200ms ease}.footer .warning{margin:45rem auto 25rem;color:#b9b9b9;font-size:10rem;font-weight:400;line-height:150%;letter-spacing:.04em}@media(max-width: 768px){.footer .warning{width:88%;margin:40rem auto 25rem}}.footer .logos{display:flex;gap:16rem}.footer .logo1{width:75rem}.footer .logo2{position:relative;width:125rem}.footer .logo2::after{position:absolute;bottom:-15rem;left:50%;color:#fff;font-size:10rem;transform:translateX(-50%);white-space:nowrap;content:"IS 769839 / ISO 27001"}.footer .logo3{position:relative;width:125rem}.footer .logo3::after{position:absolute;bottom:-15rem;left:50%;color:#fff;font-size:10rem;transform:translateX(-50%);white-space:nowrap;content:"CLOUD  810869 / ISO 27017"}.footer .logo{width:150rem;margin:0 auto}.footer .text{margin:26rem auto 22rem;color:#fff;font-size:13rem;font-weight:500;line-height:186%;text-align:center;letter-spacing:.04em}.footer .logos{justify-content:center;margin:20rem auto}.footer .small_links{display:flex;justify-content:center;gap:20rem;margin:0 auto 30rem;font-size:13rem;font-weight:500;letter-spacing:.04em}@media(max-width: 768px){.footer .small_links{flex-direction:column;gap:15rem}}.footer .copy{position:relative;bottom:unset;left:unset;margin-top:25rem;text-align:center;transform:unset}@media(max-width: 768px){.footer .copy{line-height:150%}}.firstview{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:110rem;padding-top:100rem}@media(max-width: 768px){.firstview{flex-direction:column;gap:30rem;padding:50rem 25rem 0}}.firstview .button{margin:40rem auto 30rem 0}.firstview__left{width:471rem}@media(max-width: 768px){.firstview__left{width:100%}}.firstview__right{width:490rem}@media(max-width: 768px){.firstview__right{width:100%}}.firstview__top-image{margin-top:40rem}.firstview__point-item{display:flex;align-items:center;gap:10rem;font-size:19rem;font-weight:700;text-align:left;letter-spacing:.02em}@media(max-width: 768px){.firstview__point-item{font-size:15rem}}.firstview__point-item+.firstview__point-item{margin-top:30rem}.firstview__point-check{width:28rem}.firstview__point-text{flex:1}@media(max-width: 768px){.firstview__point-text{line-height:150%}}.highlight{background:linear-gradient(transparent 60%, #fffb21 60%)}.section{position:relative;margin:100rem auto}@media(max-width: 768px){.section{margin:50rem auto}}.section .heading2{margin-bottom:40rem}@media(max-width: 768px){.section .heading2{width:90%;margin:0 auto 30rem}}.section .heading2__en{position:relative;display:block;width:max-content;margin:0 auto 15rem;color:#414242;font-size:27rem;font-weight:600;text-align:center;font-family:"neue-haas-grotesk-display",sans-serif;font-style:italic;letter-spacing:1.08rem}@media(max-width: 768px){.section .heading2__en{font-size:20rem}}.section .heading2__en::before{position:absolute;top:50%;left:-10rem;content:"";width:52rem;height:1px;background:#414242;transform:translateY(-50%) translateX(-100%)}@media(max-width: 768px){.section .heading2__en::before{width:30rem}}.section .heading2__en::after{position:absolute;top:50%;right:-10rem;content:"";width:52rem;height:1px;background:#414242;transform:translateY(-50%) translateX(100%)}@media(max-width: 768px){.section .heading2__en::after{width:30rem}}.section .heading2__ja{display:flex;justify-content:center;gap:20rem;color:#414242;font-size:34rem;font-weight:900;line-height:147%;font-style:normal;letter-spacing:.04em}@media(max-width: 768px){.section .heading2__ja{gap:10rem;font-size:20rem;text-align:left}}.section .heading2__ja .firstview__point-text{flex:1}.section .heading2__icon{display:flex;width:44rem;height:max-content;transform:translateY(4rem)}@media(max-width: 768px){.section .heading2__icon{width:30rem}}.section .heading3__shared{display:block;margin:10rem auto 0;font-size:19rem;font-weight:500;line-height:168%;letter-spacing:.02em;max-width:900rem}@media(max-width: 768px){.section .heading3__shared{font-size:15rem}}.section .heading2+.heading3__shared{margin-top:-20rem;margin-bottom:30rem}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0)}.section--risk .risk__wrap{display:flex;justify-content:center;gap:20rem}@media(max-width: 768px){.section--risk .risk__wrap{flex-direction:column;align-items:center;transform:translateX(-10rem)}}.section--risk .risk__item{width:346rem}@media(max-width: 768px){.section--risk .risk__item{width:90%}}.section--risk .risk__info{position:relative;margin:50rem auto 0;padding:50rem 0 25rem;background:#d2dada;border-radius:18rem;max-width:900rem}@media(max-width: 768px){.section--risk .risk__info{width:90%;padding:50rem 25rem 25rem}}.section--risk .risk__bg-el{position:absolute;top:-20rem;left:50rem;width:70rem}@media(max-width: 768px){.section--risk .risk__bg-el{left:20rem;width:40rem}}.section--risk .risk__heading3{display:block;margin-bottom:15rem;font-size:30rem;font-weight:900;letter-spacing:.04em}@media(max-width: 768px){.section--risk .risk__heading3{font-size:20rem;line-height:150%}}.section--risk .risk__heading4{font-size:18rem;font-weight:500;letter-spacing:.04em}@media(max-width: 768px){.section--risk .risk__heading4{font-size:16rem;line-height:160%}}.section--risk .risk__graphs{max-width:660rem;margin:30rem auto 10rem}.section--risk .risk__text{color:#414242;font-size:10rem;line-height:160%;letter-spacing:.03em}.section--risk .risk__text a{white-space:normal;word-break:break-all}.section--threats .threat__wrap{display:flex;justify-content:center;gap:40rem;margin-top:40rem}@media(max-width: 768px){.section--threats .threat__wrap{flex-direction:column;gap:20rem;width:90%;margin:30rem auto 0}}.section--threats .threat__item1{width:643rem}@media(max-width: 768px){.section--threats .threat__item1{width:100%}}.section--threats .threat__item2{width:331rem}@media(max-width: 768px){.section--threats .threat__item2{width:100%}}.section--countermeasure .countermeasure__wrap{display:flex;justify-content:center;gap:20rem;margin-top:40rem}@media(max-width: 768px){.section--countermeasure .countermeasure__wrap{flex-direction:column;align-items:center;gap:15rem}}.section--countermeasure .countermeasure__item{width:324rem}@media(max-width: 768px){.section--countermeasure .heading3__shared{width:86%;margin:20rem auto 0;text-align:left}}@media(max-width: 768px){.section--countermeasure .heading2__icon{display:none}}.section--support{position:relative}.section--support .support__bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%}.section--support .heading3{position:relative;z-index:2;font-size:28rem;font-weight:900;line-height:136%;letter-spacing:.04em}@media(max-width: 768px){.section--support .heading3{font-size:20rem;line-height:145%}}.section--support .heading3 .en{font-weight:600}.section--support .underline{position:relative;z-index:2;display:inline-block}.section--support .underline::after{position:absolute;bottom:3rem;left:0;z-index:-1;width:100%;height:12rem;content:"";background:#fff500}.section--support .support__small-but{position:relative;display:block;margin-top:20rem;font-size:16rem;font-weight:900}.section--support .support__figure{position:relative;z-index:2;width:950rem;margin:-20rem auto 0;transform:translateX(-20rem) translateY(32rem)}@media(max-width: 768px){.section--support .support__figure{width:93%;margin-top:-7rem;transform:translateY(27rem)}}.section--support .support__sub{position:relative;padding:1rem 0 140rem;background:#fff;overflow:hidden}.section--support .support__bg-top{position:absolute;top:0;left:0;width:100%;pointer-events:none}.section--support .support__bg-bot{position:absolute;bottom:-2px;left:0;width:100%}.section--support .support__arrow{width:87rem;margin:50rem auto 25rem}.section--support .heading3{width:max-content;margin:0 auto;font-size:41rem;font-weight:900;letter-spacing:.04em}@media(max-width: 768px){.section--support .heading3{font-size:16rem}}.section--support .heading3 .en{font-size:54rem}@media(max-width: 768px){.section--support .heading3 .en{font-size:20rem}}.section--support .support__list{position:relative;max-width:580rem;margin:40rem auto 0}@media(max-width: 768px){.section--support .support__list{width:90%}}.section--support .support__person{position:absolute;top:0;right:-40rem;width:194rem;transform:translateX(100%)}.section--support .support__item{display:flex;align-items:center;gap:20rem;font-size:19rem;font-weight:700;text-align:left;letter-spacing:.04em}@media(max-width: 768px){.section--support .support__item{gap:10rem;font-size:14rem;line-height:150%}}.section--support .support__item+.support__item{margin-top:25rem}.section--support .support__check{display:flex;width:28rem;height:max-content}@media(max-width: 768px){.section--support .support__check{width:20rem}}.section--support .support__text{flex:1}.section--support .bg-color{background:#414242;color:#fff}.section--features{position:relative;margin-bottom:0;padding-bottom:140rem}.section--features .feature__text-bg{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;padding-top:300rem}@media(max-width: 768px){.section--features .feature__text-bg{display:none}}.section--features .feature__text-bg svg{position:sticky;top:50rem;top:50vh;left:0;z-index:0;width:100%;transform:translateY(-50%)}.section--features .feature__bg{position:absolute;top:50%;left:50%;z-index:0;width:100%;transform:translate(-50%, -50%)}.section--features .feature__bg-bot{position:absolute;bottom:-2px;left:0;z-index:2;width:100%}.section--features .heading2{position:relative;z-index:2}.section--features .heading2__ja{width:480rem;margin:0 auto}@media(max-width: 768px){.section--features .heading2__ja{width:100%}}.section--features .feature__list{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:35rem;margin:40rem auto 0;max-width:1100rem}@media(max-width: 768px){.section--features .feature__list{width:90%;transform:translateX(-5rem)}}.section--features .feature__item{width:512rem}@media(max-width: 768px){.section--features .feature__item{width:100%}}.section--point{position:relative;margin:0;overflow:hidden;padding:20rem 0 100rem;background:#fff}@media(max-width: 768px){.section--point{padding:20rem 0 50rem}}.section--point .heading2{position:relative;z-index:3}.section--point .heading2__point{display:block;width:480rem;margin:0 auto 5rem}@media(max-width: 768px){.section--point .heading2__point{width:100%}}.section--point .point__item{position:relative;z-index:2;margin:40rem auto 130rem}@media(max-width: 768px){.section--point .point__item{margin:40rem auto 70rem}}.section--point .point__item.point__item1{width:959rem}@media(max-width: 768px){.section--point .point__item.point__item1{width:90%}}.section--point .point__item.point__item2{width:754rem}@media(max-width: 768px){.section--point .point__item.point__item2{width:90%}}.section--point .point__item.point__item2 .point__circle svg{transform:scaleX(-1)}.section--point .point__item.point__item3 .point__image,.section--point .point__item.point__item5 .point__image{display:block;width:463rem;margin:-40rem auto 0}@media(max-width: 768px){.section--point .point__item.point__item3 .point__image,.section--point .point__item.point__item5 .point__image{width:90%}}.section--point .point__item.point__item4 .point__image{display:block;width:390rem;margin:0 auto}@media(max-width: 768px){.section--point .point__item.point__item4 .point__image{width:90%}}.section--point .point__circle{position:absolute;top:calc(50% - 50rem);left:50%;z-index:-1;width:846rem;transform:translate(-50%, -50%)}@media(max-width: 768px){.section--point .point__circle{width:150%}}.section--point .point__bg{position:absolute;top:0;left:0;z-index:0;width:100vw}.section--overview{z-index:2;margin:0 auto;padding:20rem 0;background:#414242;color:#fff}.section--overview .overview__top{position:absolute;top:3rem;left:0;z-index:0;width:100%;transform:translateY(-100%)}.section--overview .overview__bot{position:absolute;bottom:2px;left:0;z-index:0;width:100%;transform:translateY(100%)}.section--overview .overview__bot svg{transform:scaleY(-1)}.section--overview .heading2{position:relative;z-index:2;color:#fff}.section--overview .heading2 .heading2__en{color:#fff}.section--overview .heading2 .heading2__en::before{background:#fff}.section--overview .heading2 .heading2__en::after{background:#fff}.section--overview .heading2 .heading2__ja{color:#fff}.section--overview .overview__list{display:flex;align-items:flex-end;justify-content:center;gap:50rem;margin-top:40rem}@media(max-width: 768px){.section--overview .overview__list{flex-direction:column;align-items:center;justify-content:center;gap:30rem}}.section--overview .overview__item{width:342rem}@media(max-width: 768px){.section--overview .overview__item{width:90%}}.section--overview .button{background:#f1ee3a;color:#414242}.section--company{position:relative;margin:0 !important;padding:130rem 0 80rem;background:#fff}@media(max-width: 768px){.section--company{padding:80rem 0 50rem}}.section--company .company_top{position:absolute;top:-2px;left:0;z-index:0;width:100%;color:#e9efef}.section--company .company_top svg{transform:scaleY(-1)}.section--company .company_top svg ellipse{fill:#e9efef}.section--company .company__inner{position:relative;z-index:2;width:800rem;margin:0 auto;padding:70rem 92rem 40rem;background:#e9efef;border-radius:36rem}@media(max-width: 768px){.section--company .company__inner{width:90%;padding:25rem;border-radius:18rem}}.section--company .heading2{color:#6c6e6e;-webkit-text-stroke-width:.6px;-webkit-text-stroke-color:#6c6e6e;font-size:41rem;font-style:normal;font-weight:450;line-height:normal;letter-spacing:2.46rem}.section--company .company__item{display:flex;padding:20rem 42rem;font-size:14rem;font-weight:500;line-height:171%;letter-spacing:.04em;text-align:left;border-bottom:1px solid rgba(76,77,77,.4)}@media(max-width: 768px){.section--company .company__item{flex-direction:column;padding:20rem 10rem}}.section--company .company__item-title{width:179rem}@media(max-width: 768px){.section--company .company__item-title{font-weight:700}}.section--company .company__item-text{flex:1}.section--company .company__item-text-p{display:block;margin-bottom:10rem;line-height:150%}.section--company .company__item:first-of-type{border-top:1px solid rgba(76,77,77,.4)}.section--company .company__item.last{border-bottom:none}.section--company .inventit{width:365rem;margin:60rem auto 0}@media(max-width: 768px){.section--company .inventit{width:60%;margin:40rem auto 0}}.section--company .bg{position:absolute;bottom:0;left:0;width:100%}@media(max-width: 768px){.section--company .bg{display:none}}.mobiconnect{padding:90rem 0;background:#e9efef}@media(max-width: 768px){.mobiconnect{padding:50rem 25rem}}.mobiconnect .inner{width:930rem;margin:0 auto}@media(max-width: 768px){.mobiconnect .inner{width:100%}}.mobiconnect .mobi__logo{display:block;width:310rem;margin:0 auto 30rem 0}.mobiconnect .large_wrap{margin:30rem auto;text-align:left}.mobiconnect .large{color:#4c4d4d;font-size:40rem;font-weight:700;text-align:left;letter-spacing:.04em}@media(max-width: 768px){.mobiconnect .large{display:block;font-size:25rem;line-height:150%}}.mobiconnect .large .large_small{font-size:15rem;font-weight:500}.mobiconnect .medium{margin:30rem auto;color:#4c4d4d;font-size:30rem;font-weight:600;white-space:nowrap;letter-spacing:.04em}@media(max-width: 768px){.mobiconnect .medium{font-size:18rem;line-height:150%;text-align:left;white-space:normal}}.mobiconnect .small{display:block;margin:30rem auto;color:#4c4d4d;font-size:16rem;font-weight:500;line-height:168%;text-align:left;font-style:normal;letter-spacing:.64rem}@media(max-width: 768px){.mobiconnect .small{font-size:14rem}}.mobiconnect .smallest{color:#727e7e;font-size:11rem;font-weight:450;line-height:127%;text-align:left;font-style:normal;letter-spacing:.44rem}.section--contact{position:relative;z-index:1;margin:0 !important;padding:150rem 0 100rem}@media(max-width: 768px){.section--contact{padding:80rem 0 50rem}}.section--contact .heading2{display:block;margin:0 auto 40rem;color:#fff;font-size:75rem;font-weight:600;letter-spacing:.04em}@media(max-width: 768px){.section--contact .heading2{margin-bottom:0;font-size:40rem}}.contact-content{position:relative;margin:0 auto;margin:60rem auto 0;padding:65rem;background:#fff;border-radius:36rem;max-width:850rem}@media(max-width: 768px){.contact-content{width:90%;margin:-2rem auto 0;padding:25rem}}.contact-content .checkbox_single_select{display:flex;gap:20rem;margin-top:20rem}@media(max-width: 768px){.contact-content .checkbox_single_select{flex-direction:column}}.contact-content .checkbox_single_select input[type=checkbox]{position:relative;display:block;width:20rem;height:20rem;margin:0;padding:0;background:#fff;border-radius:100px;transition:200ms ease}.contact-content .checkbox_single_select input[type=checkbox]::after{position:absolute;top:50%;left:50%;width:50%;height:50%;background:#222;border-radius:100%;opacity:0;transform:translate(-50%, -50%);transition:200ms ease;content:""}.contact-content .checkbox_single_select input[type=checkbox]:checked::after{opacity:1}.contact-content .checkbox_single_select .checkbox_item{display:flex;align-items:center;gap:5rem}.contact-content h1{display:block;margin-bottom:75rem;overflow:hidden;text-align:center}@media(max-width: 768px){.contact-content h1{margin-bottom:60rem}}.contact-content h1 .english{font-family:"neue-haas-grotesk-display",sans-serif;font-size:25rem}.contact-content h1 .japanese{display:block;margin-top:20rem;font-size:15rem}.contact-content.branch1 h1{margin-bottom:40rem}.contact-content.branch1 label{flex-basis:100%}.contact-content.branch1 input[type=submit]{opacity:1 !important}.contact-content.branch1 input:not([type=submit]),.contact-content.branch1 select,.contact-content.branch1 .item textarea{height:max-content;padding:13rem 15rem;padding-top:4rem;padding-left:0;background:rgba(0,0,0,0) !important;border:1.5px solid #cad0d0;border-radius:0;border-left:unset;border-right:unset;border-top:0}.contact-content.branch1 .item{opacity:.6}.contact-content.branch1 .privacy_con{pointer-events:none}.contact-content.branch1 .submit_cov.return input[type=submit]{background:#babfbf}.contact-content.branch1 .check-box{border:unset}.contact-content.branch1 .privacy_con a{text-decoration:none}.contact-content.show h1 .txt_wrap,.contact-content.show .item{opacity:1;transform:translate3d(0, 0, 0)}#formWrapper.hide{display:none}.contact-contents{position:relative;box-sizing:border-box;font-family:"neue-haas-grotesk-display","Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;text-align:left}@media(max-width: 768px){.contact-contents{margin:0 auto;background:rgba(0,0,0,0);border:unset;border-radius:5rem}}.contact-contents .item{display:flex;flex-wrap:wrap;margin-bottom:33rem}@media(max-width: 768px){.contact-contents .item{display:block}}.contact-contents .item .error_label{flex-basis:100%;padding-left:24rem;color:red;font-size:13rem;transform:translateY(10rem)}@media(max-width: 768px){.contact-contents .item .error_label{padding-left:0}}.contact-contents .item .label_wrap{display:flex;align-items:center;gap:15rem;width:100%}.contact-contents .item .label_wrap .req{display:flex;align-items:center;justify-content:center;width:33rem;height:20rem;background:#f1ee3a;color:#666e6e;font-size:10rem;font-weight:700;border-radius:3rem}.contact-contents .item .label_wrap .req.not_req{background:rgba(63,68,68,.5)}.contact-contents .item label{display:block;font-family:"neue-haas-grotesk-display","Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;color:#666e6e;font-size:16rem;font-weight:700;letter-spacing:.06em}@media(max-width: 768px){.contact-contents .item label{padding-left:0;font-family:"neue-haas-grotesk-display","Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:15rem}}.contact-contents .item input,.contact-contents .item select,.contact-contents .item textarea{width:100%;margin-top:14rem;padding:12rem 18rem 13rem;background:#fff;color:#3f4444;font-size:16rem;font-weight:500;border:none;border:1.5px solid #9ba4a4;border-radius:5rem;box-sizing:border-box;flex:1;font-family:"neue-haas-grotesk-display","Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;letter-spacing:.05em;appearance:none;outline:0}@media(max-width: 768px){.contact-contents .item input,.contact-contents .item select,.contact-contents .item textarea{padding:10rem 18rem;font-size:16rem}}.contact-contents .item input{font-weight:500}.contact-contents .item input::placeholder{font-family:"neue-haas-grotesk-display","Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;color:rgba(161,166,166,.7);font-weight:500}.contact-contents .item select{position:relative;height:auto;padding-right:40rem;color:#3f4444;font-size:15rem;text-overflow:"";vertical-align:middle;appearance:none;outline:none;background-image:url("data:image/svg+xml,%3Csvg width='14' height='9' viewBox='0 0 14 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.707092 0.707031L6.70709 6.70703L12.7071 0.707031' stroke='%23666E6E' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18rem center;background-size:12px auto}@media(max-width: 768px){.contact-contents .item select{width:100%;padding-right:35rem;font-size:10.4rem;background-position:right 18rem center;background-size:10px auto}}.contact-contents .item select option:disabled{color:rgba(161,166,166,.7)}.contact-contents .item select option[value=""]{color:rgba(161,166,166,.7)}.contact-contents .item select:invalid,.contact-contents .item select[value=""]{color:rgba(161,166,166,.7)}.contact-contents .item select::-ms-expand{display:none}.contact-contents .item select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #828c9a}.contact-contents .item textarea{height:150rem;font-weight:500;line-height:150%;transform:translateY(-5rem)}.contact-contents .item textarea::placeholder{font-family:"neue-haas-grotesk-display","Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;color:rgba(12,22,51,.3);font-weight:500;-webkit-text-stroke-width:0;text-stroke-width:0}.contact-contents .item .consultation-item .textarea-wrapper{position:relative;width:100%;margin-top:14rem}.contact-contents .item .consultation-item .textarea-wrapper textarea{position:relative;z-index:2;margin-top:0;background:rgba(0,0,0,0)}.contact-contents .item .consultation-item .textarea-wrapper .custom-placeholder{position:absolute;top:13rem;left:18rem;z-index:1;pointer-events:none;color:rgba(12,22,51,.3);font-family:"neue-haas-grotesk-display","Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:16rem;font-weight:400;line-height:150%;white-space:pre-line;-webkit-text-stroke-width:0;text-stroke-width:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 768px){.contact-contents .item .consultation-item .textarea-wrapper .custom-placeholder{top:10rem}}.contact-contents .item .consultation-item .textarea-wrapper textarea:focus+.custom-placeholder{display:none}.contact-contents .item .times{display:flex}.contact-contents .item .range{padding:0 pcvw(10);transform:translateY(pcvw(15))}.contact-contents .item .cap{margin:pcvw(15) 0;font-size:13rem}.contact-contents .item a{text-decoration:underline}.contact-contents .item a:hover{text-decoration:none;opacity:.8}@media(max-width: 768px){.contact-contents .item a:hover{text-decoration:underline;opacity:1}}.contact-contents .item:last-child{margin-bottom:0}.contact-contents .item.select-item{position:relative}.contact-contents .item.select-item .select{position:relative}.contact-contents .item.select-item .select::after{position:absolute;top:50%;right:17rem;width:0;height:0;pointer-events:none;content:"";border-style:solid;border-width:pcvw(5) pcvw(5) 0}@media(max-width: 768px){.contact-contents .item.select-item .select::after{right:4.32812vw;border-width:1.5vw 1.5vw 0;transform:translateY(-50%)}}.contact-contents .item.agreement{margin:pcvw(30) 0 pcvw(30) pcvw(35);color:#0c1633;text-align:center}@media(max-width: 768px){.contact-contents .item.agreement{margin:7.34375vw 0 8vw -0.26562vw}}.contact-contents .item.agreement .char{position:relative;display:inline-block}.contact-contents .item.agreement .char::before{position:absolute;top:pcvw(7);left:pcvw(-35);display:block;width:pcvw(20);height:pcvw(20);content:"";border-radius:pcvw(3);transform:translateY(-50%)}@media(max-width: 768px){.contact-contents .item.agreement .char::before{top:1.9vw;width:21rem;height:21rem;border-radius:5rem}}.contact-contents .item.agreement input{display:none}.contact-contents .item.agreement input a{color:rgba(82,44,44,.7);text-decoration:underline}.contact-contents .item.agreement input:checked+.char .mark{position:absolute;top:.4vw;left:-2.3vw;display:block;width:pcvw(13);height:pcvw(3);content:"";border-radius:pcvw(1);transform:rotate(-45deg)}@media(max-width: 768px){.contact-contents .item.agreement input:checked+.char .mark{top:1.6vw;left:-0.63vw;width:13rem;height:3rem}}.contact-contents .item.agreement input:checked+.char .mark::before{position:absolute;top:-0.19vw;left:-0.12vw;display:block;width:pcvw(7);height:pcvw(3);content:"";border-radius:pcvw(1);transform:rotate(90deg)}@media(max-width: 768px){.contact-contents .item.agreement input:checked+.char .mark::before{top:-0.5vw;left:-0.5vw;width:7rem;height:3rem}}.contact-contents .item.agreement input:checked+.char::before{border-color:#fff}.contact-contents .item.agreement .let{line-height:140%}.contact-contents .item.agreement.negativemargin{margin:pcvw(-10) 0 pcvw(-10) pcvw(35)}.contact-contents .item.agreement.negativemargin .char::before{display:none}.contact-contents .return{margin-top:20rem}.contact-contents input[type=submit]{display:flex;align-items:center;justify-content:center;width:410rem;height:48rem;margin:0 auto;background:#666e6e;color:#fff;font-size:16rem;font-weight:600;border:none;border-radius:100px;opacity:.3;transition:.2s;font-family:"neue-haas-grotesk-display","Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;letter-spacing:.02em}@media(max-width: 768px){.contact-contents input[type=submit]{width:100%;height:60rem;margin:0 0 4vw;font-size:18rem}}.contact-contents input[type=submit].validated{opacity:1}.contact-contents input[type=submit]:hover{background:#f1ee3a;color:#414242}@media(max-width: 768px){.contact-contents input[type=submit]:hover{background:#666e6e;color:#fff}}.contact-contents .heading3{display:flex;align-items:center;justify-content:center;width:100%;height:49rem;background:#666e6e;color:#fff;font-size:21rem;font-weight:700;border-radius:10rem}.contact-contents .intro-text{display:block;margin:15rem auto 40rem;color:#666e6e;font-size:16rem;font-weight:500;text-align:center}.submit-item{margin:5vw 0 4vw}.submit-con{pointer-events:none;opacity:.5}.submit-con.is-active{pointer-events:auto;opacity:1}.formstyle{position:relative;padding:pcvw(50) 0 0}.formstyle.hide form{z-index:-1;pointer-events:none;opacity:.3}.formstyle.hide input{pointer-events:none}.error{display:none}.error p{margin:0;padding:2vw;font-size:14rem;line-height:170%;text-align:center}@media(max-width: 768px){.error p{margin:0;padding:6vw;font-size:13rem}}.error.show{display:block;margin-top:2vw}@media(max-width: 768px){.error.show{margin-top:6vw}}.attention{margin-top:3em;font-size:14rem;text-align:center;letter-spacing:.02em}@media(max-width: 768px){.attention{font-size:13rem;letter-spacing:.06em}}.attention a{font-family:"neue-haas-grotesk-display","Zen Kaku Gothic New","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;text-decoration:underline}.send_complete{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 460rem);text-align:center}.send_complete .large{margin:0;font-size:36rem}.send_complete .medium{margin:24rem auto 40rem;font-size:21rem;font-weight:600}.send_complete .small{font-size:14rem;line-height:200%}.send_complete .top_link{display:block;margin-top:40rem;font-size:13rem}@keyframes dothabottomcheck{0%{height:0}100%{height:10.6666666667rem}}@keyframes dothatopcheck{0%{height:0}50%{height:0}100%{height:22.4rem}}@media(max-width: 768px){@keyframes dothabottomcheck{0%{height:0}100%{height:8rem}}@keyframes dothatopcheck{0%{height:0}50%{height:0}100%{height:17.6rem}}}input[type=checkbox]{display:none}.privacy_con{display:flex !important;align-items:center;justify-content:center;gap:0 15rem;font-size:16rem}.privacy_con label{flex-basis:unset !important}.privacy_con .privacy{text-align:left}.check-box{position:relative;box-sizing:border-box;display:inline-block;width:32rem !important;height:32rem !important;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:5px;transition:border-color ease .2s}@media(max-width: 768px){.check-box{width:25rem !important;height:25rem !important}}.check-box::before,.check-box::after{position:absolute;box-sizing:border-box;display:inline-block;width:3.84rem;height:0;content:" ";background-color:#000;transition:opacity ease .5;transform-origin:left top}.check-box::before{top:24rem;left:11.2rem;transform:rotate(-135deg)}@media(max-width: 768px){.check-box::before{top:19rem;left:9.2rem;transform:rotate(-135deg)}}.check-box::after{top:16rem;left:3.2rem;transform:rotate(-45deg)}@media(max-width: 768px){.check-box::after{top:13rem;left:3rem;transform:rotate(-45deg)}}input[type=checkbox]:checked+.check-box,.check-box.checked{background-color:#fff}input[type=checkbox]:checked+.check-box::after,.check-box.checked::after{height:12.8rem;animation:dothabottomcheck .2s ease 0s forwards}input[type=checkbox]:checked+.check-box::before,.check-box.checked::before{height:25.6rem;animation:dothatopcheck .4s ease 0s forwards}.check-box{transition-delay:0s}.check-box:hover{background:#fff}@media(max-width: 768px){.check-box:hover{background:rgba(0,0,0,0)}}.overview__bot{position:absolute;bottom:2px;left:0;z-index:0;width:100%;transform:translateY(100%)}.overview__bot svg{transform:scaleY(-1)}.body-inner{background:#e9efef}.main{position:relative;z-index:1}.bg--bg1{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.button{display:flex;align-items:center;justify-content:center;gap:20rem;width:391rem;height:58rem;margin:40rem auto 0;background:#414242;color:#fff;font-size:21rem;font-weight:700;border-radius:100px}@media(max-width: 768px){.button{width:300rem;height:50rem;font-size:18rem}}.button__icon{width:27rem}@media(max-width: 768px){.button__icon{width:22rem}}
