.wrapper{max-width:1100px}.container-calendar{background:#fff;max-width:80%;margin:0 auto;overflow:auto}.table-calendar{border-collapse:collapse;width:100%}.table-calendar td,.table-calendar th{padding:5px;border:1px solid #e2e2e2;text-align:center;vertical-align:top;height:65px;text-align:right;min-width:50px}.date-picker.selected{font-weight:700;outline:1px dashed #00bcd4}.date-picker.selected span{border-bottom:2px solid currentColor}#monthAndYear{text-align:center;margin-top:0}.button-container-calendar{position:relative;margin-bottom:1em;overflow:hidden;clear:both}.button-container-calendar button{height:45px;background-size:contain;border:none;width:80px;background-repeat:no-repeat;display:inline}#previous{float:left}#next{float:right}.footer-container-calendar{margin-top:1em;border-top:1px solid #dadada;padding:10px 0}.footer-container-calendar select{cursor:pointer;display:inline-block;zoom:1;background:#fff;color:#585858;border:1px solid #bfc5c5;border-radius:3px;padding:5px 1em}.day-tag{background-color:#f5f6fa;font-size:15px;font-weight:400;height:20px!important;text-align:center!important}.tooltip-wrap{position:relative}.tooltip-content{display:none;position:absolute;background-color:#f2f2f2;padding:.5em;width:200px;height:auto;text-align:left;font-size:12px;z-index:1}.tooltip-wrap:hover .tooltip-content{display:block}.top{top:-100%}.bottom{top:100%}.left{left:-200px}.right{left:100%}.date-text{margin-bottom:10px;margin-top:0;text-align:right}.calendar-item-text{margin-bottom:0;margin-top:0}@media only screen and (max-width:600px){.container-calendar{background:#fff;max-width:100%;margin:0 auto;overflow:auto}.day-tag{background-color:#f5f6fa;font-size:9px;font-weight:400;height:9px!important;text-align:center!important}.button-container-calendar button{height:20px;background-size:contain;border:none;width:40px;background-repeat:no-repeat;display:inline}.table-calendar td,.table-calendar th{padding:5px;border:1px solid #e2e2e2;text-align:center;vertical-align:top;height:20px;text-align:right;font-size:9px;min-width:6vw}}#app{text-align:center}.div1{height:80px;position:relative;padding-top:10px}.div1,.div2{background-color:#fff}.div2{max-height:3170px}.div3{background-color:#fff;height:600px;padding-bottom:50px;overflow-y:auto}.div3::-webkit-scrollbar{width:2px}.div3::-webkit-scrollbar-track{background-color:#fafafa}div3::-webkit-scrollbar-thumb{background-image:linear-gradient(-45deg,#6a5af9,#d66efd);border-radius:5px}.div4{padding-top:30px;background-color:#f0f0f0;height:1860px}.div5{height:1335px}.div6{background-color:#f0f0f0;height:970px}.div7{background-color:#fff}.div8{background-color:#f0f0f0;height:860px}.div9{height:2880px}.div10,.div11,.div9{background-color:#fff}.div11{height:992px;text-align:center}.div12{background-color:#333;height:40px}.carousel__item{height:950px;width:100%;font-size:20px;justify-content:center;align-items:center}.carousel__slide{padding:10px}.carousel__next,.carousel__prev{box-sizing:content-box;border:none;color:#000}.carousel_img{max-height:100%;width:auto}.custom-calendar.vc-container{--day-border:1px solid #b8c2cc;--day-border-highlight:1px solid #b8c2cc;--day-width:78px;--day-height:60px;--weekday-bg:#f8fafc;--weekday-border:1px solid #eaeaea;border-radius:0}.custom-calendar.vc-container .vc-header{background-color:#f1f5f8}.custom-calendar.vc-container .vc-weeks{padding:0}.custom-calendar.vc-container .vc-weekday{background-color:var(--weekday-bg);border-bottom:var(--weekday-border);border-top:var(--weekday-border);padding:5px 0}.custom-calendar.vc-container .vc-day{padding:0 5px 3px 5px;text-align:center;height:var(--day-height);min-width:var(--day-width);background-color:#fff}.custom-calendar.vc-container .vc-day.weekday-1,.custom-calendar.vc-container .vc-day.weekday-7{background-color:#eff8ff}.custom-calendar.vc-container .vc-day:not(.on-bottom){border-bottom:var(--day-border)}.custom-calendar.vc-container .vc-day:not(.on-bottom).weekday-1{border-bottom:var(--day-border-highlight)}.custom-calendar.vc-container .vc-day:not(.on-right){border-right:var(--day-border)}.custom-calendar.vc-container .vc-day-dots{margin-bottom:5px}.bg-yellow{background-color:#ff0;height:30px;margin:0}.text-white{color:#fff}.col{display:inline-block;height:100%}.row{display:block;width:100%}table,td,th{border:1px solid #c3c3c3;border-collapse:collapse}.form-title{width:30%}.mark{margin-left:2.5%;width:5%;margin-right:2.5%}.s1{width:60%}.s2{width:29%}.s3{width:18%}.s4{width:10%}.s5{width:30px}.s35{width:35%}.s15{width:15%}.s50{width:50%}.mark-text{background-color:#c30101;color:#fff;margin:auto;border-radius:5px;padding:5px;font-size:15px;text-align:center}.title-text{text-align:left;color:#000;font-size:19px}.input-textbox{height:55px}.input-textbox,.input-textbox-multiline{font-size:20px;width:100%;border:none;border-radius:5px;border:.5px solid #c3c3c3;margin-top:10px;outline:none}.input-textbox-multiline{height:170px}.doui-btn{background-image:linear-gradient(90deg,#e4d352,#edde6a);height:50px;border:none;border-radius:25px;margin-top:0;cursor:pointer}.doui-btn,.line-btn{width:100%;font-size:25px;font-weight:700;outline:none}.line-btn{background-color:#54bf4b;height:70px;border:none;border-radius:15px;color:#fff}.title_text{font-weight:700;font-size:40px}.big_title_text{font-weight:700;font-size:50px;padding-top:90px;color:#fff}.icon_item_list{height:198px}.img_btn{cursor:pointer}.des_title{font-size:30px;font-weight:700;margin-bottom:0;padding-top:40px}.des_content,.des_title{text-align:left;margin-top:0;margin-left:225px}.des_content{font-size:20px;padding-top:15px}html{font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}.div-title{margin:0 auto;padding-top:50px}.div-title-text{font-size:50px;font-weight:700;text-align:center}.white-text-title{text-align:left;color:#fff;font-size:20px;font-weight:550;padding:20px}.gradient-1{background-image:linear-gradient(90deg,#2c57c7,#3373d7)}.gradient-2{background-image:linear-gradient(90deg,#3373d7,#3a8fe6)}.gradient-3{background-image:linear-gradient(90deg,#3a8fe6,#40a9f5)}.left-text{text-align:left;color:#000}.center-text,.left-text{padding:20px;font-size:20px;background-color:#fff}.center-text{text-align:center;color:red}.blue-text{color:#2b55c6;font-size:20px;margin-bottom:10px}.sub-title{font-size:30px;color:#000;font-weight:700;margin-top:0}.img-thumb-step{text-align:center;margin-top:30px}.img-thumb-arr{margin-top:35px;text-align:center}.blue-sub-title{vertical-align:top;margin-top:0;margin-left:1.2%;width:83.8%}.blue-sub-title-text{color:#224aa6}.black-sub-title-text,.blue-sub-title-text{font-size:30px;font-weight:700;margin-bottom:5px}.black-sub-title-text{color:#000;margin-top:20px}.l1-row-text{margin:0;font-size:20px}.input-35{width:25px;height:25px;vertical-align:sub}.div4-des-text{text-align:center;font-size:20px}.div4-des-img{margin-top:120px;height:30%}.div4-btn{margin-top:120px;height:147px}.div4-title-text{font-size:50px;font-weight:700}.div5 ul{width:1210px;margin-left:auto;margin-right:auto}.div5 ul,.div7 ul{list-style-type:none}.div7 ul{width:80%;margin:0}.calendar-col{width:50%;float:left;text-align:right;margin-right:20px}.list-col{width:40%;text-align:left;float:left}.div6 table{width:60%;margin:auto}.div7 .list-text-col{vertical-align:super}.div8 ul{list-style-type:none;width:65%;margin:auto}.div8 .img-col{width:15%}.div3 .info-text{font-size:20px}.div9 .toroku-form{width:65%;margin:auto}.div9 .doui-check{width:40%;margin:auto;text-align:center}.div9 .doui-div{width:50%;border:1px solid #f66;height:120px;margin-left:auto;margin-right:auto;margin-top:50px}.float-btn{position:fixed;right:10%;bottom:15%;cursor:pointer;transform:translateX(50%)}.margin-left-2{margin-left:2%}.margin-left-20{margin-left:20px}.div11 .map{width:100%;height:473px}.div11 .info-row,.div11 .map{margin-top:50px}.div11 .info-title{text-align:right}.div11 .info-content{text-align:left}.video-area{height:500px;text-align:center;margin-top:50px}.video-d4{width:50%}.div9 select{height:55px;font-size:20px;width:250px;outline:none}.div9 option{font-size:20px;padding:5px}.apk-download{margin-top:50px}.main-icon{float:left;vertical-align:middle}.header-btn{margin-right:30px}.header-btn,.header-toroku-btn{vertical-align:middle;float:right;cursor:pointer}.header-text{font-size:20px;font-weight:700}.gotop-btn{position:fixed;right:10%;bottom:5%;cursor:pointer;transform:translateX(50%)}.doui-check .row{margin-top:40px}.doui-check .doui-rdo{margin-top:70px}.div10 img{width:200px}.div3_noinfo{padding-top:50px;background-color:#fff;padding-bottom:50px;overflow-y:auto}.loadingMsg{text-align:center;vertical-align:middle;color:#fff;position:fixed;top:50%;left:50%;width:100px;height:100px}.div13{height:300px;background-color:#d6edcd;padding-top:50px}.line-content{margin-left:auto;margin-right:auto;width:50%;height:220px;padding-top:30px;background-color:#fff;border-radius:20px}.div13 .line-sub{text-align:left;font-size:20px}.div13 .line-head-row{height:50px;float:left;padding-left:10px}.div13 .line-head{text-align:left;margin-top:0;font-size:2.3vw;font-weight:700}.div13 .line-text-row{height:70px;position:relative;vertical-align:top}.div13 .add-img,.div13 .qr-img{width:100%}.col .s23{width:23%}.col .s77{width:77%}.tesuryo-text{font-size:17px}.tesuryo-red-text{font-size:17px;font-weight:700;color:red}@media only screen and (max-width:600px){.div-title{margin:0 auto;padding-top:10px}.div2{height:-moz-fit-content;height:fit-content}.div2,.div3{background-color:#fff}.div3{height:400px}.div4{padding-top:30px;background-color:#f0f0f0;height:650px}.div5{height:620px;background-size:cover;background-repeat:no-repeat}.div6{background-color:#f0f0f0;height:420px}.div7{background-color:#fff}.div8{background-color:#f0f0f0;height:610px}.div9{background-color:#fff;height:1700px}.div10{padding-top:50px}.div11{background-color:#fff;height:723px}.blue-text{color:#2b55c6;font-size:11px;margin-bottom:10px;padding-left:10px}.sub-title{font-size:20px}.blue-sub-title{vertical-align:top;margin-top:0;margin-left:5%;width:75%}.blue-sub-title-text{color:#224aa6}.black-sub-title-text,.blue-sub-title-text{font-size:15px;font-weight:700;margin-bottom:5px}.black-sub-title-text{color:#000;margin-top:20px}.l1-row-text{margin:0;font-size:10px}.input-35{width:25px;height:25px}.div-title-text{font-size:25px;font-weight:700}.white-text-title{font-size:13px;padding:20px}.div4-des-text{margin-left:10px;text-align:left;font-size:11px}.div4-des-img{margin-top:20px;height:20%}.div4-btn{margin-top:40px;height:50px}.div4-title-text{font-size:17px;font-weight:700}.div5 ul{width:100%;padding-left:0;margin-left:auto;margin-right:auto;list-style-type:none}.icon_item_list{height:16vw;background-repeat:no-repeat;background-size:cover}.des_title{font-size:13px;font-weight:700;margin-bottom:0;padding-top:5px}.des_content,.des_title{text-align:left;margin-top:0;margin-left:20%}.des_content{font-size:8px;padding-top:3px}.white-text-title{color:#fff;font-weight:550}.left-text,.white-text-title{text-align:left;font-size:10px;padding:5px}.left-text{color:#000;background-color:#fff}.center-text{text-align:center;padding:5px;color:red;font-size:10px;background-color:#fff}.sub-title{font-size:15px;color:#000;font-weight:700;margin-top:0}.calendar-col{width:100%;float:left;text-align:right;margin-right:0}.div7 ul{list-style-type:none;width:100%;margin:0;padding-left:10px}.list-col{width:100%;text-align:left;float:left;margin-top:30px}.div6 table{width:100%;margin:auto}.div7 img{width:100%}.div7 .list-text-col{vertical-align:super}.list-bottom-text{font-size:11px}.div8 ul{list-style-type:none;width:90%;margin:auto;padding:10px}.div8 .img-col{width:20%}.img-step{width:100%}.div3 .info-text{font-size:10px}.div9 .toroku-form{width:90%;margin:auto;text-align:left}.form-title{width:30%}.mark{margin-left:1.5%;width:7%;margin-right:1.5%}.mark-text{background-color:#c30101;color:#fff;margin:auto;border-radius:3px;padding:3px;font-size:7px;text-align:center}.title-text{text-align:left;color:#000;font-size:10px}.input-textbox{height:25px;font-size:10px}.input-textbox,.input-textbox-multiline{width:100%;border:none;border-radius:5px;border:.5px solid #c3c3c3;margin-top:10px;outline:none}.input-textbox-multiline{font-size:11px;height:100px}.doui-btn{background-image:linear-gradient(90deg,#e4d352,#edde6a);height:50px;width:100%;border:none;border-radius:25px;font-size:17px;font-weight:700;outline:none;margin-top:20px;color:#000}.input-35{width:9px;height:15px;vertical-align:sub}.div9 .doui-div{width:80%;border:1px solid #f66;height:70px;margin-left:auto;margin-right:auto;margin-top:50px}.div9 .doui-check{width:70%;margin:auto}.float-btn{position:fixed;bottom:12%;width:74px;right:20%}.line-btn{background-color:#54bf4b;height:70px;width:100%;border:none;border-radius:15px;font-size:25px;font-weight:700;outline:none;color:#fff}.line-content{margin-left:auto;margin-right:auto;width:80%;height:75px;padding-top:30px;background-color:#fff;border-radius:7px;padding-left:15px;padding-right:15px}.div10 img{width:100%}.div10 .line-sub{text-align:left;font-size:9px}.div10 .line-head{text-align:left;margin-top:0;font-size:10px;font-weight:700}.div10 .line-text-row{height:50px;position:relative;vertical-align:top}.div10 .line-head-row{height:20px;float:left;padding-left:10px}.img-thumb-step{text-align:center;margin-top:20px}.mobile-flex{width:15%!important}.mobile-flex-12{width:8%!important}.s5{width:20px;margin-left:10px}.s3{width:21%}.s2{width:25%}.margin-left-2{margin-left:5%}.margin-left-20{margin-left:10px}.div11 .map{width:100%;height:473px}.div11 .info-row,.div11 .map{margin-top:30px}.div11 .info-title{text-align:right}.div11 .info-content{text-align:left}.video-area{height:300px;text-align:center;margin-top:20px}.video-d4{width:90%}.div9 select{height:25px;font-size:10px}.div9 option{font-size:10px;padding:1.5px}.main-icon{width:25%}.header-btn{margin-right:10px}.div1 img{max-width:100%}.header-toroku-btn{width:25%}.header-text{font-size:8px}.div1{background-color:#fff;height:40px;position:relative;padding-top:10px}.gotop-btn{width:50px;right:20%}.doui-check .row{margin-top:0}.doui-check .doui-rdo{margin-top:40px}.div10 img{width:35%}.div13{height:95px;background-color:#d6edcd;padding-top:25px}.div13 .line-content{margin-left:auto;margin-right:auto;width:50%;height:60px;padding-top:10px;background-color:#fff;border-radius:10px}.div13 .line-sub{text-align:left;font-size:10px}.div13 .line-head-row{height:15px;float:left;padding-left:10px}.div13 .line-head{text-align:left;margin-top:0;font-size:2.3vw;font-weight:700}.div13 .line-text-row{height:25px;position:relative;vertical-align:top}.div13 img{width:100%}.apk-download{margin-top:30px}.tesuryo-text{font-size:8px}.tesuryo-red-text{font-size:8px;color:red}}