@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,900;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Amaranth&display=swap";@import"https://fonts.googleapis.com/css2?family=Dancing+Script&display=swap";body,html{margin:0;padding:0;border:0;vertical-align:baseline;font-size:62.5%;overflow-x:hidden;font-weight:400}body,html{position:relative}body{-webkit-text-size-adjust:100%;overflow-y:hidden;font-family:Lato,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,メイリオ,sans-serif;line-height:1.8}body a{color:#000;text-decoration:none}body a,body a:hover{transition:all .2s linear!important}a,dd,dl,dt,input,li,p,td,th,ul{font-size:1.6rem;line-height:1.8}::-moz-selection{background:#d8e9e9;color:#177475}::selection{background:#d8e9e9;color:#177475}img{border:none;vertical-align:bottom;max-width:100%;height:auto;width:auto}.opacity:hover{opacity:70%;-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}.contact_ttl_wrap{max-width:1420px;width:92%;margin:0 auto;padding-top:110px;position:relative}@media screen and (min-width:576px){.contact_ttl_wrap{padding-top:120px}}@media screen and (min-width:992px){.contact_ttl_wrap{padding-top:160px}}.contact_ttl_wrap h1{font-weight:700;line-height:1.6;text-align:center;position:relative;z-index:99;font-size:2.4rem}@media screen and (min-width:992px){.contact_ttl_wrap h1{font-size:3.6rem}}.contact_ttl_wrap h1 span{display:block;font-size:1.4rem}@media screen and (min-width:992px){.contact_ttl_wrap h1 span{font-size:1.6rem}}.logo_mark{display:none}.contact_lead{max-width:820px;margin:0 auto}.contact_lead .lead_text{font-size:1.8rem;padding-bottom:3rem}.contact_lead li .g_required{margin-left:0;padding:.1rem 1.2rem .2rem 2.2rem}.contact_form_wrap{max-width:1420px;width:92%;position:relative;z-index:99;margin:5rem auto;background-color:#f8f8f8;padding:2rem;border-radius:1rem}@media screen and (min-width:768px){.contact_form_wrap{border-radius:2rem}}@media screen and (min-width:992px){.contact_form_wrap{border-radius:2.5rem}}@media screen and (min-width:1200px){.contact_form_wrap{border-radius:3rem}}@media screen and (min-width:768px){.contact_form_wrap{padding:5rem}}.confirm_ttl{text-align:center;font-weight:700;margin-bottom:2rem;font-size:1.8rem}@media screen and (min-width:768px){.confirm_ttl{font-size:2rem}}z .c{margin:5rem 0}z .c table{max-width:800px}z .c p,z .c td,z .c th{font-size:1.5rem}z .c .ttl{font-weight:700}.g_form_praivacy h3{font-size:1.8rem;font-weight:700;margin-bottom:1rem;margin-top:3rem;border-bottom:none}.g_form_praivacy ol{padding-left:3rem}.g_form_praivacy ol li{list-style-type:lower-latin;text-indent:0}.g_form_praivacy ol li:before{display:none}.g_form_praivacy ol li p{text-indent:0}.g_form_praivacy a{text-decoration:underline;transition:all .2s}.g_form_praivacy a:hover{text-decoration:none}.g_form_praivacy dt{margin:2rem 0 1rem;font-feature-settings:"palt"}.g_form_praivacy .g_bullet_list{margin-top:1rem;margin-bottom:1rem}.g_form_praivacy .g_bullet_list li{margin-top:0}@media screen and (min-width:576px){.g_form_praivacy .sp{display:none}}.g_form_item_error{font-size:1.4rem;color:#f40606}