﻿@keyframes hoverin{0%{transform:translateX(-101%);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes hoverout{0%{transform:translateY(0);left:0;opacity:1}100%{transform:translateY(0);left:101%;opacity:1}}@keyframes hoverin_reverse{0%{transform:translateX(101%);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes hoverout_reverse{0%{transform:translateY(0);left:0;opacity:1}100%{transform:translateY(0);left:-101%;opacity:1}}.buruburu{display:inline-block;animation:hurueru .1s  infinite}@keyframes hurueru{0%{transform:translate(0px, 0px) rotateZ(0deg)}25%{transform:translate(2px, 2px) rotateZ(1deg)}50%{transform:translate(0px, 2px) rotateZ(0deg)}75%{transform:translate(2px, 0px) rotateZ(-1deg)}100%{transform:translate(0px, 0px) rotateZ(0deg)}}@keyframes wave{0%{background-position:0 0}100%{background-position:round-decimal(8.3333333333vw, 3) 0}}@media screen and (min-width: 768px){@keyframes wave{0%{background-position:0 0}100%{background-position:100px 0}}}body.inquiry main{padding-bottom:0}body.inquiry #contents .btn{font-size:0;line-height:1;font-family:"Noto Sans JP",sans-serif,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,sans-serif;width:180px;line-height:50px;font-size:12px;text-align:center;color:#fff;margin:25px auto 0px;background:#464646;padding:0;border:none;display:block;cursor:pointer}body.inquiry #contents ::placeholder{color:#a0a0a0}body.inquiry #contents section{padding:0}body.inquiry #contents section p{font-size:12px;line-height:1.667;padding:0 10px}body.inquiry #contents section p small{font-size:10px;line-height:1.4;margin:7px 0  0;display:block}body.inquiry #contents section figure{position:relative;margin:20px 10px 0;font-size:0;line-height:1}body.inquiry #contents section figure::after{content:'';background:#A0A0A0;width:100%;height:100%;position:absolute;left:4px;top:4px;z-index:-1}body.inquiry #contents section figure img{width:100%;height:auto}body.inquiry #contents section table{margin:30px 0px 0;font-size:10px;line-height:1.4;border-top:1px solid #D5D5D5;width:100%}body.inquiry #contents section table th{background:#EDF2F1;width:72px;text-align:center;vertical-align:middle;border-bottom:1px solid #D5D5D5}body.inquiry #contents section table td{background:#fff;padding:17px 12px;border-bottom:1px solid #D5D5D5}body.inquiry #contents section.thanks{padding-bottom:80px}body.inquiry #contents section.thanks h2{font-size:16px;text-align:center;font-weight:bold;margin-bottom:20px}body.inquiry #contents section.form_wrap{margin:40px 0 0;background:#EDF2F1;padding:46px 20px 60px}body.inquiry #contents section.form_wrap h2{font-weight:bold;text-align:center;line-height:1;font-size:18px;margin-bottom:45px}body.inquiry #contents section.form_wrap h3{font-size:16px;font-weight:bold;text-align:center;line-height:1;margin:40px auto 30px;width:100%;display:flex;justify-content:center}body.inquiry #contents section.form_wrap h3 span{position:relative;display:block;width:320px}body.inquiry #contents section.form_wrap h3 span::before,body.inquiry #contents section.form_wrap h3 span::after{content:'';width:50px;height:1px;background:#A0A0A0;position:absolute;top:50%;left:0}body.inquiry #contents section.form_wrap h3 span::after{left:inherit;right:0}body.inquiry #contents section.form_wrap dl dt{font-size:12px;font-weight:bold;margin-bottom:5px}body.inquiry #contents section.form_wrap dl dt span{display:inline-block;line-height:16px;color:#fff;font-size:10px;background:#EA7816;border-radius:2px;margin:0 5px;padding:0 5px;position:relative;top:-1px}body.inquiry #contents section.form_wrap dl dd{font-size:14px}body.inquiry #contents section.form_wrap dl dd textarea,body.inquiry #contents section.form_wrap dl dd input{border:1px solid #D5D5D5;background:#fff;border-radius:5px;width:100%;height:auto;line-height:50px;height:50px;padding:0 20px}body.inquiry #contents section.form_wrap dl dd textarea{height:320px;line-height:24px;padding:20px}body.inquiry #contents section.form_wrap dl dd em{font-size:12px;line-height:1;text-align:center;font-weight:bold;transform:rotate(90deg);display:block;padding:20px 0}body.inquiry #contents section.form_wrap dl dd .checkbox{padding:20px 0 0}body.inquiry #contents section.form_wrap dl dd .checkbox label{position:relative;cursor:pointer;padding:0 60px  0 34px;font-size:14px;font-weight:bold;line-height:20px}body.inquiry #contents section.form_wrap dl dd .checkbox label span{width:20px;height:20px;border-radius:50%;border:1px solid #d5d5d5;position:absolute;left:0;top:0;background:#fff}body.inquiry #contents section.form_wrap dl dd .checkbox label span::after{content:'';width:10px;height:10px;background:#4D956A;position:absolute;left:4px;top:4px;border-radius:50%;opacity:0;transition:opacity 0.6s}body.inquiry #contents section.form_wrap dl dd .checkbox label input{position:absolute;left:0;top:0;opacity:0;left:0}body.inquiry #contents section.form_wrap dl dd .checkbox label input:checked ~ span::after{opacity:1}body.inquiry #contents section.form_wrap dl dd .checkbox label b{font-weight:bold}body.inquiry #contents section.form_wrap dl dd .checkbox label+label{padding-right:0}body.inquiry #contents section.form_wrap dl dd.count label{position:relative;margin-right:30px;white-space:nowrap}body.inquiry #contents section.form_wrap dl dd.count label input{width:76px;margin:0 4px}body.inquiry #contents section.form_wrap dl dd.count label+label{margin-right:0}body.inquiry #contents section.form_wrap dl dd.count b{font-size:10px;font-weight:bold}body.inquiry #contents section.form_wrap dl+dl,body.inquiry #contents section.form_wrap dl dd+dt{margin-top:25px}@media screen and (min-width: 480px){body.inquiry #contents .btn{width:216px;line-height:60px;font-size:14.4px}body.inquiry #contents section p{font-size:14.4px;padding:0 12px}body.inquiry #contents section p small{font-size:12px;margin:8.4px 0 0}body.inquiry #contents section figure{position:relative;margin:24px 12px 0}body.inquiry #contents section figure::after{left:4.8px;top:4.8px}body.inquiry #contents section table{margin:36px 0 0;font-size:12px}body.inquiry #contents section table th{width:86.4px}body.inquiry #contents section table td{padding:20.4px 14.4px}body.inquiry #contents section.thanks{padding-bottom:96px}body.inquiry #contents section.thanks h2{font-size:19.2px;margin-bottom:24px}body.inquiry #contents section.form_wrap{margin:48px 0 0;padding:55.2px 24px 72px}body.inquiry #contents section.form_wrap h2{font-size:21.6px;margin-bottom:54px}body.inquiry #contents section.form_wrap h3{font-size:19.2px;margin:48px 0 36px}body.inquiry #contents section.form_wrap h3 span{width:384px}body.inquiry #contents section.form_wrap h3 span::before,body.inquiry #contents section.form_wrap h3 span::after{content:'';width:60px}body.inquiry #contents section.form_wrap dl dt{font-size:14.4px;margin-bottom:6px}body.inquiry #contents section.form_wrap dl dt span{line-height:19.2px;font-size:12px;margin:0 6px;padding:0 6px;top:-1.2px}body.inquiry #contents section.form_wrap dl dd{font-size:16.8px}body.inquiry #contents section.form_wrap dl dd textarea,body.inquiry #contents section.form_wrap dl dd input{border-radius:6px;line-height:60px;height:60px;padding:0 24px}body.inquiry #contents section.form_wrap dl dd textarea{height:384px;line-height:28.8px;padding:24px}body.inquiry #contents section.form_wrap dl dd em{font-size:14.4px;padding:24px 0}body.inquiry #contents section.form_wrap dl dd .checkbox{padding:24px 0 0}body.inquiry #contents section.form_wrap dl dd .checkbox label{padding:0 72px 0 40.8px;font-size:16.8px;line-height:24px}body.inquiry #contents section.form_wrap dl dd .checkbox label span{width:24px;height:24px}body.inquiry #contents section.form_wrap dl dd .checkbox label span::after{width:12px;height:12px;left:4.8px;top:4.8px}body.inquiry #contents section.form_wrap dl dd.count label{margin-right:36px}body.inquiry #contents section.form_wrap dl dd.count label input{width:96px;margin:0 6px}body.inquiry #contents section.form_wrap dl dd.count b{font-size:12px}body.inquiry #contents section.form_wrap dl+dl,body.inquiry #contents section.form_wrap dl dd+dt{margin-top:30px}}@media screen and (min-width: 768px){body.inquiry #contents .btn_wrap{display:block;position:relative;margin:4.167vw auto 0px;background:#fff;width:29.167vw}body.inquiry #contents .btn{width:29.167vw;line-height:5vw;font-size:1.167vw;margin:0 auto;position:relative;transition:opacity 0.6s}body.inquiry #contents .btn:hover{opacity:0.8}body.inquiry #contents section{width:88.333vw;margin:7.75vw auto 0;text-align:left}body.inquiry #contents section p{font-size:1.333vw;line-height:1.875;padding:0}body.inquiry #contents section p small{font-size:1vw;line-height:2.5;margin:.583vw 0 0}body.inquiry #contents section figure{margin:0;width:41.667vw;height:auto}body.inquiry #contents section figure img{width:100%;height:auto}body.inquiry #contents section .texts{min-height:28.5vw;padding:0 45vw 0 0}body.inquiry #contents section .texts figure{position:absolute;right:0;top:0}body.inquiry #contents section table{margin:5.833vw 0px 0;font-size:1.167vw;line-height:2.143;clear:both;width:100%}body.inquiry #contents section table th{width:16.667vw}body.inquiry #contents section table td{padding:1.667vw 3.333vw}body.inquiry #contents section.thanks{padding-bottom:110px}body.inquiry #contents section.thanks h2{font-size:1.833vw;margin-bottom:3.333vw}body.inquiry #contents section.form_wrap{margin:11.719vw 0 0;padding:8.789vw 0 12.695vw;width:100%}body.inquiry #contents section.form_wrap .wrap{width:92.188vw;margin:0 auto}body.inquiry #contents section.form_wrap h2{font-size:2.93vw;margin-bottom:8.789vw x}body.inquiry #contents section.form_wrap h3{font-size:1.953vw;margin:6.836vw auto 4.395vw}body.inquiry #contents section.form_wrap h3 span{width:100%}body.inquiry #contents section.form_wrap h3 span::before,body.inquiry #contents section.form_wrap h3 span::after{content:'';width:32.813vw;height:1px;background:#A0A0A0;position:absolute;top:50%;left:0}body.inquiry #contents section.form_wrap h3 span::after{left:inherit;right:0}body.inquiry #contents section.form_wrap dl dt{font-size:1.367vw;margin-bottom:0;width:14.063vw;float:left;line-height:4.883vw;white-space:nowrap}body.inquiry #contents section.form_wrap dl dt span{line-height:1.563vw;color:#fff;font-size:.977vw;border-radius:.195vw;margin:0 .391vw;padding:0 .488vw;position:relative;top:-1px}body.inquiry #contents section.form_wrap dl dd{font-size:1.563vw;zoom:1;overflow:hidden}body.inquiry #contents section.form_wrap dl dd textarea,body.inquiry #contents section.form_wrap dl dd input{border:1px solid #D5D5D5;width:77.93vw;border-radius:.488vw;line-height:4.883vw;height:4.883vw;padding:0 1.953vw;transition:border 0.3s}body.inquiry #contents section.form_wrap dl dd input[name*='kukan'],body.inquiry #contents section.form_wrap dl dd input[type='date']{width:31.25vw}body.inquiry #contents section.form_wrap dl dd textarea{height:29.297vw;line-height:2.344vw;padding:1.953vw}body.inquiry #contents section.form_wrap dl dd em{font-size:1.367vw;transform:rotate(0);display:inline-block;padding:0 1.563vw 0}body.inquiry #contents section.form_wrap dl dd input:focus,body.inquiry #contents section.form_wrap dl dd textarea:focus{outline:none;border-color:#4D956A}body.inquiry #contents section.form_wrap dl dd .checkbox{padding:1.953vw 0 0}body.inquiry #contents section.form_wrap dl dd .checkbox label{position:relative;cursor:pointer;padding:0 5.859vw 0 3.32vw;font-size:1.367vw;font-weight:bold;line-height:1.953vw}body.inquiry #contents section.form_wrap dl dd .checkbox label span{width:1.953vw;height:1.953vw;border-radius:50%;border:1px solid #d5d5d5;position:absolute;left:0;top:0;background:#fff}body.inquiry #contents section.form_wrap dl dd .checkbox label span::after{content:'';width:.977vw;height:.977vw;background:#4D956A;position:absolute;left:.391vw;top:.391vw;border-radius:50%;opacity:0;transition:opacity 0.6s}body.inquiry #contents section.form_wrap dl dd .checkbox label input{position:absolute;left:0;top:0;opacity:0;left:0}body.inquiry #contents section.form_wrap dl dd .checkbox label input:checked ~ span::after{opacity:1}body.inquiry #contents section.form_wrap dl dd .checkbox label+label{padding-right:0}body.inquiry #contents section.form_wrap dl dd.count label{position:relative;margin-right:4.492vw;white-space:nowrap}body.inquiry #contents section.form_wrap dl dd.count label input{width:11.719vw;margin:0 1.758vw}body.inquiry #contents section.form_wrap dl dd.count label+label{margin-right:0}body.inquiry #contents section.form_wrap dl dd.count b{font-size:1.367vw}body.inquiry #contents section.form_wrap dl+dl,body.inquiry #contents section.form_wrap dl dd ~ dd,body.inquiry #contents section.form_wrap dl dd+dt{margin-top:4.883vw}body.inquiry #contents section.form_wrap dl::after{content:'';clear:both;display:block}body.inquiry #contents section.form_wrap dl.name dd{width:30.859vw;float:left}body.inquiry #contents section.form_wrap dl.name dd input{width:30.859vw}body.inquiry #contents section.form_wrap dl.name dd ~ dd,body.inquiry #contents section.form_wrap dl.name dd ~ dt{margin-top:0}body.inquiry #contents section.form_wrap dl.name dd ~ dt{text-align:right;padding-right:3.906vw;margin-left:2.148vw}}@media screen and (min-width: 1024px){body.inquiry #contents section.form_wrap{margin:120px 0 0;padding:90px 0 130px;width:100%}body.inquiry #contents section.form_wrap .wrap{width:944px}body.inquiry #contents section.form_wrap h2{font-size:30px;margin-bottom:90px}body.inquiry #contents section.form_wrap h3{font-size:20px;margin:70px auto 45px}body.inquiry #contents section.form_wrap h3 span{width:100%}body.inquiry #contents section.form_wrap h3 span::before,body.inquiry #contents section.form_wrap h3 span::after{content:'';width:336px;height:1px}body.inquiry #contents section.form_wrap dl dt{font-size:14px;width:144px;line-height:50px}body.inquiry #contents section.form_wrap dl dt span{line-height:16px;color:#fff;font-size:10px;border-radius:2px;margin:0 4px;padding:0 5px;position:relative;top:-1px}body.inquiry #contents section.form_wrap dl dd{font-size:16px}body.inquiry #contents section.form_wrap dl dd textarea,body.inquiry #contents section.form_wrap dl dd input{border:1px solid #D5D5D5;width:798px;border-radius:5px;line-height:50px;height:50px;padding:0 20px}body.inquiry #contents section.form_wrap dl dd input[name*='kukan'],body.inquiry #contents section.form_wrap dl dd input[type='date']{width:320px}body.inquiry #contents section.form_wrap dl dd textarea{height:300px;line-height:24px;padding:20px}body.inquiry #contents section.form_wrap dl dd em{font-size:14px;padding:0 16px 0}body.inquiry #contents section.form_wrap dl dd .checkbox{padding:20px 0 0}body.inquiry #contents section.form_wrap dl dd .checkbox label{padding:0 60px  0 34px;font-size:14px;line-height:20px}body.inquiry #contents section.form_wrap dl dd .checkbox label span{width:20px;height:20px}body.inquiry #contents section.form_wrap dl dd .checkbox label span::after{content:'';width:10px;height:10px;left:4px;top:4px}body.inquiry #contents section.form_wrap dl dd.count label{margin-right:46px}body.inquiry #contents section.form_wrap dl dd.count label input{width:120px;margin:0 18px}body.inquiry #contents section.form_wrap dl dd.count label+label{margin-right:0}body.inquiry #contents section.form_wrap dl dd.count b{font-size:14px}body.inquiry #contents section.form_wrap dl+dl,body.inquiry #contents section.form_wrap dl dd ~ dd,body.inquiry #contents section.form_wrap dl dd+dt{margin-top:50px}body.inquiry #contents section.form_wrap dl.name dd{width:316px}body.inquiry #contents section.form_wrap dl.name dd input{width:316px}body.inquiry #contents section.form_wrap dl.name dd ~ dt{padding-right:40px;margin-left:22px}}@media screen and (min-width: 1200px){body.inquiry #contents .btn_wrap{margin:50px auto 0px;width:350px}body.inquiry #contents .btn{width:350px;line-height:60px;font-size:14px}body.inquiry #contents section{width:1060px;margin:93px auto 0}body.inquiry #contents section p{font-size:16px;line-height:1.875}body.inquiry #contents section p small{font-size:12px;line-height:2.5;margin:7px 0  0}body.inquiry #contents section figure{width:500px}body.inquiry #contents section .texts{min-height:342px;padding:0 540px 0 0}body.inquiry #contents section table{margin:70px 0px 0;font-size:14px}body.inquiry #contents section table th{width:200px}body.inquiry #contents section table td{padding:20px 40px}body.inquiry #contents section.thanks{padding-bottom:0}body.inquiry #contents section.thanks h2{font-size:22px;margin-bottom:40px}}
