﻿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;border:0;font-size:100%;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-collapse:collapse;border-spacing:0}body{font-family:"Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif}@font-face{font-family:'franchise';src:url("../font/Franchise-Free-Bold.otf") format("フォントの形式");src:url("../font/Franchise-Free-Bold.ttf") format("truetype")}.underlayer{padding:50px 0 0;min-height:700px}@media screen and (min-width: 768px){.underlayer{max-width:1080px;margin:0 auto;padding:130px 80px 0}}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type='checkbox'],input[type='radio']{display:none}input[type='submit'],input[type='button'],label,button,select{cursor:pointer}select::-ms-expand{display:none}p{color:#343434;letter-spacing:0.03em}a{text-decoration:none}@media screen and (min-width: 768px){.small-only{display:none}}@media screen and (max-width: 767px){.medium-only{display:none}}.title{font-size:35px;font-weight:bold;color:#000;text-align:center;position:relative;margin-bottom:90px;padding-top:120px;margin-top:-120px;font-family:'franchise'}@media screen and (max-width: 767px){.title{font-size:30px;margin-bottom:72px}}.title::after{content:"";position:absolute;top:160px;height:40px;left:50%;width:1px;background-color:#000}.header{position:fixed;top:0;left:0;z-index:999;height:80px;background-color:#000;padding:0 20px;width:100%}.header .icon-logo{font-size:80px;color:#fff}.header.is-hide{display:none}.drawer{z-index:9999;position:relative}.drawer #navTgl:checked ~ .contents{transform:translateX(250px)}.drawer #navTgl{display:none}.drawer label{cursor:pointer;position:fixed;top:0;right:0}.drawer .open{z-index:12;width:80px;height:80px;transition:background 0.6s,transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1)}.drawer .open::before,.drawer .open::after{content:""}.drawer .open span,.drawer .open::before,.drawer .open::after{content:"";position:absolute;top:calc(50% - 1px);right:30%;width:40%;border-bottom:2px solid #fff;transition:transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1)}.drawer .open::before{transform:translateY(-8px)}.drawer .open::after{transform:translateY(8px)}.drawer .close{z-index:1;width:100%;height:100%;pointer-events:none;transition:background .6s}.drawer #navTgl:checked+.open span{transform:scaleX(0)}.drawer #navTgl:checked+.open::before{transform:rotate(45deg)}.drawer #navTgl:checked+.open::after{transform:rotate(-45deg)}.drawer #navTgl:checked ~ .close{pointer-events:auto}.drawer .menu{z-index:10;position:fixed;overflow:auto;top:0;right:0;width:250px;height:100%;margin:0;box-sizing:border-box;background:rgba(0,0,0,0.6);transform:translateX(100%);transition:transform 0.6s cubic-bezier(0.215, 0.61, 0.355, 1)}.drawer #navTgl:checked ~ .menu{transform:none}.menu-list{margin:110px 30px 0}.menu-list a{color:#fff;font-weight:bold;font-family:'franchise';font-size:30px}@media screen and (min-width: 768px){.menu-list a{font-size:50px}}.menu-list li{margin-bottom:30px}.footer{background-color:#EDEDED;padding:60px 0}@media screen and (max-width: 767px){.footer{padding:30px 0}}.footer__text{text-align:right;max-width:1080px;margin:0 auto;padding:0 80px;font-size:16px;color:#ADADAD}@media screen and (max-width: 767px){.footer__text{font-size:12px;font-size:3.2vw;padding:0 20px}}@font-face{font-family:'icomoon';src:url("../font/icomoon.eot?zfrh81");src:url("../font/icomoon.eot?zfrh81#iefix") format("embedded-opentype"),url("../font/icomoon.ttf?zfrh81") format("truetype"),url("../font/icomoon.woff?zfrh81") format("woff"),url("../font/icomoon.svg?zfrh81#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cross:before{content:"\e900"}.icon-link:before{content:"\e901"}.icon-logo:before{content:"\e902"}.icon-mail:before{content:"\e903"}.icon-menu:before{content:"\e904"}@media screen and (max-width: 767px){.form{padding-top:80px}}.form__text{font-size:18px;text-align:center;margin-bottom:50px;line-height:1.6}@media screen and (max-width: 399px){.form__text{padding:0 20px;font-size:16px;font-size:4.2666666667vw;margin-bottom:40px}}.form__body{background-color:#EDEDED;padding:60px 10%;margin-bottom:80px}@media screen and (max-width: 399px){.form__body{padding:50px 20px}}.form__item{margin-bottom:30px}@media screen and (min-width: 768px){.form__item{display:flex}}.form__title{font-size:16px;font-weight:bold;margin-bottom:10px}@media screen and (min-width: 768px){.form__title{width:22%;margin-bottom:0}}.form__title span{margin-left:2px;color:#DB3131}@media screen and (min-width: 768px){.form__right{width:78%}}.form input[type='text'],.form input[type='email'],.form input[type='tel'],.form textarea{border:1px solid #DCE0E8;padding:15px;background-color:#fff;width:calc(100% - 30px)}.form input[type='text']::placeholder,.form input[type='email']::placeholder,.form input[type='tel']::placeholder,.form textarea::placeholder{color:#ADADAD}.form input[type='text'].is-error,.form input[type='email'].is-error,.form input[type='tel'].is-error,.form textarea.is-error{border:1px solid #DB3131}.form input[type='submit']{background-color:#000;padding:20px 90px;text-align:center;color:#fff;font-weight:bold;display:block;margin:0 auto;border:4px solid #000;transition:0.2s;font-size:20px;font-size:5.3333333333vw}@media screen and (min-width: 768px){.form input[type='submit']{font-size:24px}}.form input[type='submit']:hover{background-color:#fff;border:4px solid #000;color:#000;transition:0.2s}.form__error{color:#DB3131;font-size:14px;padding-top:10px}.radio+.form__error{padding-top:0}@media screen and (min-width: 768px){.radio{display:flex;flex-wrap:wrap;align-items:center}}@media screen and (min-width: 768px){.radio__item{width:50%}}.radio label{display:flex;align-items:center;margin-bottom:15px}@media screen and (min-width: 768px){.radio label{margin-bottom:20px}}.radio label::before{content:"";display:block;width:20px;height:20px;background-color:#C9C9C9;border:6px solid #C9C9C9;margin-right:10px;transition:0.2s}@media screen and (min-width: 768px){.radio label span{width:80%}}.radio input[type='radio']:checked+label::before{background-color:#000;border:6px solid #C9C9C9;transition:0.2s}.end{margin-bottom:60px;text-align:center}@media screen and (max-width: 767px){.end{padding-top:80px}}.end__text{margin-bottom:50px;line-height:1.6;font-size:18px;padding:0 20px}.end__button{background-color:#000;padding:20px 90px;text-align:center;color:#fff;font-weight:bold;margin:0 auto;border:4px solid #000;text-decoration:none;display:inline-block;font-size:20px;font-size:5.3333333333vw}@media screen and (min-width: 768px){.end__button{font-size:24px}}.end__button:hover{background-color:#fff;border:4px solid #000;color:#000;transition:0.2s}
/*# sourceMappingURL=form.css.map */
