@charset "utf-8";dd a:hover{text-decoration:underline;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75}dd span:hover{text-decoration:underline}main caption{text-align:left;padding:0 0 10px;font-weight:700}.image img{float:none}figure{margin:0 0 40px 0;text-align:center}figcaption{text-align:center;padding-top:10px;background:#ededed;padding:10px 20px;border-radius:100px;display:inline-block;margin-top:10px}#vapr{text-align:center}#men{width:310px;float:left}#women{width:310px;float:right;margin-bottom:50px}#men dl,#women dl{margin:20px 0 10px 15px;padding:0}body #men dt,body #women dt{padding-bottom:0;font-size:14px}#men dl dd,#women dl dd{padding-left:15px;padding-bottom:20px;margin-left:0}#men span,#women span{padding:10px 10px 5px 15px;display:block;font-weight:400;color:#006da1;background:url(/img/td-span-off.gif)5px center no-repeat}#men span:hover,#women span:hover{cursor:pointer}#men span.playing,#women span.playing{padding:10px 10px 5px 15px;background:url(/img/playing-span.gif)5px center no-repeat;cursor:pointer}#profile .image{text-align:center;width:200px}#faqdetail dt{font-weight:700;margin-bottom:10px;line-height:180%}#faqdetail dd{line-height:150%;margin:0 0 40px 0}body #faqlist{margin:0;padding:0}body #faqlist li{background:url(/img/faq.gif)0 2px no-repeat;padding:0 0 10px 19px}body #agreement_list{margin-bottom:40px;padding:0}#agreement_list li{background:url(/img/li.jpg)0 8px no-repeat;padding-left:20px}#introduction-info a:hover{text-decoration:underline}#introduction-info small{background:#fff475;font-size:12px;padding:3px 8px;display:inline-block;border-radius:4px;color:#333;margin-right:7px}#sample{margin-left:0;margin-bottom:30px}#sample dt{font-weight:700;padding-bottom:5px}#sample dd{margin:0 0 0 20px;padding:0 0 2px 20px;line-height:160%;background:url(/img/replytitle.gif)no-repeat}.about main dt,.about main h2,.about main h3{font-family:a-otf-ud-shin-go-pr6n,sans-serif;font-weight:600}.about main h2{border:none;text-align:center;font-size:24px}#contactform{font-family:a-otf-ud-shin-go-pr6n,sans-serif;font-weight:600;margin-top:40px}#contactform h2{text-align:center;font-size:22px;margin-bottom:20px;border:none}#contactform h2:before{background:url(/img/icon-form.jpg)no-repeat center;background-size:100%;content:"";width:0;height:0;padding:0 30px 0 0;margin:0 8px 0 0}@media screen and (max-width:640px){#contactform h2{font-size:20px;margin-top:20px}}#contactform p{text-align:center}#contactform table{width:100%;margin-bottom:40px}@media screen and (max-width:640px){#contactform table{margin-bottom:0}#contactform.confirm table{margin-bottom:20px}}.confirm table{border-top:1px solid #ccc}#contactform label{font-weight:600}#contactform input[type=text],#contactform textarea{padding:10px;border-radius:7px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ddd;width:100%;box-sizing:border-box;outline:none;margin-top:5px;margin-bottom:10px}#contactform input[type=text]{background:linear-gradient(to top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 84%,rgba(238,238,238,1) 100%)}#contactform textarea{background:linear-gradient(to top,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 96%,rgba(238,238,238,1) 100%)}#contactform textarea{height:200px;margin-bottom:10px;outline:none}#contactform th{text-align:left;padding:4px 0;padding-left:0;width:100%;display:block;color:#333;font-weight:400;text-align:left;vertical-align:middle}#contactform.confirm th{padding:10px 0 10px}#contactform th small.required{padding:5px;margin-left:10px;font-size:12px;border-radius:5px;display:inline-block;background:#d40d0d;color:#fff;line-height:100%}#contactform td{display:block;padding-bottom:10px;line-height:180%;font-size:12px}#contactform.confirm td{border-bottom:1px solid #ccc;padding-bottom:20px}#contactform ul{margin:0;padding:0}#contactform li{margin:0;line-height:180%;padding:0 0 0 20px;background:url(/img/icon-caution.jpg)no-repeat;background-size:16px}#contactform li a{text-decoration:underline}#contactform .error{color:#d40d0d}#btn_area{display:flex;align-items:center;justify-content:center;margin:0 0 50px}#contactform #back{padding:15px;width:46%;display:block;letter-spacing:.2em;background:linear-gradient(to top,rgba(238,238,238,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 16%,rgba(255,255,255,1) 96%,rgba(245,245,245,1) 98%,rgba(255,255,255,1) 100%);margin:20px auto 20px auto;border-top:1px solid #ddd;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:8px;cursor:pointer;transition:background 0.2s;margin:0 20px 0 0;font-size:15px;font-family:a-otf-ud-shin-go-pr6n,sans-serif;font-weight:600}@media screen and (max-width:640px){#contactform #back{letter-spacing:0}}#contactform #back:hover{background:linear-gradient(to top,rgba(228,228,228,1) 0%,rgba(245,245,245,1) 10%,rgba(245,245,245,1) 16%,rgba(245,245,245,1) 96%,rgba(235,235,235,1) 98%,rgba(225,225,225,1) 100%)}#contactform input[type=submit]{padding:15px;width:46%;display:block;letter-spacing:.2em;background:linear-gradient(to top,rgba(238,238,238,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,1) 16%,rgba(255,255,255,1) 96%,rgba(245,245,245,1) 98%,rgba(255,255,255,1) 100%);margin:20px auto 20px auto;border-top:1px solid #ddd;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #bbb;border-radius:8px;cursor:pointer;transition:background 0.2s;margin:0;font-size:15px;font-family:a-otf-ud-shin-go-pr6n,sans-serif;font-weight:600}@media screen and (max-width:640px){#contactform input[type=submit]{letter-spacing:0}}#contactform input[type=submit]:hover{background:linear-gradient(to top,rgba(228,228,228,1) 0%,rgba(245,245,245,1) 10%,rgba(245,245,245,1) 16%,rgba(245,245,245,1) 96%,rgba(235,235,235,1) 98%,rgba(225,225,225,1) 100%)}#thanks{text-align:center;font-family:a-otf-ud-shin-go-pr6n,sans-serif;font-weight:600;margin-top:60px;margin-bottom:60px}#thanks h2{border-bottom:none;margin-bottom:20px;font-size:24px}#writelist dt{margin:0;padding:0 0 5px;font-weight:700;line-height:150%}#writelist dd{padding:0;line-height:150%}#write textarea{font-family:"ヒラギノ角ゴ Pro W3",Osaka,"ＭＳ Ｐゴシック"}write #name,#write textarea{padding:6px;border-radius:7px}#write h2{border-bottom:none;margin-bottom:-1px}#writelist dl{margin:0;padding:0}#writelist dt span{font-weight:400;padding-left:10px}#write th{font-size:12px}#btn-write-submit{width:100px;margin:10px 0 20px 129px}#writelist dd{margin:0 0 40px}#writelist .replytitle{margin-left:20px;padding-left:20px;background:url(/img/replytitle.gif)no-repeat}#writelist .replybody{margin-left:50px}.equipment .title{font-weight:700;margin-bottom:0;font-size:16px}#writelist ins{margin-bottom:20px}#step dt{clear:both;padding:40px 0 15px;font-size:16px;font-weight:700}#step dd{line-height:160%}#step img{float:left;padding:0 15px 15px 0}#commitment{border:1px solid #ddd;padding:30px;margin-bottom:40px;background:#f4f4f4;border-radius:5px}@media screen and (max-width:640px){#commitment{padding:10px}}#commitment dt{font-weight:700;font-size:16px;margin-bottom:10px}#commitment dd{line-height:180%;margin:0 0 40px 0}#commitment dd:last-child{margin-bottom:0}.sample{margin:0 0 30px 0}.sample dt{font-weight:700;padding-bottom:10px;font-size:15px}.sample dd{margin:0;padding:0 0 2px 20px;line-height:160%}.sample dd:nth-child(2){margin-bottom:5px}.sample dd:nth-child(2) a{text-decoration:underline}.sample dd:nth-child(2):before{content:"";display:inline-block;width:10px;height:10px;background:url(/img/icon-arrow.png)no-repeat;background-size:10px;margin-right:5px}.info{line-height:150%;color:#000}@media screen and (max-width:640px){#agreement_list{padding:0}#pon-btn-list li .number{display:none}#context-close{right:-5px}#message{width:80vw;top:40%;left:10vw;padding:10px;line-height:180%;font-size:16px}#message br{display:none}.sp{display:none}.pc{display:none}#profile .image{width:100%}#profile .image img{width:50px;margin-bottom:-20px}}