@import url(https://indestructibletype-fonthosting.github.io/renner.css);@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");*,::before,::after{box-sizing:border-box;background-repeat:no-repeat}::before,::after{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:0.67em 0}:where(dl, ol, ul) :where(dl, ol, ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol, ul){list-style-type:none;padding:0}:where(nav li)::before{content:"\200B";float:left}:where(pre){font-family:monospace, monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b, strong){font-weight:bolder}:where(code, kbd, samp){font-family:monospace, monospace;font-size:1em}:where(small){font-size:60%}:where(audio, canvas, iframe, img, svg, video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button, input, select){margin:0}:where(button, [type="button" i], [type="reset" i], [type="submit" i]){-webkit-appearance:button;appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type="search" i]){-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:white;border:solid;color:black;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy="true" i]){cursor:progress}:where([aria-disabled="true" i], [disabled]){cursor:not-allowed}:where([aria-hidden="false" i][hidden]){display:initial}:where([aria-hidden="false" i][hidden]:not(:focus)){clip:rect(0, 0, 0, 0);position:absolute}body{width:100%;line-height:auto;color:#01394C;font-size:16px;margin:0}ul{margin:0;padding:0}li{list-style-type:none;margin:0;padding:0}a{text-decoration:none;color:#333}p{margin:0}img{display:block;max-width:100%}h1,h2,h3{line-height:1;margin:0;padding:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.pc{display:inline-block}@media screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 767px){.sp{display:inline-block}}::placeholder{color:#CCC}::-ms-input-placeholder{color:#CCC}:-ms-input-placeholder{color:#CCC}@media screen and (max-width: 767px){input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}}@media screen and (max-width: 767px){input[type=text],textarea,input[type=button],input[type=checkbox],input[type=password]{-webkit-appearance:none}}.box{opacity:0}.slideUp{opacity:1;animation:slideUp .5s ease-in-out forwards}@keyframes slideUp{from{opacity:0;-webkit-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}body{font-family:"Noto Sans JP",sans-serif}body:after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none;opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}body.fade::after{opacity:1}body .en{font-family:"Barlow Condensed",sans-serif}body .jp{font-family:"Noto Sans JP",sans-serif;letter-spacing:.09em}body.lock{overflow:hidden}header{position:fixed;width:100%;justify-content:space-between;align-items:center;transition:all .3s ease-in-out;z-index:99;top:0;left:50%;transform:translateX(-50%);padding:30px 0;box-sizing:border-box;max-width:1400px}@media screen and (max-width: 1400px){header{padding:30px 50px}}@media screen and (max-width: 767px){header{display:block;padding:15px;position:fixed;top:0;left:0;width:100%;box-sizing:border-box;z-index:999;left:0;transform:translateX(0)}}header .header{display:flex}header .header .logo{display:flex;align-items:center;position:relative;z-index:9999}@media screen and (max-width: 767px){header .header .logo{padding:0}}header .header .logo h1{width:250px}@media screen and (max-width: 767px){header .header .logo h1{width:180px}}header a#btn{display:none}@media screen and (max-width: 767px){header a#btn{z-index:9999;width:36px;height:36px;position:absolute;right:10px;top:15px;background:none;border:none;margin:0;padding:0;border-radius:50%;display:block;box-sizing:border-box}}header a#btn span{display:block;position:relative;top:11px;left:6px}@media screen and (max-width: 767px){header a#btn span{left:4px}}header a#btn span:before{content:"";display:block;position:absolute;background:#01394C;width:16px;height:2px;transition:all 0.3s ease-in-out}@media screen and (max-width: 767px){header a#btn span:before{top:-4px}}header a#btn span:after{content:"";display:block;position:absolute;background:#01394C;width:16px;height:2px;transition:all 0.3s ease-in-out}@media screen and (max-width: 767px){header a#btn span:after{top:2px}}header a#btn span.change{height:0}@media screen and (max-width: 767px){header a#btn span.change:before{transform:rotate(-45deg);top:0}}@media screen and (max-width: 767px){header a#btn span.change:after{transform:rotate(45deg);top:0}}header #overlay{margin-left:auto}@media screen and (max-width: 767px){header #overlay{display:none;position:fixed;top:0;left:0;background:#FFF;height:100vh;width:100%}}header #overlay nav{z-index:99;border-radius:10px;z-index:99}@media screen and (max-width: 767px){header #overlay nav{position:relative;right:auto;top:auto;box-shadow:none;padding:120px 20px 15px;background:none;height:100%;box-sizing:border-box}}header #overlay nav ul{display:flex;align-items:center}@media screen and (max-width: 767px){header #overlay nav ul{display:block}}header #overlay nav ul li{margin:0 0 0 2.5vw}@media screen and (max-width: 767px){header #overlay nav ul li{margin:0 0 20px 0}}header #overlay nav ul li .langbuttons{background:#01394C;padding:5px;border-radius:50px;line-height:1;display:flex;width:fit-content}@media screen and (max-width: 767px){header #overlay nav ul li .langbuttons{margin:50px 0 0 0}}header #overlay nav ul li .langbuttons.no{position:static;display:inline-block;margin-bottom:15px}header #overlay nav ul li .langbuttons a{padding:2px 10px;border-radius:50px;font-size:15px;font-weight:500;display:inline-block;font-family:"Roboto", sans-serif;transition:all .3s ease-in-out;cursor:pointer;background:#FFF;color:#01394C !important;font-family:"Barlow Condensed",sans-serif}header #overlay nav ul li .langbuttons a.on{background:#01394C;color:#FFF !important}header #overlay nav ul li a{transition:all .2s ease-in-out;display:block;line-height:1.5;letter-spacing:0;color:#01394C}@media screen and (max-width: 767px){header #overlay nav ul li a{color:#01394C}}header #overlay nav ul li a:hover{opacity:.7}header #overlay nav ul li a span{font-weight:500}header #overlay nav ul li a span.en{font-size:20px}header #overlay nav ul li a span.jp{font-size:16px}header #overlay nav ul .entry{display:inline-flex}@media screen and (max-width: 767px){header #overlay nav ul .entry{display:block}}header #overlay nav ul .entry .btn{position:relative;margin:auto;padding:25px 80px 25px 50px;text-decoration:none;line-height:1.4;transition:0.3s ease-in-out;background:linear-gradient(to right, #FDF252, #FFD58A);font-family:"Noto Sans JP",sans-serif;color:#01394C;font-weight:500}@media screen and (max-width: 767px){header #overlay nav ul .entry .btn{border-radius:20px}}header #overlay nav ul .entry .btn:after{content:"";background:url("../img/pointer.svg") no-repeat;width:25px;height:25px;display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%)}header #overlay nav ul .entry .btn:hover:after{animation:move .75s ease-in-out infinite}@media screen and (max-width: 767px){header #overlay nav ul .entry .btn{position:absolute;bottom:50px;width:calc(100% - 40px);box-sizing:border-box}}header #overlay nav ul .entry .btn span{display:block;font-family:"Renner*"}header .head-btns{display:flex;align-items:center;position:fixed;right:5vw;z-index:99}@media screen and (max-width: 767px){header .head-btns{display:block;position:static}}header .head-btns p{font-size:12px;margin:0 15px 0 0}@media screen and (max-width: 767px){header .head-btns p.user-name{display:none}}header .head-btns p.user-name small{display:inline-block;margin:0 0 0 5px}header .head-btns p.spnav{margin:0 0 0 15px;position:fixed;right:0;top:0}@media screen and (max-width: 767px){header .head-btns p.spnav{margin:0;position:static}}footer{padding:10vh 0;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 1400px){footer{padding:10vh 50px}}@media screen and (max-width: 767px){footer{display:block;padding:10vh 20px}}@media screen and (max-width: 767px){footer ul li{text-align:center}}footer ul li a{font-family:"Barlow Condensed",sans-serif;color:#01394C}footer ul li a.jp{font-size:13px}@media screen and (max-width: 767px){footer ul li a.jp{font-size:11px}}footer ul li a:before{content:">";display:inline-block;margin:0 10px 0 0;transform:scale(0.7, 1)}footer p{text-align:center;font-family:"Barlow Condensed",sans-serif}@media screen and (max-width: 767px){footer p{margin:5vh 0 0 0;font-size:12px}}#splash{position:fixed;width:100%;height:100%;z-index:999;bottom:0;left:0;background:#01394C;animation:splash .75s ease-in-out 3s forwards}@keyframes splash{0%{height:100%}100%{height:0}}#splash p{position:absolute;top:50%;left:50%;z-index:9999;width:15%;transform:translate(-50%, -50%);overflow:hidden}@media screen and (max-width: 767px){#splash p{width:50%}}#splash p span{overflow:hidden}#splash p span img{animation:logo 2s ease-in-out 1s forwards;transition:2.5s cubic-bezier(0.19, 1, 0.22, 1);transform:translateY(105%)}@keyframes logo{0%{transform:translateY(105%)}20%{transform:translateY(0)}80%{transform:translateY(0)}100%{transform:translateY(-105%)}}@media screen and (max-width: 767px){main{margin:10vh 0 0 0}}main .image-top{margin:10vh 0 0 0}@media screen and (max-width: 767px){main .image-top{overflow:hidden}}main .image-top video{width:100%}@media screen and (max-width: 767px){main .image-top video{width:200%}}main #kv{max-width:1400px;margin:0 auto;padding:20vh 0 0 0}@media screen and (max-width: 1400px){main #kv{padding:20vh 50px 0 50px}}@media screen and (max-width: 767px){main #kv{padding:20vh 20px 5vh 20px}}main #kv h2{font-size:80px}main #kv h2 em{overflow:hidden;display:block;font-style:normal}@media screen and (max-width: 767px){main #kv h2{font-size:26px}}main #kv h2.active span{transform:translateY(0) !important}main #kv h2 span{display:block;transform:translateY(100%)}main #kv h2 span.n1{transition:2.5s cubic-bezier(0.19, 1, 0.22, 1)}main #kv h2 span.n2{transition:2.5s cubic-bezier(0.19, 1, 0.22, 1) 0.5s}main #kv h2 span.n3{transition:2.5s cubic-bezier(0.19, 1, 0.22, 1) 1s}main #kv h2 span.en{font-weight:600;line-height:1.2}@media screen and (max-width: 767px){main #kv h2 span.en{line-height:1.5}}main #kv h2 span.jp{line-height:1.5}@media screen and (max-width: 767px){main #kv h2 span.jp{line-height:1.7}}main .image img{width:100%;max-width:initial}ul.breadcrumb__list{max-width:1400px;margin:0 auto;padding:15vh 0 5vh 0;display:flex}@media screen and (max-width: 1400px){ul.breadcrumb__list{padding:20vh 50px 0 50px}}@media screen and (max-width: 767px){ul.breadcrumb__list{display:none}}ul.breadcrumb__list li span{opacity:.5}ul.breadcrumb__list li span.jp{font-size:13px}ul.breadcrumb__list li a{color:#01394C}ul.breadcrumb__list li a:after{content:">";color:#01394C;margin:0 5px}ul.breadcrumb__list li a span{opacity:1}section p.btn{text-align:center;margin:5vh 0 0 0}section p.btn a{background:#01394C;color:#FFF;display:block;padding:15px 100px;width:fit-content;margin:0 auto;font-size:24px;font-family:"Barlow Condensed",sans-serif;border:1px solid #01394C;transition:all .5s ease-in-out}section p.btn a:hover{border:1px solid #01394C;background:#FFF;color:#01394C}section h2{text-align:center}section h2+p{text-align:center;margin:5vh 0;font-size:20px}section h2+p span.en{font-size:20px}@media screen and (max-width: 767px){section h2+p span.en{font-size:16px}}section h2+p span.jp{font-size:16px}@media screen and (max-width: 767px){section h2+p span.jp{font-size:14px}}section h2 span.en{font-size:70px}@media screen and (max-width: 767px){section h2 span.en{font-size:40px}}section h2 span.jp{font-size:40px}@media screen and (max-width: 767px){section h2 span.jp{font-size:22px}}section h2 span{font-weight:600}section h4{text-align:center;margin:0}section h4 span.en{font-size:35px;font-weight:500}@media screen and (max-width: 767px){section h4 span.en{font-size:25px}}section#connect{padding:10vh 0}section#harmony{background:#F7F7F7;padding:10vh 0;overflow:hidden}section#harmony .image{position:relative;max-width:900px;margin:5vh auto 0 auto;display:flex;justify-content:space-between}section#harmony .image.on .image1{left:0}section#harmony .image.on .image2{right:0}section#harmony .image>div{width:50%;position:relative}section#harmony .image>div.image1{left:-50px;transition:all 1s ease-in-out}section#harmony .image>div.image2{right:-50px;transition:all 1s ease-in-out}section#harmony .image:before{content:"";position:absolute;left:-50px;top:0;width:20%;height:100%;background:linear-gradient(to right, #f7f7f7, rgba(247,247,247,0));z-index:999}section#harmony .image:after{content:"";position:absolute;right:-50px;top:0;width:20%;height:100%;background:linear-gradient(to left, #f7f7f7, rgba(247,247,247,0));z-index:999}section#technology{background:#01394C url("../img/bk-technology.png") no-repeat 50% 50%;margin:10vh 0 0 0;padding:10vh 0;position:relative;min-height:100vh;box-sizing:border-box}@media screen and (max-width: 767px){section#technology{background:#01394C url("../img/bk-technology.png") no-repeat 50% 50%;background-size:cover}}section#technology .image{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}section#technology .sub{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}section#technology .sub ul{width:600px;min-height:650px;margin:0 auto;position:relative}@media screen and (max-width: 767px){section#technology .sub ul{width:100vw;min-height:50vh}}section#technology .sub ul li{position:absolute;color:#FFF;font-family:"Barlow Condensed",sans-serif;font-size:120%;opacity:.5}@media screen and (max-width: 767px){section#technology .sub ul li{font-size:90%}}section#technology .sub ul li:nth-child(1){top:5%;right:5%}@media screen and (max-width: 767px){section#technology .sub ul li:nth-child(1){top:15%;right:15%}}section#technology .sub ul li:nth-child(2){top:27%;left:20%}section#technology .sub ul li:nth-child(3){top:40%;right:10%}section#technology .sub ul li:nth-child(4){top:50%;left:15%}section#technology .sub ul li:nth-child(5){top:60%;right:5%}section#technology .sub ul li:nth-child(6){top:80%;left:40%}section#technology h4{z-index:999;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}section#technology h4 span{line-height:1.2}section#technology h4 span.en{font-size:35px;color:#FFF}@media screen and (max-width: 767px){section#technology h4 span.en{font-size:25px}}section#motion{max-width:1400px;margin:10vh auto 0 auto}section#motion:before{content:"";display:block;width:50%;background-image:url("../img/bk-motion-1.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:16 / 9;animation:light 2s ease-in-out infinite}@keyframes light{30%{background-image:url("../img/bk-motion-1-a.svg")}60%{background-image:url("../img/bk-motion-1-b.svg")}}section#motion:after{content:"";display:block;width:50%;margin-left:auto;background-image:url("../img/bk-motion-2.svg");background-repeat:no-repeat;background-size:cover;background-position:center;aspect-ratio:16 / 9;animation:light2 2s ease-in-out infinite}@keyframes light2{30%{background-image:url("../img/bk-motion-2-b.svg")}60%{background-image:url("../img/bk-motion-2-a.svg")}}@media screen and (max-width: 767px){section#contact{margin:0 20px}}section#contact form{max-width:768px;margin:0 auto}section#contact form #form-box{border-top:1px solid #EEE;padding:5vh 0 0 0}section#contact form #form-box #submit{margin:5vh 0 0 0}section#contact form #form-box #submit button,section#contact form #form-box #submit input[type=submit]{background:#01394C;color:#FFF;display:block;padding:15px 100px;width:fit-content;margin:0 auto;font-size:24px;font-family:"Barlow Condensed",sans-serif}section#contact form #form-box p.required{text-align:right;margin-bottom:2.5vh}section#contact form #form-box p.required em{color:#EF4136;margin:0 5px 0 0}section#contact form #form-box p.required span.jp{font-size:13px}@media screen and (max-width: 767px){section#contact form #form-box p.required span.jp{font-size:11px}}section#contact form #form-box table{width:100%}section#contact form #form-box table th{width:30%;font-size:20px;padding:0 0 2.5vh 0;text-align:left;vertical-align:top;font-weight:500}@media screen and (max-width: 767px){section#contact form #form-box table th{width:auto;display:block;padding:0 0 5px 0}}section#contact form #form-box table th span{color:#EF4136;margin:0 0 0 5px}section#contact form #form-box table th.jp{font-size:16px}@media screen and (max-width: 767px){section#contact form #form-box table th.jp{font-size:14px}}section#contact form #form-box table td{padding:0 0 2.5vh 0}@media screen and (max-width: 767px){section#contact form #form-box table td{display:block}}section#contact form #form-box table td input[type=text],section#contact form #form-box table td input[type=tel],section#contact form #form-box table td input[type=email],section#contact form #form-box table td textarea{background:#EEE;padding:10px;box-sizing:border-box;width:100%;border:none;border-radius:5px;color:#01394C}section#contact form #form-box table td textarea{height:200px}section#privacy{max-width:768px;margin:0 auto}@media screen and (max-width: 767px){section#privacy{margin:0 20px 10vh 20px}}section#privacy article{margin:10vh 0 0 0}section#privacy article h3{margin-bottom:2.5vh;font-family:"Barlow Condensed",sans-serif;font-weight:500}section#privacy article h3 span.en{font-size:22px}@media screen and (max-width: 767px){section#privacy article h3 span.en{font-size:18px}}section#privacy article h3 span.jp{font-size:20px}@media screen and (max-width: 767px){section#privacy article h3 span.jp{font-size:16px}}section#privacy article p:has(+ul){margin-bottom:2.5vh}section#privacy article p,section#privacy article ul{margin-bottom:5vh;font-family:"Barlow Condensed",sans-serif}section#privacy article p li:not(:last-child),section#privacy article ul li:not(:last-child){margin-bottom:.5vh}@media screen and (max-width: 767px){section#privacy article p li,section#privacy article ul li{text-indent:-1.1em;padding-left:1.1em}}section#privacy article p span,section#privacy article ul span{font-size:18px}@media screen and (max-width: 767px){section#privacy article p span.en,section#privacy article ul span.en{font-size:16px}}section#privacy article p span.jp,section#privacy article ul span.jp{font-size:14px}@media screen and (max-width: 767px){section#privacy article p span.jp,section#privacy article ul span.jp{font-size:13px}}@media screen and (max-width: 767px){section#about article,section#service article{margin:0 20px 10vh 20px}}section#about article:nth-child(3),section#service article:nth-child(3){background:#F7F7F7;padding:5vh 0;margin:10vh 0}section#about h3,section#service h3{text-align:center;margin:10vh 0 5vh 0}section#about h3 span.en,section#service h3 span.en{font-size:35px}@media screen and (max-width: 767px){section#about h3 span.en,section#service h3 span.en{font-size:25px}}section#about h3 span.jp,section#service h3 span.jp{font-size:25px;font-weight:600}@media screen and (max-width: 767px){section#about h3 span.jp,section#service h3 span.jp{font-size:16px}}section#about h3+p,section#service h3+p{text-align:center}@media screen and (max-width: 767px){section#about h3+p,section#service h3+p{font-size:14px}}section#about h3 span,section#service h3 span{font-weight:500}section#about ul,section#service ul{max-width:500px;margin:0 auto 10vh auto}section#about ul.list,section#service ul.list{max-width:1024px;display:flex;justify-content:space-between;margin:10vh auto}@media screen and (max-width: 767px){section#about ul.list,section#service ul.list{display:block;margin:10vh 20px}}section#about ul.list li,section#service ul.list li{width:32%}@media screen and (max-width: 767px){section#about ul.list li,section#service ul.list li{width:auto}}@media screen and (max-width: 767px){section#about ul.list li:not(:last-child),section#service ul.list li:not(:last-child){margin:0 0 5vh 0}}section#about ul.list li .pic,section#service ul.list li .pic{width:30%;margin:0 auto}@media screen and (max-width: 767px){section#about ul.list li .pic,section#service ul.list li .pic{width:20%}}section#about ul.list li .txt h3,section#service ul.list li .txt h3{margin:5vh 0 2.5vh 0;font-size:20px}@media screen and (max-width: 767px){section#about ul.bo,section#service ul.bo{margin:0 0 10vh 0}}@media screen and (max-width: 767px){section#about ul.bo li,section#service ul.bo li{border-bottom:1px solid #9BC7D3;padding-bottom:10px;margin-bottom:10px}}section#about ul.bo li dt,section#service ul.bo li dt{border-bottom:1px solid #9BC7D3;padding-bottom:10px;margin-bottom:10px}@media screen and (max-width: 767px){section#about ul.bo li dt,section#service ul.bo li dt{border-bottom:none;padding-bottom:0;margin-bottom:0}}section#about ul.bo li dd,section#service ul.bo li dd{border-bottom:1px solid #CCC;padding-bottom:10px;margin-bottom:10px}@media screen and (max-width: 767px){section#about ul.bo li dd,section#service ul.bo li dd{border-bottom:none;padding-bottom:0;margin-bottom:0}}section#about ul li:not(:last-child),section#service ul li:not(:last-child){margin:0 0 10px 0}section#about ul li dl,section#service ul li dl{display:flex;justify-content:space-between}@media screen and (max-width: 767px){section#about ul li dl,section#service ul li dl{display:block}}section#about ul li dl dt,section#service ul li dl dt{width:30%}@media screen and (max-width: 767px){section#about ul li dl dt,section#service ul li dl dt{width:auto}}section#about ul li dl dt span.en,section#service ul li dl dt span.en{font-size:18px;font-weight:500}@media screen and (max-width: 767px){section#about ul li dl dt span.en,section#service ul li dl dt span.en{font-size:14px}}@media screen and (max-width: 767px){section#about ul li dl dt span.jp,section#service ul li dl dt span.jp{font-size:12px}}section#about ul li dl dd,section#service ul li dl dd{width:70%;padding:0 0 0 5%;margin:0}@media screen and (max-width: 767px){section#about ul li dl dd,section#service ul li dl dd{width:auto;padding:0}}section#about ul li dl dd span.en,section#service ul li dl dd span.en{font-size:18px;font-weight:500}@media screen and (max-width: 767px){section#about ul li dl dd span.jp,section#service ul li dl dd span.jp{font-size:14px}}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border:none !important}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{color:#dc3232;font-size:90%;text-align:center;padding:5px 0}
