﻿#title{background:no-repeat center/cover url(../img/fv_bg.jpg)}#title::before{background:rgba(114,76,39,.25)}#title h1,#title p{color:#fff}#contents{text-align:center}#contents p.tx{text-align:center;margin:0 auto 40px;font-size:1.6rem;line-height:200%}#contents ul.step{display:inline-block;overflow:hidden}#contents ul.step>li{margin-right:40px}#contents ul.step>li>span{background:#fff}#contents ul.step>li::after{width:150px}#contents h2{font-size:2.4rem;line-height:120%;text-align:center;margin:0 auto 20px}#contents h3{font-size:1.6rem;line-height:140%;text-align:center;margin:0 auto 10px}#contents .form-area{margin:0 auto 80px;padding:80px 20px}#contents .form-area ul.select{display:block;line-height:0;padding:0;margin:0 auto 40px}#contents .form-area ul.select.plan{margin:0 auto 60px}#contents .form-area ul.select li{display:block;margin:0 auto 20px}#contents .form-area ul.select li label{display:block;border:1px solid #ccc;border-radius:10px;padding:20px;cursor:pointer;background:#fff}#contents .form-area ul.select li label.active{border:2px solid #53a8a5;padding:19px}#contents .form-area ul.select li label input{display:none}#contents .form-area ul.select li label span{display:block;font-size:1.6rem;line-height:180%}#contents .form-area ul.select li label span.t{font-size:2rem;margin:0 auto 10px}#contents .form-area ul.select li label span.t small{padding-left:5px}#contents .form-area ul.select li label span.p{margin:0 auto}#contents .form-area ul.select li label span.p strong{font-size:3rem;padding:0 10px}#contents .form-area ul.select li label span.p span{display:block;font-size:1.3rem;margin:0 auto;padding:10px 0 0}#contents .form-area ul.select li label.cl{display:block;letter-spacing:-0.4em;text-align:left;line-height:0}#contents .form-area ul.select li label.cl span.img{display:inline-block;letter-spacing:normal;vertical-align:middle;max-width:40%;margin:0 4% 0 0;line-height:0;border-radius:6px;overflow:hidden}#contents .form-area ul.select li label.cl span.text{display:inline-block;letter-spacing:normal;vertical-align:middle;max-width:56%}#contents .form-area ul.select li.active label{border:2px solid #53a8a5;padding:19px}#contents .form-area ul.select li:last-child{margin-bottom:0}#contents .form-area ul.select.v2{display:block;letter-spacing:-0.4em;text-align:center;line-height:0;max-width:100%;margin:0 auto 40px}#contents .form-area ul.select.v2 li{display:inline-block;letter-spacing:normal;vertical-align:top;width:370px;margin:0 20px 0 0}#contents .form-area ul.select.v2 li:last-child{margin-right:0}#contents .form-area ul.select.v2 li label.cl span.img{display:block;max-width:100%;margin:0 auto 20px}#contents .form-area ul.select.v2 li label.cl span.text{display:block;max-width:100%}#contents .form-area ul.cap{display:inline-block;line-height:0;margin:0 auto 40px}#contents .form-area ul.cap li{display:block;font-size:1.4rem;line-height:160%;padding:0 0 0 1.6em;position:relative;margin:0 auto 10px}#contents .form-area ul.cap li::before{content:"・";position:absolute;top:0;left:0}#contents .form-area ul.cap li:last-child{margin-bottom:0}#contents .form-area .calendar{max-width:1000px;margin:0 auto}#contents .form-area .calendar p.input{line-height:120%;text-align:center;font-size:1.6rem;margin:0 auto 20px}#contents .form-area .calendar p.input span{display:inline-block;min-width:200px;padding:10px 15px;border:1px solid #ccc;background:#fff;border-radius:4px;margin:0 10px;min-height:2.5em;font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:middle}#contents .form-area .calendar p.input span.ci{margin-right:20px}#contents .form-area table#cal{table-layout:fixed;border-collapse:collapse;width:100%}#contents .form-area table#cal th{padding:12px 20px;text-align:center;font-weight:bold;width:auto;background:#fff;border-bottom:1px solid #ccc;font-size:1.6rem;line-height:160%}#contents .form-area table#cal th.sun{color:#ff4d4d}#contents .form-area table#cal th.sat{color:#006dd9}#contents .form-area table#cal th.month{background:none;border:none;font-size:2rem}#contents .form-area table#cal tr>td:first-child{color:#ff4d4d}#contents .form-area table#cal tr>td:last-child{color:#006dd9}#contents .form-area table#cal td{vertical-align:top;padding:12px 20px;text-align:center;background:#fff;border-bottom:1px solid #ccc;font-size:1.6rem;line-height:160%}#contents .form-area table#cal td.today{border:2px solid #333;font-weight:bolder}#contents .form-area table#cal td.sun{color:#ff4d4d}#contents .form-area table#cal td.holyday{color:#ff4d4d}#contents .form-area table#cal td.sat{color:#006dd9}#contents .form-area table#cal td.select{cursor:pointer}#contents .form-area table#cal td.select.active,#contents .form-area table#cal td.select:hover{background:#f2fbfc;position:relative}#contents .form-area table#cal td.select.active::before{content:"";width:100%;height:30px;background:#fff;position:absolute;top:10px;left:0;z-index:1}#contents .form-area table#cal td.select p{cursor:pointer}#contents .form-area table#cal td.select span{cursor:pointer !important}#contents .form-area table#cal td.start.active::before,#contents .form-area table#cal td.end.active::before{content:"";width:100%;height:30px;background:#fff;position:absolute;top:10px;left:0;z-index:1}#contents .form-area table#cal td.start p::before,#contents .form-area table#cal td.end p::before{content:"";width:44px;height:44px;background:#d7f2f9;border-radius:100%;position:absolute;top:50%;left:50%;margin-top:-22px;margin-left:-22px;z-index:-1}#contents .form-area table#cal td.start::before{width:50% !important;left:50% !important}#contents .form-area table#cal td.end{background:#f2fbfc;position:relative}#contents .form-area table#cal td.end::before{width:50% !important}#contents .form-area table#cal td.end span.bt,#contents .form-area table#cal td.end span.none,#contents .form-area table#cal td.end span.p{display:none}#contents .form-area table#cal td.end span.tx{display:block}#contents .form-area table#cal td.disable{background:#f3f3f3 !important;cursor:default !important}#contents .form-area table#cal td.disable p,#contents .form-area table#cal td.disable span{cursor:default !important}#contents .form-area table#cal td p{font-size:1.2rem;text-align:center;margin:0 auto 5px;cursor:default;position:relative;z-index:2}#contents .form-area table#cal td p:first-child{font-size:1.6rem}#contents .form-area table#cal td p:last-child{margin-bottom:0}#contents .form-area table#cal td p.holyday{color:#ff4d4d}#contents .form-area table#cal td i{display:none;font-style:normal;font-size:1.2rem;line-height:120%}#contents .form-area table#cal td span.m{font-size:1.8rem;display:inline-block;vertical-align:top;margin:-5px 0 0;padding:0 12px 0 0;position:relative}#contents .form-area table#cal td span.m::after{position:absolute;top:1px;right:3px;display:block;content:"/"}#contents .form-area table#cal td span.none{display:block;padding:3px 0;color:#999;font-size:1.6rem;cursor:default}#contents .form-area table#cal td span.p{display:block;padding:0;font-size:1.4rem;text-align:center;padding:5px 0 0;color:#aaa;cursor:default}#contents .form-area table#cal td span.bt{display:block;background:none;border:none;font-weight:bolder;color:#4eadaf;transition:.3s ease-in-out;font-size:1.3rem;padding:8px 8px 6px;line-height:100%;position:relative;text-indent:-9999px}#contents .form-area table#cal td span.bt::after{position:absolute;top:50%;left:50%;display:block;content:"";width:16px;height:16px;margin:-8px 0 0 -8px;border:2px solid #4eadaf;border-radius:100%}#contents .form-area table#cal td span.tx{display:none;padding:0;font-size:1.6rem;text-align:center;padding:30px 0 0;color:#666;font-weight:bold}#contents .form-area .month_btn{line-height:0;text-align:center;padding:0}#contents .form-area .month_btn a{float:left;display:block;font-size:1.6rem;padding:14px 20px 14px 40px;line-height:100%;color:#333;background:#fff;border:1px solid #333;border-radius:4px;position:relative;transition:.3s ease-in-out}#contents .form-area .month_btn a.next-month{float:right;padding:14px 40px 14px 20px}#contents .form-area .month_btn a.next-month::before{left:initial;right:20px;transform:rotate(45deg)}#contents .form-area .month_btn a.next-month::after{left:initial;right:25px;transform:rotate(45deg)}#contents .form-area .month_btn a:hover{text-decoration:none;background:#333;color:#fff}#contents .form-area .month_btn a:hover::before,#contents .form-area .month_btn a:hover::after{border-top:1px solid #fff;border-right:1px solid #fff}#contents .form-area .month_btn a::before,#contents .form-area .month_btn a::after{position:absolute;top:50%;left:20px;display:block;content:"";width:4px;height:4px;margin-top:-2px;border-top:1px solid #333;border-right:1px solid #333;transform:rotate(-135deg)}#contents .form-area .month_btn a::after{left:25px}#contents .form-area p.btns button.back,#contents .form-area p.btns a.back{background:#bbb}#contents .form-area p.btns button:disabled,#contents .form-area p.btns a:disabled{opacity:.4;cursor:default}#contents .form-area .boxs{border:4px solid #333;padding:0 30px 30px;display:inline-block;text-align:left;line-height:0;margin:0 auto 60px;background:#fff}#contents .form-area .boxs h2{background:#333;color:#fff;margin:0 -30px 30px;line-height:100%;padding:20px}#contents .form-area .boxs .clearfix{display:flex;justify-content:center;align-items:center}#contents .form-area .boxs .text{margin:0 80px 0 0}#contents .form-area .boxs .text table.calculation{margin:0 auto 15px;border-top:1px solid #ccc}#contents .form-area .boxs .text table.calculation td{font-size:1.3rem;line-height:120%;text-align:left;padding:10px;border-bottom:1px solid #ccc}#contents .form-area .boxs .text table.calculation td:last-child{text-align:right}#contents .form-area .boxs .text table.calculation td span{display:block}#contents .form-area .boxs .text p{font-size:1.6rem;line-height:140%;margin:0 auto}#contents .form-area .boxs .text p.day{font-size:1.8rem;font-weight:bold;margin:0 auto 20px}#contents .form-area .boxs .right p.price{font-size:1.6rem;line-height:200%;margin:0 auto;padding:0;text-align:center}#contents .form-area .boxs .right p.price strong{font-size:3rem;padding:0 5px;padding-left:15px}@media screen and (max-width: 767px){#contents p.tx{font-size:1.4rem}#contents ul.step li{display:none;font-size:1rem}#contents ul.step li.active{display:inline-block}#contents ul.step li:has(+.active){display:inline-block}#contents ul.step li.active+li{display:inline-block}#contents ul.step li::after{width:50px}#contents ul.step li span{font-size:2.2rem;margin-bottom:5px}#contents .form-area{padding:30px 20px;margin-bottom:40px}#contents .form-area h2{font-size:1.8rem}#contents .form-area ul>li span.req::after{font-size:1.2rem;padding:2px 5px 3px}#contents .form-area ul>li span.err{font-size:1rem;padding-left:15px;padding-right:0;background-position-y:0px;background-size:13px auto}#contents .form-area ul>li span.form.select::after{right:12px;width:4px;height:4px;margin-top:-2px}#contents .form-area ul>li span.form select,#contents .form-area ul>li span.form input,#contents .form-area ul>li span.form textarea{padding:10px;font-size:1.3rem}#contents .form-area ul>li span.form select:focus,#contents .form-area ul>li span.form input:focus,#contents .form-area ul>li span.form textarea:focus{padding:10px;font-size:1.3rem}#contents .form-area ul>li span.form select.check,#contents .form-area ul>li span.form input.check,#contents .form-area ul>li span.form textarea.check{background-position:right 6px top 12px;background-size:14px auto}#contents .form-area ul>li .col2>.col.v2,#contents .form-area ul>li .col2>.col.v2+.col{display:block;width:auto}#contents .form-area ul.peoples{margin-bottom:0}#contents .form-area ul.cap{margin:-10px auto 20px}#contents .form-area ul.cap li{font-size:1.2rem;line-height:140%;margin:0 auto 5px}#contents .form-area ul.select li label{padding:10px}#contents .form-area ul.select li label span.t{font-size:1.4rem;line-height:120%;margin:0 auto 5px}#contents .form-area ul.select li label span.p{font-size:1.2rem;line-height:160%;text-align:right}#contents .form-area ul.select li label span.p strong{font-size:1.8rem;padding:0 5px}#contents .form-area ul.select li label.cl{padding:10px}#contents .form-area ul.select li label.cl span.img{display:block;max-width:100%;margin:0 auto 10px}#contents .form-area ul.select li label.cl span.text{display:block;max-width:100%;margin:0 auto}#contents .form-area ul.select li.active label{padding:9px}#contents .form-area ul.select.v2 li{display:block;width:auto;line-height:0;margin:0 auto 10px}#contents .form-area ul.select.v2 li:last-child{margin-bottom:0}#contents .form-area ul.select.v2 li label.cl{display:block;letter-spacing:-0.4em;text-align:left;line-height:0}#contents .form-area ul.select.v2 li label.cl>span.img{display:inline-block;letter-spacing:normal;vertical-align:top;width:35%;border-radius:5px;margin:0 5% 0 0}#contents .form-area ul.select.v2 li label.cl>span.text{display:inline-block;letter-spacing:normal;vertical-align:top;width:60%}#contents .form-area ul.select.v2 li label.cl span.t{font-size:1.4rem;line-height:160%;margin:0 auto}#contents .form-area ul.select.v2 li label.cl span.p{font-size:1.2rem}#contents .form-area ul.select.v2 li label.cl span.p strong{font-size:1.8rem}#contents .form-area ul.select.v2 li label.cl span.p span{font-size:1rem;padding:0;line-height:140%}#contents .form-area p.btns button,#contents .form-area p.btns a{width:auto;font-size:1.4rem;line-height:15px;margin:0 auto 20px;padding:15px 50px;margin:5px}#contents .form-area .boxs{display:block;padding:0 20px 20px}#contents .form-area .boxs h2{font-size:1.8rem;margin:0 -20px 20px;padding:8px 10px 14px}#contents .form-area .boxs .clearfix{display:block}#contents .form-area .boxs .text{margin:0 auto 20px}#contents .form-area .boxs .text p.day{font-size:1.4rem;margin-bottom:10px}#contents .form-area .boxs .text table.s{display:block}#contents .form-area .boxs .text table.s tbody{display:block}#contents .form-area .boxs .text table.s tr{display:block}#contents .form-area .boxs .text table.s td{display:block}#contents .form-area .boxs .text table.calculation{display:block}#contents .form-area .boxs .text table.calculation tbody{display:block}#contents .form-area .boxs .text table.calculation tr{display:block;letter-spacing:-0.4em;text-align:left;line-height:0}#contents .form-area .boxs .text table.calculation td{display:inline-block;letter-spacing:normal;vertical-align:top;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.2rem}#contents .form-area .boxs .text table.calculation td:nth-child(2n){text-align:right}#contents .form-area .boxs .text table.calculation td.kei{width:100%;text-align:right}#contents .form-area .boxs .text table.calculation td small{font-size:1rem;vertical-align:bottom}#contents .form-area .boxs .right p.price{text-align:center;font-size:1.4rem;line-height:140%}#contents .form-area .boxs .right p.price strong{font-size:2rem}#contents .form-area table.cal{margin:0 auto}#contents .form-area table.cal th{font-size:1.4rem;padding:10px}#contents .form-area table.cal th.month{font-size:1.6rem}#contents .form-area table.cal td{font-size:1.4rem;padding:7px}#contents .form-area table.cal td p{margin-bottom:5px !important}#contents .form-area .month_btn{margin:0 auto 20px}#contents .form-area .month_btn a{font-size:1.2rem}}/*# sourceMappingURL=style.min.css.map */