html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}html{background-color:rgba(0,0,0,0);background-image:none}body{-webkit-text-size-adjust:100%}figure{margin:0;padding:0;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0}figure img{vertical-align:top}@font-face{font-display:swap;font-family:"M PLUS 1p";font-style:normal;font-weight:400;src:url("./fonts/m-plus-1p-v27-japanese_latin-regular.eot");src:url("./fonts/m-plus-1p-v27-japanese_latin-regular.eot?#iefix") format("embedded-opentype"),url("./fonts/m-plus-1p-v27-japanese_latin-regular.woff2") format("woff2"),url("./fonts/m-plus-1p-v27-japanese_latin-regular.woff") format("woff"),url("./fonts/m-plus-1p-v27-japanese_latin-regular.ttf") format("truetype"),url("./fonts/m-plus-1p-v27-japanese_latin-regular.svg#MPLUS1p") format("svg")}@font-face{font-display:swap;font-family:"M PLUS 1p";font-style:normal;font-weight:500;src:url("./fonts/m-plus-1p-v27-japanese_latin-500.eot");src:url("./fonts/m-plus-1p-v27-japanese_latin-500.eot?#iefix") format("embedded-opentype"),url("./fonts/m-plus-1p-v27-japanese_latin-500.woff2") format("woff2"),url("./fonts/m-plus-1p-v27-japanese_latin-500.woff") format("woff"),url("./fonts/m-plus-1p-v27-japanese_latin-500.ttf") format("truetype"),url("./fonts/m-plus-1p-v27-japanese_latin-500.svg#MPLUS1p") format("svg")}@font-face{font-display:swap;font-family:"M PLUS 1p";font-style:normal;font-weight:700;src:url("./fonts/m-plus-1p-v27-japanese_latin-700.eot");src:url("./fonts/m-plus-1p-v27-japanese_latin-700.eot?#iefix") format("embedded-opentype"),url("./fonts/m-plus-1p-v27-japanese_latin-700.woff2") format("woff2"),url("./fonts/m-plus-1p-v27-japanese_latin-700.woff") format("woff"),url("./fonts/m-plus-1p-v27-japanese_latin-700.ttf") format("truetype"),url("./fonts/m-plus-1p-v27-japanese_latin-700.svg#MPLUS1p") format("svg")}html{background-color:#f2f2f2;font-family:"M PLUS 1p",sans-serif;font-size:16px;color:#000;line-height:1}@media screen and (max-width: 480px){html{font-size:13px}}html,body{height:100%}body{overflow-x:hidden}em,strong{font-weight:bold}a{color:#708b8e}img{vertical-align:top}@media screen and (min-width: 768px){.for-mobile{display:none}}@media screen and (max-width: 767px){.not-for-mobile{display:none}}.em{color:#c00}.theme{color:#708b8e}input[type=text],input[type=password],input[type=email],input[type=url],input[type=tel]{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;border-radius:3px;height:36px;width:100%;font-size:16px;text-indent:8px}input[name=zipcode]{display:none}textarea{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;border-radius:3px;box-sizing:border-box;width:100%;height:240px;padding:8px;font-size:16px;line-height:1.5}select{-webkit-box-sizing:border-box;box-sizing:border-box;border-color:#ddd;height:36px;line-height:36px;font-size:16px}.required{color:#c00}th .required{margin-left:10px}p.error{background-color:rgba(204,0,0,.1);padding:15px;color:#c00;font-weight:600;margin-bottom:30px}p.required,span.required{font-size:16px;font-weight:bold}.button{margin-top:30px;text-align:center}.button a{display:inline-block}.button a,.button input[type=submit],.button input[type=button],.button button{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:5px;background:#708b8e;height:50px;line-height:50px;padding:0 20px;min-width:120px;color:#fff;font-size:16px;font-weight:bold;text-decoration:none}.button a:not(:first-child),.button input[type=submit]:not(:first-child),.button input[type=button]:not(:first-child),.button button:not(:first-child){margin-left:10px}.button a[disabled],.button input[type=submit][disabled],.button input[type=button][disabled],.button button[disabled]{background-color:#ccc}.button a:not([disabled]):hover,.button input[type=submit]:not([disabled]):hover,.button input[type=button]:not([disabled]):hover,.button button:not([disabled]):hover{opacity:.7}.button input[name^=back],.button .cancel{background:#999 !important}table,th,td{border-collapse:collapse;border:1px solid #ddd}th,td{padding:15px 20px;text-align:left;line-height:1.5}@media screen and (max-width: 480px){th,td{padding:10px}}th{width:24%;background:#efefef;font-weight:bold}header[role=banner]{position:fixed;left:0;top:0;z-index:100;width:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(67, 83, 85, 0.3)), to(rgba(67, 83, 85, 0)));background-image:linear-gradient(to bottom, rgba(67, 83, 85, 0.3), rgba(67, 83, 85, 0))}header[role=banner] .header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:1024px;margin:0 auto;padding:30px 10px 0}@media screen and (max-width: 480px){header[role=banner] .header-inner{padding-top:10px}}header[role=banner] h1{position:absolute;top:0;left:50%;margin-left:-80px;width:160px;height:140px}header[role=banner] h1 a{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:100%;padding-top:12%;background-position:center top;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22320.34%22%20height%3D%22280%22%20viewBox%3D%220%200%20320.34%20280%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20stroke%3A%20%239fafb1%3B%20stroke-width%3A%201px%3B%20fill-rule%3A%20evenodd%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22logo-bg.svg%22%20class%3D%22cls-1%22%20d%3D%22M1206.44%2C0.3V202.629l159.67%2C76.808%2C159.67-76.808V0.3H1206.44Z%22%20transform%3D%22translate(-1205.94)%22%2F%3E%3C%2Fsvg%3E");text-align:center}@media screen and (max-width: 480px){header[role=banner] h1{width:100px;height:88px;margin-left:-50px}header[role=banner] h1 a{padding-top:0}header[role=banner] h1 a img{width:68%}}.global-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-menu li+li{margin-left:30px}@media screen and (max-width: 480px){.global-menu li:first-child{display:none}.global-menu li+li{margin-left:10px}.global-menu li+li:nth-child(2){margin-left:0}}.global-menu li a{display:block;color:#708b8e;font-weight:500;text-decoration:none}body:not(.loading) .global-menu li a{-webkit-transition:.5s;transition:.5s}.global-menu li a:hover{opacity:.7}.home .global-menu li a{color:#fff}.home .scrolled .global-menu li a{color:#708b8e}.global-menu+.contact a{display:block;height:44px;line-height:44px;padding:0 20px;background-color:#fff;border:1px solid #708b8e;border-radius:24px;color:#708b8e;font-weight:500;text-decoration:none}@media screen and (max-width: 480px){.global-menu+.contact a{height:36px;line-height:36px;padding:0 18px}}body:not(.loading) .global-menu+.contact a{-webkit-transition:.5s;transition:.5s}.global-menu+.contact a:hover{opacity:.7}.home .global-menu+.contact a{color:#fff;border-color:#fff;background-color:rgba(255,255,255,0)}.home .scrolled .global-menu+.contact a{color:#708b8e;border-color:#708b8e;background-color:#fff}body:not(.home) main[role=main]{padding-top:160px}@media screen and (max-width: 480px){body:not(.home) main[role=main]{padding-top:100px}}section,.section{max-width:1260px;margin:100px auto 0;padding:0 10px}@media screen and (max-width: 768px){section,.section{margin-top:80px}}@media screen and (max-width: 480px){section,.section{margin-top:50px}}.section-head{font-size:2.375rem;font-weight:500;color:#708b8e;line-height:1.3;text-align:center}.section-body{margin-top:60px}.hero{position:relative}.hero figure{overflow-x:hidden}.hero figure img{width:100%;height:auto}@media screen and (max-width: 1280px){.hero figure img{width:150%;margin-left:-25%}}@media screen and (max-width: 1024px){.hero figure img{width:300%;margin-left:-130%}}.hero .catch{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;top:0;display:grid;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;padding:30px}.hero .catch img{max-width:692px;width:100%;height:auto;margin-bottom:10%}@media screen and (max-width: 1280px){.hero .catch img{margin-bottom:20%}}@media screen and (max-width: 1024px){.hero .catch img{margin-bottom:30%}}.hero+section{margin-top:50px}.home section .services{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-30px}.home section .services li{width:30%;margin-top:30px;text-align:center}.home section .services li a{display:block;position:relative;width:100%;height:100%}.home section .services li a>div{position:absolute;left:0;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;padding-top:64%}.home section .services li a h3{color:#708b8e;font-weight:500;font-size:1.25rem;line-height:1.3}.home section .services li a p{color:#000;margin-top:8px;font-weight:500;line-height:1.3;font-size:.9rem}.home section .services li img{width:100%;height:auto}@media screen and (max-width: 1280px){.home section .services{max-width:768px;margin-left:auto;margin-right:auto}.home section .services li{width:48%}}@media screen and (max-width: 768px){.home section .services{max-width:360px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home section .services li{width:90%}}.service .services{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:748px;margin:-50px auto 0}.service .services li{max-width:1024px;margin:50px auto 0}@media screen and (max-width: 1024px){.service .services li{width:80%}}.service .services li>div>div{background-color:rgba(112,139,142,.15);padding:20px;margin-top:1em}.service .services li>div>div+p{margin-top:1em}.service .services h3{color:#708b8e;font-size:1.5rem;font-weight:500;margin-top:-100px;height:120px}.service .services h4{color:#5a6f71;font-size:1.125rem;font-weight:600;text-align:left;margin-bottom:.5em}.service .services p{text-align:left;line-height:1.5;font-weight:500;margin:0 auto}.service .services p+p{margin-top:1em}@media screen and (max-width: 480px){.service .services img{width:260px;height:auto}.service .services h3{margin-top:-74px;height:90px}}.company dl,body[class^=contact] dl{max-width:640px;margin-left:auto;margin-right:auto}.company dt:not(:first-child),body[class^=contact] dt:not(:first-child){margin-top:24px;font-weight:500}.company dd,body[class^=contact] dd{margin-top:8px;line-height:1.5}.company .confirmation dd,body[class^=contact] .confirmation dd{background-color:rgba(0,0,0,.05);padding:20px}.company .agreement,body[class^=contact] .agreement{margin-top:30px;text-align:center}.company .agreement input,body[class^=contact] .agreement input{margin-right:8px}.company .agreement .privacy,body[class^=contact] .agreement .privacy{overflow:scroll;max-width:748px;height:150px;margin:30px auto;border:1px solid #999;padding:24px;background-color:#fff;font-size:.85rem;text-align:left;line-height:1.3}.company .agreement .privacy h3,body[class^=contact] .agreement .privacy h3{margin-bottom:24px;font-weight:bold;font-size:1rem}.company .agreement .privacy h4,body[class^=contact] .agreement .privacy h4{margin-bottom:15px;font-weight:bold}div[id$=message]{padding:20px;text-align:center;font-weight:bold;display:none}#success-message{background-color:#e7f6f8;color:#435355}#error-message{background-color:#fcc;color:#c00}#error_block{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 50px;max-width:1000px;border:1px solid #c00;background-color:rgba(204,0,0,.1);padding:30px}.company dl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.company .map{margin-top:50px}body.sales section{max-width:960px;margin-left:auto;margin-right:auto}body.sales .section-body{line-height:1.5}body.sales .summary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.sales .summary>*{-webkit-box-sizing:border-box;box-sizing:border-box}body.sales .summary>div{width:56%}body.sales .summary figure{width:44%;padding-left:30px}body.sales .summary figure img{width:100%;height:auto}@media screen and (max-width: 767px){body.sales .summary>div,body.sales .summary figure{width:100%}body.sales .summary figure{margin-top:30px;padding-right:30px}}body.sales .summary h3{font-size:2rem;font-weight:bold;color:#708b8e}body.sales .summary p{margin-top:1em;font-weight:600}body.sales .merit{margin-top:30px;background-color:#efe0de;padding:44px;color:#ab2667}body.sales .merit h4{font-weight:bold;font-size:1.5rem}body.sales .merit ul{margin-top:15px;list-style:disc outside;padding-left:1.5em;line-height:1.8;font-size:1.125rem;font-weight:bold}body.sales .merit+p{margin-top:30px;font-weight:bold}body.sales .functions>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-top:15px}body.sales .functions>ul>li{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(50% - 15px);margin-left:15px;margin-top:15px;padding:30px;background-color:#fff;border:1px solid #ddd;padding-left:150px;background-position:left 15px center;background-repeat:no-repeat;background-size:120px 120px}@media screen and (max-width: 767px){body.sales .functions>ul>li{width:100%}}body.sales .functions>ul>li h5{font-size:1.25rem;font-weight:bold}body.sales .functions>ul>li:nth-child(1){background-image:url("images/function-1.png.webp")}body.sales .functions>ul>li:nth-child(2){background-image:url("images/function-2.png.webp")}body.sales .functions>ul>li:nth-child(3){background-image:url("images/function-3.png.webp")}body.sales .functions>ul>li:nth-child(4){background-image:url("images/function-4.png.webp")}body.sales .functions>ul>li:nth-child(5){background-image:url("images/function-5.png.webp")}body.sales .functions>ul>li:nth-child(6){background-image:url("images/function-6.png.webp")}footer[role=contentinfo]{margin-top:50px;padding:50px 10px;text-align:center}footer[role=contentinfo] .copyright{color:#708b8e;font-size:.8125rem}/*# sourceMappingURL=style.css.map */