﻿input,button,textarea,select{background:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #a0a0a0;display:block}select::-ms-expand{display:none}button{cursor:pointer;font-family:-apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "Helvetica Neue", YuGothic, "游ゴシック" , Arial, "メイリオ", Meiryo, sans-serif}input[type="text"],textarea,select{width:100%;padding:5px;height:34px}textarea{height:160px}label{display:inline-block}.medium{width:100%}@media screen and (max-width: 768px){.medium{width:96%}}.half{width:50%}@media screen and (max-width: 768px){.half{width:96%}}.short{width:30%;margin-right: 1em;}.short2{width:30%;margin-right: 1em;}@media screen and (max-width: 768px){.short{width:45%;}.short2{width:25%;margin-right: 4%;}}.very-short{width:15%}.select-design,.check-box,.gender-btn{display:inline-block;cursor:pointer}.select-design input,.check-box input,.gender-btn input{position:absolute;border:none}@media screen and (max-width: 768px){.birthday{display:flex;align-items:center;justify-content:space-between}.birthday .select-design{width:31.5%}}.select-design{position:relative}.select-design:before,.select-design:after{pointer-events:none}.select-design:before{content:"";width:28px;height:calc(100% - 6px);background-color:#a0a0a0;position:absolute;right:3px;top:3px}.select-design:after{content:"";border-style:solid;border-width:8px 6px 0 6px;border-color:#fff transparent transparent transparent;position:absolute;right:11px;top:50%;margin-top:-4px}.gender-btn{width:128px;line-height:34px;text-align:center;background-color:#f2f0f0;position:relative;z-index:1}.gender-btn .value{color:#a0a0a0;transition:color .3s}.gender-btn .value:after{content:"";width:100%;height:0;position:absolute;left:0;top:0;z-index:-1;transition:height .3s}.gender-btn.-man .value:after{background-color:#cdd7ec}.gender-btn.-woman .value:after{background-color:#fde7f1}.gender-btn input:checked+.value{color:#000}.gender-btn input:checked+.value:after{height:100%}@media screen and (max-width: 768px){.gender-btn{width:48.4%}}.check-list{margin-left:-20px}.check-list .check-box{margin-left:20px}@media screen and (max-width: 768px){.check-list{margin-left:0}.check-list .check-box{margin-left:0}}.check-box{position:relative;z-index:1}@media screen and (max-width: 768px){.check-box{display:block}}.check-box+.check-box{margin-left:20px}@media screen and (max-width: 768px){.check-box+.check-box{margin:1.3333333333vw 0 0}}.check-box .value{color:#000;transition:color .3s;padding:5px 0 5px 30px;display:inline-block}.check-box .value:after{content:"";width:24px;height:24px;position:absolute;left:0;top:3px;z-index:-1;transition:height .3s;border:1px solid #ccc;box-sizing:border-box;background-color:#fff}.check-box .value:before{content:"";position:absolute;height:8px;width:13px;border-top:4px solid #ea6aa3;border-right:4px solid #ea6aa3;left:4px;transform:rotate(-225deg);opacity:0;transition:opacity .3s}.check-box input:checked+.value:before{opacity:1}.class-wrap{display:flex;flex-wrap:wrap;margin-top:-10px;margin-left:-10px}.class-wrap .select-design{margin-top:10px;width:calc( 50% - 10px );margin-left:10px}@media screen and (max-width: 768px){.class-wrap{display:block;margin-top:0;margin-left:0}.class-wrap .select-design{margin-left:0;width:100%}}.error{color:#f00;margin-bottom:5px}.note{font-size:12px;margin-top:5px;margin-bottom: 0;}.privacy{border:1px solid #a0a0a0;padding:15px 20px;margin-top:5px}.privacy p+p{margin-top:20px}@media screen and (max-width: 768px){.privacy{padding:2.6666666667vw 2vw;}.privacy p+p{margin-top:2.6666666667vw}}.copy-tr{display:none}.copy-tr.show{display:table-row}.btn-wrap{display:flex;position:relative}.btn-wrap .btn.-detail.-return{position:absolute;top:0;left:0;width:150px;height:44px}.btn-wrap .btn.-detail.-return:after{right:auto;left:15px;transform:rotate(180deg)}.btn-wrap .btn.-detail.-return:before{display:none}@media screen and (max-width: 768px){.btn-wrap{flex-direction:column-reverse}.btn-wrap .btn.-detail.-return{position:relative;top:auto;left:auto}}.complete-message-box p{margin-top:1.5em}@media screen and (max-width: 768px){.table-style1 tbody,.table-style1 tr{display:block}}.copy-btn{padding:7px 35px 7px 16px;font-size:12px;background-color:#f2f0f0;border-radius:30px;position:relative;color:#000;text-decoration:none;margin-top:8px;display:block;width:150px;transition:opacity 0.3s ease}.copy-btn:after{position:absolute;top:50%;margin-top:-6px;font-family:'icomoon';color:#a0a0a0;font-size:14px;content:"\e904";font-weight:normal;line-height:1;position:absolute;right:10px;max-width:14px;top:50%;transform:rotate(90deg)}.copy-btn:hover{opacity:0.7}
