.vio{margin-top:105px;background:linear-gradient(90deg, rgb(11, 152, 167) 0%, rgb(21, 200, 219) 50%, rgb(8, 156, 172) 100%)}@media screen and (max-width: 1299px){.vio{margin-top:92px}}@media screen and (max-width: 979px){.vio{margin-top:80.2px}}@media screen and (max-width: 600px){.vio{margin-top:85.2px}}.vio .bg_light{background:linear-gradient(90deg, rgb(26, 171, 188) 0%, rgb(34, 214, 233) 50%, rgb(24, 174, 191) 100%) !important}.vio .vio_visual{width:100%;position:relative;padding:36px 0 34px;background:linear-gradient(90deg, rgb(4, 115, 134) 0%, rgb(3, 158, 176) 50%, rgb(4, 115, 134) 100%);background-size:cover;background-repeat:no-repeat}.vio .vio_visual::before{position:absolute;display:block;content:"";width:100%;height:100%;background:#000;opacity:0;top:0;left:0;z-index:-1}@media screen and (max-width: 600px){.vio .vio_visual{padding:0px 0 34px}}.vio .vio_visual .vio_visual_flex{width:90%;max-width:1095px;margin:0 auto;display:flex;align-items:end;position:relative;z-index:10}.vio .vio_visual .vio_visual_flex .vio_visual_txt{width:63%;padding-right:50px}@media screen and (max-width: 600px){.vio .vio_visual .vio_visual_flex .vio_visual_txt{width:100%;padding:0 0%;margin-top:0px}}.vio .vio_visual .vio_visual_flex .vio_visual_txt .sub_vio{font-size:2rem;font-weight:500;letter-spacing:.1em;color:#fdd15d;font-family:"Noto Serif JP",serif}.vio .vio_visual .vio_visual_flex .vio_visual_txt h2,.vio .vio_visual .vio_visual_flex .vio_visual_txt h1{font-size:38px;color:#fff;font-family:"Noto Serif JP",serif;letter-spacing:.08em;font-weight:500;margin:20px 0}@media screen and (max-width: 600px){.vio .vio_visual .vio_visual_flex .vio_visual_txt h2,.vio .vio_visual .vio_visual_flex .vio_visual_txt h1{margin:10px 0;font-size:3.6rem}}.vio .vio_visual .vio_visual_flex .vio_visual_txt .font_01{padding-left:5%}.vio .vio_visual .vio_visual_flex .vio_visual_txt .vio_visual_item{margin:20px 0;border-radius:10px;overflow:hidden}@media screen and (max-width: 600px){.vio .vio_visual .vio_visual_flex .vio_visual_txt p{text-align:center;margin-bottom:13px;font-size:2.5rem;letter-spacing:.08em;color:#fff;font-weight:500;font-family:"Noto Serif JP",serif}}.vio .vio_visual .vio_visual_flex .vio_visual_img{width:37%;border-radius:10px;overflow:hidden;position:relative}.vio .vio_visual .vio_visual_flex .vio_visual_img::before{position:absolute;display:block;content:"";width:100%;height:100%;background:#fff;opacity:0}.vio .sec01 .sec01_bg{position:relative;overflow:hidden;z-index:2;padding:65px 0 150px}@media screen and (max-width: 979px){.vio .sec01 .sec01_bg{padding:65px 0 80px}}.vio .sec01 .vio_line{margin-top:80px}@media screen and (max-width: 979px){.vio .sec01 .vio_line{margin-top:40px}}.vio .sec01 .vio_line .vio_line_title{text-align:center}.vio .sec01 .vio_line .vio_line_title p{font-size:2rem;color:#fff;font-family:"Noto Serif JP",serif;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 979px){.vio .sec01 .vio_line .vio_line_title p{font-size:15px}}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_title p{font-size:1.4rem}}.vio .sec01 .vio_line .vio_line_title h3{font-size:3rem;color:#fff;font-family:"Noto Serif JP",serif;font-weight:500;letter-spacing:.08em;line-height:1.75}@media screen and (max-width: 979px){.vio .sec01 .vio_line .vio_line_title h3{font-size:20px}}.vio .sec01 .vio_line .vio_line_wrap{display:flex;flex-wrap:wrap;width:100%;height:311px;border-radius:10px;overflow:hidden;margin:33px 0}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap{height:auto;margin-bottom:15px}}.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left{width:75%;display:flex;align-items:center;justify-content:center;background-color:#fff;flex-wrap:wrap;padding:0 38px}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left{width:100%;padding:25px 5%}}.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left-title{display:none}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left-title{display:block;width:100%}}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left-title h4{font-size:15px;color:#1f7b84;font-family:"Noto Serif JP",serif;line-height:1.73;margin-bottom:20px}}.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap{width:100%;display:flex;align-items:end;justify-content:space-between}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap{justify-content:space-between}}.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap .item_v1{width:24%;max-width:183px}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap .item_v1{width:30%}}.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap .item_v2{width:39%;max-width:295px}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap .item_v2{width:34%}}.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap .item_v3{width:22%;max-width:170px}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap .item_v3{width:30%}}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap .left_item{text-align:center}}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap .left_item img{height:85px;width:auto}}.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap .left_item span{color:#fff;font-size:1.4rem;letter-spacing:.1em;display:block;text-align:center;background:#1f7b84;width:100%;max-width:179px;margin:15px auto 0;border-radius:21px;padding:4px 0;font-weight:300}@media screen and (max-width: 979px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap .left_item span{padding:4px 6px;font-size:1rem;letter-spacing:0em;white-space:nowrap}}.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right{width:25%;background:#c7faff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (max-width: 979px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right{padding:10px}}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right{width:100%}}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .vio_line_wrap_right_wrap{padding-top:10px}}.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right p{width:100%;text-align:center;margin-bottom:0;color:#1f7b84;font-size:1.5rem;letter-spacing:.08em;font-weight:500;margin:0 auto 10px}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right p{font-family:"Noto Serif JP",serif;font-weight:600}}.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .right_item_list{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .right_item_list{justify-content:space-between;padding:0px 2.5%}}.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .right_item_list li{width:100%;max-height:208px}.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .right_item_list li img{width:100%;height:100%}@media screen and (max-width: 600px){.vio .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .right_item_list li{max-width:331px}}.vio .sec01 .vio_line .vio_line_ps p{font-size:1.4rem;letter-spacing:.1em;color:#fff;font-weight:300;margin-bottom:0}.vio .sec01 .vio_machine{width:90%;max-width:904px;margin:50px auto 0}.vio .sec01 .vio_machine .vio_machine_title{text-align:center;margin:35px 0}@media screen and (max-width: 600px){.vio .sec01 .vio_machine .vio_machine_title{margin:20px 0}}.vio .sec01 .vio_machine .vio_machine_title h3{font-size:2.5rem;font-weight:500;color:#fff;letter-spacing:.1em;font-family:"Noto Serif JP",serif;line-height:1.75;text-shadow:1px 1px 5px rgba(0,0,0,.16)}@media screen and (max-width: 979px){.vio .sec01 .vio_machine .vio_machine_title h3{font-size:15px}}.vio .sec01 .vio_machine .vio_machine_title h3 span{font-size:3rem;font-weight:500;color:#fff;letter-spacing:.08em;font-family:"Noto Serif JP",serif;text-shadow:1px 1px 5px rgba(0,0,0,.16)}@media screen and (max-width: 979px){.vio .sec01 .vio_machine .vio_machine_title h3 span{font-size:20px;line-height:1.75}}.vio .sec01 .vio_machine .vio_machine_wrap{width:100%;position:relative;padding:24px;border-radius:10px;overflow:hidden;margin-bottom:40px}@media screen and (max-width: 600px){.vio .sec01 .vio_machine .vio_machine_wrap{width:90%;margin:0 auto 40px;border-radius:20px}}.vio .sec01 .vio_machine .vio_machine_wrap::before{position:absolute;display:block;content:"";width:100%;height:100%;background-image:url(../img/vio/vio_bg.png);background-size:cover;background-repeat:no-repeat;top:0;left:0;z-index:1}.vio .sec01 .vio_machine .vio_machine_wrap h4{position:relative;z-index:2;font-size:2rem;color:#1f7b84;text-align:center;font-weight:400}@media screen and (max-width: 979px){.vio .sec01 .vio_machine .vio_machine_wrap h4{font-size:16px;line-height:1.75;margin-bottom:8px}}.vio .sec01 .vio_machine .vio_machine_wrap .vio_machine_wrap_img{position:relative;z-index:2;width:100%}@media screen and (max-width: 600px){.vio .sec01 .vio_machine .vio_machine_txt{width:90%;margin:0 auto}}.vio .sec01 .vio_machine .vio_machine_txt p{font-size:1.4rem;font-weight:300;color:#fff;letter-spacing:.08em;line-height:2;margin-bottom:0}@media screen and (max-width: 600px){.vio .sec01 .vio_machine .vio_machine_txt p{margin-bottom:40px}}.vio .sec01 .link_candela{width:90%;max-width:661px;margin:0 auto}.vio .sec01 .link_candela a{display:block;width:100%;height:100%}@media screen and (max-width: 600px){.vio .sec01 .link_candela img{border-radius:10px}}.vio .sec01 .vio_schedule{width:90%;max-width:831px;margin:100px auto 0}@media screen and (max-width: 979px){.vio .sec01 .vio_schedule{margin-top:65px;margin-bottom:0px}}.vio .sec01 .vio_schedule .vio_schedule_title h3{font-size:3rem;font-weight:500;color:#fff;letter-spacing:.08em;font-family:"Noto Serif JP",serif;text-align:center;text-shadow:1px 1px 5px rgba(0,0,0,.16)}@media screen and (max-width: 979px){.vio .sec01 .vio_schedule .vio_schedule_title h3{font-size:20px}}.vio .sec01 .vio_schedule .set_item_title{margin:40px 0 47px !important}@media screen and (max-width: 979px){.vio .sec01 .vio_schedule .set_item_title{margin-bottom:20px !important}}.vio .sec01 .vio_schedule .vio_schedule_list_opacity dl{transition:opacity 1.3s ease;opacity:0}.vio .sec01 .vio_schedule .vio_schedule_list_opacity-active dl{opacity:1 !important}.vio .sec01 .vio_schedule .vio_schedule_list_opacity-active dl:nth-child(2){transition-delay:.3s}.vio .sec01 .vio_schedule .vio_schedule_list_opacity-active dl:nth-child(3){transition-delay:.6s}.vio .sec01 .vio_schedule .vio_schedule_list_opacity-active dl:nth-child(4){transition-delay:.9s}.vio .sec01 .vio_schedule .vio_schedule_list_opacity-active dl:nth-child(5){transition-delay:1.2s}.vio .sec01 .vio_schedule .vio_schedule_list{width:100%;display:flex;justify-content:space-between;position:relative;margin-top:47px;flex-wrap:wrap}@media screen and (max-width: 979px){.vio .sec01 .vio_schedule .vio_schedule_list{margin-top:20px}}.vio .sec01 .vio_schedule .vio_schedule_list::before{position:absolute;display:block;content:"";width:95%;height:3px;background:#d5b563;top:67px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 600px){.vio .sec01 .vio_schedule .vio_schedule_list::before{width:3px;height:calc(100% - 80px);top:20px}}@media screen and (max-width: 600px){.vio .sec01 .vio_schedule .vio_schedule_list dl{width:100%;display:flex;justify-content:center;padding-bottom:70px}}@media screen and (max-width: 600px){.vio .sec01 .vio_schedule .vio_schedule_list dl:last-child{padding-bottom:0px}}.vio .sec01 .vio_schedule .vio_schedule_list dl dt{font-size:1.4rem;color:#fff;letter-spacing:.1em;font-weight:400;padding-bottom:39px;position:relative}@media screen and (max-width: 600px){.vio .sec01 .vio_schedule .vio_schedule_list dl dt{padding-bottom:0px;padding-right:25px}}.vio .sec01 .vio_schedule .vio_schedule_list dl dt::before{position:absolute;display:block;content:"";width:35px;height:35px;background:#d5b563;border-radius:50%;top:51.5px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 600px){.vio .sec01 .vio_schedule .vio_schedule_list dl dt::before{width:18px;height:18px;left:inherit;right:-9px;transform:inherit;top:10px}}.vio .sec01 .vio_schedule .vio_schedule_list dl dt span{font-size:2rem;color:#fff;letter-spacing:.1em;font-weight:400}.vio .sec01 .vio_schedule .vio_schedule_list dl dd{font-size:1.4rem;color:#fff;letter-spacing:.1em;font-weight:400;padding-top:34px}@media screen and (max-width: 600px){.vio .sec01 .vio_schedule .vio_schedule_list dl dd{padding-top:0px;padding-left:25px}}.vio .sec01 .vio_schedule .vio_schedule_list dl dd span{font-size:2rem;color:#fff;letter-spacing:.1em;font-weight:400}@media screen and (max-width: 600px){.vio .sec01 .vio_schedule .vio_schedule_list dl .last_day{width:50%;padding:0px;text-align:right;padding-right:25px}}.vio .sec01 .vio_schedule .vio_schedule_list dl .last_day::before{display:none}.vio .sec01 .vio_schedule .vio_schedule_list dl .last_day::after{position:absolute;display:block;content:"";width:39px;height:40px;top:49px;left:50%;transform:translateX(-50%);background-image:url(../img/icon/icon_sankaku.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 600px){.vio .sec01 .vio_schedule .vio_schedule_list dl .last_day::after{top:25px;left:inherit;right:-10px;width:20px;height:20px;transform:rotate(90deg)}}.vio .sec01 .vio_schedule .vio_schedule_list dl .last_num{position:relative;padding-bottom:35px;top:-10px}@media screen and (max-width: 600px){.vio .sec01 .vio_schedule .vio_schedule_list dl .last_num{width:50%;padding-left:50px}}.vio .sec01 .vio_schedule .vio_schedule_list dl .last_num::before{position:absolute;display:block;content:"";border:solid 1px #fff;border-radius:50%;width:108px;height:108px;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media screen and (max-width: 600px){.vio .sec01 .vio_schedule .vio_schedule_list dl .last_num::before{top:calc(50% - 12px);left:78px}}.vio .sec01 .vio_schedule .vio_schedule_txt{margin-top:21px}.vio .sec01 .vio_schedule .vio_schedule_txt p{font-size:1.4rem;color:#fff;letter-spacing:.08em;line-height:2;font-weight:300;margin-bottom:0}.vio .sec01 .vio_schedule .vio_schedule_txt p span{font-size:1.4rem;color:#fff;letter-spacing:.08em;line-height:2;font-weight:500}.vio .sec01 .vio_plan{padding-top:120px}@media screen and (max-width: 979px){.vio .sec01 .vio_plan{padding-top:80px}}.vio .sec01 .vio_plan .vio_plan_list{display:flex;flex-wrap:wrap;margin-bottom:80px}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap{width:48%;margin-right:4%;margin-top:70px}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap{margin-top:40px}}@media screen and (max-width: 600px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap{width:100%;margin-right:0px;margin-top:40px}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap:nth-child(2n){margin-right:0}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .set_item_title{margin-bottom:29px}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .set_item_title{margin-bottom:20px}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_title{width:100% !important;background:#1f7b84 !important;color:#fff !important;font-size:2.5rem;font-weight:500;padding:16.5px 19px 16.5px 19px;border-radius:10px 10px 0 0 !important;font-family:"Noto Serif JP",serif}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_title{text-align:center;font-size:1.7rem;padding:10px 20px 10px 0px !important;text-align:center}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_title span{color:#fff !important;font-size:2.5rem;font-weight:500 !important;font-family:"Noto Serif JP",serif !important}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_title span{font-size:1.4rem !important}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst{width:100%}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl{display:flex;justify-content:space-between;margin-bottom:1%}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl:last-of-type dt{border-radius:0 0 0 10px}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl:last-of-type dd{border-radius:0 0 10px 0}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl:first-child dt{font-size:2.5rem}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl:first-child dt{font-size:1.6rem}}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl:nth-child(2) dt{font-size:1.8rem}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl dt{width:40%;background:#fff;padding:20px 0 20px 19px;font-size:2rem;letter-spacing:.08em;font-weight:500;font-family:"Noto Serif JP",serif;color:#1f7b84}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl dt{text-align:center;font-size:2rem;padding:10px 0px}}@media screen and (max-width: 600px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl dt{width:30%;display:flex;align-items:center;justify-content:center}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl dt span{font-size:2rem;letter-spacing:.08em;font-weight:500;font-family:"Noto Serif JP",serif;color:#1f7b84;background:#fff}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl dt span{font-size:15px}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl dd{width:59%;background:#fff;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 600px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl dd{width:69%;padding:15px 20px}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v1 img{width:76%;max-width:233px}@media screen and (max-width: 600px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v1 img{width:100%}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v2 img{width:76%;max-width:233px}@media screen and (max-width: 600px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v2 img{width:100%}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v3 picture{display:flex;align-items:center;justify-content:center}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v3 img,.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v3 picture{width:95%;max-width:270px}@media screen and (max-width: 600px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v3 img,.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v3 picture{width:100%}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd dl{margin-bottom:1%}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd dl:last-of-type dt{border-radius:0 0 10px 10px}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt{background:#fff;font-size:2rem;font-weight:500;color:#1f7b84;padding:20px 0 20px 19px;font-family:"Noto Serif JP",serif;letter-spacing:0em}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt span{letter-spacing:0em;color:#1f7b84;font-family:"Noto Serif JP",serif;background:#fff;font-size:2rem;font-weight:500}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt span{font-size:1.3rem}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn{border-radius:10px;overflow:hidden}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch{padding-right:9%;position:relative}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch::after{position:absolute;display:block;content:"";width:14.52px;height:7.41px;top:3rem;right:7%;background-image:url(../img/icon/icon_acdn_small.png);background-size:contain;background-repeat:no-repeat;transform:rotate(180deg);transition:transform .4s}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch::after{top:2rem}}@media screen and (max-width: 600px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch::after{top:21px;right:5%}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch:hover{cursor:pointer}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch.open::after{transform:translateY(-25%) rotate(0deg) !important}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body{background:#fff;padding:20px 20px;margin-top:1%;border-radius:0 0 10px 10px;display:none}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body p{margin-bottom:0;font-size:1.4rem;letter-spacing:.08em;font-weight:400;line-height:2;color:#5c5c5c}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap{display:flex;align-items:center;margin-bottom:20px}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap{flex-wrap:wrap}}@media screen and (max-width: 600px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap{flex-wrap:wrap;justify-content:center;align-items:end;margin-bottom:5px}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li{line-height:1}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:first-of-type{color:#1f7b84;font-size:1.7rem;font-weight:500;letter-spacing:.08em;font-family:"Noto Serif JP",serif;margin-right:5px}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:first-of-type{width:100%;font-size:1.6rem}}@media screen and (max-width: 600px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:first-of-type{width:100%;margin:0px;text-align:center;font-size:1.6rem;font-weight:600}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:nth-of-type(2){color:#1f7b84;font-size:3.1rem;font-weight:500;letter-spacing:.08em;font-family:"Noto Serif JP",serif;margin-right:8px}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:nth-of-type(2){font-size:2.8rem}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:nth-of-type(2) .en{font-size:1.7rem;font-weight:500;letter-spacing:.08em;font-family:"Noto Serif JP",serif;color:#1f7b84}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:nth-of-type(2) .en{font-size:1.6rem}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:nth-of-type(2) .zei{font-size:1.2rem;font-weight:400;letter-spacing:.1em;color:#1f7b84}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:nth-of-type(2) .zei{font-size:1.1rem}}.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:last-of-type{background:#c7faff;color:#1f7b84;font-size:1.8rem;font-weight:500;letter-spacing:.08em;font-family:"Noto Serif JP",serif;padding:4px 12px}@media screen and (max-width: 979px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:last-of-type{font-size:1.6rem}}@media screen and (max-width: 600px){.vio .sec01 .vio_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:last-of-type{font-size:1.2rem;padding:2px 6px}}.vio .sec01 .vio_shaving{width:90%;max-width:1000px;margin:0 auto}.vio .sec01 .vio_shaving .vio_shaving_wrap{display:flex;flex-wrap:wrap;margin-top:60px}@media screen and (max-width: 979px){.vio .sec01 .vio_shaving .vio_shaving_wrap{margin-top:30px}}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_img{width:37.9%;max-width:379px;border-radius:10px;overflow:hidden}@media screen and (max-width: 600px){.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_img{width:100%;margin-bottom:15px}}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_img img{width:100%;border-radius:10px}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt{width:62.1%;padding-left:3.5vw}@media screen and (max-width: 979px){.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt{padding-left:2.5vw}}@media screen and (max-width: 600px){.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt{width:100%;padding-left:0px}}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt p{font-size:1.4rem;font-weight:300;line-height:2;letter-spacing:.08em;color:#fff;margin-bottom:55px}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt p span{font-size:1.4rem;font-weight:500;line-height:2;letter-spacing:.08em;color:#fff}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl{display:flex;justify-content:space-between;margin-bottom:1.5%;flex-wrap:wrap}@media screen and (max-width: 600px){.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl{margin-bottom:25px}}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl:first-of-type{border-radius:10px 10px 0 0;overflow:hidden}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl:last-of-type{border-radius:0 0 10px 10px;overflow:hidden}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl dt{width:59%;background:#fff;padding:18px 0 18px 18px;font-size:1.8rem;font-family:"Noto Serif JP",serif;letter-spacing:.03em;font-weight:400;color:#1f7b84}@media screen and (max-width: 979px){.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl dt{font-size:1.6rem;width:calc(100% - 198px);padding:15px}}@media screen and (max-width: 600px){.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl dt{width:100%;margin-bottom:5px;border-radius:10px 10px 0 0;padding:13px 5px;text-align:center}}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl dd{width:40%;background:#fff;display:flex;align-items:center;font-size:2.2rem;font-family:"Noto Serif JP",serif;letter-spacing:.03em;font-weight:500;color:#1f7b84;padding-left:15px}@media screen and (max-width: 979px){.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl dd{font-size:1.8rem;width:188px}}@media screen and (max-width: 600px){.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl dd{width:100%;border-radius:0px 0px 10px 10px;padding:0px;justify-content:center;height:51px;font-size:22px}}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price{font-size:3rem;font-weight:bold;color:#c72e2e !important}@media screen and (max-width: 979px){.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price{font-size:2.6rem}}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price .part{font-size:1.8rem;font-family:"Noto Serif JP",serif;letter-spacing:.08em;font-weight:500;color:#1f7b84;margin-right:4px}@media screen and (max-width: 979px){.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price .part{font-size:1.6rem}}@media screen and (max-width: 600px){.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price .part{margin-right:8px;font-size:2rem}}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price .en{font-size:2rem;font-family:"Noto Serif JP",serif;letter-spacing:.08em;font-weight:500;color:#c72e2e !important;position:relative;top:4px}@media screen and (max-width: 979px){.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price .en{font-size:1.6rem}}.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price .zei{font-size:1.2rem;letter-spacing:.1em;font-weight:400;color:#1f7b84;position:relative;top:4px}@media screen and (max-width: 979px){.vio .sec01 .vio_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price .zei{font-size:1.1rem}}.vio .sec03{padding-bottom:120px;padding-top:130px}@media screen and (max-width: 979px){.vio .sec03{padding-top:30px;padding-bottom:50px}}@media screen and (max-width: 600px){.vio .sec03 .contents_title{padding:0 3%}}@media screen and (max-width: 600px){.vio .sec03 .contents_title h2{letter-spacing:.06em !important;font-size:2.8rem !important}}.vio .sec03 .sec03-wrap{display:flex;flex-wrap:wrap;margin-top:45px;margin-bottom:60px}.vio .sec03 .sec03-wrap .sec03-wrap-col{border-radius:10px;overflow:hidden;width:32%;margin-right:2%;background-color:#fff}.vio .sec03 .sec03-wrap .sec03-wrap-col:nth-child(3n){margin-right:0px}@media screen and (max-width: 600px){.vio .sec03 .sec03-wrap .sec03-wrap-col{width:100%;margin-right:0px;margin-bottom:25px}}.vio .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt{padding:15px 10px}.vio .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt h3{font-size:20px;font-family:"Noto Serif JP",serif;text-align:center;color:#1f7b84;margin-bottom:15px;line-height:1.5}.vio .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt p{font-size:14px;text-align:center;color:#5c5c5c;line-height:2}.vio .sec03 h4{width:100%;max-width:670px;font-weight:500;color:#fff;background-color:#1f7b84;border-radius:10px;text-align:center;font-size:25px;font-family:"Noto Serif JP",serif;height:75px;display:flex;align-items:center;justify-content:center;margin:0 auto;margin-top:50px}@media screen and (max-width: 979px){.vio .sec03 h4{font-size:18px;margin-top:15px;line-height:1.8;height:88px}}.vio .sec03 .sec03-list{display:flex;flex-wrap:wrap;margin-top:60px}@media screen and (max-width: 979px){.vio .sec03 .sec03-list{margin-top:25px}}@media screen and (max-width: 600px){.vio .sec03 .sec03-list{flex-direction:column-reverse}}.vio .sec03 .sec03-list .sec03-list-left{width:45%}@media screen and (max-width: 600px){.vio .sec03 .sec03-list .sec03-list-left{width:100%}}.vio .sec03 .sec03-list .sec03-list-left p{color:#fff;font-size:14px;line-height:2;font-weight:300}.vio .sec03 .sec03-list .sec03-list-right{width:55%;padding-left:5%}@media screen and (max-width: 600px){.vio .sec03 .sec03-list .sec03-list-right{width:100%;padding-left:0px;margin-bottom:25px}}.vio .sec03 .sec03-list .sec03-list-right img{border-radius:10px;width:100%}.vio .sec04{padding-bottom:145px;padding-top:140px}@media screen and (max-width: 979px){.vio .sec04{padding-top:50px;padding-bottom:60px}}.vio .sec04 .sec04_machine{width:90%;max-width:1176px;margin:0 auto}@media screen and (max-width: 600px){.vio .sec04 .sec04_machine .contents_title h2{font-size:24px !important}}.vio .sec04 .sec04_machine .vio_machine_title{text-align:center;margin:35px 0}.vio .sec04 .sec04_machine .vio_machine_title h3{font-size:2.5rem;font-weight:500;color:#fff;letter-spacing:.1em;font-family:"Noto Serif JP",serif;line-height:1.75;text-shadow:1px 1px 5px rgba(0,0,0,.16)}@media screen and (max-width: 979px){.vio .sec04 .sec04_machine .vio_machine_title h3{font-size:1.5rem}}.vio .sec04 .sec04_machine .vio_machine_title h3 span{font-size:3rem;font-weight:500;color:#fff;letter-spacing:.08em;font-family:"Noto Serif JP",serif;text-shadow:1px 1px 5px rgba(0,0,0,.16)}@media screen and (max-width: 979px){.vio .sec04 .sec04_machine .vio_machine_title h3 span{font-size:20px}}.vio .sec04 .swiper{width:90%;max-width:1176px;margin:0 auto;margin-bottom:120px}@media screen and (max-width: 979px){.vio .sec04 .swiper{margin-bottom:60px;padding-bottom:40px}}.vio .sec04 .swiper .swiper-pagination{display:none}@media screen and (max-width: 600px){.vio .sec04 .swiper .swiper-pagination{display:block;bottom:0px}}.vio .sec04 .swiper .swiper-pagination .swiper-pagination-bullet{margin:0px 8.5px}.vio .sec04 .swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}.vio .sec04 .swiper .swiper-slide a{display:block}.vio .sec04 .swiper .swiper-slide a img{border-radius:10px}.vio .sec04 .sec04_faq{width:90%;max-width:687px;margin:0 auto;border:solid 3px #fff;border-radius:10px;overflow:hidden;border-top:none}.vio .sec04 .sec04_faq h4{width:100%;background:#fff;padding:15px 0 15px 20px;font-size:1.6rem;font-weight:500;color:#1f7b84;letter-spacing:.08em}@media screen and (max-width: 979px){.vio .sec04 .sec04_faq h4{line-height:1.75}}.vio .sec04 .sec04_faq .sec04_faq_wrap{padding:45px 196px 45px 40px;position:relative}@media screen and (max-width: 600px){.vio .sec04 .sec04_faq .sec04_faq_wrap{padding:15px 45px 15px 15px}}.vio .sec04 .sec04_faq .sec04_faq_wrap::before{position:absolute;display:block;content:"";width:154px;height:253px;bottom:-5px;right:40px;background-image:url(../img/vio/vio_person.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 600px){.vio .sec04 .sec04_faq .sec04_faq_wrap::before{width:80px;height:120px;right:-20px;bottom:-15px}}.vio .sec04 .sec04_faq .sec04_faq_wrap::after{content:"";background-color:rgba(0,0,0,.1);position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.vio .sec04 .sec04_faq .sec04_faq_wrap p{margin-bottom:0;font-size:1.4rem;font-weight:300;letter-spacing:.08em;color:#fff;line-height:2}.vio .sec04 .sec04_faq .sec04_faq_wrap_v2{padding:20px 196px 20px 20px}@media screen and (max-width: 600px){.vio .sec04 .sec04_faq .sec04_faq_wrap_v2{padding:15px 45px 15px 15px}}.vio .sec04 .ipl{width:90%;max-width:1000px;margin:50px auto 74px}.vio .sec04 .ipl .ipl_title{text-align:center;margin-bottom:35px}@media screen and (max-width: 600px){.vio .sec04 .ipl .ipl_title{margin-bottom:15px}}.vio .sec04 .ipl .ipl_title h3{font-size:2.5rem;font-weight:500;color:#fff;letter-spacing:.1em;font-family:"Noto Serif JP",serif;line-height:1.75;text-shadow:1px 1px 5px rgba(0,0,0,.16);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 979px){.vio .sec04 .ipl .ipl_title h3{font-size:18px;display:block}}.vio .sec04 .ipl .ipl_title h3 img{width:48px;display:block;margin-right:5px}@media screen and (max-width: 979px){.vio .sec04 .ipl .ipl_title h3 img{margin:0 auto 5px;width:39px}}.vio .sec04 .ipl .ipl_wrap{display:flex;border-radius:10px;overflow:hidden;margin-bottom:42px}.vio .sec04 .ipl .ipl_wrap .ipl_wrap_img{width:50%;position:relative}.vio .sec04 .ipl .ipl_wrap .ipl_wrap_img img{width:100%;height:100%}.vio .sec04 .ipl .ipl_wrap .ipl_wrap_img span{position:absolute;display:block;width:374px;padding:30px 0;font-size:2.5rem;color:#fff;text-align:center;letter-spacing:.08em;font-weight:bold;bottom:14px;left:50%;transform:translateX(-50%);background:#08909f}@media screen and (max-width: 979px){.vio .sec04 .ipl .ipl_wrap .ipl_wrap_img span{width:90%;max-width:307px;padding:25px 0;bottom:7px}}@media screen and (max-width: 600px){.vio .sec04 .ipl .ipl_wrap .ipl_wrap_img span{width:80%;font-size:16px;padding:13px 0px;bottom:5px}}.vio .sec04 .ipl .ipl_wrap_txt{padding:0 5%}@media screen and (max-width: 979px){.vio .sec04 .ipl .ipl_wrap_txt{padding:0px}}.vio .sec04 .ipl .ipl_wrap_txt p{font-size:1.4rem;color:#fff;letter-spacing:.08em;font-weight:300;line-height:2;margin-bottom:0}.vio .sec05{margin-bottom:150px}@media screen and (max-width: 979px){.vio .sec05{margin-bottom:0px;padding-bottom:80px}}.vio .sec05 .vio_use{width:90%;max-width:905px;margin:0 auto 106px}@media screen and (max-width: 979px){.vio .sec05 .vio_use{margin-bottom:50px}}.vio .sec05 .vio_use_youtube{margin-bottom:35px}.vio .sec05 .vio_use_youtube iframe{width:100%;height:530px}@media screen and (max-width: 979px){.vio .sec05 .vio_use_youtube iframe{height:49.9168053245vw;max-height:530px}}@media screen and (max-width: 600px){.vio .sec05 .vio_use_youtube iframe{height:50.4vw}}.vio .sec05 .vio_use_title{text-align:center;margin:50px 0}@media screen and (max-width: 979px){.vio .sec05 .vio_use_title{margin-bottom:20px;margin-top:30px}}.vio .sec05 .vio_use_title h3{font-size:3rem;color:#fff;letter-spacing:.08em;font-weight:500;font-family:"Noto Serif JP",serif;margin-bottom:10px;text-shadow:1px 1px 5px rgba(0,0,0,.16)}@media screen and (max-width: 979px){.vio .sec05 .vio_use_title h3{font-size:20px;line-height:1.75;margin-bottom:5px}}.vio .sec05 .vio_use_title p{font-size:2rem;color:#fff;letter-spacing:.1em;font-weight:500;font-family:"Noto Serif JP",serif;margin-bottom:0}@media screen and (max-width: 979px){.vio .sec05 .vio_use_title p{font-size:15px;line-height:1.66}}@media screen and (max-width: 600px){.vio .sec05 .vio_use_txt{margin-bottom:84px}}.vio .sec05 .vio_use_txt p{font-size:1.4rem;color:#fff;letter-spacing:.08em;line-height:2;font-weight:300;margin-bottom:0}.vio .sec05 .vio_use_wrap{width:90%;max-width:1020px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 979px){.vio .sec05 .vio_use_wrap{margin:0px auto 0}}.vio .sec05 .vio_use_wrap .use_contener{width:49%;overflow:hidden}@media screen and (max-width: 979px){.vio .sec05 .vio_use_wrap .use_contener{overflow:inherit}}@media screen and (max-width: 600px){.vio .sec05 .vio_use_wrap .use_contener{width:100%;overflow:inherit;margin-bottom:60px}}@media screen and (max-width: 600px){.vio .sec05 .vio_use_wrap .use_contener:last-child{margin-bottom:0px}}.vio .sec05 .vio_use_wrap .use_contener .use_contener_up{background:#fff;padding:35px 174px 35px 35px;position:relative;border-radius:10px 10px 0px 0px}@media screen and (max-width: 979px){.vio .sec05 .vio_use_wrap .use_contener .use_contener_up{padding:55px 20px 30px}}@media screen and (max-width: 600px){.vio .sec05 .vio_use_wrap .use_contener .use_contener_up{padding:20px;padding-top:45px;border-radius:10px 10px 0px 0px}}.vio .sec05 .vio_use_wrap .use_contener .use_contener_up::before{position:absolute;display:block;content:"";width:150px;height:150px;right:25px;top:35px;background-image:url(../img/vio/case_item.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 979px){.vio .sec05 .vio_use_wrap .use_contener .use_contener_up::before{width:82px;height:82px;right:50%;transform:translateX(50%);top:-40px;background-image:url(../img/vio/case_item_sp.png)}}.vio .sec05 .vio_use_wrap .use_contener .use_contener_up p{font-size:clamp(1.4rem,1.6vw,2rem);color:#1f7b84;letter-spacing:.08em;font-weight:500;line-height:2;margin-bottom:0;font-family:"Noto Serif JP",serif}@media screen and (max-width: 979px){.vio .sec05 .vio_use_wrap .use_contener .use_contener_up p{text-align:center;line-height:1.75}}@media screen and (max-width: 600px){.vio .sec05 .vio_use_wrap .use_contener .use_contener_up p{font-size:18px}}.vio .sec05 .vio_use_wrap .use_contener .case_v2::before{background-image:url(../img/vio/case_item_v2.png) !important}@media screen and (max-width: 979px){.vio .sec05 .vio_use_wrap .use_contener .case_v2::before{background-image:url(../img/vio/case_item_v2_sp.png) !important}}.vio .sec05 .vio_use_wrap .use_contener .use_contener_down{background:#c7faff;padding:30px 35px 20px;border-radius:0px 0px 10px 10px}@media screen and (max-width: 979px){.vio .sec05 .vio_use_wrap .use_contener .use_contener_down{padding:30px 15px 20px;border-radius:0px 0px 10px 10px}}.vio .sec05 .vio_use_wrap .use_contener .use_contener_down span{font-size:2rem;color:#1f7b84;letter-spacing:.08em;font-weight:500;line-height:2;font-family:"Noto Serif JP",serif}@media screen and (max-width: 979px){.vio .sec05 .vio_use_wrap .use_contener .use_contener_down span{text-align:center;line-height:1.75;display:block;font-size:1.8rem}}@media screen and (max-width: 600px){.vio .sec05 .vio_use_wrap .use_contener .use_contener_down span{font-size:20px}}.vio .sec05 .vio_use_wrap .use_contener .use_contener_down p{margin-bottom:0;font-size:1.4rem;font-weight:400;line-height:2;color:#5c5c5c}@media screen and (max-width: 979px){.vio .sec05 .vio_use_wrap .use_contener .use_contener_down p{text-align:center;margin-bottom:5px}}.vio .sec05 .vio_use_wrap .use_contener .use_contener_down .case_v2_txt{margin-bottom:19px}.vio .sec05 .vio_use_wrap .use_contener .use_contener_down .down_item{display:flex;justify-content:center}.vio .sec05 .vio_use_wrap .use_contener .use_contener_down .down_item .machine_03{width:45%;max-width:111px;margin-right:5%}.vio .sec05 .vio_use_wrap .use_contener .use_contener_down .down_item .machine_04{width:45%;max-width:104px}.vio .sec05 .vio_use_wrap .use_contener .use_contener_down .down_item .machine_05{width:45%;max-width:76px}.vio .sec06{margin-bottom:150px}@media screen and (max-width: 979px){.vio .sec06{margin-bottom:90px}}.vio .sec07{padding-bottom:150px}@media screen and (max-width: 979px){.vio .sec07{padding-bottom:50px}}@media screen and (max-width: 600px){.vio .sec07 .contents_title h2{font-size:24px !important}}.vio .sec09{padding:140px 0}@media screen and (max-width: 979px){.vio .sec09{padding:70px 0px}}.vio .sec09 .sec09_wrap .reserve_flow{width:90%;max-width:869px;margin:60px auto 0}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .reserve_flow{margin-top:30px;margin-bottom:60px}}@media screen and (max-width: 600px){.vio .sec09 .sec09_wrap .reserve_flow{margin-bottom:0px}}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap{display:flex;flex-wrap:wrap;border-radius:10px;overflow:hidden;background:#fff}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_item{width:285px;height:100%;background-color:#f7f7f7}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_item{width:205px;height:100%}}@media screen and (max-width: 600px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_item{width:100%;height:136px}}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt{width:calc(100% - 285px);background:#fff;padding:10px 35px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt{width:calc(100% - 205px);padding:20px 20px}}@media screen and (max-width: 600px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt{width:100%;padding:30px 15px}}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt .reserve_flow_txt_wrap span{color:#5c5c5c;font-size:2rem;letter-spacing:.08em;font-weight:600;font-family:"Noto Serif JP",serif;margin-bottom:20px;display:block}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt .reserve_flow_txt_wrap span{text-align:center;font-size:1.8rem;margin-bottom:10px}}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt .reserve_flow_txt_wrap p{font-size:1.4rem;letter-spacing:.08em;line-height:2;color:#5c5c5c;font-weight:400;margin-bottom:15px}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt .reserve_flow_txt_wrap p{font-size:1.2rem}}@media screen and (max-width: 600px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt .reserve_flow_txt_wrap p{font-size:1.4rem}}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt .reserve_flow_txt_wrap a{display:block;width:100%;max-width:300px;background:#d5b563;text-align:center;padding:13px 0;border-radius:10px;font-size:1.4rem;color:#292929;letter-spacing:.1em;font-weight:400}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt .reserve_flow_txt_wrap a{padding:10px 0;font-size:1.2rem}}@media screen and (max-width: 600px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt .reserve_flow_txt_wrap a{margin:0 auto}}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:96px;margin-bottom:114px}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex{margin-bottom:0px}}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch{width:45%;position:relative;background:#fff;border-radius:10px;padding:67px 20px 36px}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch{width:48%}}@media screen and (max-width: 600px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch{width:100%;padding:60px 15px;margin-bottom:80px}}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch::before{position:absolute;display:block;content:"";width:45px;height:25px;top:-48px;left:50%;transform:translate(-50%, -50%);background-image:url(../img/icon/icon_flow.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 600px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch:last-child:before{content:"or";background-image:inherit;color:#1f7b84;font-size:35px;font-family:"Noto Serif JP",serif;line-height:1;width:auto;height:auto}}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch .num{position:absolute;left:0;top:0;background:#1f7b84;color:#fff;width:94px;display:block;font-size:2rem;font-family:"Noto Serif JP",serif;padding:5px 0;text-align:center;border-radius:10px 0 0 0}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch h4{font-size:2rem;letter-spacing:.08em;color:#5c5c5c;font-weight:600;font-family:"Noto Serif JP",serif}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch h4{text-align:center}}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch p{margin-top:25px;font-size:1.4rem;letter-spacing:.08em;line-height:2;color:#5c5c5c;font-weight:400;margin-bottom:0}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch p{margin-bottom:10px}}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch p span{color:#1f7b84}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch .second{margin-top:0}.vio .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch .a{width:100%;margin:8px 0}.vio .sec09 .sec09_wrap .risk .risk_title{width:90%;margin:50px auto 30px}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .risk .risk_title{margin-top:20px}}.vio .sec09 .sec09_wrap .risk .risk_title h3{font-size:3rem;font-family:"Noto Serif JP",serif;letter-spacing:.08em;line-height:1.66;font-weight:500;color:#fff;text-align:center;margin-bottom:10px}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .risk .risk_title h3{font-size:2rem}}.vio .sec09 .sec09_wrap .risk .risk_title p{font-size:2rem;letter-spacing:.1em;font-family:"Noto Serif JP",serif;line-height:1.65;font-weight:500;margin:0px;color:#fff;text-align:center}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .risk .risk_title p{font-size:1.5rem}}.vio .sec09 .sec09_wrap .risk .vio_plan_list{display:flex;flex-wrap:wrap}.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap{width:48%;margin-right:4%;margin-top:30px}.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap:nth-child(2n){margin-right:0}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap{margin-top:20px}}@media screen and (max-width: 600px){.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap{width:100%;margin-top:20px;margin-right:0px}}.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .set_item_title{margin-bottom:29px;font-family:"Noto Serif JP",serif}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .set_item_title{margin-bottom:20px}}.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .plan_title{width:100% !important;background:#1f7b84 !important;color:#fff !important;font-size:2.5rem;font-weight:500;padding:16.5px 0 16.5px 19px;border-radius:10px 10px 0 0 !important;font-family:"Noto Serif JP",serif}@media screen and (max-width: 1299px){.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .plan_title{font-size:20px}}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .plan_title{font-size:1.8rem;letter-spacing:0em;text-align:center}}.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .plan_title span{color:#fff !important;font-family:"Noto Serif JP",serif;font-size:2.5rem}@media screen and (max-width: 1299px){.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .plan_title span{font-size:20px}}@media screen and (max-width: 979px){.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .plan_title span{font-size:1.4rem;letter-spacing:0em}}.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .acdn{border-radius:10px;overflow:hidden}.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .acdn .open:after{transform:rotate(0deg) !important}.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch{padding-right:9%;position:relative}.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch::after{position:absolute;display:block;content:"";width:14.52px;height:7.41px;top:3rem;right:7%;background-image:url(../img/icon/icon_acdn_small.png);background-size:contain;background-repeat:no-repeat;transform:rotate(180deg);transition:all .3s ease}@media screen and (max-width: 600px){.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch::after{right:2.5%;top:2.5rem}}.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body{background:#fff;margin-top:1%;padding:20px 15px;border-radius:0 0 10px 10px;display:none}.vio .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body p{margin-bottom:0;font-size:1.4rem;letter-spacing:.08em;font-weight:400;line-height:2;color:#5c5c5c}.vio .sec10{position:relative;background:linear-gradient(90deg, rgb(4, 115, 134) 0%, rgb(3, 158, 176) 50%, rgb(4, 115, 134) 100%)}.vio .sec10 .sec10_bg{position:relative;overflow:hidden;z-index:2;padding:115px 0}@media screen and (max-width: 979px){.vio .sec10 .sec10_bg{padding:65px 0px}}.vio .sec10 .sec10_bg::before{position:absolute;display:block;content:"";width:100vw;left:0vw;top:0px;height:100%;background-image:url(../img/com/sec04_bg_v4.png);background-repeat:repeat;background-size:110px;opacity:.2;top:0}@media screen and (max-width: 600px){.vio .sec10 .sec10_bg::before{background-size:70px}}.vio .sec10 .sec10_wrap{width:90%;max-width:841px;margin:0 auto;position:relative;z-index:2}.vio .sec10 .sec10_wrap .sec10_price{margin-top:50px}@media screen and (max-width: 979px){.vio .sec10 .sec10_wrap .sec10_price{margin-top:25px}}.vio .sec10 .sec10_wrap .sec10_price .sec10_price_title{text-align:center;margin:35px 0}@media screen and (max-width: 979px){.vio .sec10 .sec10_wrap .sec10_price .sec10_price_title{margin-top:20px;margin-bottom:15px}}.vio .sec10 .sec10_wrap .sec10_price .sec10_price_title h3{font-size:3rem;font-weight:500;color:#fff;letter-spacing:.1em;font-family:"Noto Serif JP",serif;line-height:1.75}@media screen and (max-width: 979px){.vio .sec10 .sec10_wrap .sec10_price .sec10_price_title h3{font-size:2rem}}.vio .sec10 .sec10_wrap .sec10_price .sec10_price_title h3 span{font-size:4rem;font-weight:500;color:#fff;letter-spacing:.08em;font-family:"Noto Serif JP",serif}@media screen and (max-width: 979px){.vio .sec10 .sec10_wrap .sec10_price .sec10_price_title h3 span{font-size:3rem}}.vio .sec10 .sec10_wrap .sec10_price .sec10_price_img{width:100%}@media screen and (max-width: 600px){.vio .sec10 .sec10_wrap .sec10_price .sec10_price_img picture,.vio .sec10 .sec10_wrap .sec10_price .sec10_price_img img{max-width:284px;width:100%;margin:0 auto;display:block}}.vio .sec10 .sec10_wrap .sec10_price .sec10_price_img span{display:block;text-align:center;font-size:1.4rem;letter-spacing:.08em;font-weight:400;color:#fff}@media screen and (max-width: 600px){.vio .sec10 .sec10_wrap .sec10_price .sec10_price_img span{line-height:1.66;font-size:1.3rem}}.vio .sec10 .sec10_wrap .sec10_price .sec10_price_box{width:100%;border-radius:10px;overflow:hidden;border:solid 1px #fff;margin-top:30px}.vio .sec10 .sec10_wrap .sec10_price .sec10_price_box h4{width:100%;background:#fff;text-align:center;padding:12px 0;font-size:2.2rem;color:#1f7b84;font-weight:500;letter-spacing:.08em}@media screen and (max-width: 979px){.vio .sec10 .sec10_wrap .sec10_price .sec10_price_box h4{text-align:center;font-size:1.8rem}}.vio .sec10 .sec10_wrap .sec10_price .sec10_price_box p{padding:15px 25px;font-size:1.4rem;letter-spacing:.08em;color:#fff;line-height:2;font-weight:300}.vio .sec11{padding:150px 0}@media screen and (max-width: 979px){.vio .sec11{padding:50px 0px}}.vio .sec11 .sec11_list-active{height:auto !important}.vio .sec11 .sec11_list{margin-top:60px;height:320px;overflow:hidden}@media screen and (max-width: 979px){.vio .sec11 .sec11_list{margin-top:20px}}@media screen and (max-width: 600px){.vio .sec11 .sec11_list{height:53.3333333333vw}}.vio .sec11 .sec11_list ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}@media screen and (max-width: 600px){.vio .sec11 .sec11_list ul{margin-bottom:0px}}.vio .sec11 .sec11_list ul li{border-radius:10px;overflow:hidden;width:23%}@media screen and (max-width: 600px){.vio .sec11 .sec11_list ul li{width:48%;margin-bottom:5%}}.vio .sec11 .sec11-btn{margin-top:20px}.vio .sec11 .sec11-btn a{display:block;margin:0 auto;width:41px}.vio .sec11 .sec11-btn a img{transition:all .3s ease}.vio .sec11 .sec11-btn .slide-active img{transform:rotate(180deg) !important}.vio .sec11 .support{margin-top:110px}@media screen and (max-width: 600px){.vio .sec11 .support .contents_title h2{font-size:2.4rem !important}}.vio .sec11 .support .support_list-active{height:auto !important}.vio .sec11 .support .support_list{margin-top:60px;height:auto;overflow:hidden}@media screen and (max-width: 979px){.vio .sec11 .support .support_list{margin-top:20px}}@media screen and (max-width: 600px){.vio .sec11 .support .support_list{height:69.3333333333vw}}.vio .sec11 .support .support_list ul{display:flex;flex-wrap:wrap;justify-content:space-between}.vio .sec11 .support .support_list ul li{border-radius:10px;overflow:hidden;width:18%}@media screen and (max-width: 979px){.vio .sec11 .support .support_list ul li{width:19.5%}}@media screen and (max-width: 600px){.vio .sec11 .support .support_list ul li{width:49%;margin-bottom:10px}}.vio .sec11 .support .support-btn{margin-top:20px;display:none}@media screen and (max-width: 600px){.vio .sec11 .support .support-btn{display:block}}.vio .sec11 .support .support-btn a{display:block;margin:0 auto;width:41px}.vio .sec11 .support .support-btn a img{transition:all .3s ease}.vio .sec11 .support .support-btn .slide-active img{transform:rotate(180deg) !important}
/*# sourceMappingURL=vio.css.map */
