*,*:before,*:after{margin:0;padding:0;font-size:100%;font-style:normal;font-weight:400;box-sizing:border-box}html{overflow-y:scroll}body{font-family:"M PLUS 1p";line-height:1.75;-webkit-text-size-adjust:none;color:#fff;background:#000}ul,ol,li{list-style-type:none}a{text-decoration:underline;color:#e4007f}img{vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}main{display:block}iframe{display:block}textarea{display:block;resize:none}@media (min-width: 751px){body{font-size:14px}a:hover{text-decoration:none}}@media (max-width: 750px){body{font-size:3.2vw}img{width:100%;height:auto}}input[type="text"],input[type="submit"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}input[type="submit"],label{cursor:pointer}#header{position:relative}#header .comado{position:absolute;top:0;right:0}@media (min-width: 751px){#header{padding:300px 0;text-align:center}}@media (max-width: 750px){#header{padding:40vw 0}#header .logo{margin:0 auto;width:21.6vw}#header .comado{width:29.33333vw}}#content section h2{font-weight:300;line-height:1}#content .company h2{line-height:1.75}#content .company p{margin-bottom:0.875em;padding-bottom:0.875em;border-bottom:1px solid #fff}#content .company p:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#content .contact th,#content .contact td{text-align:left;vertical-align:top}#content .contact input[type="text"],#content .contact textarea{display:block;width:100%;color:#fff}#content .contact input[type="text"]{padding-bottom:0.5em;border-bottom:1px dashed #fff}#content .contact input[type="radio"],#content .contact input[type="checkbox"]{margin-right:0.5em;vertical-align:top;position:relative}#content .contact input[type="radio"]{top:0.35em}#content .contact input[type="checkbox"]{top:0.2em}#content .contact textarea{padding:0.5em;border:1px solid #fff}#content .contact input[type="submit"]{background:#fff}@media (min-width: 751px){#content section{margin:0 auto 300px;width:870px}#content section h2{font-size:48px}#content .message,#content .company{display:flex;justify-content:space-between;align-items:center}#content .message .header,#content .message .inner,#content .company .header,#content .company .inner{width:400px}#content .message .header,#content .company .header{text-align:right}#content .company p{width:210px}#content .contact h2,#content .contact p{text-align:center}#content .contact h2{margin-bottom:50px}#content .contact .txt01{margin-bottom:30px}#content .contact .txt02{font-size:12px}#content .contact table{margin:50px 0 75px;width:100%}#content .contact th,#content .contact td{padding-bottom:50px;font-size:18px}#content .contact tr:last-child th,#content .contact tr:last-child td{padding-bottom:0}#content .contact th{padding-right:30px;width:180px;text-align:right}#content .contact li{margin-right:80px;display:inline-block}#content .contact li:last-child{margin-right:0}#content .contact textarea{height:240px}#content .contact .policy{margin-bottom:40px}#content .contact input[type="checkbox"]{font-size:18px}#content .contact input[type="submit"]{width:320px;height:54px;font-size:24px}#content .result{font-size:24px}}@media (max-width: 750px){#content section{margin:0 6.66667vw 40vw}#content section h2{margin-bottom:6.66667vw;font-size:8vw}#content .company p{border-bottom-width:.26667vw}#content .contact .txt01{margin-bottom:4vw}#content .contact .txt02{font-size:2.74286vw}#content .contact table,#content .contact tbody,#content .contact tr,#content .contact th,#content .contact td{display:block}#content .contact table{margin:6.66667vw 0 10vw}#content .contact th,#content .contact td{font-size:3vw}#content .contact tr{margin-bottom:6.66667vw}#content .contact tr:last-child{margin-bottom:0}#content .contact th{margin-bottom:2.66667vw}#content .contact li{margin-bottom:1.33333vw}#content .contact input[type="text"],#content .contact textarea{font-size:16px}#content .contact textarea{height:32vw}#content .contact .policy{margin-bottom:5.33333vw}#content .contact input[type="checkbox"]{font-size:4.11429vw}#content .contact input[type="submit"]{width:66.66667vw;height:13.33333vw;font-size:5.48571vw}#content .contact .result{font-size:5.48571vw}#content .contact .policy,#content .contact .submit{text-align:center}}#footer{text-align:center;line-height:1}@media (min-width: 751px){#footer{padding-bottom:20px;font-size:12px}}@media (max-width: 750px){#footer{padding-bottom:2.66667vw;font-size:2.74286vw}}
