﻿.contact{width:100%;margin:60px 0 0;padding:0}.contact__txt{font-size:1.125rem;line-height:2.0;position:relative}.contact__physical{margin:50px 0 0;padding:0;position:relative}.contact__physical--title{margin:0 0 10px;padding:0 0 0 18px;font-size:1.125rem;position:relative}.contact__physical--title::before{content:'';width:12px;height:12px;background-color:#222;position:absolute;top:9px;left:0}.contact__physical--data{margin:0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.contact__physical--data p{color:#394755;font-size:1.875rem;font-weight:700}.contact__physical--data p.tel{margin:0 30px 0 0}.contact__message{font-size:1.125rem;text-align:center}@media (max-width: 640px){.contact__physical--data{flex-direction:column}.contact__physical--data p.tel{margin:20px 0 0}}.termsOfUse{width:100%;margin:50px 0 0;padding:0;background-color:#FFF;border:1px solid #394755;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.termsOfUse__title{margin:0;padding:10px 30px;color:#FFF;font-weight:700;line-height:1.0;display:inline-block;background-color:#394755}.termsOfUse__data{margin:0;padding:0}.termsOfUse__data--list{margin:0 30px;padding:20px 0 30px;list-style:none}.termsOfUse__data--item{margin:10px 0 0;padding:0 0 0 12px;color:#394755;position:relative}.termsOfUse__data--item::before{content:'';width:6px;height:6px;background-color:#394755;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:11px;left:0}@media (max-width: 800px){.termsOfUse__title{padding:10px 20px}.termsOfUse__data--list{margin:0 20px}}.phpForm{margin:60px 0 0;padding:0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;align-items:stretch}.phpForm__title{width:100%;margin:0 0 20px;padding:20px 30px;color:#FFF;font-size:1.125rem;background-color:#0080ff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.phpForm__title em{margin:0 0 0 30px;padding:0 5px;font-style:normal;color:#FFF;font-size:.9375rem;background-color:#e60012}.phpForm__data{width:100%;margin:0 0 20px;padding:0 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}.phpForm__data p.adrField{width:100%;margin:20px 0 0}.phpForm__data p.adrField input{width:800px}.phpForm__data.mail{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column}.phpForm__data.mail input:nth-of-type(2){margin:20px 0 0}.phpForm__data input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:60px;margin:0;padding:13px 5px;font-size:1.125rem;background-color:#FFF;border:1px solid #BBB;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.phpForm__data input::placeholder{color:#BBB}.phpForm__data input.itext{width:400px}.phpForm__data input.p-postal-code{width:240px;margin:0 0 0 10px}.phpForm__data label{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.phpForm__data label input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;width:20px;height:20px;padding:0}.phpForm__data select{-webkit-appearance:button;-moz-appearance:button;appearance:button;width:40%;height:70px;padding:18px 5px;font-size:1rem;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Meiryo UI","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif;display:block;background-color:#FFF;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.phpForm__data textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:800px;height:300px;padding:8px 5px;font-size:1.125rem;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Meiryo UI","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif;background-color:#FFF;border:1px solid #BBB;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.phpForm__data textarea::placeholder{color:#BBB}.phpForm__data .p_code{font-size:1.125rem}.phpForm__data .p_code a{margin:0 0 0 20px;padding:4px 20px;color:#FFF;font-size:.875rem;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Meiryo UI","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif;display:inline-block;background-color:#222;border:1px solid #222;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;transition:0.2s linear;position:relative;outline:0}.phpForm__data .p_code a:hover{color:#222;text-decoration:none;background-color:#FFF;bottom:1px;-webkit-box-shadow:rgba(0,0,0,0.06) 0px 2px 1px,rgba(0,0,0,0.06) 0px 4px 2px,rgba(0,0,0,0.06) 0px 8px 4px,rgba(0,0,0,0.06) 0px 16px 8px,rgba(0,0,0,0.06) 0px 32px 16px;-moz-box-shadow:rgba(0,0,0,0.06) 0px 2px 1px,rgba(0,0,0,0.06) 0px 4px 2px,rgba(0,0,0,0.06) 0px 8px 4px,rgba(0,0,0,0.06) 0px 16px 8px,rgba(0,0,0,0.06) 0px 32px 16px;box-shadow:rgba(0,0,0,0.06) 0px 2px 1px,rgba(0,0,0,0.06) 0px 4px 2px,rgba(0,0,0,0.06) 0px 8px 4px,rgba(0,0,0,0.06) 0px 16px 8px,rgba(0,0,0,0.06) 0px 32px 16px}@media (max-width: 960px){.phpForm__data p.adrField input{width:100%}.phpForm__data textarea{width:100%}}@media (max-width: 800px){.phpForm__title{padding:20px}.phpForm__data{padding:0}}@media (max-width: 460px){.phpForm__data input.itext{width:100%}}.privacyCheck{margin:30px 0 0;font-size:1.125rem;font-weight:700;line-height:1.0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;position:relative}.privacyCheck label:hover{cursor:pointer}.privacyCheck input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;width:14px;height:14px;padding:0;border:1px solid #BBB;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.formBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:360px;height:70px;overflow:hidden;margin:60px auto 0;padding:0;color:#FFF !important;font-size:1.125rem;font-weight:500;line-height:1.0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;background-color:#394755;border:1px solid #394755;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;transition:0.2s linear}.formBtn:hover{cursor:pointer;color:#394755 !important;text-decoration:none;background-color:#FFF;top:1px;left:1px}.formBtn.back{background-color:#999;border:1px solid #999}.formBtn.back:hover{color:#999 !important;background-color:#FFF}.formBtn.backToTop:hover{color:#394755 !important;background-color:#FFF}.preview{width:100%;margin:40px 0 0;border-collapse:collapse;position:relative}.preview th{width:30%;padding:20px 30px;color:#FFF;font-size:1.125rem;background-color:#0080ff;border:1px solid #222;border-right:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.preview td{width:70%;padding:20px 0 20px 30px;font-size:1.125rem;background-color:#FFF;border:1px solid #222;border-left:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.privacy{margin:100px 0 0;padding:0}.privacy__title{margin:0 0 40px;font-weight:normal;line-height:1.0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;position:relative}.privacy__title--jpn{margin:0;padding:0 0 20px;font-size:1.625rem;font-weight:700;border-bottom:2px solid #0080ff}.privacy__title--eng{margin:8px 0 0 40px;color:#999;font-family:"Bree Serif",serif}.privacy__txt{margin:0 0 50px;font-size:1.125rem;position:relative}.privacy__list{margin:0;padding:0;list-style:none}.privacy__item{margin:0 0 40px;padding:0}.privacy__dl{margin:0;padding:0}.privacy__dl--title{margin:0 0 15px;padding:0;color:#394755;font-size:1.25rem;font-weight:700}.privacy__dl--data{margin:0;padding:0;font-size:1.125rem;line-height:2.0}.privacy__dl--data ul{margin:15px 0;padding:0;list-style:disc}.privacy__dl--data ul li{margin:0 0 0 20px;padding:0;font-size:1rem}@media (max-width: 800px){.privacy__title{padding:0 0 0 20px;flex-direction:column;border-left:10px solid #0080ff}.privacy__title--jpn{padding:0;border-bottom:none}.privacy__title--eng{margin:20px 0 0}}
