﻿@media(min-width: 768px){.main{padding-bottom:531px}}@media(max-width: 767px){.main{padding-bottom:45px}}.pagehead__bg{background-color:rgba(255,0,0,.2)}@media(min-width: 768px)and (min-resolution: 1dppx),(min-width: 768px)and (-webkit-min-device-pixel-ratio: 1){.pagehead__bg{background-image:url(../img/contact/top_pc.jpg)}}@media(min-width: 768px)and (min-resolution: 2dppx),(min-width: 768px)and (-webkit-min-device-pixel-ratio: 2){.pagehead__bg{background-image:url(../img/contact/top_pc2x.jpg)}}@media(max-width: 767px)and (min-resolution: 1dppx),(max-width: 767px)and (-webkit-min-device-pixel-ratio: 1){.pagehead__bg{background-image:url(../img/contact/top_sp.jpg)}}@media(max-width: 767px)and (min-resolution: 2dppx),(max-width: 767px)and (-webkit-min-device-pixel-ratio: 2){.pagehead__bg{background-image:url(../img/contact/top_sp2x.jpg)}}.phone__lead{letter-spacing:3px;margin-top:17px}@media(max-width: 767px){.phone__lead{padding:0 10%;text-align:left}}.phone__head{color:#f08f69;font-size:20px;letter-spacing:4px}@media(min-width: 768px){.phone__head{margin-top:22px}}@media(max-width: 767px){.phone__head{margin-top:33px}}@media(min-width: 768px){.phone .gmenu__phonelink{margin-top:31px}}@media(max-width: 767px){.phone .gmenu__phonelink{margin-top:13px}}.phone__p{font-size:14px;letter-spacing:3px;margin-top:8px}.contact{border-top:solid 1px #f08f69}@media(min-width: 768px){.contact{margin:36px auto 0;padding-top:41px;width:740px}}@media(max-width: 767px){.contact{margin:47px auto 0;padding-top:34px;width:80%}}.contact__head{color:#f08f69;font-size:20px;font-weight:normal;letter-spacing:4px}@media(max-width: 767px){.contact__head{line-height:36px}}.contact__lead{letter-spacing:3px}@media(min-width: 768px){.contact__lead{margin-top:17px}}@media(max-width: 767px){.contact__lead{margin-top:9px}}.contact__notice{background-color:#f08f69;border-radius:10px;color:#fff;font-feature-settings:"palt";letter-spacing:6.3px}.contact__notice[aria-hidden=true]{display:none}@media(min-width: 768px){.contact__notice{height:65px;margin:23px auto 50px;width:438px}}@media(max-width: 767px){.contact__notice{margin:12px 0 22px;height:91px}}.bb{border-bottom:solid 1px #ccc}.form{border-top:solid 1px #f08f69}@media(min-width: 768px){.form{margin-top:34px}}@media(max-width: 767px){.form{margin-top:14px}}@media(min-width: 768px){.form__section{margin-top:25px}}@media(max-width: 767px){.form__section{margin-top:15px}}.form__subtitle{line-height:42px;letter-spacing:.2em}.form__row{letter-spacing:3px}@media(min-width: 768px){.form__row{display:flex;padding:29px 1px}}@media(max-width: 767px){.form__row{padding-top:18px;padding-bottom:19px}}.form__row_top{align-items:flex-start}.form__row_center{align-items:center}.form__row_nopb{padding-bottom:0}.form__title{align-items:center;display:flex}@media(min-width: 768px){.form__title{justify-content:space-between;width:210px}}.form__title_require::after{align-items:center;background-color:#f08f69;border-radius:7px;content:"必須";color:#fff;display:flex;height:21px;font-size:10px;justify-content:center;letter-spacing:3px;line-height:1em;width:41px}.form__name{display:block;font-weight:bold;line-height:22px}@media(max-width: 767px){.form__name{margin-right:8px}}.form__icon{display:block}@media(min-width: 768px){.form__content{width:530px}}.form__input{border:solid 1px #ccc;border-radius:10px;font-size:18px;letter-spacing:4px;line-height:42px;padding:1px 0 1px 18px}.form__input[data-error=true]{border:solid 2px #f08f69}.form__input[type=number]{-moz-appearance:textfield;appearance:textfield}.form__input[type=number]::-webkit-outer-spin-button,.form__input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.form__textarea{width:100%;border:solid 1px #ccc;border-radius:10px;font-size:18px;letter-spacing:4px;line-height:42px;padding:1px 0 1px 18px}.form__mainlabel{display:block}@media(min-width: 768px){.form__mainlabel{padding-right:7px;text-align:right;width:78px}}@media(max-width: 767px){.form__mainlabel{width:50px}}.form__submit{align-items:center;border:solid 1px #f08f69;border-radius:24px;color:#f08f69;display:flex;height:48px;justify-content:space-between;letter-spacing:2.5px;padding:0 18px;width:255px}@media(min-width: 768px){.form__submit{margin:25px auto 0}}@media(max-width: 767px){.form__submit{margin:36px auto 0}}.form__submit::after{content:"";border-right:solid 1px #f08f69;border-top:solid 1px #f08f69;display:block;height:6px;transform:rotate(45deg);width:6px}@media(min-width: 768px){.nameset{display:flex;align-items:center}}@media(max-width: 767px){.nameset{margin-top:16px}}.nameset__label{align-items:center;display:flex}@media(max-width: 767px){.nameset__label+.nameset__label{margin-top:19px}}.nameset__sublabel{display:block}@media(min-width: 768px){.nameset__sublabel{padding-right:7px;text-align:right;width:75px}}@media(max-width: 767px){.nameset__sublabel{width:50px}}@media(min-width: 768px){.nameset .form__input{width:187px}}@media(max-width: 767px){.nameset .form__input{width:calc(100% - 50px)}}@media(min-width: 768px){.dateset{align-items:center;display:flex}}@media(max-width: 767px){.dateset{margin-top:15px}}@media(min-width: 768px){.dateset__y{letter-spacing:2px;padding-left:0;text-align:center;width:86px}}@media(max-width: 767px){.dateset__y{width:148px}}.dateset__md{letter-spacing:2px;padding-left:0;text-align:center;width:86px}.dateset__div{display:flex}@media(max-width: 767px){.dateset__div{margin-top:18px;padding-left:50px}}.dateset__txt{display:block;text-align:center}@media(min-width: 768px){.dateset__txt{padding-left:4px;width:33px}}@media(max-width: 767px){.dateset__txt{padding-left:5px;width:32px}}.dateset__sublabel{align-items:center;display:flex}.zipset__input1{padding-left:0;text-align:center;width:69px}.zipset__input2{padding-left:0;text-align:center;width:86px}.zipset__txt{display:block;text-align:center;width:15px}@media(max-width: 767px){.zipset__prefbox{padding-left:50px}}.zipset__pref{margin-left:6px;width:151px}.textset{letter-spacing:3px}@media(min-width: 768px){.textset{line-height:31px}}@media(max-width: 767px){.textset{line-height:27px;margin-top:9px}}@media(min-width: 768px){.textset_single{padding:0 0 29px 288px}}@media(max-width: 767px){.textset_single{padding:0 0 18px 50px}}@media(min-width: 768px){.textset .form__input{height:46px}}@media(max-width: 767px){.textset .form__input{height:96px;line-height:27px;margin-top:2px;padding:7px 12px}}.phoneset{padding-bottom:2px}@media(min-width: 768px){.phoneset{display:flex}}@media(max-width: 767px){.phoneset{margin-top:14px}}.phoneset__txt{display:block;text-align:center;width:32px}.phoneset .form__input{padding-left:0;text-align:center}@media(min-width: 768px){.phoneset .form__input{width:87px}}@media(max-width: 767px){.phoneset .form__input{width:calc((79vw - 64px)/3)}}@media(min-width: 768px){.formmail{padding-bottom:30px}}@media(max-width: 767px){.formmail{padding-bottom:20px}}@media(min-width: 768px){.formmail__txt{display:block;line-height:1em;margin-bottom:6px}}@media(min-width: 768px){.formmail .textset{flex-grow:1}}@media(max-width: 767px){.formmail .form__input{height:46px;margin-top:3px}}.radiobox{align-items:center;cursor:pointer;display:flex;overflow:hidden;position:relative}.radiobox__radio{letter-spacing:4px;position:absolute;left:-100px}.radiobox__radio:checked+.radiobox__select::after{opacity:1}.radiobox__radio[data-error=true]+.radiobox__select{border:solid 2px #f08f69}.radiobox__select{align-items:center;border:solid 1px #ccc;border-radius:50%;display:flex;height:28px;justify-content:center;margin-right:10px;width:28px}.radiobox__select::after{background-color:#000;border-radius:50%;content:"";display:block;height:12px;opacity:0;width:12px}@media(min-width: 768px){.contact-type,.gender{padding-top:35px}}@media(max-width: 767px){.contact-type,.gender{padding-bottom:9px}}@media(min-width: 768px){.contact-type .form__content,.gender .form__content{padding:0 28px 0 78px}}@media(max-width: 767px){.contact-type .form__content,.gender .form__content{margin-top:12px}}.contact-type__label,.gender__label{cursor:pointer;overflow:hidden;position:relative}.contact-type__radio,.gender__radio{position:absolute;left:-100px}.contact-type__radio:checked+.contact-type__select::after,.gender__radio:checked+.contact-type__select::after{opacity:1}.notice{font-size:10px;letter-spacing:2.6px;line-height:17px}@media(min-width: 768px){.notice{padding:4px 0 27px}}@media(max-width: 767px){.notice{padding-bottom:17px}}@media(min-width: 768px){.ext1{padding:34px 0 18px}}@media(max-width: 767px){.ext1{padding-bottom:9px}}@media(min-width: 768px){.ext1__selectlabel{padding:38px 0 0 47px}}@media(max-width: 767px){.ext1__selectlabel{margin-top:11px}}@media(min-width: 768px){.ext1__date{padding-bottom:29px}}@media(max-width: 767px){.ext1__date{padding-bottom:18px}}.ext1__select{margin:0 10px 0 12px;width:118px}.ext1__title{display:block;letter-spacing:3px}@media(min-width: 768px){.ext1__title{padding-right:10px;text-align:right;width:244px}}.ext1__sublabel{display:block;letter-spacing:3px}@media(min-width: 768px){.ext1__sublabel{width:44px}}@media(max-width: 767px){.ext1__sublabel{padding-top:6px;width:50px;white-space:nowrap}}@media(max-width: 767px){.ext1 .form__content{margin-top:11px}}.ext2{padding-bottom:0}@media(min-width: 768px){.ext2 .form__title{padding-top:4px}}@media(min-width: 768px){.ext2__subbox{margin-top:18px;padding:0 0 23px}}@media(max-width: 767px){.ext2__subbox{margin-top:10px;padding:0}}.ext2__subbox .form__mainlabel{padding-top:6px}@media(max-width: 767px){.ext2__subbox .form__mainlabel{white-space:nowrap}}.ext2__input1{width:188px}.ext2__input2{margin-right:10px;padding-left:0;text-align:center;width:87px}.ext2__txt1{display:block;padding-left:8px;width:49px}@media(min-width: 768px){.ext2__date{padding-bottom:29px}}@media(max-width: 767px){.ext2__date{margin-top:14px;padding-bottom:21px}}@media(min-width: 768px){.ext3{padding-top:27px}}@media(max-width: 767px){.ext3{padding-bottom:20px}}@media(max-width: 767px){.ext3 .form__mainlabel{padding-top:6px}}@media(max-width: 767px){.ext3 .form__mainlabel{white-space:nowrap}}@media(min-width: 768px){.ext4 .form__input{width:86px}}@media(max-width: 767px){.ext4 .form__input{width:calc(100% - 100px);height:46px}}.ext4 label+label{margin-top:15px}.ext4__txt{padding-right:7px;width:100px}@media(max-width: 767px){.ext4__txt{display:block}}@media(min-width: 768px){.inqu{padding:29px 1px}}@media(max-width: 767px){.inqu{padding-top:18px;padding-bottom:19px}}.inqu .form__content{width:auto;margin-top:11px}.extp{letter-spacing:2.7px;text-align:center}@media(min-width: 768px){.extp{margin-top:46px}}@media(max-width: 767px){.extp{line-height:26px;margin-top:18px}}@media(min-width: 768px){.confirm{padding:281px 0 270px}}@media(max-width: 767px){.confirm{padding:158px 0 83px}}.confirm__ruby{color:#f08f69;letter-spacing:3.7px}.confirm__title{font-weight:normal}@media(min-width: 768px){.confirm__title{letter-spacing:5.9px;margin-top:19px}}@media(max-width: 767px){.confirm__title{letter-spacing:4.7px;margin-top:4px}}.confirm__dl{border-top:solid 1px #ccc;letter-spacing:3px}@media(min-width: 768px){.confirm__dl{margin-top:104px;max-width:740px}}@media(max-width: 767px){.confirm__dl{margin-top:117px}}.confirm__dt{font-weight:600;line-height:22px}@media(min-width: 768px){.confirm__dt{border-bottom:solid 1px #ccc;align-items:center;display:flex;width:33%}}@media(max-width: 767px){.confirm__dt{padding-top:14px}}.confirm__dd{border-bottom:solid 1px #ccc;line-height:26px;font-weight:200}@media(min-width: 768px){.confirm__dd{min-height:105px;padding-bottom:24px;padding-top:40px;width:67%}}@media(max-width: 767px){.confirm__dd{margin-top:5px;padding-bottom:17px}}.confirm__msg{letter-spacing:3.7px}@media(max-width: 767px){.confirm__msg{line-height:26px}}.confirm__label{overflow:hidden;position:relative}.confirm__checkbox{left:-100vw;position:absolute}.confirm__checkbox:checked+.confirm__check::after{opacity:1}.confirm__checkbox[data-error=true]+.confirm__check{border:solid 2px #f08f69}.confirm__check{border:solid 1px #ccc;height:29px;margin-right:13px;width:29px}.confirm__check::after{border-bottom:solid 1px #000;border-left:solid 1px #000;content:"";display:block;height:8px;opacity:0;transform:rotate(-45deg) translate(3px, -1px);width:15px}.confirm__anc{text-decoration:underline}@media(min-width: 768px){.confirm__btnbox{margin-top:44px;max-width:577px}}.confirm__btn{align-items:center;border:solid 1px #f08f69;border-radius:24px;color:#f08f69;display:flex;height:48px;letter-spacing:2.5px;padding:0 20px;width:255px}.confirm__btn_back{justify-content:flex-start}.confirm__btn_back::before{border-bottom:solid 1px #f08f69;border-left:solid 1px #f08f69;content:"";height:6px;margin-right:16px;transform:rotate(45deg);width:6px}.confirm__btn_submit{justify-content:space-between}.confirm__btn_submit::after{border-top:solid 1px #f08f69;border-right:solid 1px #f08f69;content:"";height:6px;transform:rotate(45deg);width:6px}@media(max-width: 767px){.confirm__btn_submit{margin-top:23px}}@media(min-width: 768px){.complete{padding:281px 0 300px}}@media(max-width: 767px){.complete{padding:150px 0 178px}}.complete__ruby{color:#f08f69;letter-spacing:3.7px}.complete__title{font-weight:normal}@media(min-width: 768px){.complete__title{letter-spacing:5.9px;margin-top:19px}}@media(max-width: 767px){.complete__title{letter-spacing:5.9px;margin-top:2px}}.complete__p{letter-spacing:3px;line-height:26px}@media(min-width: 768px){.complete__p{margin-top:62px}}