﻿.leg{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){.leg{margin-top:92px}}@media screen and (max-width: 979px){.leg{margin-top:80.2px}}@media screen and (max-width: 600px){.leg{margin-top:85.2px}}.leg .bg_light{background:linear-gradient(90deg, rgb(26, 171, 188) 0%, rgb(34, 214, 233) 50%, rgb(24, 174, 191) 100%) !important}.leg .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%)}.leg .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){.leg .vio_visual{padding:0 0 34px}}.leg .vio_visual .vio_visual_flex{width:90%;max-width:1095px;margin:0 auto;display:flex;align-items:end;position:relative;z-index:10}.leg .vio_visual .vio_visual_flex .vio_visual_txt{width:63%;padding-right:50px}@media screen and (max-width: 600px){.leg .vio_visual .vio_visual_flex .vio_visual_txt{width:100%;padding:0 0%;margin-top:0px}}.leg .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}.leg .vio_visual .vio_visual_flex .vio_visual_txt h2,.leg .vio_visual .vio_visual_flex .vio_visual_txt h1{font-size:4rem;color:#fff;font-family:"Noto Serif JP",serif;letter-spacing:.08em;font-weight:500;margin:20px 0}@media screen and (max-width: 600px){.leg .vio_visual .vio_visual_flex .vio_visual_txt h2,.leg .vio_visual .vio_visual_flex .vio_visual_txt h1{margin:10px 0;font-size:3.6rem}}.leg .vio_visual .vio_visual_flex .vio_visual_txt .font_01{padding-left:5%}.leg .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){.leg .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}}.leg .vio_visual .vio_visual_flex .vio_visual_txt .visual_txt_wrap{width:100%;background-color:#d5b563;text-align:center;padding:20px 10px}.leg .vio_visual .vio_visual_flex .vio_visual_txt .visual_txt_wrap h3{font-size:2.5rem;font-weight:500;letter-spacing:.05em;color:#fff;line-height:1.45;font-family:"Noto Serif JP",serif}@media screen and (max-width: 979px){.leg .vio_visual .vio_visual_flex .vio_visual_txt .visual_txt_wrap h3{font-size:2rem}}.leg .vio_visual .vio_visual_flex .vio_visual_txt .visual_txt_wrap h3 span{font-size:2rem;font-weight:500;letter-spacing:.05em;color:#fff;font-family:"Noto Serif JP",serif}@media screen and (max-width: 979px){.leg .vio_visual .vio_visual_flex .vio_visual_txt .visual_txt_wrap h3 span{font-size:1.6rem}}.leg .vio_visual .vio_visual_flex .vio_visual_img{width:37%;border-radius:10px;overflow:hidden;position:relative}.leg .vio_visual .vio_visual_flex .vio_visual_img::before{position:absolute;display:block;content:"";width:100%;height:100%;background:#fff;opacity:0}.leg .vio_set .set_list .set_list_pc dd{padding:5px 0 !important}@media screen and (max-width: 600px){.leg .vio_set .set_list .set_list_wrap dt{padding:10px 15px !important}}.leg .vio_set .set_list .set_list_wrap dd{padding:13px 0 16px !important}.leg .vio_set .set_list .set_list_wrap dd img{width:90%;max-width:708px}@media screen and (max-width: 600px){.leg .vio_set .set_list .set_list_wrap dd img{max-width:301px !important}}.leg .vio_set .set_list .set_list_wrap dd .txt_num{margin:0 10px;padding:0 !important}.leg .com_page_bg .sec01 .sec01_bg{position:relative;overflow:hidden;z-index:2;padding:65px 0 150px}@media screen and (max-width: 979px){.leg .com_page_bg .sec01 .sec01_bg{padding:65px 0 80px}}.leg .com_page_bg .sec01 .sec01_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:.35;top:0}@media screen and (max-width: 600px){.leg .com_page_bg .sec01 .sec01_bg::before{background-size:70px}}.leg .com_page_bg .sec01 .vio_line{margin:80px auto 93px}@media screen and (max-width: 979px){.leg .com_page_bg .sec01 .vio_line{margin-top:40px}}@media screen and (max-width: 600px){.leg .com_page_bg .sec01 .vio_line{margin:0 auto 71px}}.leg .com_page_bg .sec01 .vio_line .vio_line_title{text-align:center;margin-bottom:35px}@media screen and (max-width: 600px){.leg .com_page_bg .sec01 .vio_line .vio_line_title{margin-bottom:28px}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_line .vio_line_title p{font-size:15px}}@media screen and (max-width: 600px){.leg .com_page_bg .sec01 .vio_line .vio_line_title p{font-size:1.4rem}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_line .vio_line_title h3{font-size:20px}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_line .vio_line_wrap{height:auto;margin-bottom:15px}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left{width:100%;padding:25px 5%}}.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left-title{display:none}@media screen and (max-width: 600px){.leg .com_page_bg .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){.leg .com_page_bg .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}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap{justify-content:space-between}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap .item_v1{width:30%}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap .item_v2{width:34%}}.leg .com_page_bg .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){.leg .com_page_bg .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){.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_left .vio_line_wrap_left_wrap .left_item img{height:85px;width:auto}}.leg .com_page_bg .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){.leg .com_page_bg .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}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right{padding:10px}}@media screen and (max-width: 600px){.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right{width:100%}}@media screen and (max-width: 600px){.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .vio_line_wrap_right_wrap{padding-top:10px}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right p{font-family:"Noto Serif JP",serif;font-weight:600}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .right_item_list{justify-content:space-between;padding:0px 2.5%}}.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .right_item_list li{width:48%;margin-right:4%;max-width:93px;max-height:113px}.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .right_item_list li:nth-of-type(2n){margin-right:0}.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .right_item_list li:first-of-type{margin-bottom:2%}.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .right_item_list li:nth-of-type(2){margin-bottom:2%}@media screen and (max-width: 600px){.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .right_item_list li{width:22%;margin-right:0px}}.leg .com_page_bg .sec01 .vio_line .vio_line_wrap .vio_line_wrap_right .right_item_list li img{width:100%;height:100%}.leg .com_page_bg .sec01 .vio_line .vio_line_ps p{font-size:1.4rem;letter-spacing:.1em;color:#fff;font-weight:300;margin-bottom:0}.leg .com_page_bg .sec01 .vio_machine{width:90%;max-width:904px;margin:50px auto 0}.leg .com_page_bg .sec01 .vio_machine .vio_machine_title{text-align:center;margin:35px 0}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_machine .vio_machine_title h3{font-size:15px}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_machine .vio_machine_title h3 span{font-size:20px;line-height:1.75}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_machine .vio_machine_wrap{width:90%;margin:0 auto 40px}}.leg .com_page_bg .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}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_machine .vio_machine_wrap h4{font-size:16px;line-height:1.75;margin-bottom:8px}}.leg .com_page_bg .sec01 .vio_machine .vio_machine_wrap .vio_machine_wrap_img{position:relative;z-index:2;width:100%}@media screen and (max-width: 600px){.leg .com_page_bg .sec01 .vio_machine .vio_machine_txt{width:90%;margin:0 auto}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_machine .vio_machine_txt p{margin-bottom:40px}}.leg .com_page_bg .sec01 .link_candela{width:90%;max-width:661px;margin:0 auto}.leg .com_page_bg .sec01 .link_candela a{display:block;width:100%;height:100%}@media screen and (max-width: 600px){.leg .com_page_bg .sec01 .link_candela img{border-radius:10px}}.leg .com_page_bg .sec01 .vio_schedule{width:90%;max-width:831px;margin:100px auto 0}@media screen and (max-width: 979px){.leg .com_page_bg .sec01 .vio_schedule{margin-top:65px;margin-bottom:0px}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_title h3{font-size:20px}}.leg .com_page_bg .sec01 .vio_schedule .set_item_title{margin:40px 0 47px !important}@media screen and (max-width: 979px){.leg .com_page_bg .sec01 .vio_schedule .set_item_title{margin-bottom:20px !important}}.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list_opacity dl{transition:opacity 1.3s ease;opacity:0}.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list_opacity-active dl{opacity:1 !important}.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list_opacity-active dl:nth-child(2){transition-delay:.3s}.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list_opacity-active dl:nth-child(3){transition-delay:.6s}.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list_opacity-active dl:nth-child(4){transition-delay:.9s}.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list_opacity-active dl:nth-child(5){transition-delay:1.2s}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list{margin-top:20px}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list::before{width:3px;height:calc(100% - 80px);top:20px}}@media screen and (max-width: 600px){.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list dl{width:100%;display:flex;justify-content:center;padding-bottom:70px}}@media screen and (max-width: 600px){.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list dl:last-child{padding-bottom:0px}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list dl dt{padding-bottom:0px;padding-right:25px}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list dl dt::before{width:18px;height:18px;left:inherit;right:-9px;transform:inherit;top:10px}}.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list dl dt span{font-size:2rem;color:#fff;letter-spacing:.1em;font-weight:400}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list dl dd{padding-top:0px;padding-left:25px}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list dl .last_day{width:50%;padding:0px;text-align:right;padding-right:25px}}.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list dl .last_day::before{display:none}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list dl .last_day::after{top:25px;left:inherit;right:-10px;width:20px;height:20px;transform:rotate(90deg)}}.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list dl .last_num{position:relative;padding-bottom:35px;top:-10px}@media screen and (max-width: 600px){.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list dl .last_num{width:50%;padding-left:50px}}.leg .com_page_bg .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){.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_list dl .last_num::before{top:calc(50% - 12px);left:78px}}.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_txt{margin-top:21px}.leg .com_page_bg .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}.leg .com_page_bg .sec01 .vio_schedule .vio_schedule_txt p span{font-size:1.4rem;color:#fff;letter-spacing:.08em;line-height:2;font-weight:500}.leg .com_page_bg .face_plan{padding-top:120px}@media screen and (max-width: 979px){.leg .com_page_bg .face_plan{padding-top:80px}}.leg .com_page_bg .face_plan .vio_plan_list{display:flex;flex-wrap:wrap;margin-bottom:80px}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap{width:48%;margin-right:4%;margin-top:70px}@media screen and (max-width: 979px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap{margin-top:40px}}@media screen and (max-width: 600px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap{width:100%;margin-right:0px;margin-top:40px}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap:nth-child(2n){margin-right:0}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .set_item_title{margin-bottom:29px}@media screen and (max-width: 979px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .set_item_title{margin-bottom:20px}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_title{width:100% !important;background:#1f7b84 !important;color:#fff !important;font-size:2.3rem;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){.leg .com_page_bg .face_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}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_title span{color:#fff !important;font-size:2.3rem;font-weight:500 !important;font-family:"Noto Serif JP",serif !important}@media screen and (max-width: 979px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_title span{font-size:1.4rem !important}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst{width:100%}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl{display:flex;justify-content:space-between;margin-bottom:1%}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl:last-of-type dt{border-radius:0 0 0 10px}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl:last-of-type dd{border-radius:0 0 10px 0}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl:first-child dt{font-size:2.5rem}@media screen and (max-width: 979px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl:first-child dt{font-size:1.8rem}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .plan_title{padding:16.5px 0 16.5px 19px}.leg .com_page_bg .face_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){.leg .com_page_bg .face_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){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl dt{width:30%;display:flex;align-items:center;justify-content:center}}.leg .com_page_bg .face_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){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl dt span{font-size:15px}}.leg .com_page_bg .face_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){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl dd{width:69%;padding:15px 20px}}.leg .com_page_bg .face_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){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v1 img{width:100%}}.leg .com_page_bg .face_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){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v2 img{width:100%}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v3 picture{display:flex;align-items:center;justify-content:center}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v3 img,.leg .com_page_bg .face_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){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v3 img,.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v3 picture{width:100%}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd dl{margin-bottom:1%}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd dl:last-of-type dt{border-radius:0 0 10px 10px}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt{width:100%}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul{display:flex;flex-wrap:wrap;text-align:center;justify-content:space-between}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li{background:#fff;font-size:2rem;font-weight:500;color:#1f7b84;padding:17px 0;font-family:"Noto Serif JP",serif;letter-spacing:0em;width:31.99809886%;display:inline-block;margin-bottom:1%}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li:nth-of-type(2){width:32.24904943%}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li:nth-of-type(3){width:33.39923954%}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li:nth-of-type(4){width:24.39353612%;line-height:1.25;padding:10px 0}@media screen and (max-width: 979px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li:nth-of-type(4){font-size:1.6rem;padding:4.4px 0}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li:nth-of-type(5){width:23.04372624%}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li:nth-of-type(6){width:24.83079848%}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li:nth-of-type(7){width:24.56463878%}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li:nth-of-type(8){width:33.39923954%;margin-bottom:0;border-radius:0 0 0 10px}@media screen and (max-width: 979px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li:nth-of-type(8){padding:1px 0;line-height:1.5}}@media screen and (max-width: 600px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li:nth-of-type(8){border-radius:0;margin-bottom:1%}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li:nth-of-type(9){width:32.24904943%;margin-bottom:0}@media screen and (max-width: 600px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li:nth-of-type(9){border-radius:0 0 0 10px}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li:nth-of-type(10){width:31.99809886%;margin-bottom:0;border-radius:0 0 10px 0}@media screen and (max-width: 979px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li{font-size:1.6rem;padding:10.6px 0}}@media screen and (max-width: 600px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li{font-size:1.8rem !important;width:49% !important;padding:5.6px 0 !important;line-height:1.8 !important}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li .hidden-plan{display:none}@media screen and (max-width: 979px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li .hidden-plan{display:block}}@media screen and (max-width: 600px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .plan_2nd .plan_2nd_wrap dt ul li .hidden-plan{display:none}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .acdn{border-radius:10px;overflow:hidden}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch{padding-right:9%;position:relative}.leg .com_page_bg .face_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){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch::after{top:2rem}}@media screen and (max-width: 600px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch::after{top:21px;right:5%}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch:hover{cursor:pointer}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch.open::after{transform:translateY(-25%) rotate(0deg)}.leg .com_page_bg .face_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}.leg .com_page_bg .face_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}.leg .com_page_bg .face_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){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap{flex-wrap:wrap}}@media screen and (max-width: 600px){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap{flex-wrap:wrap;justify-content:center;margin-bottom:5px}}.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li{line-height:1}.leg .com_page_bg .face_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){.leg .com_page_bg .face_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){.leg .com_page_bg .face_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}}.leg .com_page_bg .face_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){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:nth-of-type(2){font-size:2.8rem}}.leg .com_page_bg .face_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){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:nth-of-type(2) .en{font-size:1.6rem}}.leg .com_page_bg .face_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){.leg .com_page_bg .face_plan .vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:nth-of-type(2) .zei{font-size:1.1rem}}.leg .com_page_bg .face_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){.leg .com_page_bg .face_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){.leg .com_page_bg .face_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}}.leg .face_shaving{width:90%;max-width:1000px;margin:0 auto}.leg .face_shaving .vio_shaving_wrap{display:flex;flex-wrap:wrap;margin-top:60px}@media screen and (max-width: 979px){.leg .face_shaving .vio_shaving_wrap{margin-top:30px}}.leg .face_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){.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_img{width:100%;margin-bottom:15px}}.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_img img{width:100%;border-radius:10px}.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_txt{width:62.1%;padding-left:3.5vw}@media screen and (max-width: 979px){.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_txt{padding-left:2.5vw}}@media screen and (max-width: 600px){.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_txt{width:100%;padding-left:0px}}.leg .face_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}.leg .face_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}.leg .face_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){.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl{margin-bottom:25px}}.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl:first-of-type{border-radius:10px 10px 0 0;overflow:hidden}.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl:last-of-type{border-radius:0 0 10px 10px;overflow:hidden}.leg .face_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){.leg .face_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){.leg .face_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}}.leg .face_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){.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl dd{font-size:1.8rem;width:188px}}@media screen and (max-width: 600px){.leg .face_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}}.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price{font-size:3rem;font-weight:500;color:#c72e2e}@media screen and (max-width: 979px){.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price{font-size:2.6rem}}.leg .face_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){.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price .part{font-size:1.6rem}}@media screen and (max-width: 600px){.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price .part{margin-right:8px;font-size:2rem}}.leg .face_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;position:relative;top:4px}@media screen and (max-width: 979px){.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price .en{font-size:1.6rem}}.leg .face_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){.leg .face_shaving .vio_shaving_wrap .vio_shaving_wrap_txt .shaving_list dl .shaving_price .zei{font-size:1.1rem}}.leg .sec03{padding-bottom:120px;padding-top:130px}@media screen and (max-width: 979px){.leg .sec03{padding-top:30px;padding-bottom:50px}}@media screen and (max-width: 600px){.leg .sec03 .contents_title{padding:0 3%}}@media screen and (max-width: 600px){.leg .sec03 .contents_title h2{letter-spacing:.06em !important;font-size:2.8rem !important}}.leg .sec03 .sec03-wrap{display:flex;flex-wrap:wrap;margin-top:45px;margin-bottom:60px}.leg .sec03 .sec03-wrap .sec03-wrap-col{border-radius:10px;overflow:hidden;width:32%;margin-right:2%;background-color:#fff}.leg .sec03 .sec03-wrap .sec03-wrap-col:nth-child(3n){margin-right:0px}@media screen and (max-width: 600px){.leg .sec03 .sec03-wrap .sec03-wrap-col{width:100%;margin-right:0px;margin-bottom:25px}}.leg .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt{padding:15px 10px}.leg .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}.leg .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt p{font-size:14px;text-align:center;color:#5c5c5c;line-height:2}.leg .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){.leg .sec03 h4{font-size:18px;margin-top:15px;line-height:1.8;height:88px}}.leg .sec03 .sec03-list{display:flex;flex-wrap:wrap;margin-top:60px}@media screen and (max-width: 979px){.leg .sec03 .sec03-list{margin-top:25px}}@media screen and (max-width: 600px){.leg .sec03 .sec03-list{flex-direction:column-reverse}}.leg .sec03 .sec03-list .sec03-list-left{width:45%}@media screen and (max-width: 600px){.leg .sec03 .sec03-list .sec03-list-left{width:100%}}.leg .sec03 .sec03-list .sec03-list-left p{color:#fff;font-size:14px;line-height:2;font-weight:300}.leg .sec03 .sec03-list .sec03-list-right{width:55%;padding-left:5%}@media screen and (max-width: 600px){.leg .sec03 .sec03-list .sec03-list-right{width:100%;padding-left:0px;margin-bottom:25px}}.leg .sec03 .sec03-list .sec03-list-right img{border-radius:10px;width:100%}.leg .sec04{padding-bottom:145px;padding-top:140px}@media screen and (max-width: 979px){.leg .sec04{padding-top:50px;padding-bottom:60px}}.leg .sec04 .sec04_faq{width:90%;max-width:687px;margin:0 auto;border:solid 3px #fff;border-radius:10px;overflow:hidden;border-top:none}@media screen and (max-width: 600px){.leg .sec04 .sec04_faq{overflow:inherit}}.leg .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){.leg .sec04 .sec04_faq h4{line-height:1.75}}.leg .sec04 .sec04_faq .sec04_faq_wrap{padding:45px 196px 45px 40px;position:relative}@media screen and (max-width: 600px){.leg .sec04 .sec04_faq .sec04_faq_wrap{padding:15px 45px 15px 15px}}.leg .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){.leg .sec04 .sec04_faq .sec04_faq_wrap::before{width:80px;height:120px;right:-20px;bottom:-15px}}.leg .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}.leg .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}.leg .sec04 .sec04_faq .sec04_faq_wrap p span{font-size:1.4rem;font-weight:400;letter-spacing:.08em;color:#fff;line-height:2}.leg .sec04 .sec04_faq .sec04_faq_wrap_v2{padding:20px 196px 20px 20px}@media screen and (max-width: 600px){.leg .sec04 .sec04_faq .sec04_faq_wrap_v2{padding:15px 45px 15px 15px}}.leg .sec04 .sec04_viseo{width:90%;max-width:905px;margin:0 auto 39px}@media screen and (max-width: 979px){.leg .sec04 .sec04_viseo{margin-bottom:30px}}.leg .sec04 .sec04_viseo .sec04_viseo_txt{margin-top:21px}.leg .sec04 .sec04_viseo .sec04_viseo_txt p{font-size:1.4rem;color:#fff;letter-spacing:.08em;line-height:2;font-weight:300;margin-bottom:0}.leg .sec04 .sec04_viseo .sec04_viseo_txt p span{font-size:1.4rem;color:#fff;letter-spacing:.08em;line-height:2;font-weight:500}.leg .sec04 .sec04_viseo .sec04_viseo_txt a{font-size:1.4rem;color:#fff;letter-spacing:.08em;line-height:2;font-weight:400;margin-bottom:0;text-decoration:underline;display:inline-block;margin-top:20px;text-underline-offset:7px}.leg .sec04 .vio_use_youtube{margin-bottom:35px;width:100%;height:530px}@media screen and (max-width: 979px){.leg .sec04 .vio_use_youtube{height:49.9168053245vw;max-height:530px}}@media screen and (max-width: 600px){.leg .sec04 .vio_use_youtube{height:50.4vw}}.leg .sec04 .vio_use_youtube iframe{width:100%;height:100%}.leg .sec04 .sec04_contents{width:90%;max-width:688px;margin:58px auto 88px}@media screen and (max-width: 600px){.leg .sec04 .sec04_contents{margin:0 auto 35px}}.leg .sec04 .sec04_contents .sec04_contents_wrap{width:100%;border:solid 3px #fff;border-radius:10px;overflow:hidden;margin-bottom:48px}.leg .sec04 .sec04_contents .sec04_contents_wrap.open .sec04_contents_switch::after{transform:rotate(0deg) !important;transition:transform .4s ease}.leg .sec04 .sec04_contents .sec04_contents_wrap:nth-child(2) .sec04_contents_switch::before{background-image:url(../img/allmachine/allmachine_item_case02.png)}.leg .sec04 .sec04_contents .sec04_contents_wrap:nth-child(3) .sec04_contents_switch::before{background-image:url(../img/allmachine/allmachine_item_case03.png)}.leg .sec04 .sec04_contents .sec04_contents_wrap:nth-child(4) .sec04_contents_switch::before{background-image:url(../img/allmachine/allmachine_item_case04.png)}.leg .sec04 .sec04_contents .sec04_contents_wrap:nth-child(5) .sec04_contents_switch::before{background-image:url(../img/allmachine/allmachine_item_case05.png)}.leg .sec04 .sec04_contents .sec04_contents_wrap:nth-child(6) .sec04_contents_switch::before{background-image:url(../img/allmachine/allmachine_item_case06.png)}.leg .sec04 .sec04_contents .sec04_contents_wrap:last-child{margin-bottom:0}.leg .sec04 .sec04_contents .sec04_contents_wrap:last-child .sec04_contents_switch::before{background-image:url(../img/allmachine/allmachine_item_case07.png)}@media screen and (max-width: 600px){.leg .sec04 .sec04_contents .sec04_contents_wrap{margin-bottom:30px}}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_switch{background:#fff;padding:15px 65px 15px 140px;position:relative}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_switch:hover{cursor:pointer}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_switch::before{position:absolute;display:block;content:"";width:102px;height:102px;background-image:url(../img/allmachine/allmachine_item_case01.png);background-size:contain;background-repeat:no-repeat;left:20px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 600px){.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_switch::before{top:20px;left:50%;transform:translate(-50%, 0%)}}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_switch::after{position:absolute;display:block;content:"";width:27px;height:10px;background-image:url(../img/allmachine/icon_allmachine.png);background-size:contain;background-repeat:no-repeat;right:20px;top:50%;transform:rotate(180deg)}@media screen and (max-width: 600px){.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_switch::after{display:none}}@media screen and (max-width: 600px){.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_switch{padding:125px 15px 25px}}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_switch h3{font-size:2rem;font-weight:500;letter-spacing:.08em;color:#1f7b84;font-family:"Noto Serif JP",serif;line-height:1.75}@media screen and (max-width: 979px){.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_switch h3{font-size:1.6rem}}@media screen and (max-width: 600px){.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_switch h3{font-size:1.8rem;text-align:center}}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_switch h3 span{font-size:2rem;font-weight:500;letter-spacing:.08em;color:#1f7b84;font-family:"Noto Serif JP",serif;line-height:1.75}@media screen and (max-width: 979px){.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_switch h3 span{font-size:1.8rem}}@media screen and (max-width: 600px){.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_switch h3 span{font-size:2rem}}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_wrap.open .sec04_contents_switch:after{transform:rotate(0deg)}.leg .sec04 .sec04_contents .sec04_contents_wrap .switch_item_sp .open-contents-sp{background-color:rgba(0,0,0,0) !important}.leg .sec04 .sec04_contents .sec04_contents_wrap .switch_item_sp .open-contents-sp::before{transform:translateX(-50%) rotate(0);background-image:url(../img/allmachine/icon_allmachine_white.png)}.leg .sec04 .sec04_contents .sec04_contents_wrap .switch_item_sp .open-contents-sp::after{content:"";background-color:rgba(0,0,0,.1);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.leg .sec04 .sec04_contents .sec04_contents_wrap .switch_item_sp a{padding-bottom:26px;background-color:#fff;position:relative;display:block;width:100%}.leg .sec04 .sec04_contents .sec04_contents_wrap .switch_item_sp a::before{position:absolute;display:block;content:"";width:27px;height:10px;background-image:url(../img/allmachine/icon_allmachine.png);background-size:contain;background-repeat:no-repeat;left:50%;transform:translateX(-50%) rotate(180deg);z-index:2}.leg .sec04 .sec04_contents .sec04_contents_wrap .switch_item_sp a:hover{opacity:1}@media screen and (min-width: 601px){.leg .sec04 .sec04_contents .sec04_contents_wrap .switch_item_sp a{display:none}}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body{display:none}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img{background:#c7faff;padding:20px}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img img{width:100%}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp{max-width:290px;margin:23px auto 0}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap{width:100%;position:relative}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap:first-child{margin-bottom:15px}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap p{font-size:1.4rem;color:#5c5c5c;font-weight:400;letter-spacing:.08em;line-height:1.65;margin-bottom:0}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap p span{font-size:1.6rem;font-weight:bold;color:#5c5c5c;letter-spacing:.08em}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap .contents_box_pink{position:absolute;width:75px;right:5px;bottom:5px}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap .contents_box_pink img{width:100%}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap .contents_box_blue{position:absolute;width:54px;right:10px;bottom:5px}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap .contents_box_blue img{width:100%}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap .contents_box_blue_v2{position:absolute;width:122px;right:-5px;top:0}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap .contents_box_blue_v2 img{width:100%}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap .contents_box_green{position:absolute;width:75px;right:10px;bottom:5px}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap .contents_box_green img{width:100%}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap .contents_box_blown{position:absolute;width:90px;right:3px;bottom:5px}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body .sec04_contents_body_img .contents_box_sp .contents_box_wrap .contents_box_blown img{width:100%}.leg .sec04 .sec04_contents .sec04_contents_wrap .pink{background-color:#f4b3ac;padding:20px 85px 20px 20px}.leg .sec04 .sec04_contents .sec04_contents_wrap .blue{background-color:#6af0ff;padding:20px 72px 20px 20px}.leg .sec04 .sec04_contents .sec04_contents_wrap .blue_v2{background-color:#6af0ff;padding:20px 0px 20px 20px}.leg .sec04 .sec04_contents .sec04_contents_wrap .green{background-color:#9bf58f;padding:12px 90px 12px 20px}.leg .sec04 .sec04_contents .sec04_contents_wrap .blown{background-color:#e7c689;padding:15px 90px 15px 20px}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body.active-contents{display:block !important}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body_wrap{padding:33px 22px 33px 130px;position:relative}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body_wrap::before{position:absolute;display:block;content:"";width:102px;height:102px;background-image:url(../img/allmachine/allmachine_item_person.png);background-size:contain;background-repeat:no-repeat;left:20px;z-index:2}@media screen and (max-width: 600px){.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body_wrap::before{top:20px;left:50%;transform:translateX(-50%)}}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body_wrap::after{content:"";background-color:rgba(0,0,0,.1);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media screen and (max-width: 600px){.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body_wrap{padding:130px 25px 33px}}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body_wrap p{font-size:1.4rem;color:#fff;letter-spacing:.08em;line-height:2;font-weight:300;margin-bottom:0;position:relative;z-index:2}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body_wrap p .under_line{font-size:1.4rem;color:#fff;letter-spacing:.08em;line-height:2;font-weight:300;text-decoration:underline}.leg .sec04 .sec04_contents .sec04_contents_wrap .sec04_contents_body_wrap p span{font-size:1.4rem;color:#fff;letter-spacing:.08em;line-height:2;font-weight:400}.leg .sec04 .sec04_machine{width:90%;max-width:1176px;margin:0 auto}@media screen and (max-width: 600px){.leg .sec04 .sec04_machine .contents_title h2{font-size:24px !important}}.leg .sec04 .sec04_machine .vio_machine_title{text-align:center;margin:35px 0}.leg .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){.leg .sec04 .sec04_machine .vio_machine_title h3{font-size:1.5rem}}.leg .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){.leg .sec04 .sec04_machine .vio_machine_title h3 span{font-size:20px}}.leg .sec04 .swiper{width:90%;max-width:1176px;margin:0 auto;margin-bottom:120px}@media screen and (max-width: 979px){.leg .sec04 .swiper{margin-bottom:60px;padding-bottom:40px}}.leg .sec04 .swiper .swiper-pagination{display:none}@media screen and (max-width: 600px){.leg .sec04 .swiper .swiper-pagination{display:block;bottom:0px}}.leg .sec04 .swiper .swiper-pagination .swiper-pagination-bullet{margin:0px 8.5px}.leg .sec04 .swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}.leg .sec04 .swiper .swiper-slide a{display:block}.leg .sec04 .swiper .swiper-slide a img{border-radius:13px}@media screen and (max-width: 600px){.leg .sec04 .swiper .swiper-slide a img{border-radius:15px}}.leg .sec04 .ipl{width:90%;max-width:1000px;margin:50px auto 74px}.leg .sec04 .ipl .ipl_title{text-align:center;margin-bottom:35px}@media screen and (max-width: 600px){.leg .sec04 .ipl .ipl_title{margin-bottom:15px}}.leg .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){.leg .sec04 .ipl .ipl_title h3{font-size:18px;display:block}}.leg .sec04 .ipl .ipl_title h3 img{width:48px;display:block;margin-right:5px}@media screen and (max-width: 979px){.leg .sec04 .ipl .ipl_title h3 img{margin:0 auto 5px;width:39px}}.leg .sec04 .ipl .ipl_wrap{display:flex;border-radius:10px;overflow:hidden;margin-bottom:42px}.leg .sec04 .ipl .ipl_wrap .ipl_wrap_img{width:50%;position:relative}.leg .sec04 .ipl .ipl_wrap .ipl_wrap_img img{width:100%;height:100%}.leg .sec04 .ipl .ipl_wrap .ipl_wrap_img span{position:absolute;display:block;width:378px;padding:30px 0;font-size:2.5rem;color:#fff;text-align:center;letter-spacing:.08em;font-weight:bold;bottom:10px;left:50%;transform:translateX(-50%);background:#08909f}@media screen and (max-width: 979px){.leg .sec04 .ipl .ipl_wrap .ipl_wrap_img span{width:90%;max-width:320px;padding:25px 0;bottom:7px}}@media screen and (max-width: 600px){.leg .sec04 .ipl .ipl_wrap .ipl_wrap_img span{width:80%;font-size:16px;padding:13px 0px;bottom:5px}}.leg .sec04 .ipl .ipl_wrap_txt{padding:0 5%}@media screen and (max-width: 979px){.leg .sec04 .ipl .ipl_wrap_txt{padding:0px}}.leg .sec04 .ipl .ipl_wrap_txt p{font-size:1.4rem;color:#fff;letter-spacing:.08em;font-weight:300;line-height:2;margin-bottom:0}.leg .sec04 .sec04-list_title{width:100%;font-weight:500;color:#fff;background-color:#1f7b84;border-radius:10px;text-align:center;font-size:25px;font-family:"Noto Serif JP",serif;padding:25px 5%;margin:0 auto;margin-top:50px;line-height:2}@media screen and (max-width: 979px){.leg .sec04 .sec04-list_title{font-size:18px;margin-top:15px;line-height:1.8;height:auto}}.leg .sec04 .sec04-list{display:flex;flex-wrap:wrap;margin-top:60px}@media screen and (max-width: 979px){.leg .sec04 .sec04-list{margin-top:25px}}@media screen and (max-width: 600px){.leg .sec04 .sec04-list{flex-direction:column-reverse}}.leg .sec04 .sec04-list .sec04-list-left{width:45%}@media screen and (max-width: 600px){.leg .sec04 .sec04-list .sec04-list-left{width:100%}}.leg .sec04 .sec04-list .sec04-list-left p{color:#fff;font-size:14px;line-height:2;font-weight:300}.leg .sec04 .sec04-list .sec04-list-right{width:55%;padding-left:5%}@media screen and (max-width: 600px){.leg .sec04 .sec04-list .sec04-list-right{width:100%;padding-left:0px;margin-bottom:25px}}.leg .sec04 .sec04-list .sec04-list-right img{border-radius:10px;width:100%}.leg .sec05 .vio_use{width:90%;max-width:905px;margin:0 auto 39px}@media screen and (max-width: 979px){.leg .sec05 .vio_use{margin-bottom:30px}}.leg .sec05 .vio_use_title{text-align:center;margin:50px 0}@media screen and (max-width: 979px){.leg .sec05 .vio_use_title{margin-bottom:20px;margin-top:30px}}.leg .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){.leg .sec05 .vio_use_title h3{font-size:20px;line-height:1.75;margin-bottom:5px}}.leg .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){.leg .sec05 .vio_use_title p{font-size:15px;line-height:1.66}}.leg .sec05 .vio_use_txt p{font-size:1.4rem;color:#fff;letter-spacing:.08em;line-height:2;font-weight:300;margin-bottom:0}.leg .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){.leg .sec05 .vio_use_wrap{margin:0px auto 0}}.leg .sec05 .vio_use_wrap .use_contener{width:49%;overflow:hidden}@media screen and (max-width: 979px){.leg .sec05 .vio_use_wrap .use_contener{overflow:inherit}}@media screen and (max-width: 600px){.leg .sec05 .vio_use_wrap .use_contener{width:100%;overflow:inherit;margin-bottom:60px}}@media screen and (max-width: 600px){.leg .sec05 .vio_use_wrap .use_contener:last-child{margin-bottom:0px}}.leg .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){.leg .sec05 .vio_use_wrap .use_contener .use_contener_up{padding:55px 20px 30px}}@media screen and (max-width: 600px){.leg .sec05 .vio_use_wrap .use_contener .use_contener_up{padding:20px;padding-top:45px;border-radius:10px 10px 0px 0px}}.leg .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){.leg .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)}}.leg .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){.leg .sec05 .vio_use_wrap .use_contener .use_contener_up p{text-align:center;line-height:1.75}}.leg .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){.leg .sec05 .vio_use_wrap .use_contener .case_v2::before{background-image:url(../img/vio/case_item_v2_sp.png) !important}}.leg .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){.leg .sec05 .vio_use_wrap .use_contener .use_contener_down{padding:30px 15px 20px;border-radius:0px 0px 10px 10px}}.leg .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){.leg .sec05 .vio_use_wrap .use_contener .use_contener_down span{text-align:center;line-height:1.75;display:block;font-size:1.8rem}}.leg .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){.leg .sec05 .vio_use_wrap .use_contener .use_contener_down p{text-align:center;margin-bottom:5px}}.leg .sec05 .vio_use_wrap .use_contener .use_contener_down .case_v2_txt{margin-bottom:19px}.leg .sec05 .vio_use_wrap .use_contener .use_contener_down .down_item{display:flex;justify-content:center}.leg .sec05 .vio_use_wrap .use_contener .use_contener_down .down_item .machine_03{width:45%;max-width:111px;margin-right:5%}.leg .sec05 .vio_use_wrap .use_contener .use_contener_down .down_item .machine_04{width:45%;max-width:104px}.leg .sec05 .vio_use_wrap .use_contener .use_contener_down .down_item .machine_05{width:45%;max-width:76px}.leg .sec06{margin-bottom:150px}@media screen and (max-width: 979px){.leg .sec06{margin-bottom:90px}}.leg .sec07{padding-bottom:150px}@media screen and (max-width: 979px){.leg .sec07{padding-bottom:50px}}@media screen and (max-width: 600px){.leg .sec07 .contents_title h2{font-size:24px !important}}.leg .sec08 .sec08_wrap{padding:105px 0 50px;background:linear-gradient(90deg, rgb(26, 171, 188) 0%, rgb(34, 214, 233) 50%, rgb(24, 174, 191) 100%)}@media screen and (max-width: 979px){.leg .sec08 .sec08_wrap{padding:80px 0px 20px}}.leg .sec08 .sec08_wrap .sec08_faq{width:90%;max-width:869px;margin:57px auto 90px}@media screen and (max-width: 600px){.leg .sec08 .sec08_wrap .sec08_faq{margin:23px auto 0}}@media screen and (max-width: 600px){.leg .sec08 .sec08_wrap .sec08_faq:last-of-type{margin-bottom:23px}}.leg .sec08 .sec08_wrap .sec08_faq .faq_list{margin-bottom:30px;border-radius:10px;overflow:hidden}@media screen and (max-width: 979px){.leg .sec08 .sec08_wrap .sec08_faq .faq_list{margin-bottom:30px}}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-question{position:relative;background-color:#fff;padding:0px 0px 0px 0;display:flex;align-items:center}@media screen and (max-width: 979px){.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-question{align-items:inherit}}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-question::before{content:"";display:block;width:14.52px;height:7.41px;background-image:url(../img/icon/icon_faq.png);background-repeat:no-repeat;background-size:contain;position:absolute;right:28px;top:50%;transform:translateY(-50%);transition:all .4s}@media screen and (max-width: 600px){.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-question::before{right:15px;transform:inherit;top:28px}}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-question:hover{cursor:pointer}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-question .q{width:60px;text-align:center;background-color:#1f7b84;padding:22px 0}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-question .q p{font-size:2.4rem;letter-spacing:.12em;font-weight:400;color:#fff;margin-bottom:0}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-question .q_txt{font-size:1.4rem;font-weight:400;letter-spacing:.12em;color:#292929;width:calc(100% - 60px);padding-left:15px;padding-right:50px;line-height:2}@media screen and (max-width: 979px){.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-question .q_txt{padding:20px 40px 20px 15px}}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-question .q_txt span{font-size:1.4rem;font-weight:500;letter-spacing:.12em;color:#292929}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-answer{display:none}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-answer .list-answer_wrap{width:100%;background-color:#fff;display:flex;position:relative;padding:22px 25px 22px 0;border-radius:0 0 10px 10px;overflow:hidden}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-answer .list-answer_wrap::before{position:absolute;display:inline-block;content:"";width:60px;height:100%;top:0;left:0;background-color:#d5b563;z-index:1}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-answer .a{width:60px;text-align:center;height:100%;position:relative;z-index:2}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-answer .a p{margin-bottom:0;font-size:2.4rem;color:#5c5c5c}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-answer .a_txt{width:calc(100% - 60px);padding-left:15px}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-answer .a_txt p{margin-bottom:0;font-size:1.4rem;font-weight:400;letter-spacing:.12em;color:#292929;line-height:2}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-answer .a_txt p span{font-size:1.4rem;font-weight:500;letter-spacing:.12em;color:#292929}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-answer .a_txt 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;margin:30px auto 0}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-question.show{border-radius:10px 10px 0 0 !important}.leg .sec08 .sec08_wrap .sec08_faq .faq_list .list-question.show::before{transform:translateY(-50%) rotate(180deg)}.leg .sec08 .sec08_wrap .sec08_faq .faq_list_btn{text-align:right}@media screen and (max-width: 600px){.leg .sec08 .sec08_wrap .sec08_faq .faq_list_btn{text-align:center}}.leg .sec08 .sec08_wrap .sec08_faq .faq_list_btn a{font-size:1.4rem;color:#fff;letter-spacing:.1em;font-weight:500;padding-right:24px;position:relative}.leg .sec08 .sec08_wrap .sec08_faq .faq_list_btn a::before{position:absolute;display:block;content:"";width:5.52px;height:9.36px;right:0;top:50%;transform:translateY(-50%);background-image:url(../img/icon/icon_arrow_white.png);background-size:contain;background-repeat:no-repeat}.leg .sec09{padding:60px 0 0px}@media screen and (max-width: 979px){.leg .sec09{padding:20px 0px 0px}}.leg .sec09 .sec09_wrap .reserve_flow{width:90%;max-width:869px;margin:60px auto 0}@media screen and (max-width: 979px){.leg .sec09 .sec09_wrap .reserve_flow{margin-top:30px;margin-bottom:60px}}@media screen and (max-width: 600px){.leg .sec09 .sec09_wrap .reserve_flow{margin-bottom:0px}}.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap{display:flex;flex-wrap:wrap;border-radius:10px;overflow:hidden;background:#fff}.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_item{width:285px;height:100%;background-color:#f7f7f7}@media screen and (max-width: 979px){.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_item{width:205px;height:100%}}@media screen and (max-width: 600px){.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_item{width:100%;height:136px}}.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.leg .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){.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt{width:calc(100% - 205px);padding:20px 20px}}@media screen and (max-width: 600px){.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt{width:100%;padding:30px 15px}}.leg .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){.leg .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}}.leg .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){.leg .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){.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt .reserve_flow_txt_wrap p{font-size:1.4rem}}.leg .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){.leg .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){.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_wrap .reserve_flow_txt .reserve_flow_txt_wrap a{margin:0 auto}}.leg .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){.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex{margin-bottom:0px}}.leg .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){.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch{width:48%}}@media screen and (max-width: 600px){.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch{width:100%;padding:60px 15px;margin-bottom:80px}}.leg .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){.leg .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}}.leg .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}.leg .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){.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch h4{text-align:center}}.leg .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){.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch p{margin-bottom:10px}}.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch p span{color:#1f7b84}.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch .second{margin-top:0}.leg .sec09 .sec09_wrap .reserve_flow .reserve_flow_branch_flex .reserve_flow_branch .a{width:100%;margin:8px 0}.leg .sec09 .sec09_wrap .risk{margin-top:130px}@media screen and (max-width: 600px){.leg .sec09 .sec09_wrap .risk{margin-top:100px;margin-bottom:47px}}.leg .sec09 .sec09_wrap .risk .risk_title{width:90%;margin:50px auto 0px}@media screen and (max-width: 979px){.leg .sec09 .sec09_wrap .risk .risk_title{margin-top:20px}}.leg .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){.leg .sec09 .sec09_wrap .risk .risk_title h3{font-size:2rem}}.leg .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){.leg .sec09 .sec09_wrap .risk .risk_title p{font-size:1.5rem}}.leg .sec09 .sec09_wrap .risk .vio_plan_list{display:flex;flex-wrap:wrap;margin-bottom:80px}@media screen and (max-width: 979px){.leg .sec09 .sec09_wrap .risk .vio_plan_list{margin-bottom:50px}}.leg .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap{width:48%;margin-right:4%;margin-top:70px}.leg .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap:nth-child(2n){margin-right:0}@media screen and (max-width: 600px){.leg .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap{width:100%;margin-top:30px;margin-right:0px}}.leg .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){.leg .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .set_item_title{margin-bottom:20px}}.leg .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.3rem;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: 979px){.leg .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .plan_title{font-size:1.8rem;letter-spacing:0em;text-align:center}}.leg .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.3rem}@media screen and (max-width: 979px){.leg .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .plan_title span{font-size:1.4rem;letter-spacing:0em}}.leg .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .acdn{border-radius:10px;overflow:hidden}.leg .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .acdn .open:after{transform:rotate(180deg) !important}.leg .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch{padding-right:9%;position:relative}.leg .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;transition:all .3s ease}@media screen and (max-width: 600px){.leg .sec09 .sec09_wrap .risk .vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch::after{right:2.5%;top:2.5rem}}.leg .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}.leg .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}.leg .sec10{position:relative;background-size:cover;background-repeat:no-repeat;background:linear-gradient(to right, #027685 0%, #1f7b84 50%, #027685 100%)}.leg .sec10 .sec10_bg{position:relative;overflow:hidden;z-index:2;padding:115px 0}@media screen and (max-width: 979px){.leg .sec10 .sec10_bg{padding:65px 0px}}.leg .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:.3;top:0}.leg .sec10 .sec10_wrap{width:90%;max-width:841px;margin:0 auto;position:relative;z-index:2}.leg .sec10 .sec10_wrap .sec10_price{margin-top:50px}@media screen and (max-width: 979px){.leg .sec10 .sec10_wrap .sec10_price{margin-top:25px}}.leg .sec10 .sec10_wrap .sec10_price .sec10_price_title{text-align:center;margin:35px 0}@media screen and (max-width: 979px){.leg .sec10 .sec10_wrap .sec10_price .sec10_price_title{margin-top:20px;margin-bottom:15px}}.leg .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){.leg .sec10 .sec10_wrap .sec10_price .sec10_price_title h3{font-size:2rem}}.leg .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){.leg .sec10 .sec10_wrap .sec10_price .sec10_price_title h3 span{font-size:3rem}}.leg .sec10 .sec10_wrap .sec10_price .sec10_price_img{width:100%}@media screen and (max-width: 600px){.leg .sec10 .sec10_wrap .sec10_price .sec10_price_img picture,.leg .sec10 .sec10_wrap .sec10_price .sec10_price_img img{max-width:284px;width:100%;margin:0 auto;display:block}}.leg .sec10 .sec10_wrap .sec10_price .sec10_price_img span{display:block;text-align:center;font-size:1.4rem;letter-spacing:.08em;font-weight:300 !important;color:#fff}@media screen and (max-width: 600px){.leg .sec10 .sec10_wrap .sec10_price .sec10_price_img span{line-height:1.66;font-size:1.3rem}}.leg .sec10 .sec10_wrap .sec10_price .sec10_price_box{width:100%;border-radius:10px;overflow:hidden;border:solid 1px #fff;margin-top:30px}.leg .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){.leg .sec10 .sec10_wrap .sec10_price .sec10_price_box h4{text-align:center;font-size:1.8rem}}.leg .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}.leg .sec11{padding:150px 0}@media screen and (max-width: 979px){.leg .sec11{padding:50px 0px}}.leg .sec11 .sec11_list-active{height:auto !important}.leg .sec11 .sec11_list{margin-top:60px;height:320px;overflow:hidden}@media screen and (max-width: 979px){.leg .sec11 .sec11_list{margin-top:20px}}@media screen and (max-width: 600px){.leg .sec11 .sec11_list{height:53.3333333333vw}}.leg .sec11 .sec11_list ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}@media screen and (max-width: 600px){.leg .sec11 .sec11_list ul{margin-bottom:0px}}.leg .sec11 .sec11_list ul li{border-radius:10px;overflow:hidden;width:23%}@media screen and (max-width: 600px){.leg .sec11 .sec11_list ul li{width:48%;margin-bottom:5%}}.leg .sec11 .sec11-btn{margin-top:20px}.leg .sec11 .sec11-btn a{display:block;margin:0 auto;width:41px}.leg .sec11 .sec11-btn a img{transition:all .3s ease}.leg .sec11 .sec11-btn .slide-active img{transform:rotate(180deg) !important}.leg .sec11 .support{margin-top:110px}@media screen and (max-width: 600px){.leg .sec11 .support .contents_title h2{font-size:2.4rem !important}}.leg .sec11 .support .support_list-active{height:auto !important}.leg .sec11 .support .support_list{margin-top:60px;height:auto;overflow:hidden}@media screen and (max-width: 979px){.leg .sec11 .support .support_list{margin-top:20px}}.leg .sec11 .support .support_list ul{display:flex;flex-wrap:wrap;justify-content:space-between}.leg .sec11 .support .support_list ul li{border-radius:10px;overflow:hidden;width:18%}@media screen and (max-width: 979px){.leg .sec11 .support .support_list ul li{width:19.5%}}@media screen and (max-width: 600px){.leg .sec11 .support .support_list ul li{width:49%;margin-bottom:10px}}.leg .sec11 .support .support-btn{margin-top:20px;display:none}@media screen and (max-width: 600px){.leg .sec11 .support .support-btn{display:block}}.leg .sec11 .support .support-btn a{display:block;margin:0 auto;width:41px}.leg .sec11 .support .support-btn a img{transition:all .3s ease}.leg .sec11 .support .support-btn .slide-active img{transform:rotate(180deg) !important}.leg .sec08_com{padding:79px 0 112px}@media screen and (max-width: 979px){.leg .sec08_com{padding:60px 0px}}@media screen and (max-width: 600px){.leg .sec08_com{padding-bottom:50px;padding-top:40px}}.leg .sec08_com .sec08_news .top_news-list{width:90%;max-width:904px;margin:20px auto 0px}.leg .sec08_com .sec08_news .top_news-list .top_news-list-wrap{display:flex;align-items:center}.leg .sec08_com .sec08_news .top_news-list .top_news-list-wrap a{display:flex;align-items:center;padding-bottom:15px;margin-bottom:20px;border-bottom:solid 1px #fff;width:100%}@media screen and (max-width: 600px){.leg .sec08_com .sec08_news .top_news-list .top_news-list-wrap a{flex-wrap:wrap}}.leg .sec08_com .sec08_news .top_news-list .top_news-list-wrap a p{font-size:1.2rem;padding:5px 20px;background-color:#fff;color:#1f7b84;border-radius:10px;margin-bottom:0;margin-right:15px}@media screen and (max-width: 600px){.leg .sec08_com .sec08_news .top_news-list .top_news-list-wrap a p{padding:5px 12px}}.leg .sec08_com .sec08_news .top_news-list .top_news-list-wrap a time{font-size:1.4rem;color:#fff;letter-spacing:.12em}.leg .sec08_com .sec08_news .top_news-list .top_news-list-wrap a h3{font-size:1.4rem;color:#fff;letter-spacing:.12em;font-weight:400;margin-left:40px}@media screen and (max-width: 600px){.leg .sec08_com .sec08_news .top_news-list .top_news-list-wrap a h3{width:100%;margin-left:0;margin-top:14px}}.leg .sec08_com .sec08_news .top_news-list .top_news_btn{text-align:right}@media screen and (max-width: 600px){.leg .sec08_com .sec08_news .top_news-list .top_news_btn{text-align:center}}.leg .sec08_com .sec08_news .top_news-list .top_news_btn a{font-size:1.4rem;color:#fff;letter-spacing:.1em;font-weight:500;padding-right:24px;position:relative}.leg .sec08_com .sec08_news .top_news-list .top_news_btn a::before{position:absolute;display:block;content:"";width:5.52px;height:9.36px;right:0;top:50%;transform:translateY(-50%);background-image:url(../img/icon/icon_arrow_white.png);background-size:contain;background-repeat:no-repeat}.set_item_title{text-align:center}.set_item_title h3{display:inline-block;color:#fff;font-size:3rem;font-weight:500;letter-spacing:.08em;font-family:"Noto Serif JP",serif;position:relative;padding:0 92px;text-shadow:1px 1px 5px rgba(0,0,0,.16)}@media screen and (max-width: 979px){.set_item_title h3{font-size:24px !important;padding:0px 40px}}.set_item_title h3::before{position:absolute;display:inline-block;content:"";width:80px;height:21px;background-image:url(../img/icon/vio_set_item_left.png);background-size:contain;background-repeat:no-repeat;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 979px){.set_item_title h3::before{width:40px;height:10.5px;left:-10px}}.set_item_title h3::after{position:absolute;display:inline-block;content:"";width:80px;height:21px;background-image:url(../img/icon/vio_set_item_right.png);background-size:contain;background-repeat:no-repeat;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 979px){.set_item_title h3::after{width:40px;height:10.5px;right:-10px}}.sect_list_pc{height:70px}.sect_list_pc:last-child dt{border-radius:0 0 0 10px}.sect_list_pc:last-child dd{border-radius:0 0 10px 0}.sect_list_pc dt{height:100%}.sect_list_pc dd{height:100%}.vio_aside{margin-bottom:100px}@media screen and (max-width: 979px){.vio_aside{margin-bottom:50px}}.vio_aside h3{text-align:center;font-size:2rem;color:#fff;letter-spacing:.1em;font-weight:500;line-height:1.65;font-family:"Noto Serif JP",serif;margin-bottom:16px}.vio_aside h3 span{font-size:2rem;color:#fff;letter-spacing:.1em;font-weight:500;line-height:1.65;font-family:"Noto Serif JP",serif}@media screen and (max-width: 600px){.vio_aside h3 span{font-size:14px}}@media screen and (max-width: 600px){.vio_aside .aside .aside_bg{width:90%;margin:0 auto;padding:0px;border-radius:10px;overflow:hidden}}@media screen and (max-width: 600px){.vio_aside .aside .aside_wrap{width:100%}}@media screen and (max-width: 600px){.vio_aside .aside .page_aside_txt{position:relative;top:-20px}}.vio_com_list{width:90%;max-width:983px;margin:50px auto 0px}@media screen and (max-width: 600px){.vio_com_list{margin:0px auto 0px}}.vio_com_list .vio_features_title{margin-top:20px}.vio_com_list .vio_features_title h3{font-size:3rem;color:#fff;letter-spacing:.08em;font-family:"Noto Serif JP",serif;font-weight:500;text-shadow:1px 1px 5px rgba(0,0,0,.16)}@media screen and (max-width: 979px){.vio_com_list .vio_features_title h3{font-size:1.8rem;text-align:center;line-height:1.77}}.vio_com_list .vio_com_list_flex{display:flex;flex-wrap:wrap;margin:42px 0 70px}@media screen and (max-width: 979px){.vio_com_list .vio_com_list_flex{margin-top:20px;margin-bottom:50px}}.vio_com_list .vio_com_list_flex .vio_com_list_item{width:49%}@media screen and (max-width: 600px){.vio_com_list .vio_com_list_flex .vio_com_list_item{width:100%;margin-bottom:20px}}.vio_com_list .vio_com_list_flex .vio_com_list_txt{width:51%;padding-left:2vw}@media screen and (max-width: 600px){.vio_com_list .vio_com_list_flex .vio_com_list_txt{width:100%;padding-left:0px}}.vio_com_list .vio_com_list_flex .vio_com_list_txt p{font-size:1.4rem;color:#fff;letter-spacing:.08em;font-weight:300;line-height:2;margin:0px}.vio_com_list .vio_com_list_flex .vio_com_list_txt .com-btn__white{margin-top:25px}.flow{width:90%;max-width:893px;margin:0 auto 85px}.flow .flow_contener{display:flex;flex-wrap:wrap;flex-direction:row-reverse;border:solid 1px #fff;border-radius:10px;position:relative;overflow:hidden;z-index:1;margin-top:52px;background:linear-gradient(90deg, rgb(1, 158, 174) 0%, rgb(6, 183, 202) 50%, rgb(0, 161, 178) 100%)}@media screen and (max-width: 979px){.flow .flow_contener{margin-top:15px}}.flow .flow_contener::before{position:absolute;display:block;content:"";width:100%;height:100%;opacity:.5}.flow .flow_contener .flow_contener_img{position:relative}.flow .flow_contener .flow_contener_img .step{position:absolute;left:0;top:0;display:none;width:94px;background:#fff;font-size:2rem;letter-spacing:.08em;font-weight:500;font-family:"Noto Serif JP",serif;color:#1f7b84;text-align:center;height:41px}@media screen and (max-width: 600px){.flow .flow_contener .flow_contener_img .step{display:flex;align-items:center;justify-content:center}}.flow .flow_contener .flow_contener_txt{width:calc(100% - 295px);padding:70px 20px 70px 40px;position:relative;z-index:2}@media screen and (max-width: 979px){.flow .flow_contener .flow_contener_txt{padding:50px 10px 50px 20px;width:calc(100% - 250px)}}@media screen and (max-width: 600px){.flow .flow_contener .flow_contener_txt{width:100%;padding:18px}}.flow .flow_contener .flow_contener_txt .step{position:absolute;left:0;top:0;display:block;width:94px;background:#fff;font-size:2rem;letter-spacing:.08em;font-weight:500;font-family:"Noto Serif JP",serif;color:#1f7b84;text-align:center}@media screen and (max-width: 600px){.flow .flow_contener .flow_contener_txt .step{display:none}}.flow .flow_contener .flow_contener_txt h4{font-size:2rem;color:#fff;letter-spacing:.08em;font-weight:500;font-family:"Noto Serif JP",serif;margin-bottom:15px}@media screen and (max-width: 979px){.flow .flow_contener .flow_contener_txt h4{font-size:1.7rem;margin-bottom:10px}}.flow .flow_contener .flow_contener_txt p{font-size:1.4rem;color:#fff;line-height:2;letter-spacing:.08em;font-weight:300;margin-bottom:0px}.flow .flow_contener .flow_contener_txt p span{font-size:1.4rem;color:#fff;line-height:2;letter-spacing:.08em;font-weight:500}.flow .flow_contener .flow_contener_txt .flow_contener_box{position:relative;padding:25px;margin-top:30px}@media screen and (max-width: 979px){.flow .flow_contener .flow_contener_txt .flow_contener_box{margin-top:15px;padding:15px}}@media screen and (max-width: 600px){.flow .flow_contener .flow_contener_txt .flow_contener_box{padding:20px}}.flow .flow_contener .flow_contener_txt .flow_contener_box::before{position:absolute;display:block;content:"";width:100%;height:100%;background:#fff;opacity:.21;top:0;left:0}.flow .flow_contener .flow_contener_txt .flow_contener_box span{font-size:1.4rem;color:#fff;line-height:2;letter-spacing:.08em;font-weight:500;font-family:"Noto Serif JP",serif}.flow .flow_contener .flow_contener_txt .flow_contener_box p{font-size:1.4rem;color:#fff;line-height:2;letter-spacing:.08em;font-weight:300;margin-bottom:0px}.flow .flow_contener .flow_contener_txt .flow_contener_box a{display:block;width:100%;max-width:300px;background:#1f7b84;text-align:center;padding:13px 0;border-radius:10px;font-size:1.4rem;color:#fff;letter-spacing:.1em;font-weight:400;margin-top:24px}.flow .flow_contener .flow_contener_img{width:295px;padding:20px;position:relative;z-index:2}@media screen and (max-width: 979px){.flow .flow_contener .flow_contener_img{width:250px}}@media screen and (max-width: 600px){.flow .flow_contener .flow_contener_img{width:100%;padding:0px}}.flow .flow_contener .flow_contener_img img{border-radius:10px}@media screen and (max-width: 600px){.flow .flow_contener .flow_contener_img img{border-radius:10px 10px 0px 0px}}.flow .flow-btn{margin-top:20px}.flow .flow-btn .slide-active{transform:rotate(180deg) !important}.flow .flow-btn a{display:block;padding:15px 0px;width:41px;margin:0 auto;transition:all .3s}.flow .flow-btn a img{width:100%}.flow .flow_list{display:none}.face_page_link{width:90%;max-width:1152px;margin:0 auto}.face_page_link ul{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center}.face_page_link ul li{width:32.8%}@media screen and (max-width: 600px){.face_page_link ul li{width:100%;margin-bottom:20px}}.face_page_link ul li a{display:block;font-size:2rem;background:#1f7b84;font-weight:400;color:#fff;letter-spacing:.1em;line-height:1.65;padding:22px 10px;position:relative}.face_page_link ul li a::before{position:absolute;display:block;content:"";width:7px;height:11px;right:28px;top:50%;transform:translateY(-50%);background-image:url(../img/face/path.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 979px){.face_page_link ul li a::before{right:12px}}@media screen and (max-width: 1299px){.face_page_link ul li a{font-size:1.6rem}}@media screen and (max-width: 979px){.face_page_link ul li a{font-size:1.4rem}}@media screen and (max-width: 600px){.face_page_link ul li a{padding:15px 0}}.face_page_link ul li a .hidden_br{display:none}@media screen and (max-width: 979px){.face_page_link ul li a .hidden_br{display:inline-block}}@media screen and (max-width: 600px){.face_page_link ul li a .hidden_br{display:none}}.face_line_img{width:100%;max-width:714px;margin:0 auto 78px}@media screen and (max-width: 600px){.face_line_img{margin:0 auto 56px}}.face_line_img img{width:100%}.face_line_img_1{width:100%;max-width:939px;margin:0 auto}.face_line_img_1 img{width:100%}.sec09_face{padding:150px 0 0}@media screen and (max-width: 979px){.sec09_face{padding:50px 0 0px}}.sec09_face .sec09-width{width:90%;max-width:1088px;margin:0 auto}@media screen and (max-width: 600px){.sec09_face .sec09-width{width:100%}}.sec09_face .sec09_txt{text-align:center;font-size:1.4rem;font-weight:300;letter-spacing:.08em;color:#fff;line-height:2;margin-bottom:0;margin-top:33px}@media screen and (max-width: 600px){.sec09_face .sec09_txt{padding:0 5%;margin-bottom:25px}}.sec09_face .sec09_list{margin-top:40px}@media screen and (max-width: 979px){.sec09_face .sec09_list{margin-top:20px}}.sec09_face .sec09_list ul{display:flex;flex-wrap:wrap;margin-bottom:30px}@media screen and (max-width: 600px){.sec09_face .sec09_list ul{margin-bottom:0px}}.sec09_face .sec09_list ul li{border-radius:10px;overflow:hidden;width:23.5%;margin-right:2%;margin-bottom:23px}.sec09_face .sec09_list ul li:nth-of-type(4n){margin-right:0}@media screen and (max-width: 600px){.sec09_face .sec09_list ul li{width:48%;margin-bottom:5%}}.sec09_face .sec11_list-active{height:auto !important}.sec09_face .sec11_list{margin-top:60px;height:320px;overflow:hidden}@media screen and (max-width: 979px){.sec09_face .sec11_list{margin-top:20px}}@media screen and (max-width: 600px){.sec09_face .sec11_list{height:53.3333333333vw}}.sec09_face .sec11_list ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}@media screen and (max-width: 600px){.sec09_face .sec11_list ul{margin-bottom:0px}}.sec09_face .sec11_list ul li{border-radius:10px;overflow:hidden;width:23%}@media screen and (max-width: 600px){.sec09_face .sec11_list ul li{width:48%;margin-bottom:5%}}.sec09_face .sec11-btn{margin-top:20px}.sec09_face .sec11-btn a{display:block;margin:0 auto;width:41px}.sec09_face .sec11-btn a img{transition:all .3s ease}.sec09_face .sec11-btn .slide-active img{transform:rotate(180deg) !important}.sec09_face .support-width{width:90%;max-width:1088px;margin:0 auto}@media screen and (max-width: 600px){.sec09_face .support-width{width:100%}}.sec09_face .support{margin-top:110px}@media screen and (max-width: 600px){.sec09_face .support .contents_title h2{font-size:2.4rem !important}}.sec09_face .support .support_txt{margin-top:45px;text-align:center}@media screen and (max-width: 600px){.sec09_face .support .support_txt{padding:0 5%;margin-bottom:25px}}.sec09_face .support .support_txt p{font-size:1.4rem;font-weight:300;letter-spacing:.1em;line-height:2;color:#fff;margin-bottom:0}.sec09_face .support .support_list_pc{margin-top:60px;height:auto;overflow:hidden}@media screen and (max-width: 979px){.sec09_face .support .support_list_pc{margin-top:20px}}.sec09_face .support .support_list_pc ul{display:flex;flex-wrap:wrap;justify-content:space-between}.sec09_face .support .support_list_pc ul li{border-radius:10px;overflow:hidden;width:18%}@media screen and (max-width: 979px){.sec09_face .support .support_list_pc ul li{width:19.5%}}@media screen and (max-width: 600px){.sec09_face .support .support_list_pc ul li{width:49%;margin-bottom:10px}}.sec09_face .support .support_list-active{height:auto !important}.sec09_face .support .support_list{margin-top:60px;height:auto;overflow:hidden}@media screen and (max-width: 979px){.sec09_face .support .support_list{margin-top:20px}}@media screen and (max-width: 600px){.sec09_face .support .support_list{height:74.6666666667vw}}.sec09_face .support .support_list ul{display:flex;flex-wrap:wrap;justify-content:space-between}.sec09_face .support .support_list ul li{border-radius:10px;overflow:hidden;width:18%}@media screen and (max-width: 979px){.sec09_face .support .support_list ul li{width:19.5%}}@media screen and (max-width: 600px){.sec09_face .support .support_list ul li{width:49%;margin-bottom:10px}}.sec09_face .support .support-btn{margin-top:20px;display:none}@media screen and (max-width: 600px){.sec09_face .support .support-btn{display:block}}.sec09_face .support .support-btn a{display:block;margin:0 auto;width:41px}.sec09_face .support .support-btn a img{transition:all .3s ease}.sec09_face .support .support-btn .slide-active img{transform:rotate(180deg) !important}.sec-set .sec-set_wrap{width:90%;max-width:752px;margin:0 auto}.sec-set .sec-set_wrap .sec-set_wrap_content{margin-bottom:80px}.sec-set .sec-set_wrap .sec-set_wrap_content .sec-set_wrap_content_title{text-align:center;margin:37px 0 30px}.sec-set .sec-set_wrap .sec-set_wrap_content .sec-set_wrap_content_title span{font-family:"Noto Serif JP",serif;font-size:2rem;letter-spacing:.08em;font-weight:500;color:#fff;display:inline-block;margin-bottom:14px}@media screen and (max-width: 979px){.sec-set .sec-set_wrap .sec-set_wrap_content .sec-set_wrap_content_title span{font-size:1.5rem}}.sec-set .sec-set_wrap .sec-set_wrap_content .sec-set_wrap_content_title h3{font-family:"Noto Serif JP",serif;font-size:3rem;letter-spacing:.08em;font-weight:500;color:#fff}@media screen and (max-width: 979px){.sec-set .sec-set_wrap .sec-set_wrap_content .sec-set_wrap_content_title h3{font-size:2rem}}.sec-set .sec-set_wrap .sec-set_wrap_content .sec-set_wrap_content_img{width:100%}.sec-set .sec-set_wrap .sec-set_wrap_content .sec-set_wrap_content_img img{width:100%;border-radius:10px}.sec-set .sec-set_wrap .sec-set_wrap_content .sec-set_wrap_content_img dl dt{font-size:1.4rem;font-weight:400;color:#fff;letter-spacing:.1em;background:#1f7b84;border-radius:21px;text-align:center;padding:7px 0;margin-top:20px}.sec-set .sec-set_wrap .sec-set_wrap_content .sec-set_wrap_content_img dl dd{font-size:1.8rem;font-weight:500;color:#fff;letter-spacing:.08em;margin-top:13px}.sec-set .sec-set_wrap .sec-set_wrap_content .sec-set_wrap_content_img p{margin-bottom:0;font-size:1.4rem;letter-spacing:.08em;font-weight:300;color:#fff;margin-top:40px;line-height:2}@media screen and (max-width: 600px){.sec-set .sec-set_wrap .sec-set_wrap_content .sec-set_wrap_content_img p{margin-top:18px}}.sec-set .sec-set_wrap .sec-set_wrap_content .sec-set_wrap_content_img p span{font-size:1.4rem;letter-spacing:.08em;font-weight:400;color:#fff;line-height:2}.face_mov_txt p{font-size:1.4rem;font-weight:300;color:#fff;letter-spacing:.08em;font-family:"Noto Serif JP",serif}@media screen and (max-width: 600px){.face_mov_txt p{font-family:"游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;font-size:1.3rem}}.bold{font-size:1.4rem;letter-spacing:.08em;font-weight:500;line-height:2;color:#5c5c5c}.vio_plan_list_wrap_btn{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;margin:20px auto 0}.vio_plan_list{display:flex;flex-wrap:wrap;margin-bottom:80px}.vio_plan_list .vio_plan_list_wrap{width:48%;margin-right:4%;margin-top:70px}@media screen and (max-width: 979px){.vio_plan_list .vio_plan_list_wrap{margin-top:40px}}@media screen and (max-width: 600px){.vio_plan_list .vio_plan_list_wrap{width:100%;margin-right:0px;margin-top:40px}}.vio_plan_list .vio_plan_list_wrap:nth-child(2n){margin-right:0}.vio_plan_list .vio_plan_list_wrap .set_item_title{margin-bottom:29px}@media screen and (max-width: 979px){.vio_plan_list .vio_plan_list_wrap .set_item_title{margin-bottom:20px}}.vio_plan_list .vio_plan_list_wrap .plan_title{width:100% !important;background:#1f7b84 !important;color:#fff !important;font-size:2.3rem;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_plan_list .vio_plan_list_wrap .plan_title{text-align:center;font-size:1.7rem;padding:10px 20px 10px 0px}}@media screen and (max-width: 600px){.vio_plan_list .vio_plan_list_wrap .plan_title{text-align:center}}.vio_plan_list .vio_plan_list_wrap .plan_title span{color:#fff !important;font-size:2.3rem;font-weight:500 !important;font-family:"Noto Serif JP",serif !important}@media screen and (max-width: 979px){.vio_plan_list .vio_plan_list_wrap .plan_title span{font-size:1.4rem !important}}.vio_plan_list .vio_plan_list_wrap .plan_fst{width:100%}.vio_plan_list .vio_plan_list_wrap .plan_fst dl{display:flex;justify-content:space-between;margin-bottom:1%}.vio_plan_list .vio_plan_list_wrap .plan_fst dl:last-of-type dt{border-radius:0 0 0 10px}.vio_plan_list .vio_plan_list_wrap .plan_fst dl:last-of-type dd{border-radius:0 0 10px 0}.vio_plan_list .vio_plan_list_wrap .plan_fst dl:first-child dt{font-size:2.5rem}@media screen and (max-width: 979px){.vio_plan_list .vio_plan_list_wrap .plan_fst dl:first-child dt{font-size:1.8rem}}.vio_plan_list .vio_plan_list_wrap .plan_fst dl .plan_title{padding:16.5px 0 16.5px 19px}.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_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_plan_list .vio_plan_list_wrap .plan_fst dl dt{width:30%;display:flex;align-items:center;justify-content:center}}.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_plan_list .vio_plan_list_wrap .plan_fst dl dt span{font-size:15px}}.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_plan_list .vio_plan_list_wrap .plan_fst dl dd{width:69%;padding:15px 20px}}.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_plan_list .vio_plan_list_wrap .plan_fst dl .price_v1 img{width:100%}}.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_plan_list .vio_plan_list_wrap .plan_fst dl .price_v2 img{width:100%}}.vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v3 picture{display:flex;align-items:center;justify-content:center}.vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v3 img,.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_plan_list .vio_plan_list_wrap .plan_fst dl .price_v3 img,.vio_plan_list .vio_plan_list_wrap .plan_fst dl .price_v3 picture{width:100%}}.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg dl{margin-bottom:1%}.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg dl .plan_title{padding:36.75px 0 36.75px 19px}@media screen and (max-width: 979px){.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg dl .plan_title{padding:30.75px 0 30.75px 19px}}.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt{width:100%}.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul{display:flex;flex-wrap:wrap;text-align:center;justify-content:space-between}.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul .leg_plan_01{width:31.99809886%}.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul .leg_plan_02{width:32.24904943%}.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul .leg_plan_03{width:33.39923954%}.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul .leg_plan_04{width:49.39543726%}.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul .leg_plan_05{width:49.39543726%}@media screen and (max-width: 600px){.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul .leg_plan_05{width:100% !important;border-radius:0 0 10px 10px}}.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul .leg_plan_06{width:100%;border-radius:0 0 10px 10px;text-align:left !important;font-size:1.4rem !important;font-weight:400;padding:23px 0 23px 30px;color:#5c5c5c;font-family:YakuHanJP,"Noto Sans JP",sans-serif}@media screen and (max-width: 600px){.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul .leg_plan_06{width:100% !important;border-radius:0 0 10px 10px;background-color:rgba(0,0,0,0);color:#fff}}.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul li{background:#fff;font-size:2rem;font-weight:500;color:#1f7b84;padding:17px 0;font-family:"Noto Serif JP",serif;letter-spacing:0em;display:inline-block;margin-bottom:1%}@media screen and (max-width: 979px){.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul li{font-size:1.6rem;padding:10.6px 0}}@media screen and (max-width: 600px){.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul li{font-size:1.8rem !important;width:49% !important;padding:5.6px 0 !important;line-height:1.8 !important}}.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul li span{font-size:1.4rem;font-weight:400;color:#1f7b84;font-family:"Noto Serif JP",serif;letter-spacing:0em;display:inline-block}@media screen and (max-width: 979px){.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul li span{font-size:1.2rem}}.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul li .hidden-plan{display:none}@media screen and (max-width: 979px){.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul li .hidden-plan{display:block}}@media screen and (max-width: 600px){.vio_plan_list .vio_plan_list_wrap .plan_2nd_leg .plan_2nd_wrap dt ul li .hidden-plan{display:none}}.vio_plan_list .vio_plan_list_wrap .acdn{border-radius:10px;overflow:hidden}.vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch{padding-right:9%;position:relative}.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_plan_list .vio_plan_list_wrap .acdn .acdn_switch::after{top:2rem}}@media screen and (max-width: 600px){.vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch::after{top:21px;right:5%}}.vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch:hover{cursor:pointer}.vio_plan_list .vio_plan_list_wrap .acdn .acdn_switch.open::after{transform:translateY(-25%) rotate(0deg)}.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_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_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_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap{flex-wrap:wrap}}@media screen and (max-width: 600px){.vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap{flex-wrap:wrap;justify-content:center;margin-bottom:5px}}.vio_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li{line-height:1}.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_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_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_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_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:nth-of-type(2){font-size:2.8rem}}.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_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:nth-of-type(2) .en{font-size:1.6rem}}.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_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:nth-of-type(2) .zei{font-size:1.1rem}}.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_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_plan_list .vio_plan_list_wrap .acdn .acdn_body .acdn_body_wrap li:last-of-type{font-size:1.2rem;padding:2px 6px}}.leg_line .leg_line_title{text-align:center;margin:35px 0}.leg_line .leg_line_title h3{font-size:2rem;font-weight:500;color:#fff;letter-spacing:.1em;line-height:1.75;text-shadow:1px 1px 5px rgba(0,0,0,.16);font-family:"Noto Serif JP",serif}@media screen and (max-width: 979px){.leg_line .leg_line_title h3{font-size:15px}}.leg_line .leg_line_title h3 span{font-size:3rem;font-weight:500;color:#fff;letter-spacing:.08em;text-shadow:1px 1px 5px rgba(0,0,0,.16);font-family:"Noto Serif JP",serif}@media screen and (max-width: 979px){.leg_line .leg_line_title h3 span{font-size:20px;line-height:1.75}}.leg_line .leg_line_box{width:90%;max-width:753px;border-radius:10px;background-color:#fff;margin:0 auto;padding:38px 85px}@media screen and (max-width: 600px){.leg_line .leg_line_box{padding:20px 10px}}.sec_margin{margin-top:134px}@media screen and (max-width: 600px){.sec_margin{margin-top:72px}}.sec04_video_title{text-align:center;margin:40px auto 45px}@media screen and (max-width: 600px){.sec04_video_title{margin:20px auto 15px}}.sec04_video_title h3{font-size:3rem;font-weight:400;font-family:"Noto Serif JP",serif;letter-spacing:.08em;line-height:1.66;color:#fff}@media screen and (max-width: 600px){.sec04_video_title h3{font-size:2rem}}.sec04_video_title h3 span{font-size:2rem;font-weight:400;font-family:"Noto Serif JP",serif;letter-spacing:.08em;line-height:1.66;color:#fff}@media screen and (max-width: 600px){.sec04_video_title h3 span{font-size:1.5rem}}.leg_set{width:90%;max-width:784px;margin:0 auto}.leg_set:last-child .leg_set_wrap p{margin-bottom:0}.leg_set .leg_set_title{text-align:center;margin:35px 0}.leg_set .leg_set_title span{font-size:2rem;font-weight:500;color:#fff;letter-spacing:.08em;text-shadow:1px 1px 5px rgba(0,0,0,.16);font-family:"Noto Serif JP",serif}@media screen and (max-width: 979px){.leg_set .leg_set_title span{font-size:1.5rem;line-height:1.75}}.leg_set .leg_set_title h3{font-size:3rem;font-weight:500;color:#fff;letter-spacing:.08em;line-height:1.75;text-shadow:1px 1px 5px rgba(0,0,0,.16);font-family:"Noto Serif JP",serif}@media screen and (max-width: 979px){.leg_set .leg_set_title h3{font-size:2rem}}.leg_set .leg_set_wrap{width:100%;margin-bottom:80px}.leg_set .leg_set_wrap img{width:100%;border-radius:10px}.leg_set .leg_set_wrap p{margin-bottom:80px;margin-top:20px;color:#fff;font-size:1.4rem;font-weight:300;letter-spacing:.08em;line-height:2}.leg_set .leg_set_wrap p span{color:#fff;font-size:1.4rem;font-weight:400;letter-spacing:.08em;line-height:2;font-weight:bold}.leg_set .vio_use_youtube{margin-bottom:35px;width:100%;height:530px}@media screen and (max-width: 979px){.leg_set .vio_use_youtube{height:49.9168053245vw;max-height:530px}}@media screen and (max-width: 600px){.leg_set .vio_use_youtube{height:50.4vw}}.leg_set .vio_use_youtube iframe{width:100%;height:100%}
/*# sourceMappingURL=leg.css.map */
