﻿@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;900&display=swap";*,*::before,*::after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);list-style:none}body{line-height:1;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}i{font-style:normal}html{font-size:16px;text-underline-position:under}body{font-family:"Noto Sans JP","Noto Sans","游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:400;line-height:1.75;overflow-x:hidden;letter-spacing:.1em;font-feature-settings:"palt";color:#211e1e}body.ua-ie{font-family:"メイリオ","Meiryo",sans-serif}a{color:inherit;cursor:pointer}img{display:block;max-width:100%}span,i{font-size:inherit;color:inherit;letter-spacing:inherit;line-height:inherit}.sticky_form_parent{display:flex;align-items:flex-start;background-color:#e5e5e5}.sticky_form_parent .main{width:100%;background-color:#fff}@media screen and (min-width:833px){.sticky_form_parent .main{width:75%}}.sticky_form{width:100%;padding:6vw;overflow:scroll}@media screen and (min-width:833px){.sticky_form{padding:unset;position:fixed;top:0;align-self:flex-start;flex-basis:content;right:0;height:100%;width:25%}}@media screen and (min-width:833px)and (max-height: 760px){.sticky_form{overflow-y:scroll}}.sticky_form .form_head{background-color:#211e1e;display:flex;flex-direction:column;padding:4vw;color:#fff}@media screen and (min-width:833px){.sticky_form .form_head{padding:1vw}}.sticky_form .white_box{color:#211e1e;font-weight:bold;background-color:#fff;margin-inline:auto;margin-bottom:.5em;font-size:3.4437086093vw;padding:.25em 1.5em}@media screen and (min-width:833px){.sticky_form .white_box{font-size:clamp(6px,.9114583333vw,.9114583333vw)}}.sticky_form .tittle_border{font-weight:bold;text-align:center;letter-spacing:.25em;font-size:6.357615894vw}@media screen and (min-width:833px){.sticky_form .tittle_border{font-size:clamp(6px,1.6927083333vw,1.6927083333vw)}}.contact .contact__lead,.form_head .contact__lead{text-align:center;margin:auto;font-size:3.7086092715vw}@media screen and (min-width:833px){.contact .contact__lead,.form_head .contact__lead{font-size:clamp(6px,.8463541667vw,14px)}}.contact .contact__form-list,.form_head .contact__form-list{border:1px solid #ccc;border-radius:2.5px;display:flex;flex-direction:column}@media screen and (min-width:833px){.contact .contact__form-list,.form_head .contact__form-list{flex-direction:row}}.contact .contact__form-list:not(:first-of-type),.form_head .contact__form-list:not(:first-of-type){margin-top:1em}.contact .contact__title,.form_head .contact__title{font-size:1rem;font-weight:500;letter-spacing:.01em;background:#dee7e8;padding:.5em 0 .5em 1em}@media screen and (min-width:833px){.contact .contact__title,.form_head .contact__title{width:20%;padding:0 2em 0 0;font-size:.875rem;display:flex;justify-content:flex-end;align-items:center}}.contact .contact__content,.form_head .contact__content{padding:0 1em}@media screen and (min-width:833px){.contact .contact__content,.form_head .contact__content{width:80%}}.contact .contact__list,.form_head .contact__list{display:flex;flex-direction:column;margin-top:1em}.contact .contact__list:last-of-type,.form_head .contact__list:last-of-type{margin-bottom:1.5em}.contact .contact__item,.form_head .contact__item{display:block;width:100%;font-size:1rem;line-height:2.16}@media screen and (min-width:833px){.contact .contact__item,.form_head .contact__item{font-size:.875rem}}.contact .contact__input,.form_head .contact__input{font-size:1rem;width:100%;border-radius:3.45px;border:1px solid #ccc;padding:.3em .8em .2em}@media screen and (min-width:833px){.contact .contact__input,.form_head .contact__input{font-size:.875rem}}.contact .contact__input::-moz-placeholder,.form_head .contact__input::-moz-placeholder{font-size:1rem;color:#b3b3b3}@media screen and (min-width:833px){.contact .contact__input::-moz-placeholder,.form_head .contact__input::-moz-placeholder{font-size:.75rem}}.contact .contact__input:-ms-input-placeholder,.form_head .contact__input:-ms-input-placeholder{font-size:1rem;color:#b3b3b3}@media screen and (min-width:833px){.contact .contact__input:-ms-input-placeholder,.form_head .contact__input:-ms-input-placeholder{font-size:.75rem}}.contact .contact__input::-ms-input-placeholder,.form_head .contact__input::-ms-input-placeholder{font-size:1rem;color:#b3b3b3}@media screen and (min-width:833px){.contact .contact__input::-ms-input-placeholder,.form_head .contact__input::-ms-input-placeholder{font-size:.75rem}}.contact .contact__input::placeholder,.form_head .contact__input::placeholder{font-size:1rem;color:#b3b3b3}@media screen and (min-width:833px){.contact .contact__input::placeholder,.form_head .contact__input::placeholder{font-size:.75rem}}.contact .contact__input.-name:first-of-type,.form_head .contact__input.-name:first-of-type{margin-bottom:.3em}.contact .contact__select,.form_head .contact__select{width:100%;border:1px solid #ccc;border-radius:3.45px;font-size:1rem;padding:.5em .8em .4em;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../../assets/images/arrow_down.svg);background-repeat:no-repeat;background-size:12px 10px;background-position:right 10px center}@media screen and (min-width:833px){.contact .contact__select,.form_head .contact__select{font-size:.875rem}}.contact .contact__select::-ms-expand,.form_head .contact__select::-ms-expand{display:none}.contact .contact__check-area,.form_head .contact__check-area{margin:2em 0 5em;padding:0 1.5em}.contact .contact__check-btn,.form_head .contact__check-btn{margin-top:2em}.form{width:100%;height:1460px}@media screen and (min-width:833px){.form{margin:0 auto 3em;display:block}}@media screen and (min-width:1261px){.form{height:1140px}}