@import url(slide.css);@charset "utf-8"@keyframes opa1{0%{opacity:0}100%{opacity:1}}body{margin:0;padding:0;color:#333;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:15px;line-height:2;background:#fff url(../images/bg.png);-webkit-text-size-adjust:none}h1,h2,h3,h4,h5,p,ul,ol,li,dl,dt,dd,form,figure,form,select,input,textarea{margin:0;padding:0;font-size:100%}ul{list-style-type:none}img{border:none;max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse;font-size:100%;border-spacing:0}iframe{width:100%}video,audio{max-width:100%}a{color:#333;transition:0.5s}a:hover{color:#009603;text-decoration:none}.inner{max-width:1200px;margin:0 auto}header{background:#fff;background:#fff linear-gradient(#d5edff,rgba(255,255,255,0) 50%)}header .inner{position:relative;overflow:hidden;margin:0 auto;height:130px;background:linear-gradient(#d5edff,rgba(255,255,255,0) 50%),#fff url(../images/header_bg.png) no-repeat center center/50%}header #logo{width:350px;position:absolute;left:2%;bottom:40px}#headermenu{position:absolute;right:2%;top:80px}#headermenu li{float:left;margin-left:10px}#headermenu li a{text-decoration:none;display:block;background:#ff8a00;background:linear-gradient(#ffa600,#ff8a00);color:#FFF;padding:3px 15px;border-radius:4px;border:1px solid #ff8a00}#headermenu li a:hover{color:#ff8a00;background:#fff}#fsize{position:absolute;right:2%;top:0;width:250px;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.2);border-radius:0 0 5px 5px;line-height:50px;padding:10px 0}#fsize p{float:left;font-size:18px;padding:0 20px}#fsize ul li{float:left}#fsize ul a{overflow:hidden;display:block;text-decoration:none;text-align:center;color:#fff}#fsize ul li#small a::before{display:block;content:"小";font-size:16px;background:#009603;width:40px;line-height:40px;margin-top:5px;margin-right:10px}#fsize ul li#large a::before{display:block;content:"大";font-size:30px;background:#ccc;width:50px;line-height:50px}#fsize ul li#large a:hover::before{background:#009603}#menubar{overflow:hidden;background:#fff;background:linear-gradient(#fff 30%,#eee);border-bottom:1px solid #cfcfcf;margin-bottom:40px}#menubar li{float:left;width:16.66%}#menubar li a{text-decoration:none;display:block;text-align:center;padding:10px 0;margin:10px 5px;border-radius:5px}#menubar li a:hover,#menubar li.current a{background:#009603;color:#fff}#menubar-s{display:none}#menubar_hdr{display:none}#contents{clear:both;overflow:hidden;box-sizing:border-box;padding:2%;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.1);margin-bottom:40px}#main{float:left;width:75%;padding-bottom:40px}.c1 #main{float:none;width:auto}#main h2{clear:both;margin-bottom:20px;padding:10px 20px;font-size:120%;color:#fff;background:#009603;border-radius:5px}#main h2::first-letter{border-left:3px solid #fff;padding-left:15px}#main h3{clear:both;margin-bottom:20px;padding:5px 20px;font-size:110%;border:1px solid #ccc;border-radius:5px}#main h3::first-letter{border-left:3px solid #009603;padding-left:15px}#main p{padding:0 20px 20px}#main p+p{margin-top:-5px}#main h2+p,#main h3+p{margin-top:-10px}#main section+section{padding-top:30px}#greeting p{font-weight:700}#main .list{overflow:hidden;position:relative;border:1px solid #ccc;box-shadow:3px 4px 2px rgba(0,0,0,.1);padding:20px;margin-bottom:20px}#main .list a{display:block;text-decoration:none;overflow:hidden;margin:-20px;padding:20px}#main .list a:hover{position:relative;left:1px;top:1px}#main .list figure{float:left;width:30%;margin-right:20px}#main .list h4{color:#009603;font-size:120%}#main .list p{padding:0}#main .list a::before{display:block;text-align:center;content:"→";width:30px;line-height:30px;position:absolute;right:20px;bottom:20px;background:#999;color:#fff}#main .list a:hover::before{background:#009603}#main .list.link a{margin:0;padding:0;display:inline;text-decoration:underline}#main .list.link a::before{display:none}.thumb{width:70px;height:70px;border:1px solid #ccc;margin-bottom:5px}.thumb:hover{border:1px solid #999}#sub{float:right;width:22%;padding-bottom:40px}.c1 #sub{display:none}#sub h2{margin-bottom:10px;font-size:110%}#sub h2::first-letter{border-left:3px solid #009603;padding-left:10px}#sub p{line-height:1.6}#sub .submenu{margin-bottom:20px;border-top:solid 1px #e4e4e4}#sub .submenu li{border-bottom:solid 1px #e4e4e4}#sub .submenu li a{text-decoration:none;display:block;padding:5px 10px;background:#fff}#sub .box1{padding:15px;margin-bottom:20px;background:#f5f5f5;border:solid 1px #dbdbdb;box-shadow:0 0 1px 1px #fff inset}#sub .box1 .submenu{margin-bottom:0}#sub .box2{margin-bottom:15px;font-size:120%;box-shadow:0 0 2px 5px #fff inset;background:#edf5fa}#sub .box2 a{text-decoration:none;display:block;padding:40px 15px;border:solid 3px #e4e4e4;font-weight:700}#sub .box2 a:hover{border:solid 3px #009603}#sub .box2.about{background:#edf5fa url(../images/logo_mark.png) no-repeat right center / 100px}#sub .box2.guide{background:#edf5fa url(../images/guide_img@2x.png) no-repeat right top / 196px}footer{clear:both;overflow:hidden;background:#009603;color:#fff}#footermenu{display:flex;justify-content:space-between;clear:both;overflow:hidden;font-size:100%;padding:40px 0}#footermenu ul{display:flex;flex-direction:column;flex-wrap:wrap;float:left;width:35%;height:120px;margin-left:1%}#footermenu ul li{padding:0 10px}#footermenu a{text-decoration:none;color:#fff;opacity:.7}#footermenu a:hover{opacity:1}#copyright{clear:both;text-align:center;background:#333;padding:10px}#copyright a{text-decoration:none;color:#fff}#copyright .pr{display:block}ul#newList{padding:0 20px;margin-bottom:20px;overflow:auto;max-height:150px;font-weight:700}#newList li{border-bottom:1px solid #ccc}#newList li .up_ymd{float:left;width:9em;letter-spacing:.1em}#newList .title a{text-decoration:none}.faq{padding:0 20px}.faq dt{color:#009603;font-weight:700;padding-left:35px;background:url(../images/faq_q.png) no-repeat left top / 34px}.faq dd{padding-left:35px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #ccc;background:url(../images/faq_a.png) no-repeat left top / 34px}.ta1 caption,.ta2 caption{border:1px solid #999;border-bottom:none;text-align:left;background:#cce6f6;font-weight:700;padding:10px}.ta1 th.tamidashi,.ta2 th.tamidashi{width:auto}.ta2{border-collapse:collapse;width:100%;table-layout:auto}.ta1,.ta2{table-layout:auto;width:100%;margin:0 auto 20px}.ta1,.ta1 td,.ta1 th,.ta2,.ta2 td,.ta2 th{word-break:break-all;border:1px solid #999;padding:10px}.ta1 th.tamidashi,.ta2 th.tamidashi{width:auto;text-align:left;background:#cce6f6}.ta1 th{width:140px;text-align:center;background:#f0f0f0}.ta2 th{background:#fffeba}.ta2 td{text-align:center}.ta1.price td{text-align:right}.ta1.price tr.total th{background:#b7e0ee;font-size:150%}.ta1.price tr.total td{background:#deeff4;font-weight:700;font-size:150%}.ta2 tr td:first-child,.ta2 tr th:first-child{text-align:left;font-weight:700}input[type="submit"].btn,input[type="button"].btn,input[type="reset"].btn{padding:5px 10px;border:1px solid #ccc;border-radius:3px;background:#eee}input[type="submit"].btn:hover,input[type="button"].btn:hover,input[type="reset"].btn:hover{border:1px solid #999;background:#fff}p.check{background:red;color:#fff;padding:10px 25px!important;margin-bottom:20px;border-radius:3px}p.check a{color:#fff}body .nav-fix-pos-pagetop a{display:none}body.is-fixed-pagetop .nav-fix-pos-pagetop a{display:block;text-decoration:none;text-align:center;z-index:100;position:fixed;width:60px;line-height:60px;bottom:40px;right:1%;background:#009603;color:#fff;border:1px solid #fff;border-radius:50%;animation-name:opa1;animation-duration:1S;animation-fill-mode:forwards}body.is-fixed-pagetop .nav-fix-pos-pagetop a:hover{background:#999}ul.disc{list-style:disc;padding:0 20px 20px 45px}ol{padding:0 20px 20px 45px}.newicon{background:red;color:#FFF;font-size:70%;line-height:1.5;padding:2px 5px;border-radius:2px;margin:0 5px;vertical-align:text-top}#access address{font-weight:700;font-style:normal;padding:0 20px}#access .station p{font-weight:700;padding:0 20px}.look{color:#fff;background:#666;padding:5px;border-radius:4px}.mb15,.mb1em{margin-bottom:15px!important}.mb30{margin-bottom:30px!important}.clear{clear:both}.color1{color:#009603!important}.color2{color:#ff0000!important}.pr{font-size:10px}.wl{width:96%}.ws{width:50%}.c{text-align:center!important}.r{text-align:right!important}.l{text-align:left!important}.fr{float:right;margin-left:2%;margin-bottom:20px}.fl{float:left;margin-right:2%;margin-bottom:20px}.big1{font-size:200%;letter-spacing:.2em}.mini1{font-size:80%}.sh{display:none}tr.pc-only{display:table-row}.sp-only{display:none}br.sp-only{display:none}@media screen and (max-width:900px){#fsize{display:none}#menubar-s{display:block;animation-name:opa1;animation-duration:0.5S;animation-fill-mode:both}#menubar-s li a{display:block;text-decoration:none;padding:10px;border-bottom:1px solid #fff;background:#009603;font-size:18px;color:#fff}#menubar-s li a span{font-size:12px;margin-left:20px}#menubar{display:none}#menubar_hdr{display:block;position:absolute;z-index:2;top:15px;right:2%;border:1px solid #fff}#menubar_hdr.close,#menubar_hdr.open{width:50px;height:50px;border-radius:50%}#menubar_hdr.close{background:#009603 url(../images/icon_menu.png) no-repeat center top/50px}#menubar_hdr.open{background:#333 url(../images/icon_menu.png) no-repeat center bottom/50px}#main,#sub{float:none;width:auto;overflow:hidden}body.s-n #sub,body.s-n #side{display:none}.big1{font-size:150%;letter-spacing:normal}.sh{display:block}.pc{display:none}}@media screen and (max-width:800px){header .inner{position:static;height:auto;padding:10px;background-position:right center}header #logo{position:static;margin:0 auto}#headermenu{position:static;margin:0 auto}#headermenu li{float:none;max-width:300px;margin:10px auto;text-align:center}}@media screen and (max-width:480px){body{font-size:12px;font-size:2.93vw}header #logo{width:220px;padding:10px 0}.ta1 caption,.ta2 caption{padding:5px}.ta1,.ta1 td,.ta1 th,.ta2,.ta2 td,.ta2 th{padding:5px;box-sizing:border-box}.ta1 th{width:100px}.ta1,.ta2{table-layout:fixed;width:auto;margin:0 auto 20px;white-space:nowrap}.ta2 tr td:first-child,.ta2 tr th:first-child{white-space:nowrap;width:auto}.table-scroll-wrapper{overflow-x:auto}.ta2 th:first-child,.ta2 td:first-child{position:sticky;left:0;background:#fffeba;z-index:1}tr.pc-only{display:none}tr.sp-only{display:table-row}br.sp-only{display:inline}#footermenu{display:none}.ws,.wl{width:94%}}img{width:100%;height:auto;vertical-align:bottom}.gallery{margin:0 0 5px 0}.gallery li{list-style:none}.slick-prev,.slick-next{position:absolute;z-index:3;top:42%;cursor:pointer;outline:none;border-top:2px solid #ccc;border-right:2px solid #ccc;height:25px;width:25px}.slick-prev{left:2.5%;transform:rotate(-135deg)}.slick-next{right:2.5%;transform:rotate(45deg)}.choice-btn li{cursor:pointer;outline:none;background:#333;width:25%!important;list-style:none}.choice-btn li img{opacity:.4}.choice-btn li.slick-current img{opacity:1}.choice-btn .slick-track{transform:unset!important}.choice-btn .slick-track{width:100%!important}.tab{display:flex;flex-wrap:wrap}.tab li a{display:block;background:#ddd;margin:0 2px;padding:10px 20px}.tab li.active a{background:#fff}.area{display:none;opacity:0;background:#fff;padding:50px 20px}.area.is-active{display:block;animation-name:displayAnime;animation-duration:2s;animation-fill-mode:forwards}@keyframes displayAnime{from{opacity:0}to{opacity:1}}.form-group.row{box-sizing:border-box;display:flex}.form-group.column{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;max-width:600px;margin:20px auto;padding:20px 0;font-weight:700;border:1px solid #ccc}.form-group.row label.col-form-label{display:flex;justify-content:center;align-items:center;width:30%;border:1px solid #ccc;border-right:none;border-bottom:none;background-color:#eee;font-weight:700}@media (max-width:600px){.form-group label.col-form-label{flex-direction:column;align-items:baseline}.form-group.row label.col-form-label{align-items:baseline;padding-left:10px}}.form-group.row .col-sm-9{box-sizing:border-box;width:70%;padding:20px;border:1px solid #ccc;border-bottom:none}.form-group.row input{width:100%}.form-group.row.last label.col-form-label{border-bottom:1px solid #ccc}.form-group.row.last .col-sm-9{border-bottom:1px solid #ccc}.form-group.row textarea{width:100%}.form-group.column #captcha{display:flex;box-sizing:border-box;width:100%;margin:20px auto;padding:10px;font-weight:700}span.badge.badge-danger{color:red;margin-left:10px}@media (max-width:600px){span.badge.badge-danger{margin-left:0}}input[type="submit"].btn{display:block;margin:0 auto}p.text-center{display:block;text-align:center;padding:5px 40px}.form-group .col-sm-9.purpose,.form-group .col-sm-9.contact{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.form-group .col-sm-9.purpose>div,.form-group .col-sm-9.contact>div{margin-bottom:0}.form-group .col-sm-9.purpose label,.form-group .col-sm-9.contact label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}