@charset "UTF-8";@font-face{font-family:NotoSansJP-Bold;src:url(NotoSansJP-Bold.1071fb44.otf) format("opentype")}@font-face{font-family:NotoSansJP-Regular;src:url(NotoSansJP-Regular.8735417b.otf) format("opentype")}@media only screen and (min-width:768px){body{background:#f7f7f7}#wrapper{width:750px;margin:auto;background:#fff}}#main_content span.is-error{letter-spacing:-.23px;color:#fd4e4e;position:relative;padding-left:15px;font-family:Noto Sans JP,sans-serif;font-size:9px;line-height:14px}#main_content span.is-error:before{position:absolute;content:"";background-size:100%;background-image:url(caution_red.36aaf068.svg);width:12px;height:13px;top:50%;left:5px;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}#main_content span.is-error:after{display:none}@media only screen and (min-width:768px){#main_content span.is-error{font:normal normal normal .9rem/1.4rem Noto Sans CJK JP;padding-left:1.5rem}#main_content span.is-error:before{width:1.3rem;height:1.4rem;top:0}}img{width:100%;height:100%;object-fit:cover}.custom_scroll::-webkit-scrollbar{width:4px;height:4px}.custom_scroll::-webkit-scrollbar-track{background:#fff;border:none}.custom_scroll::-webkit-scrollbar-thumb{background:rgba(0,136,121,.8)}header{background:#008879;color:#fff;text-align:center;padding:7px 0}header img{width:72px}.top_content{padding-bottom:80px}#main_content .top_mv .top_mv_2{position:relative}#main_content .top_annotation{color:#464646;width:calc(100% - 36px);margin:0 18px 5px;font-family:Noto Sans JP,sans-serif;font-size:9px;line-height:15px;opacity:.7}@media only screen and (min-width:768px){header{padding:.7rem 0}header img{width:7.2rem}.top_content{padding-bottom:8rem}#main_content .top_annotation{font-size:1rem;width:calc(100% - 3.6rem);margin:0 1.8rem .5rem;line-height:25px}}#main_content .green_back_line{width:calc(100% - 18px);margin-left:18px;height:1px;background:#14ad9b}#main_content .green_back_bottom_line{margin-right:18px;margin-left:0}#main_content .green_back{background:#14ad9b;color:#fff;text-align:center;font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:20px;letter-spacing:2px;line-height:30px;padding:16px 0 18px;margin:2px 0}#main_content .green_back.two_lines{padding:20px 0}@media only screen and (min-width:768px){#main_content .green_back{font-size:2.5rem;line-height:3.8rem;padding:2rem 0;font-weight:500;margin:.22rem 0}#main_content .green_back.two_lines{padding:2rem 0}#main_content .green_back_line{width:calc(100% - 2.2rem);margin-left:2.2rem;height:2px}#main_content .green_back_bottom_line{margin-right:2.2rem;margin-left:0}}#main_content .green_back span{font-size:25px}#main_content .green_back .green_back_img{font-size:13px;color:#f8ffff}@media only screen and (min-width:768px){#main_content .green_back .green_back_img{font-size:inherit}#main_content .green_back span{font-size:3rem}}#main_content .green_back .green_back_img img{width:40%;margin:0 8px;padding:0}#main_content .green_back span.small{font-size:18px;vertical-align:baseline}@media only screen and (min-width:768px){#main_content .green_back span.small{font-size:2rem}}#main_content .green_back span.symbol{font-size:10px;vertical-align:inherit;display:inline-block;margin-left:-10px}@media only screen and (min-width:768px){#main_content .green_back span.symbol{font-size:1rem;margin-left:-1rem}}#main_content .quality{padding:32px 0;font-size:17px}#main_content .top_mv_text{width:calc(100% - 36px);margin:20px 18px 10px;color:#464646;letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:15px;line-height:25px}#main_content .green{color:#14ad9b;text-align:center;margin:0 18px;padding:20px 0 10px}@media only screen and (min-width:768px){#main_content .quality{padding:3rem 0;font-size:2rem}#main_content .top_mv_text{font-size:1.7rem;line-height:2.7rem;width:calc(100% - 3.6rem);margin:2rem 1.8rem 1rem}}#main_content .top_mv_text span.big{font-weight:700}#main_content .green span.big{font:normal normal normal 18px/25px Noto Sans CJK JP;font-weight:400}@media only screen and (min-width:768px){#main_content .green span.big{font:normal normal normal 1.8rem/2.5rem Noto Sans CJK JP}}#main_content .top_mv_text span.orange{font-weight:700;color:#ff842c;font-size:larger;line-height:1.8}#main_content .top_mv_text span.production{position:relative}#main_content .top_mv_text span.production:before{position:absolute;content:"・・・・";color:#ff842c;top:-16px;left:1px;right:0;font-size:17px;letter-spacing:2px}#main_content .top_mv_17 .top_mv_text{margin:0 18px 20px}#main_content .top_mv_18 .top_mv_text span.production:before{color:#464646;left:auto;right:0;font-size:13.8px}@media only screen and (min-width:768px){#main_content .top_mv_17 .top_mv_text{margin:0 1.8rem 2rem}#main_content .top_mv_18 .top_mv_text span.production:before{color:#464646;left:auto;right:-1px}}@media only screen and (min-width:768px){#main_content .top_mv_text span.production:before{right:-4px;top:-30px;font-size:30px;letter-spacing:4px}#main_content .top_mv_18 .top_mv_text span.production:before{right:-4px;top:-22px;font-size:25px;letter-spacing:4px}}#main_content .top_mv_text span.outline{background:linear-gradient(transparent 70%,#fff8a7 0)}#main_content .top_mv_6 .top_mv_text{margin:0 18px 10px}@media only screen and (min-width:768px){#main_content .top_mv_6 .top_mv_text{margin:0 1.8rem 1rem}}#main_content .top_mv_7,#main_content .top_mv_9{position:relative}#main_content .top_mv_7 p,#main_content .top_mv_9 p{position:absolute;top:65%;right:37px;font:normal normal normal 9px Noto Sans CJK JP;color:#464646}@media only screen and (min-width:768px){#main_content .top_mv_7 p,#main_content .top_mv_9 p{top:68%;right:190px;font:normal normal normal 12px Noto Sans CJK JP}}#main_content .top_mv_8 .top_mv_text{margin:0 18px 10px;font-family:Noto Sans JP,sans-serif;font-size:15px;line-height:29px}@media only screen and (min-width:768px){#main_content .top_mv_8 .top_mv_text{margin:0 1.8rem 1rem;line-height:3.2rem;font-size:1.7rem}}#main_content .top_mv_9{margin-bottom:15px}#main_content .top_mv_9 p{top:78%;right:auto;left:40px}@media only screen and (min-width:768px){#main_content .top_mv_9 p{top:80%;left:85px}}#main_content .top_reserve_btn{width:calc(100% - 50px);margin:0 25px 13px;position:relative;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes pulse{0%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}50%{-webkit-transform:scaleX(1);transform:scaleX(1)}to{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@media only screen and (min-width:768px){#main_content .top_reserve_btn{width:calc(100% - 5rem);margin:0 2.5rem 1.3rem;position:relative}}#main_content .top_reserve_btn_last{margin-top:17px}#main_content .top_reserve_btn a{display:inline-block;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:500;font-style:normal;font-size:25px;background:#14ad9b;box-shadow:0 5px 0 #008879;text-align:center;width:100%;line-height:27px;letter-spacing:2px;border-radius:20px;padding:26px 0}#main_content .top_reserve_btn a span{display:block;font-size:15px;font-family:initial;position:relative}#main_content .top_reserve_btn a span:before{position:absolute;content:"";background-image:url(21--6091.8c87228a.png);background-size:100%;width:21px;height:17px;right:17px;top:88%}@media only screen and (min-width:768px){#main_content .top_reserve_btn a{font-size:2.5rem;box-shadow:0 .5rem 0 #008879;line-height:2.7rem;letter-spacing:.2rem;border-radius:2.4rem;padding:3.2rem 0;font-weight:500}#main_content .top_reserve_btn a span{font-size:1.5rem}#main_content .top_reserve_btn a span:before{width:2.1rem;height:1.7rem;right:1.7rem}}#main_content .top_reserve_btn .consultation_img,#main_content .top_reserve_btn .easy_img{width:88px;position:absolute;top:-20px;left:-10px}#main_content .top_reserve_btn .consultation_img{left:auto;right:-10px}@media only screen and (min-width:768px){#main_content .top_reserve_btn .consultation_img,#main_content .top_reserve_btn .easy_img{left:-1rem;width:10.5rem;top:-3rem}#main_content .top_reserve_btn .consultation_img{right:-1rem;left:auto}}#main_content .top_mv_10 .top_mv_text{margin-bottom:0}#main_content .top_mv_12_16{position:relative;text-align:center;margin-top:-3px}#main_content .top_mv_12_16 .merit_all{position:absolute;right:0;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:20px;letter-spacing:2px;line-height:30px;left:18px}@media only screen and (min-width:768px){#main_content .top_mv_12_16 .merit_all{font-size:35px;line-height:50px}}#main_content .high_standard{background:#f6f4e3;margin-top:50px;padding:60px 18px 40px;position:relative;color:#464646;font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:25px}@media only screen and (min-width:768px){#main_content .high_standard{background:#f6f4e3;margin-top:0;padding:5rem 1.8rem 4rem;font:normal normal normal 1.3rem/2.5rem Noto Sans CJK JP}}#main_content .top_mv_24 .high_standard{background:none;padding:0 20px 20px;margin:0}#main_content .top_mv_24 .high_standard button:before{content:"他の症例をみる"}#main_content .high_standard .ribbon_img{position:absolute;padding:0 18px;width:100%;height:58px;left:0;right:0;top:-32px}@media only screen and (min-width:768px){#main_content .top_mv_24 .high_standard{padding:0 2rem 2rem}}@media only screen and (min-width:768px){#main_content .high_standard .ribbon_img{margin-top:-32px;margin-bottom:20px;position:static;height:100%}}#main_content .high_standard .js_close{display:none}#main_content .high_standard .js_close.open{display:block}#main_content .high_standard p{width:80%;margin:auto auto 8px}@media only screen and (min-width:768px){#main_content .high_standard p{margin-bottom:.8rem}}#main_content .high_standard p.opacity{opacity:.3}#main_content .high_standard p span{font-weight:700;margin-right:3px;display:inline-block;vertical-align:top;line-height:18px}@media only screen and (min-width:768px){#main_content .high_standard p span{margin-right:9px;line-height:1.8rem}}#main_content .high_standard p span.font{font-weight:400;margin-right:0;width:calc(100% - 16.3px);display:inline-block}@media only screen and (min-width:768px){#main_content .high_standard p span.font{width:calc(100% - 28.06px)}}#main_content .high_standard button{width:100%;color:#5d5d5d;background:#fff;border:1px solid #5d5d5d;border-radius:8px;padding:15px 0;margin-top:10px;box-shadow:0 3px 0 #4b4b4b;position:relative;font-size:13px}#main_content .high_standard button:before{content:"詳しくみる"}#main_content .high_standard button.active:before{content:"閉じる"}#main_content .high_standard button:after{position:absolute;content:"";width:7px;height:7px;border-top:1px solid #5d5d5d;border-right:1px solid #5d5d5d;transform:rotate(135deg);right:30px;top:18px}#main_content .high_standard button.active:after{transform:rotate(315deg);top:23px}@media only screen and (min-width:768px){#main_content .high_standard button{border:.1rem solid #5d5d5d;border-radius:.8rem;padding:1.5rem 0;margin-top:1rem;box-shadow:0 .3rem 0 #4b4b4b;font-size:1.3rem;cursor:pointer}#main_content .high_standard button:after{position:absolute;content:"";width:.7rem;height:.7rem;border-top:.1rem solid #5d5d5d;border-right:.1rem solid #5d5d5d;transform:rotate(135deg);right:3rem;top:1.8rem}#main_content .high_standard button.active:after{transform:rotate(315deg);top:2.3rem}}@media screen and (width:320px){#main_content .high_standard .ribbon_img{height:48px;top:-26px}}@media screen and (width:320px){#main_content .top_mv_12_16 .merit_1{top:135px;line-height:25px;left:25px}#main_content .top_mv_12_16 .merit_2{top:487px;line-height:25px;left:25px}#main_content .top_mv_12_16 .merit_3{top:777px;letter-spacing:0;left:34px;font-size:17px}#main_content .demerit{text-align:left;font:normal normal normal 10px/19px Noto Sans CJK JP;color:#464646;position:absolute;bottom:55px;left:75px;width:205px}#main_content .demerit p span{padding-left:70px}#main_content .demerit p span.se_2{padding-left:19px}}@media screen and (width:375px){#main_content .top_mv_12_16 .merit_1{top:159px}#main_content .top_mv_12_16 .merit_2{top:570px}#main_content .top_mv_12_16 .merit_3{top:913px;letter-spacing:0;left:34px}#main_content .demerit{text-align:left;font:normal normal normal 15px/19px Noto Sans CJK JP;color:#464646;position:absolute;bottom:66px;left:80px;width:250px}}@media screen and (width:360px){#main_content .top_mv_12_16 .merit_1{top:150px}#main_content .top_mv_12_16 .merit_2{top:548px}#main_content .top_mv_12_16 .merit_3{top:875px;letter-spacing:0;left:38px}}@media screen and (width:390px){#main_content .top_mv_12_16 .merit_1{top:166px}#main_content .top_mv_12_16 .merit_2{top:598px}#main_content .top_mv_12_16 .merit_3{top:953px;letter-spacing:0;left:38px}}@media screen and (width:393px){#main_content .top_mv_12_16 .merit_1{top:169px}#main_content .top_mv_12_16 .merit_2{top:604px}#main_content .top_mv_12_16 .merit_3{top:961px;letter-spacing:0;left:38px}}@media screen and (width:411px){#main_content .top_mv_12_16 .merit_1{top:175px}#main_content .top_mv_12_16 .merit_2{top:627px}#main_content .top_mv_12_16 .merit_3{top:1002px;letter-spacing:0;left:38px}}@media screen and (width:412px){#main_content .top_mv_12_16 .merit_1{top:175px}#main_content .top_mv_12_16 .merit_2{top:631px}#main_content .top_mv_12_16 .merit_3{top:1009px;letter-spacing:0;left:38px}}@media screen and (width:414px){#main_content .top_mv_12_16 .merit_1{top:177px}#main_content .top_mv_12_16 .merit_2{top:633px}#main_content .top_mv_12_16 .merit_3{top:1010px;letter-spacing:0;left:38px}}@media only screen and (min-width:768px){#main_content .top_mv_12_16 .merit_1{top:322px}#main_content .top_mv_12_16 .merit_2{top:1146px}#main_content .top_mv_12_16 .merit_3{top:1830px;left:55px}}.top_footer{position:fixed;background:#fff;width:100%;bottom:0;z-index:10000}@media only screen and (min-width:768px){.top_footer{width:750px;margin:auto}}.top_footer ul{width:100%}.top_footer ul li{display:inline-block;vertical-align:middle;width:100%}.top_footer ul li a{position:relative;font:normal normal normal 14px Noto Sans CJK JP;color:#fff;width:100%;padding:12px 0;font-family:Noto Sans JP,sans-serif;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.top_footer ul li a img{width:21px}.top_footer ul li a.footer_text_left{background:#06c755;box-shadow:0 2px 0 #00933b;padding:13px 0 13px 25px}.top_footer ul li a.footer_text_right{background:#f7f7f7;border:1px solid #ccc;color:#008879;box-shadow:0 2px 0 #ccc}@media only screen and (min-width:768px){.top_footer ul li a{font:normal normal normal 1.4rem Noto Sans CJK JP;padding:1.2rem 0 1.2rem 2.5rem}.top_footer ul li a:before{width:4rem;height:4rem;top:.4rem;left:1.5rem}.top_footer ul li a.footer_text_right:before{width:2.13rem;height:2.434rem;top:1rem;left:2.8rem}.top_footer ul li a.footer_text_left{box-shadow:0 .2rem 0 #00933b;padding:1.3rem 0 1.3rem 2.5rem}.top_footer ul li a.footer_text_right{border:.1rem solid #ccc;box-shadow:0 .2rem 0 #ccc}}#main_content .reserve_top{position:relative;width:100%;background-image:url(back_1_2.e198cd8e.png);background-size:cover;display:block}#main_content .reserve_top .top_text{letter-spacing:1.3px;color:#008879;padding-top:42px;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:26px;line-height:33px;font-weight:700}@media only screen and (min-width:768px){#main_content .reserve_top .top_text{font:normal normal 700 2.6rem/3.3rem YuGothic;padding-top:4.2rem}}#main_content .reserve_top .top_text span{position:relative;display:inline-block}#main_content .reserve_top .top_text span:before{position:absolute;content:"";background-image:url(top_icon_2.65193871.png);background-size:100%;display:block;top:-35px;left:-25px;width:77px;height:37px}@media only screen and (min-width:768px){#main_content .reserve_top .top_text span:before{top:-47px;left:-65px;width:99px;height:48px}}#main_content .reserve_top .reservation_order{margin-top:13px;text-align:center}#main_content .reserve_top .reservation_order ul li{display:inline-block;vertical-align:top;text-align:center;width:90.45px}#main_content .reserve_top .reservation_order ul li p{color:#fff;background:#53beb2;width:27px;height:27px;border-radius:50%;line-height:25px;margin:auto;box-shadow:3px 1px 2px 1px rgba(29,225,175,.33);font-family:Noto Sans JP,sans-serif;font-size:17px}#main_content .reserve_top .reservation_order ul li h2{letter-spacing:-.65px;color:#464646;margin-top:3px;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:16px}@media only screen and (min-width:768px){#main_content .reserve_top .reservation_order{margin-top:1.3rem}#main_content .reserve_top .reservation_order ul li{width:8.645rem}#main_content .reserve_top .reservation_order ul li p{width:2.7rem;height:2.7rem;font:normal normal 700 1.7rem YuGothic;line-height:2.9rem}#main_content .reserve_top .reservation_order ul li h2{font:normal normal normal 1.2rem/1.6rem Noto Sans CJK JP;margin-top:.3rem}}#main_content .reserve_top .reserve_annotation{width:98%;margin-top:-32px}@media only screen and (min-width:768px){#main_content .reserve_top .reserve_annotation{width:98%;margin-top:-3.2rem}}#main_content .clinic{border-top:2px solid #008879}#main_content .clinic h2{color:#464646;background:#eef9f8;padding:9px 18px 7px;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700}#main_content .clinic .clinic_list{width:calc(100% - 36px);margin:18px}#main_content .clinic .clinic_list h3{font-family:Noto Sans JP,sans-serif;font-weight:500;font-style:normal;letter-spacing:-.31px;color:#464646;font-size:13px}#main_content .clinic .clinic_list h3 span{background:#f46565;border-radius:3px;color:#fff;letter-spacing:-.23px;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:9px;display:inline-block;padding:2px 3px 3px;margin-left:7px;vertical-align:top}#main_content .clinic .clinic_list h3 span.any{background:#999}#main_content .clinic .clinic_list ul{margin-top:5px}#main_content .clinic .clinic_list ul li{display:inline-block;vertical-align:top;width:calc(50% - 5px);letter-spacing:1.6px;color:#464646;text-align:center;border-radius:5px;position:relative;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:11px}#main_content .clinic .clinic_list ul #kyoto label.active,#main_content .clinic .clinic_list ul #no label.active,#main_content .clinic .clinic_list ul #osaka label.active,#main_content .clinic .clinic_list ul #tokyo label.active{background:rgba(43,178,163,.10196078431372549);color:#2bb2a3;border:2px solid #61c9bd;padding:17.5px 0}#main_content .clinic .clinic_list ul li:first-child,#main_content .clinic .clinic_list ul li:nth-child(2){margin-bottom:10px}#main_content .clinic .clinic_list ul li:nth-child(odd){margin-right:5px}#main_content .clinic .clinic_list ul li:nth-child(2n){margin-left:5px}#main_content .clinic .clinic_list ul li input[type=radio]{display:none}#main_content .clinic .clinic_list ul li label{width:100%;display:inline-block;background:#fcfcfc;border:1px solid #ddd;padding:19.5px 0;border-radius:5px;color:#999}#main_content .clinic .clinic_list ul li .css_woman.active{border:2px solid #ff9595;background:rgba(255,149,149,.14901960784313725)}#main_content .clinic .clinic_list ul li .css_male.active{background:rgba(117,181,227,.14901960784313725);border:2px solid #75b5e3}#main_content .clinic .clinic_list ul li .css_no_answer.active{background:rgba(43,178,163,.10196078431372549);border:2px solid #61c9bd}#main_content .clinic .clinic_list p{margin-top:5px;letter-spacing:-.23px;color:#464646;text-align:left;font-family:Noto Sans JP,sans-serif;font-size:9px;line-height:14px}#main_content .clinic .clinic_list p.annotation{margin-top:0;letter-spacing:-.23px;font-family:Noto Sans JP,sans-serif;font-size:9px}@media only screen and (min-width:768px){#main_content .clinic{border-top:.2rem solid #008879}#main_content .clinic h2{font:normal normal 700 1.5rem YuGothic;padding:.9rem 1.8rem .7rem}#main_content .clinic .clinic_list{width:calc(100% - 3.6rem);margin:1.8rem}#main_content .clinic .clinic_list h3{font-size:1.3rem}#main_content .clinic .clinic_list h3 span{border-radius:.3rem;font-size:.9rem;padding:.2rem .3rem .3rem;margin-left:.7rem}#main_content .clinic .clinic_list ul{margin-top:.5rem}#main_content .clinic .clinic_list ul li{width:calc(50% - .5rem);font:normal normal normal 1.6rem/1.1rem Noto Sans CJK JP;letter-spacing:1.6px;border-radius:.5rem}#main_content .clinic .clinic_list ul #kyoto label.active,#main_content .clinic .clinic_list ul #no label.active,#main_content .clinic .clinic_list ul #osaka label.active,#main_content .clinic .clinic_list ul #tokyo label.active{border:.2rem solid #61c9bd;padding:1.75rem 0}#main_content .clinic .clinic_list ul li:first-child,#main_content .clinic .clinic_list ul li:nth-child(2){margin-bottom:1rem}#main_content .clinic .clinic_list ul li:nth-child(odd){margin-right:.5rem}#main_content .clinic .clinic_list ul li:nth-child(2n){margin-left:.5rem}#main_content .clinic .clinic_list ul li label{border:.1rem solid #ddd;padding:1.95rem 0;border-radius:.5rem}#main_content .clinic .clinic_list ul li .css_woman.active{border:.2rem solid #ff9595}#main_content .clinic .clinic_list ul li .css_male.active{border:.2rem solid #75b5e3}#main_content .clinic .clinic_list ul li .css_no_answer.active{border:.2rem solid #61c9bd}#main_content .clinic .clinic_list p{margin-top:.5rem;font:normal normal normal .9rem/1.4rem Noto Sans CJK JP}#main_content .clinic .clinic_list p.annotation{font:normal normal normal .9rem Noto Sans CJK JP}}#main_content .information .clinic_list{margin-top:0}#main_content .information .clinic_list h3{margin-top:18px}#main_content .information .clinic_list ul li{border:none;padding:0}#main_content .information .clinic_list ul li.one{width:100%;margin:0}#main_content .information .clinic_list ul.three li{width:calc(33.3% - 6px)}#main_content .information .clinic_list ul.three li:first-child{margin-right:9px;margin-bottom:0}#main_content .information .clinic_list ul.three li:nth-child(2){margin:0}#main_content .information .clinic_list ul.three li:nth-child(3){margin-left:9px;margin-right:0}#main_content .information .clinic_list ul li input{border:1px solid #ddd;border-radius:5px;padding:12px 18px;width:100%;font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:24px}#main_content .information .clinic_list .reserve_btn{margin-top:30px}#main_content .information .clinic_list .reserve_btn button{background:#ccc;border-radius:50px;text-align:center;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:16px;line-height:24px;width:100%;padding:17px 0}#main_content .information .clinic_list .reserve_btn button.active{background:#2bb2a3;box-shadow:0 4px 0 #008879}#main_content .information .clinic_list .checkbox{margin:18px 0 15px;display:inline-block}#main_content .information .clinic_list .checkbox span{padding:0 0 0 50px;position:relative;vertical-align:top;color:#000;display:block;text-align:left;font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:17px}#main_content .information .clinic_list .checkbox span a{color:#0d7fc6}#main_content .information .clinic_list .checkbox span:before{content:"";display:block;position:absolute;top:-10px;left:0;width:40px;height:40px;border:1px solid #ddd;border-radius:5px;cursor:pointer}#main_content .information .clinic_list .checkbox input:checked+span:after{content:"";display:block;position:absolute;top:-7px;left:12px;width:17px;height:27px;transform:rotate(40deg);border-bottom:5px solid #008879;border-right:5px solid #008879;border-radius:3px 3px 3px 3px}@media only screen and (min-width:768px){#main_content .information .clinic_list h3{margin-top:1.8rem}#main_content .information .clinic_list ul.three li{width:calc(33.3% - .6rem)}#main_content .information .clinic_list ul.three li:first-child{margin-right:.9rem}#main_content .information .clinic_list ul.three li:nth-child(3){margin-left:.9rem}#main_content .information .clinic_list ul li input{border:.1rem solid #ddd;border-radius:.5rem;padding:1.2rem 1.8rem;font:normal normal normal 1.6rem/2.4rem Noto Sans CJK JP}#main_content .information .clinic_list .reserve_btn{margin-top:3rem}#main_content .information .clinic_list .reserve_btn button{border-radius:5rem;font-size:1.6rem;line-height:2.4rem;padding:1.7rem 0}#main_content .information .clinic_list .reserve_btn button.active{box-shadow:0 .4rem 0 #008879}#main_content .information .clinic_list .checkbox{margin:1.8rem 0 1.5rem}#main_content .information .clinic_list .checkbox span{padding:0 0 0 5rem;font:normal normal normal 1.3rem/1.7rem Noto Sans CJK JP}#main_content .information .clinic_list .checkbox span:before{top:-1rem;width:4rem;height:4rem;border:.1rem solid #ddd;border-radius:.5rem}#main_content .information .clinic_list .checkbox input:checked+span:after{top:-.7rem;left:1.2rem;width:1.7rem;height:2.7rem;transform:rotate(40deg);border-bottom:.5rem solid #008879;border-right:.5rem solid #008879;border-radius:.3rem}}#main_content .kyoto_wrap,#main_content .no_wrap,#main_content .osaka_wrap,#main_content .tokyo_wrap{display:none}#main_content .kyoto_wrap.active,#main_content .no_wrap.active,#main_content .osaka_wrap.active,#main_content .tokyo_wrap.active{display:block;margin-bottom:20px}#main_content .tokyo_wrap .calendar_btn{font-size:0;width:calc(100% - 36px);margin:0 18px}#main_content .tokyo_wrap .calendar_btn .calendar_btn_left,#main_content .tokyo_wrap .calendar_btn .calendar_btn_right{width:50%;display:inline-block;vertical-align:middle}#main_content .tokyo_wrap .calendar_btn .calendar_btn_right{text-align:right}#main_content .tokyo_wrap .calendar_btn .calendar_btn_left button{padding:6px 10px 7px 19px}#main_content .tokyo_wrap .calendar_btn .calendar_btn_right button{padding:6px 19px 7px 10px}#main_content .tokyo_wrap .calendar_btn button{background:#f5f5f5;border:1px solid #ccc;border-radius:5px;color:#999;position:relative;font-family:Noto Sans JP,sans-serif;font-size:11px;line-height:16px}#main_content .tokyo_wrap .calendar_btn button.active{background:#fff;color:#464646}#main_content .tokyo_wrap .calendar_btn .calendar_btn_left button:before{content:"";width:5px;height:5px;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(225deg);position:absolute;top:12px;left:9px}#main_content .tokyo_wrap .calendar_btn .calendar_btn_right button:before{content:"";width:5px;height:5px;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(40deg);position:absolute;top:12px;right:9px}#main_content .tokyo_wrap .calendar_table{width:100%;margin:10px 0;overflow-y:scroll}#main_content .tokyo_wrap .calendar_table table{width:4782px}#main_content .tokyo_wrap .calendar_table table tr th{padding:2px 0}#main_content .tokyo_wrap .calendar_table table tr:first-child th{text-align:left;padding-left:15px}#main_content .tokyo_wrap .calendar_table table tr td span,#main_content .tokyo_wrap .calendar_table table tr th span.Date{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}#main_content .tokyo_wrap .calendar_table table tr td.wCircle:before{height:14px;width:14px}#main_content .tokyo_wrap .calendar_table table tr td.wCircle:after,#main_content .tokyo_wrap .calendar_table table tr td.wCircle:before{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #c46;border-radius:100px;content:"";display:block;left:0;margin:auto;position:absolute;right:0}#main_content .tokyo_wrap .calendar_table table tr td.wCircle:after{height:8px;width:8px}#main_content .tokyo_wrap .calendar_table table tr td.wCircle.active:before{border:none;background:#2bb2a3;height:20px;width:20px}#main_content .tokyo_wrap .calendar_table table tr td.wCircle.active:after{width:7px;height:12px;top:11px;transform:rotate(40deg);border:2px solid #fff;border-top:none;border-left:none;border-radius:initial}#main_content .tokyo_wrap .calendar_table table .w16p{position:-webkit-sticky;position:sticky;z-index:1;left:0;width:56px;background-color:#fff}#main_content .tokyo_wrap .calendar_table table .w12p{width:40px}#main_content .tokyo_wrap .calendar_table table td,#main_content .tokyo_wrap .calendar_table table th{border:1px solid #ccc;position:relative;text-align:center;color:#777;font-family:Noto Sans JP,sans-serif;font-size:11px;line-height:16px}#main_content .tokyo_wrap .calendar_table table.timeColor td span{color:#777;font-size:12px;font-weight:700}#main_content .tokyo_wrap .calendar_table table.timeColor td.timeSharp span{font-size:15px}#main_content .tokyo_wrap .calendar_table table .timetable{border-collapse:collapse;border-spacing:0;color:#666;height:275px;width:100%}#main_content .tokyo_wrap .calendar_table table .timeColor{background-color:#f2f2f2}#main_content .tokyo_wrap .calendar_table table .border{border:none}#main_content .tokyo_wrap .calendar_table table .timetable td{text-align:center;line-height:35px;border:none;height:40px}#main_content .tokyo_wrap .calendar_table table th span{display:block}#main_content .tokyo_wrap .calendar_table table th.sat{background-color:#cde5f3;color:#46b}#main_content .tokyo_wrap .calendar_table table th.sun{background-color:#ffdee7;color:#b55}#main_content .tokyo_wrap .calendar_table table th.sat span{color:#46b}#main_content .tokyo_wrap .calendar_table table th.sun span{color:#b55}#main_content .tokyo_wrap .calendar_table table td.close{background-color:#f2f2f2}#main_content .tokyo_wrap .calendar_table table td.close span{color:#777}#main_content .tokyo_wrap .calendar_table table td p{font-family:sans-serif;letter-spacing:5px;left:50%;position:absolute;top:calc(50% + 3px);transform:translate(-50%,-50%);white-space:nowrap;writing-mode:vertical-rl;font-weight:600}#main_content .tokyo_wrap .calendar_table table .timetable tr:not(:first-child)>td{border-top:1px solid #ccc}#main_content .choice_clinic{border:1px solid #61c9bd;border-radius:5px;width:calc(100% - 36px);margin:0 18px;position:relative}#main_content .choice_clinic:before{content:"";position:absolute;border:6px solid transparent;border-bottom:8px solid #61c9bd;left:15px;top:-14px}#main_content .choice_clinic h2{background:#eef9f8 0 0 no-repeat padding-box;border-radius:5px 5px 0 0;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:13px;line-height:11px;letter-spacing:-.31px;color:#464646;padding:9.5px 15px}#main_content .choice_clinic ul{padding:0 11.5px;margin-top:15px}#main_content .all_wrap .choice_clinic ul:last-child{margin-bottom:15px}#main_content .choice_clinic ul li{display:inline-block;vertical-align:top;line-height:1.2}#main_content .choice_clinic ul li.teeth{width:12px;height:14px;margin-right:10px}#main_content .choice_clinic ul li.map{width:12px;height:16px;margin-right:10px}#main_content .choice_clinic ul li.bus{width:13px;height:14px;margin-right:10px}#main_content .choice_clinic ul li.choice_clinic_right{width:calc(100% - 23.5px)}#main_content .choice_clinic ul li h3{font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:14px;color:#464646}#main_content .choice_clinic ul li p{color:#464646;font-family:Noto Sans JP,sans-serif;font-size:11px;line-height:1.4}#main_content .osaka_kyoto_completion .choice_clinic ul:last-child{padding-bottom:15px;border-bottom:2px solid #61c9bd}#main_content .all_wrap .choice_text{width:calc(100% - 36px);margin:18px}#main_content .all_wrap .choice_text h3{font-family:Noto Sans JP,sans-serif;font-weight:500;font-style:normal;letter-spacing:-.31px;color:#464646;font-size:13px}#main_content .all_wrap .choice_text h3 span{background:#f46565;border-radius:3px;color:#fff;letter-spacing:-.23px;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:9px;display:inline-block;padding:2px 3px 3px;margin-left:7px;vertical-align:top}#main_content .all_wrap .choice_text p{color:#464646;margin-top:5px;font-family:Noto Sans JP,sans-serif;font-size:11px;line-height:16px}#main_content .all_wrap .hope_data{width:calc(100% - 36px);margin:0 18px}#main_content .all_wrap .hope_data dl dt{font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:13px;letter-spacing:-.31px;margin-bottom:5px}#main_content .all_wrap .hope_data dl dt.two_hope{margin-top:18px}#main_content .all_wrap .hope_data dl dt span{background:#f46565;border-radius:3px;color:#fff;letter-spacing:-.23px;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:9px;display:inline-block;padding:2px 3px 3px;margin-left:7px;vertical-align:top}#main_content .all_wrap .hope_data dl dd span{position:relative}#main_content .all_wrap .hope_data dl dd span:after{content:"";position:absolute;width:4px;height:4px;border:6px solid transparent;border-right:8px solid #999;transform:rotate(270deg);top:9px;right:25px;pointer-events:none}#main_content .all_wrap .hope_data dl dd input{border:1px solid #ddd;border-radius:5px;width:100%;padding:13px 18px;letter-spacing:-.4px;font-family:Noto Sans JP,sans-serif;font-size:16px}#main_content .all_wrap .choice_verification{margin-top:18px}#main_content .all_wrap .choice_verification:before{display:none}#main_content .all_wrap .choice_verification ul li.map{width:11.38px;height:13px;margin-top:3px}#main_content .all_wrap .choice_verification ul li h3{margin-bottom:5px}#main_content .all_wrap .choice_verification ul li h3:last-child{margin:0}#main_content .all_wrap .choice_verification ul li h3 span:first-child{color:#2bb2a3;font-family:Noto Sans JP,sans-serif;font-size:10px;line-height:20px}#main_content .all_wrap .choice_verification ul li h3 span.reservation_date_label{color:#999}#main_content .all_wrap .choice_verification ul li h3 span.active{color:#000}#main_content .no_wrap .choice_clinic ul li h3{line-height:20px}#main_content .no_wrap .choice_clinic ul li h3 span.visit{color:#008879;letter-spacing:.75px;font-size:15px;background:linear-gradient(transparent 53%,#fff363 0)}#main_content .no_wrap .choice_clinic ul li h3 span.annotation{color:#464646;font-family:Noto Sans JP,sans-serif;font-size:10px;line-height:20px}#main_content .no_wrap .choice_clinic .register{background:rgba(255,248,167,.30196078431372547);border-radius:5px;padding:15px;margin:15px 15px 0}#main_content .no_wrap .choice_clinic .register h3{color:#464646;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:20px}#main_content .no_wrap .choice_clinic .register h3 span.new{color:#f46565}#main_content .no_wrap .choice_clinic .register h3 span.annotation{color:#464646;font-family:Noto Sans JP,sans-serif;font-size:10px;line-height:20px}#main_content .no_wrap .choice_clinic ul.last{margin-top:5px}@media only screen and (min-width:768px){#main_content .kyoto_wrap.active,#main_content .no_wrap.active,#main_content .osaka_wrap.active,#main_content .tokyo_wrap.active{margin-bottom:2rem}#main_content .tokyo_wrap .calendar_btn{width:calc(100% - 3.6rem);margin:0 1.8rem}#main_content .tokyo_wrap .calendar_btn .calendar_btn_left button{padding:.6rem 1rem .7rem 1.9rem}#main_content .tokyo_wrap .calendar_btn .calendar_btn_right button{padding:.6rem 1.9rem .7rem 1rem}#main_content .tokyo_wrap .calendar_btn button{border:.1rem solid #ccc;border-radius:.5rem;font:normal normal normal 1.1rem/1.6rem Noto Sans CJK JP}#main_content .tokyo_wrap .calendar_btn .calendar_btn_left button:before{width:.5rem;height:.5rem;border-top:.1rem solid #999;border-right:.1rem solid #999;top:1.2rem;left:.9rem}#main_content .tokyo_wrap .calendar_btn .calendar_btn_right button:before{width:.5rem;height:.5rem;border-top:.1rem solid #999;border-right:.1rem solid #999;top:1.2rem;right:.9rem}#main_content .tokyo_wrap .calendar_table{margin:1rem 0}#main_content .tokyo_wrap .calendar_table table{width:478.2rem}#main_content .tokyo_wrap .calendar_table table tr th{padding:.2rem 0}#main_content .tokyo_wrap .calendar_table table tr:first-child th{text-align:left;padding-left:1.5rem}#main_content .tokyo_wrap .calendar_table table tr td.wCircle:before{height:1.4rem;width:1.4rem;border:.1rem solid #c46;border-radius:10rem}#main_content .tokyo_wrap .calendar_table table tr td.wCircle:after{height:.8rem;width:.8rem;border:.1rem solid #c46;border-radius:10rem}#main_content .tokyo_wrap .calendar_table table tr td.wCircle.active:before{height:2rem;width:2rem}#main_content .tokyo_wrap .calendar_table table tr td.wCircle.active:after{width:.7rem;height:1.2rem;top:1.1rem;border-bottom:.2rem solid #fff;border-right:.2rem solid #fff}#main_content .tokyo_wrap .calendar_table table .w16p{width:5.6rem}#main_content .tokyo_wrap .calendar_table table .w12p{width:4rem}#main_content .tokyo_wrap .calendar_table table td,#main_content .tokyo_wrap .calendar_table table th{border:.1rem solid #ccc;font:normal normal normal 1.1rem/1.6rem Noto Sans CJK JP}#main_content .tokyo_wrap .calendar_table table.timeColor td span{font-size:1.2rem}#main_content .tokyo_wrap .calendar_table table.timeColor td.timeSharp span{font-size:1.5rem}#main_content .tokyo_wrap .calendar_table table .timetable{height:27.5rem}#main_content .tokyo_wrap .calendar_table table .timetable td{line-height:3.5rem;height:4rem}#main_content .tokyo_wrap .calendar_table table td p{letter-spacing:.5rem;top:calc(50% + .3rem)}#main_content .tokyo_wrap .calendar_table table .timetable tr:not(:first-child)>td{border-top:.1rem solid #ccc}#main_content .choice_clinic{border:.1rem solid #61c9bd;border-radius:.5rem;width:calc(100% - 3.6rem);margin:0 1.8rem}#main_content .choice_clinic:before{border:.6rem solid transparent;border-bottom:.8rem solid #61c9bd;left:1.5rem;top:-1.4rem}#main_content .choice_clinic h2{border-radius:.5rem .5rem 0 0;font-size:1.3rem;line-height:1.1rem;padding:.95rem 1.5rem}#main_content .choice_clinic ul{padding:0 1.15rem;margin-top:1.5rem}#main_content .all_wrap .choice_clinic ul:last-child{margin-bottom:1.5rem}#main_content .choice_clinic ul li.teeth{width:1.2rem;height:1.4rem;margin-right:1rem}#main_content .choice_clinic ul li.map{width:1.2rem;height:1.6rem;margin-right:1rem}#main_content .choice_clinic ul li.bus{width:1.3rem;height:1.4rem;margin-right:1rem}#main_content .choice_clinic ul li.choice_clinic_right{width:calc(100% - 2.35rem)}#main_content .choice_clinic ul li h3{font-size:1.4rem}#main_content .choice_clinic ul li p{font:normal normal normal 1.1rem Noto Sans CJK JP}#main_content .osaka_kyoto_completion .choice_clinic ul:last-child{padding-bottom:1.5rem;border-bottom:.2rem solid #61c9bd}#main_content .all_wrap .choice_text{width:calc(100% - 3.6rem);margin:1.8rem}#main_content .all_wrap .choice_text h3{font-size:1.3rem}#main_content .all_wrap .choice_text h3 span{border-radius:.3rem;font-size:.9rem;padding:.2rem .3rem .3rem;margin-left:.7rem}#main_content .all_wrap .choice_text p{font:normal normal normal 1.1rem/1.6rem Noto Sans CJK JP;margin-top:.5rem}#main_content .all_wrap .hope_data{width:calc(100% - 3.6rem);margin:0 1.8rem}#main_content .all_wrap .hope_data dl dt{font-size:1.3rem;margin-bottom:.5rem}#main_content .all_wrap .hope_data dl dt.two_hope{margin-top:1.8rem}#main_content .all_wrap .hope_data dl dt span{border-radius:.3rem;font-size:.9rem;padding:.2rem .3rem .3rem;margin-left:.7rem}#main_content .all_wrap .hope_data dl dd span:after{width:.4rem;height:.4rem;border:.6rem solid transparent;border-right:.8rem solid #999;top:.9rem;right:2.5rem}#main_content .all_wrap .hope_data dl dd input{border:.1rem solid #ddd;border-radius:.5rem;padding:1.3rem 1.8rem;font:normal normal normal 1.6rem Noto Sans CJK JP}#main_content .all_wrap .choice_verification{margin-top:1.8rem}#main_content .all_wrap .choice_verification ul li.map{width:1.3rem;height:1.5rem;margin-top:.3rem}#main_content .all_wrap .choice_verification ul li h3{margin-bottom:.5rem}#main_content .all_wrap .choice_verification ul li h3 span:first-child{font:normal normal normal 1rem/2rem Noto Sans CJK JP}#main_content .no_wrap .choice_clinic ul li h3{line-height:2rem}#main_content .no_wrap .choice_clinic ul li h3 span.visit{font-size:1.5rem}#main_content .no_wrap .choice_clinic ul li h3 span.annotation{font:normal normal normal 1rem/2rem Noto Sans CJK JP}#main_content .no_wrap .choice_clinic .register{border-radius:.5rem;padding:1.5rem;margin:1.5rem 1.5rem 0}#main_content .no_wrap .choice_clinic .register h3{font:normal normal normal 1.4rem/2rem Noto Sans CJK JP}#main_content .no_wrap .choice_clinic .register h3 span.annotation{font:normal normal normal 1rem/2rem Noto Sans CJK JP}#main_content .no_wrap .choice_clinic ul.last{margin-top:.5rem}}#main_content .completion_top{height:183px;width:100%;position:relative}#main_content .completion_top .completion_top_text{position:absolute;top:31px;left:0;right:0;text-align:center}#main_content .completion_top .completion_top_text h2{letter-spacing:1.3px;color:#008879;margin-bottom:18px;font-family:Noto Sans JP,sans-serif;font-size:26px;line-height:33px;font-weight:700}#main_content .completion_top .completion_top_text p{color:#464646;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:24px}#main_content .completion_date{border-top:2px solid #008879}#main_content .completion_date h2{background:#eef9f8;text-align:center;color:#464646;padding:8px 0;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:700}#main_content .completion_date .completion_date_text{color:#464646;text-align:center;width:calc(100% - 36px);margin:0 18px;border-bottom:2px solid #61c9bd;font-family:Noto Sans JP,sans-serif;font-size:20px;line-height:20px}#main_content .completion_date .completion_date_text span{margin:30px 0;display:inline-block}#main_content .completion_date .completion_date_text .candidate{text-align:center}#main_content .osaka_kyoto_completion .completion_date .completion_date_text .candidate h3{font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:15px;letter-spacing:.75px;color:#464646;line-height:27px}#main_content .osaka_kyoto_completion .completion_date .completion_date_text .candidate p{padding:0;text-align:center;color:#464646;margin:20px 0;position:static;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:20px}#main_content .osaka_kyoto_completion .completion_date .completion_date_text p{color:#2bb2a3;text-align:left;margin:20px 0 20px 20%;letter-spacing:1px;position:relative;font-family:Noto Sans JP,sans-serif;font-size:11px}#main_content .osaka_kyoto_completion .completion_date .completion_date_text p:before{position:absolute;content:"";top:1px;left:-20px;width:15px;height:17px;background-image:url(calendar-alt-regular.7f6eb2ff.svg);background-size:100%}#main_content .osaka_kyoto_completion .completion_date .completion_date_text p:first-child{margin-top:40px}#main_content .osaka_kyoto_completion .completion_date .completion_date_text span{margin:0;color:#464646;vertical-align:sub;font-family:Noto Sans JP,sans-serif;font-size:20px;line-height:20px}#main_content .completion_choice_clinic{border:none}#main_content .completion_choice_clinic:before{display:none}#main_content .completion_choice_clinic ul{padding:0}#main_content .completion_choice_clinic ul li.caution{margin-right:10px;width:12.5px;height:14.09px}#main_content .completion_caution{margin-top:20px;border:1px solid #f46565}#main_content .completion_caution:before{display:none}#main_content .completion_caution h2{background:#ffefef 0 0 no-repeat padding-box;color:#f46565;padding-left:30px}#main_content .completion_caution h2:before{content:"";position:absolute;background-image:url(caution_red.36aaf068.svg);width:17px;height:18px;background-size:100%;left:8px;top:6.5px}#main_content .completion_caution ul{padding:0 0 0 20px}#main_content .completion_caution ul.last{margin-top:0}#main_content .completion_caution ul li{vertical-align:middle}#main_content .completion_caution ul li.completion_caution_left{width:calc(100% - 116px)}#main_content .completion_caution ul li.completion_caution_right{width:116px}#main_content .completion_caution ul li h3{font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:12px;line-height:24px}#main_content .completion_caution ul li h3 span{color:#008879;letter-spacing:.75px;font-size:15px;background:linear-gradient(transparent 53%,#fff363 0)}#main_content .completion_annotation{font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:11px;line-height:16px;color:#f46565;margin-top:30px;text-align:center}#main_content .completion_btn{text-align:center;margin-top:10px}#main_content .completion_btn .btn{display:inline-block;background:#75b5e3;box-shadow:0 4px 0 #3986be;border-radius:22px;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:14px;width:281px;padding:12px 0}#main_content .completion_btn .btn:hover{opacity:.8}#main_content footer{background:#eef9f8;text-align:center;margin-top:54px}#main_content footer p{color:#464646;padding-top:30px;font-family:Noto Sans JP,sans-serif;font-size:11px;line-height:19px}#main_content footer.reserve{background:#fff}#main_content footer .copywriter{margin-top:54px;padding-bottom:15px;font-family:Noto Sans JP,sans-serif;font-size:10px}@media only screen and (min-width:768px){#main_content .completion_top{height:18.3rem}#main_content .completion_top .completion_top_text{top:3.1rem}#main_content .completion_top .completion_top_text h2{font:normal normal 700 2.6rem/3.3rem YuGothic;letter-spacing:.1rem;margin-bottom:1.8rem}#main_content .completion_top .completion_top_text p{font:normal normal normal 1.4rem/2.4rem Noto Sans CJK JP}#main_content .completion_date{border-top:.2rem solid #008879}#main_content .completion_date h2{font:normal normal 700 1.5rem YuGothic;padding:.8rem 0}#main_content .completion_date .completion_date_text{font:normal normal 700 2rem/2rem Noto Sans CJK JP;width:calc(100% - 3.6rem);margin:0 1.8rem;border-bottom:.2rem solid #61c9bd}#main_content .completion_date .completion_date_text span{margin:3rem 0}#main_content .osaka_kyoto_completion .completion_date .completion_date_text .candidate h3{font-size:1.5rem;line-height:2.7rem}#main_content .osaka_kyoto_completion .completion_date .completion_date_text .candidate p{font:normal normal normal 1.2rem/2rem Noto Sans CJK JP;margin:2rem 0}#main_content .osaka_kyoto_completion .completion_date .completion_date_text p{font:normal normal normal 1.1rem Noto Sans CJK JP;letter-spacing:.1rem;margin:2rem 0 2rem 28%}#main_content .osaka_kyoto_completion .completion_date .completion_date_text p:before{top:.1rem;left:-2rem;width:1.5rem;height:1.7rem}#main_content .osaka_kyoto_completion .completion_date .completion_date_text p:first-child{margin-top:4rem}#main_content .osaka_kyoto_completion .completion_date .completion_date_text span{font:normal normal 700 2rem/2rem Noto Sans CJK JP}#main_content .completion_choice_clinic ul li.caution{margin-right:1rem;width:1.35rem;height:1.5rem}#main_content .completion_caution{margin-top:2rem;border:.1rem solid #f46565}#main_content .completion_caution h2{padding-left:3rem}#main_content .completion_caution h2:before{width:1.7rem;height:1.8rem;left:.8rem;top:.6rem}#main_content .completion_caution ul{padding:0 0 0 2rem}#main_content .completion_caution ul li.completion_caution_left{width:calc(100% - 11.6rem)}#main_content .completion_caution ul li.completion_caution_right{width:11.6rem}#main_content .completion_caution ul li h3{font-size:1.2rem;line-height:2.4rem}#main_content .completion_caution ul li h3 span{font-size:1.5rem}#main_content .completion_annotation{font-size:1.1rem;line-height:1.6rem;margin-top:3rem}#main_content .completion_btn{margin-top:1rem}#main_content .completion_btn .btn{box-shadow:0 .4rem 0 #3986be;border-radius:2.2rem;font-size:1.4rem;width:28.1rem;padding:1.2rem 0}#main_content footer{margin-top:5.4rem}#main_content footer p{font:normal normal normal 1.1rem/1.9rem Noto Sans CJK JP;padding-top:3rem}#main_content footer .copywriter{margin-top:5.4rem;font:normal normal normal 1rem Noto Sans CJK JP;padding-bottom:1.5rem}}#main_content footer .register_copywriter{padding-top:15px}#main_content .register .register_img{position:relative}#main_content .register .register_img .register_text_img{position:absolute;top:30px;left:42px}#main_content .register .register_img .register_text_img ul li{position:relative}#main_content .register .register_img .register_text_img ul li:before{position:absolute;content:"";background-image:url(icon_heart.9307d8d8@2x.8a47a8a0.png);background-size:100%;width:18px;height:16.32px;top:9px;left:-24px}#main_content .register .register_img .register_text_img ul li:nth-child(2):before{top:26px}#main_content .register .register_img .register_text_img ul li:first-child{width:193px;height:30px;margin-bottom:12px}#main_content .register .register_img .register_text_img ul li:nth-child(2){width:165px;height:48px}#main_content .register .register_img .register_text_img ul li:nth-child(3){width:173px;margin-top:41px}#main_content .register .register_img .register_text_img p{color:#464646;font-family:Noto Sans JP,sans-serif;font-size:11px;line-height:16px}#main_content .register .register_img .register_annotation{width:173px;position:absolute;bottom:0;left:18px}#main_content .resume{width:calc(100% - 36px);margin:0 18px;border-top:1px solid #61c9bd;text-align:center}#main_content .resume p{font-size:13px;line-height:18px}#main_content .resume a,#main_content .resume p{margin-top:30px;font-family:Noto Sans JP,sans-serif}#main_content .resume a{width:281px;text-align:center;background:#2bb2a3;box-shadow:0 4px 0 #008879;border-radius:22px;color:#fff;display:inline-block;padding:14px 0}@media only screen and (min-width:768px){#main_content footer .register_copywriter{padding-top:1.5rem}#main_content .register .register_img .register_text_img{top:5.8rem;left:6.5rem}#main_content .register .register_img .register_text_img ul li:before{width:1.8rem;height:1.6rem;top:.9rem;left:-2.4rem}#main_content .register .register_img .register_text_img ul li:nth-child(2):before{top:2.6rem}#main_content .register .register_img .register_text_img ul li:first-child{width:19.3rem;height:3rem;margin-bottom:1.2rem}#main_content .register .register_img .register_text_img ul li:nth-child(2){width:16.5rem;height:4.8rem}#main_content .register .register_img .register_text_img ul li:nth-child(3){width:17.3rem;margin-top:4.1rem}#main_content .register .register_img .register_text_img p{font:normal normal normal 1.1rem/1.6rem Noto Sans CJK JP}#main_content .register .register_img .register_annotation{width:17.3rem;left:1.8rem}#main_content .resume{width:calc(100% - 3.6rem);margin:0 1.8rem;border-top:.1rem solid #61c9bd}#main_content .resume p{font:normal normal normal 1.3rem Noto Sans CJK JP;margin-top:3rem}#main_content .resume a{width:28.1rem;box-shadow:0 .4rem 0 #008879;border-radius:2.2rem;padding:1.4rem 0;margin-top:3rem}}#main_content .osaka_kyoto_completion,#main_content .tokyo_completion{display:none}#main_content .osaka_kyoto_completion.active,#main_content .tokyo_completion.active{display:block}#main_content .top_mv_24{background:repeating-linear-gradient(90deg,#e2f7f4,#e2f7f4 20px,#dcf6f3 0,#dcf6f3 40px);padding:15px 0 0;margin-bottom:15px}#main_content .top_mv_24 .top_annotation,#main_content .top_mv_32 .top_annotation{margin:0;width:100%;padding:0 20px}#main_content .top_mv_24 .top_annotation ul,#main_content .top_mv_32 .top_annotation ul{margin-bottom:20px}#main_content .top_mv_24 .top_annotation ul li,#main_content .top_mv_32 .top_annotation ul li{display:inline-block;vertical-align:top;color:#464646;font-family:Noto Sans JP,sans-serif;font-size:9px}#main_content .top_mv_24 .top_annotation ul li.annotation_left,#main_content .top_mv_32 .top_annotation ul li.annotation_left{width:10px}#main_content .top_mv_24 .top_annotation ul li.annotation_right,#main_content .top_mv_32 .top_annotation ul li.annotation_right{width:calc(100% - 10px)}#main_content .top_mv_24 .top_annotation ul li a,#main_content .top_mv_32 .top_annotation ul li a{color:#3985bd}#main_content .top_mv_24 .mv_close{display:none}#main_content .top_mv_24_5{background:#fff}#main_content .top_mv_24_5 .top_mv_text{padding:20px 0}#main_content .top_mv_24_5 .top_mv_text span.outline{letter-spacing:0;font-size:18px}@media only screen and (min-width:768px){#main_content .top_mv_24{padding:1.5rem 0 0;margin-bottom:1.5rem}#main_content .top_mv_24 .top_annotation,#main_content .top_mv_32 .top_annotation{padding:0 2rem}#main_content .top_mv_24 .top_annotation ul,#main_content .top_mv_32 .top_annotation ul{margin-bottom:2rem}#main_content .top_mv_24 .top_annotation ul li,#main_content .top_mv_32 .top_annotation ul li{font-size:.9rem}#main_content .top_mv_24 .top_annotation ul li.annotation_left,#main_content .top_mv_32 .top_annotation ul li.annotation_left{width:1rem}#main_content .top_mv_24 .top_annotation ul li.annotation_right,#main_content .top_mv_32 .top_annotation ul li.annotation_right{width:calc(100% - 1rem)}#main_content .top_mv_24 .mv_close{padding-top:1.4rem}#main_content .top_mv_24_5 .top_mv_text{padding:0;margin-bottom:2rem}#main_content .top_mv_24_5 .top_mv_text span.outline{letter-spacing:0;font-size:1.8rem}}.area_wrap{display:none}.area_wrap.active{display:block}nav{position:relative;display:none;width:100%;height:399px;background-color:#fff;position:fixed;right:0;bottom:0;z-index:1001;transform:translateY(399px);transition:all .5s;border-top:2px solid #008879;touch-action:none}@media only screen and (min-width:768px){nav{width:750px;margin:auto;left:0}}nav.active{display:block}nav.open{transform:translateZ(0)}nav .close_btn{position:absolute;top:-40px;right:10px;width:30px;height:30px;border-radius:50%;background-color:rgba(0,0,0,.5);text-align:center}nav .close_btn:before{content:"×";display:inline-block;font-size:16px;font-weight:700;color:#fff;line-height:30px}nav ul{padding:14.5px 18px}nav ul li{display:inline-block;vertical-align:middle;width:30%}nav ul li:nth-child(2){width:40%}nav ul li:last-child{text-align:right}nav ul li button{position:relative;content:"";width:10px;height:10px;border-top:2px solid #008879;border-right:2px solid #008879;transform:rotate(230deg)}nav ul li:last-child button{transform:rotate(45deg)}nav ul li p{text-align:center;font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:16px;letter-spacing:0;color:#333}nav table{width:100%}nav table tr td,nav table tr th{text-align:center;border:1px solid #ccc;position:relative}nav table tr th{font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:11px;color:#666;height:30px}nav table tr td{height:53.5px}nav table tr td.close{background-color:#eee}nav table tr td.close:before{-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}nav table tr td.close:after,nav table tr td.close:before{background-color:#999;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;top:65%;width:13px}nav table tr td.close:after{-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}nav table tr td.wCircle:after{height:8px;width:8px}nav table tr td.wCircle:after,nav table tr td.wCircle:before{top:65%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #c46;border-radius:100px;content:"";display:block;left:0;margin:auto;position:absolute;right:0}nav table tr td.wCircle:before{height:14px;width:14px}nav table tr td span,nav table tr th span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}nav table tr td span{top:30%}nav table tr td.active{background:#2bb2a3}nav table tr td.active span{color:#fff}nav table tr td.active:before{border:none;background:#fff}nav table tr td.active:after{width:5px;height:8px;transform:rotate(45deg);border:initial;border-bottom:2px solid #2bb2a3;border-right:2px solid #2bb2a3;border-radius:0;top:56%}nav table tr th.sun{background:#ffe9e9;color:#f46565}nav table tr th.sat{background:#e2eff9;color:#3986be}nav table tr td{font-family:Noto Sans JP,sans-serif;font-weight:400;font-style:normal;font-size:11px;color:#777}.overlay{content:"";display:block;width:0;height:0;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:5;opacity:0;transition:opacity .5s;touch-action:none}.overlay.open{width:100%;height:100%;opacity:1}#main_content .top_mv_24 img.MV_25{padding:10px 0 0}#main_content .top_mv_25 .top_annotation{text-align:right}#main_content .top_mv_25 .top_mv_text span.orange,#main_content span.dot_text{position:relative}#main_content span.dot_text:before{position:absolute;content:"・・・・";color:#ff842c;top:-16px;left:1px;right:0;font-size:17px;letter-spacing:2px}@media only screen and (min-width:768px){#main_content span.dot_text{padding-top:5px;padding-left:2px}#main_content span.dot_text:before{right:-4px;top:-30px;font-size:30px;letter-spacing:4px}}#main_content .top_mv_29 .top_reserve_btn_last{margin-top:-5px}#main_content .top_mv_29 .top_reserve_btn_last a{background:#06c755;box-shadow:0 5px 0 #216d40}#main_content .top_mv_29 .top_reserve_btn_last a span{position:relative}#main_content .top_mv_29 .top_reserve_btn_last a span:before{position:absolute;content:"";background-image:url(line.e7ae68d9.svg);background-size:100%;width:55px;height:55px;left:17px;top:auto}#main_content .top_mv_29 .top_reserve_btn_last a span:after{position:absolute;content:"";background-image:url(21--6091.8c87228a.png);background-size:100%;width:21px;height:17px;right:17px;top:88%}#main_content .top_mv_29 .top_reserve_btn .consultation_img,#main_content .top_mv_29 .top_reserve_btn .easy_img{width:104px;top:-30px}#main_content .top_mv_29 .top_reserve_btn .easy_img{left:-10px;width:85px}#main_content .top_mv_29 .top_reserve_btn a span{font-size:18px;font-family:revert}@media only screen and (min-width:768px){#main_content .top_mv_29 .top_reserve_btn .consultation_img,#main_content .top_mv_29 .top_reserve_btn .easy_img{width:10.4rem;top:-3rem}#main_content .top_mv_29 .top_reserve_btn .easy_img{left:-1rem;width:8.4rem}#main_content .top_mv_29 .top_reserve_btn a span{font-size:1.8rem}#main_content .top_mv_29 .top_reserve_btn_last a span:before{width:5.5rem;height:5.5rem;left:1.7rem}#main_content .top_mv_29 .top_reserve_btn_last a span:after{width:2.1rem;height:1.7rem;right:1.7rem}}#main_content .top_mv_30{background:linear-gradient(90deg,#fbf7ce 0,#d6fbfa);margin-top:60px;border-top:1px solid #e5e5e5;position:relative;padding-bottom:30px}#main_content .top_mv_30 .top_mv_30_img{position:absolute;top:-33px;left:0;width:100px;z-index:0}#main_content .top_mv_30 .top_mv_text{position:relative;z-index:1;width:calc(100% - 88px);margin:0 0 0 88px;text-align:left;padding-top:10px;font-family:Noto Sans JP,sans-serif;font-size:15px;line-height:25px}#main_content .top_mv_30 .top_mv_text .text_font{width:90%;margin-bottom:10px}#main_content .top_mv_30 .top_mv_text span.black{color:#000;padding:0 3px}#main_content .top_mv_30 .top_mv_text span.orange{font-family:Noto Sans JP,sans-serif;font-size:27px;line-height:46px}#main_content .top_mv_30 .top_mv_text span.small{font-family:Noto Sans JP,sans-serif;font-size:10px;line-height:46px}#main_content .top_mv_30 .top_mv_text span.point{padding-left:3px;font-family:Noto Sans JP,sans-serif;font-size:18px;line-height:46px}#main_content .top_mv_30 .top_mv_text span.big{display:block;width:200px;padding-left:20px}#main_content .top_mv_30 .pick_up{position:relative;z-index:1;width:calc(100% - 60px);margin:0 30px;border:3px solid #21b6a0;border-radius:20px;background:#fff;padding:20px}#main_content .top_mv_30 .pick_up .pick_up_logo{position:absolute;top:-10px;left:0;color:#fff;background:#1fb59f;border-radius:15px;padding:1px 6px 2px;letter-spacing:1px;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:10px}#main_content .top_mv_30 .pick_up ul li{display:inline-block;vertical-align:top}#main_content .top_mv_30 .pick_up ul li.pick_up_left{width:50px;font-family:Noto Sans JP,sans-serif;font-size:10px;line-height:13px}#main_content .top_mv_30 .pick_up ul li.pick_up_left img{border-radius:50%}#main_content .top_mv_30 .pick_up ul li.pick_up_right{width:calc(100% - 50px);padding-left:7px}#main_content .top_mv_30 .pick_up ul li.pick_up_right h2{color:#464646;font-family:Noto Sans JP,sans-serif;font-size:15px;line-height:22px;font-weight:600}#main_content .top_mv_30 .pick_up ul li.pick_up_right p{color:#464646;margin-top:8px;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:18px}#main_content .top_mv_30 .top_annotation{width:calc(100% - 60px);margin:0 30px;text-align:right}#main_content .top_mv_30 .slide_content{margin-top:10px;position:relative}#main_content .top_mv_30 .slide_content ul li{border:2px solid #21b6a0;border-radius:20px;background:#fff;padding:20px 20px 10px;position:relative;margin:10px 10px 0;outline:none;height:415px;display:inline-block}#main_content .top_mv_30 .slide_content #slider .slick-dots li{height:auto}#main_content .top_mv_30 .slide_content ul li .slide_title{font-size:0;border-bottom:2px solid #21b6a0;padding-bottom:15px}#main_content .top_mv_30 .slide_content ul li .slide_title .slide_title_left,#main_content .top_mv_30 .slide_content ul li .slide_title .slide_title_right{display:inline-block;vertical-align:top}#main_content .top_mv_30 .slide_content ul li .slide_title .slide_title_left{width:35px;margin-top:-4px}#main_content .top_mv_30 .slide_content ul li .slide_title .slide_title_right{width:calc(100% - 35px);color:#464646;font-family:Noto Sans JP,sans-serif;font-size:15px;line-height:22px;font-weight:600}#main_content .top_mv_30 .slide_content ul li .slide_list{font-size:0}#main_content .top_mv_30 .slide_content ul li .slide_list .slide_list_left,#main_content .top_mv_30 .slide_content ul li .slide_list .slide_list_right{display:inline-block;vertical-align:top;margin-top:10px}#main_content .top_mv_30 .slide_content ul li .slide_list .slide_list_left{width:43px;text-align:center}#main_content .top_mv_30 .slide_content ul li .slide_list .slide_list_left p{font-size:10px;transform:scale(.8);font-family:Noto Sans JP,sans-serif}#main_content .top_mv_30 .slide_content ul li .slide_list .slide_list_left p.men{color:#9ac8ea}#main_content .top_mv_30 .slide_content ul li .slide_list .slide_list_left p.woman{color:#ffabab}#main_content .top_mv_30 .slide_content ul li .slide_list .slide_list_right{width:calc(100% - 43px);padding-left:10px;color:#464646;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:18px}#main_content .top_mv_30 .slide_content ul li .top_annotation{position:absolute;right:0;bottom:15px}#main_content .top_mv_30 .slide_content .pick_up_logo{position:absolute;top:-10px;left:0;color:#1fb59f;background:#fff;border-radius:15px;padding:1px 6px 2px;letter-spacing:1px;text-align:center;border:1px solid #1fb59f;font-family:Noto Sans JP,sans-serif;font-size:10px}#main_content .top_mv_30 .impact img{display:inline-block;width:22px;vertical-align:middle}#main_content .top_mv_30 .impact{width:100%;margin:0;text-align:center}#main_content .top_mv_30 .impact p{display:inline-block;color:#ff842c;vertical-align:middle;font-family:Noto Sans JP,sans-serif;font-size:15px}#main_content .top_mv_30 .impact .impact_img img{width:100%}#main_content .top_mv_30 .impact .impact_img p{color:#464646;text-align:center;font-family:Noto Sans JP,sans-serif;font-size:12px}@media only screen and (min-width:768px){#main_content .top_mv_30 .top_mv_text .text_font{margin-bottom:1rem}#main_content .top_mv_30{margin-top:9rem;border-top:.1rem solid #e5e5e5;padding-bottom:3rem}#main_content .top_mv_30 .top_mv_30_img{top:-6.3rem;width:15rem}#main_content .top_mv_30 .top_mv_text{width:calc(100% - 13.8rem);margin:0 0 0 13.8rem;font:normal normal normal 1.5rem/2.5rem Noto Sans CJK JP;padding-top:1rem}#main_content .top_mv_30 .top_mv_text span.black{padding:0 .3rem}#main_content .top_mv_30 .top_mv_text span.orange{font:normal normal 700 2.7rem/4.6rem Noto Sans CJK JP}#main_content .top_mv_30 .top_mv_text span.small{font:normal normal normal 1rem/4.6rem Noto Sans CJK JP}#main_content .top_mv_30 .top_mv_text span.point{font:normal normal normal 1.8rem/4.6rem Noto Sans CJK JP;padding-left:.3rem}#main_content .top_mv_30 .top_mv_text span.big{padding-left:2rem;width:350px;display:block}#main_content .top_mv_30 .impact{width:100%;margin:0}#main_content .top_mv_30 .pick_up{width:calc(100% - 6rem);margin:0 3rem;border:.3rem solid #21b6a0;border-radius:2rem;padding:2rem}#main_content .top_mv_30 .pick_up .pick_up_logo{top:-1rem;border-radius:1.5rem;padding:.1rem .6rem .2rem;font:normal normal normal 1rem Noto Sans CJK JP;letter-spacing:.1rem}#main_content .top_mv_30 .pick_up ul li.pick_up_left{width:5rem;font:normal normal normal 1rem/1.3rem Noto Sans CJK JP}#main_content .top_mv_30 .pick_up ul li.pick_up_right{width:calc(100% - 5rem);padding-left:.7rem}#main_content .top_mv_30 .pick_up ul li.pick_up_right h2{font:normal normal 700 1.5rem/2.5rem Noto Sans CJK JP}#main_content .top_mv_30 .pick_up ul li.pick_up_right p{font:normal normal normal 1.2rem/1.8rem Noto Sans CJK JP;margin-top:.8rem}#main_content .top_mv_30 .top_annotation{width:calc(100% - 6rem);margin:0 3rem}#main_content .top_mv_30 .slide_content{margin-top:1rem}#main_content .top_mv_30 .slide_content ul li{border:.2rem solid #21b6a0;border-radius:2rem;padding:2rem 2rem 1rem;margin:1rem 1rem 0;height:650px}#main_content .top_mv_30 .slide_content ul li .slide_title{border-bottom:.2rem solid #21b6a0;padding-bottom:1.5rem}#main_content .top_mv_30 .slide_content ul li .slide_title .slide_title_left{width:3.5rem;margin-top:-.4rem}#main_content .top_mv_30 .slide_content ul li .slide_title .slide_title_right{width:calc(100% - 3.5rem);font:normal normal 700 1.5rem/2.5rem Noto Sans CJK JP}#main_content .top_mv_30 .slide_content ul li .slide_list .slide_list_left,#main_content .top_mv_30 .slide_content ul li .slide_list .slide_list_right{margin-top:1rem}#main_content .top_mv_30 .slide_content ul li .slide_list .slide_list_left{width:4.3rem}#main_content .top_mv_30 .slide_content ul li .slide_list .slide_list_left p{font-size:1rem}#main_content .top_mv_30 .slide_content ul li .slide_list .slide_list_right{width:calc(100% - 4.3rem);padding-left:1rem;font:normal normal normal 1.2rem/1.8rem Noto Sans CJK JP}#main_content .top_mv_30 .slide_content ul li .top_annotation{width:auto;margin:0;right:30px}#main_content .top_mv_30 .slide_content .pick_up_logo{top:-1rem;border-radius:1.5rem;padding:.1rem .6rem .2rem;font:normal normal normal 1rem Noto Sans CJK JP;letter-spacing:.1rem;border:.1rem solid #1fb59f}#main_content .top_mv_30 .impact img{width:2.2rem}#main_content .top_mv_30 .impact p{font:normal normal normal 1.5rem Noto Sans CJK JP}#main_content .top_mv_30 .impact .impact_img p{font:normal normal normal 1.2rem Noto Sans CJK JP}}#main_content .top_mv_32 .top_mv_32_list ul li{display:inline-block;vertical-align:top}#main_content .top_mv_32 .top_mv_32_list ul li.top_mv_32_left{width:65%}#main_content .top_mv_32 .top_mv_32_list ul li.top_mv_32_left .top_mv_text{margin:0;width:100%;padding-left:35px;letter-spacing:0;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:25px}@media only screen and (min-width:768px){#main_content .top_mv_32 .top_mv_32_list{margin-bottom:-95px}#main_content .top_mv_32 .top_mv_32_list ul li.top_mv_32_left .top_mv_text{font:normal normal normal 1.5rem/2.5rem Noto Sans CJK JP}}#main_content .top_mv_32 .top_mv_32_list ul li.top_mv_32_right{width:35%;margin-top:-30px}#main_content .top_mv_35 .top_mv_text{margin-top:0;margin-bottom:20px}#main_content .top_mv_35 .top_mv_text .top_annotation{margin:0;width:100%}#main_content .top_mv_36{padding:15px 0 5px;background:repeating-linear-gradient(90deg,#8ce1d8,#8ce1d8 20px,#9ee6da 0,#9ee6da 40px)}#main_content .top_mv_36 .top_reserve_btn{margin-top:30px}#main_content .top_mv_37{margin-top:-2px}#main_content .top_mv_37 .green_back{padding:32px 0}#main_content .top_mv_37 .green_back span{vertical-align:initial;font-family:Palanquin,sans-serif;font-weight:500;font-size:35px}#main_content .top_mv_37 .green_back span.q{padding-left:4px}@media only screen and (min-width:768px){#main_content .top_mv_37 .green_back{padding:3rem 0}#main_content .top_mv_37 .green_back span{font-size:3.5rem}#main_content .top_mv_37 .green_back span.q{padding-left:.4rem}}#main_content .top_mv_37 .q_a_list{padding:20px}#main_content .top_mv_37 .q_a_list ul li{border:1px solid #21b6a0;border-radius:20px;background:#fff;padding:20px;box-shadow:0 3px 0 #def7f3;margin-bottom:20px}#main_content .top_mv_37 .q_a_list ul li:last-child{margin-bottom:0}#main_content .top_mv_37 .q_a_list ul li .close,#main_content .top_mv_37 .q_a_list ul li .open{font-size:0}#main_content .top_mv_37 .q_a_list ul li .open{position:relative;padding-right:40px;cursor:pointer}#main_content .top_mv_37 .q_a_list ul li .close{display:none;margin-top:20px}#main_content .top_mv_37 .q_a_list ul li .open:after{content:"";width:8px;height:8px;border-top:2px solid #5ac9b8;border-right:2px solid #5ac9b8;position:absolute;top:50%;right:0;transform:translate(-50%,-50%) rotate(135deg);pointer-events:none}#main_content .top_mv_37 .q_a_list ul li .open.active:after{transform:translate(-50%,-50%) rotate(315deg);top:60%}#main_content .top_mv_37 .q_a_list ul li .q_a_icon{color:#58bfb4;font-family:Palanquin,sans-serif;font-size:20px;font-weight:700;display:inline-block;vertical-align:top;width:20px;text-align:center;line-height:22px}#main_content .top_mv_37 .q_a_list ul li .q_a_text{color:#464646;width:calc(100% - 20px);padding-left:5px;display:inline-block;vertical-align:top;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:22px}#main_content .top_mv_38 .green_back{padding:18px 0 18px 35px;position:relative;line-height:27px}#main_content .top_mv_38 .green_back .green_back_woman{position:absolute;bottom:-5px;left:0;width:350px}@media only screen and (min-width:768px){#main_content .top_mv_38 .green_back .green_back_woman{width:42rem}}#main_content .top_mv_38 .green_back span.normal{font-size:20px}#main_content .top_mv_38 .green_back span.small{font-size:12px}@media only screen and (min-width:768px){#main_content .top_mv_38 .green_back span.small{font-size:1.5rem}}#main_content .top_mv_38 .green_back span{vertical-align:middle}#main_content .top_mv_38 .green_back span.big{font-size:25px}@media only screen and (min-width:768px){#main_content .top_mv_38 .green_back span.big{font-size:3rem}}#main_content .top_mv_39{background-image:url(back.5dfc64a9.png);background-size:100% 100%}#main_content .top_mv_39 .green_back{font-size:13px;letter-spacing:0}#main_content .top_mv_39 .green_back span.big{font-size:23px;letter-spacing:1px}@media only screen and (min-width:768px){#main_content .top_mv_39 .green_back span.big{font-size:3rem}}#main_content .top_mv_39 .green_back span.normal{font-size:20px;letter-spacing:1px}#main_content .top_mv_40{margin-bottom:5px}#main_content .top_mv_40 .top_mv_text span.green{margin:0}#main_content .top_mv_40 .green_back{padding:32px 0}#main_content .top_mv_40 .store_list{position:relative;z-index:1;background:#fff;margin:-20px 20px 0;border-radius:20px}#main_content .top_mv_40 .store_list ul li{border:1px solid #21b6a0;border-radius:20px;box-shadow:0 3px 0 #def7f3;padding:15px;font-size:0;margin-bottom:15px}#main_content .top_mv_40 .store_list ul li:last-child{margin-bottom:20px}#main_content .top_mv_40 .store_list ul li .store_list_left,#main_content .top_mv_40 .store_list ul li .store_list_right{display:inline-block;vertical-align:top}#main_content .top_mv_40 .store_list ul li .store_list_left{width:150px}#main_content .top_mv_40 .store_list ul li .store_list_left img{border-radius:10px}#main_content .top_mv_40 .store_list ul li .store_list_right{width:calc(100% - 150px);padding-left:12px}#main_content .top_mv_40 .store_list ul li .store_list_right h2{color:#14ad9b;font-weight:700;letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:15px}#main_content .top_mv_40 .store_list ul li .store_list_right p{color:#464646;margin-top:3px;font-family:Noto Sans JP,sans-serif;font-size:10px;line-height:17px}#main_content .top_mv_40 .store_list ul li .store_list_right a{color:#fff;background:#14ad9b;border-radius:7px;width:100%;display:inline-block;text-align:center;padding:8px 0 10px;box-shadow:0 5px 0 #008879;margin-top:3px;position:relative;font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:15px}#main_content .top_mv_40 .store_list ul li .store_list_right a:before{position:absolute;content:"";background-image:url(21--6091.8c87228a.png);background-size:100%;width:15px;height:12px;right:0;transform:translate(-50%,-50%);top:50%}#main_content .top_mv_41{margin-bottom:25px}#main_content .top_mv_41 .green_back{padding:32px 0}#main_content .top_mv_41 .top_mv_text{width:100%;margin:50px 0;text-align:center;font-weight:700;letter-spacing:2px;font-family:Palanquin,sans-serif;font-size:25px;color:#323232}#main_content .top_mv_41 .top_mv_text span{font-size:22px}#main_content .top_mv_41 .top_mv_text span.green{margin:0;padding:0}#main_content .top_mv_41 .top_mv_41_text{padding:0 20px}#main_content .top_mv_41 .top_mv_41_text .last_text{color:#464646;letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:20px}#main_content .top_mv_41 .top_mv_41_text .last_text span{color:#14ad9b}#main_content .top_mv_41 .top_mv_41_text .gray_text{padding:15px 20px;background:#f2f2f2;border-radius:10px;margin:10px 0}#main_content .top_mv_41 .top_mv_41_text .gray_text p{color:#464646;letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:25px}#main_content .top_mv_41 .top_mv_41_text .gradation_text{background:linear-gradient(90deg,#e9fffc 0,#fff6e8);font-size:0}#main_content .top_mv_41 .top_mv_41_text .gradation_text .gradation_text_left,#main_content .top_mv_41 .top_mv_41_text .gradation_text .gradation_text_right{display:inline-block;vertical-align:top;margin-bottom:10px}#main_content .top_mv_41 .top_mv_41_text .gradation_text .last{margin-bottom:0}#main_content .top_mv_41 .top_mv_41_text .gradation_text .gradation_text_left{width:4%;padding-top:4px}#main_content .top_mv_41 .top_mv_41_text .gradation_text .gradation_text_right{width:96%;padding-left:10px;color:#464646;letter-spacing:1px;font-family:Noto Sans JP,sans-serif;font-size:13px;line-height:20px}#main_content .top_mv_41 .top_mv_41_text .gradation_text .gradation_text_right span{padding:0;margin:0;color:#14ad9b}#main_content .copywriter p{color:#464646;text-align:center;line-height:25px;font-family:Noto Sans JP,sans-serif;font-size:9px}#main_content .copywriter p a{font-family:Noto Sans JP,sans-serif;color:#3985bd;font-size:9px}@media only screen and (min-width:768px){#main_content .top_mv_37 .q_a_list{padding:2rem}#main_content .top_mv_37 .q_a_list ul li{border:.1rem solid #21b6a0;border-radius:2rem;padding:2rem;box-shadow:0 .3rem 0 #def7f3;margin-bottom:2rem}#main_content .top_mv_37 .q_a_list ul li .open{padding-right:4rem}#main_content .top_mv_37 .q_a_list ul li .close{margin-top:2rem}#main_content .top_mv_37 .q_a_list ul li .open:after{width:.8rem;height:.8rem;border-top:.2rem solid #5ac9b8;border-right:.2rem solid #5ac9b8;top:50%}#main_content .top_mv_37 .q_a_list ul li .q_a_icon{font-size:2rem;width:2rem;line-height:2.2rem}#main_content .top_mv_37 .q_a_list ul li .q_a_text{font:normal normal normal 1.4rem/2.2rem Noto Sans CJK JP;width:calc(100% - 2rem);padding-left:.5rem}#main_content .top_mv_38 .green_back{padding:2rem 0;line-height:2.7rem}#main_content .top_mv_38 .green_back span.normal{font-size:2.4rem}#main_content .top_mv_39 .green_back{font-size:1.5rem;line-height:3rem}#main_content .top_mv_39 .green_back span.normal{font-size:2.4rem}#main_content .top_mv_40{margin-bottom:.5rem}#main_content .top_mv_40 .green_back{padding:3rem 0}#main_content .top_mv_40 .store_list{margin:-2rem 2rem 0;border-radius:2rem}#main_content .top_mv_40 .store_list ul li{border:.1rem solid #21b6a0;border-radius:2rem;box-shadow:0 .3rem 0 #def7f3;padding:1.5rem;margin-bottom:1.5rem}#main_content .top_mv_40 .store_list ul li:last-child{margin-bottom:2rem}#main_content .top_mv_40 .store_list ul li .store_list_left{width:18rem}#main_content .top_mv_40 .store_list ul li .store_list_left img{border-radius:1rem}#main_content .top_mv_40 .store_list ul li .store_list_right{width:calc(100% - 18rem);padding-left:1.5rem}#main_content .top_mv_40 .store_list ul li .store_list_right h2{font:normal normal 700 1.5rem Noto Sans CJK JP;letter-spacing:.1rem}#main_content .top_mv_40 .store_list ul li .store_list_right p{font:normal normal normal 1.2rem/1.8rem Noto Sans CJK JP;margin-top:.3rem}#main_content .top_mv_40 .store_list ul li .store_list_right a{border-radius:.7rem;font:normal normal normal 1.3rem/1.8rem Noto Sans CJK JP;padding:.8rem 0 1rem;box-shadow:0 .5rem 0 #008879;margin-top:1.3rem}#main_content .top_mv_40 .store_list ul li .store_list_right a:before{width:1.5rem;height:1.2rem}#main_content .top_mv_41{margin-bottom:2.5rem}#main_content .top_mv_41 .green_back{padding:3rem 0}#main_content .top_mv_41 .top_mv_text{margin:5rem 0;letter-spacing:.2rem;font-size:2.5rem}#main_content .top_mv_41 .top_mv_text span{font-size:2.2rem}#main_content .top_mv_41 .top_mv_41_text{padding:0 3rem}#main_content .top_mv_41 .top_mv_41_text .last_text{font:normal normal normal 1.3rem/2rem Noto Sans CJK JP;letter-spacing:.2rem}#main_content .top_mv_41 .top_mv_41_text .gray_text{padding:2rem;border-radius:1rem;margin:1rem 0}#main_content .top_mv_41 .top_mv_41_text .gray_text p{font:normal normal normal 1.3rem/2.5rem Noto Sans CJK JP;color:#464646;letter-spacing:.1rem}#main_content .top_mv_41 .top_mv_41_text .gradation_text{padding:2rem 2rem 1rem}#main_content .top_mv_41 .top_mv_41_text .gradation_text .gradation_text_left,#main_content .top_mv_41 .top_mv_41_text .gradation_text .gradation_text_right{margin-bottom:1rem}#main_content .top_mv_41 .top_mv_41_text .gradation_text .gradation_text_left{padding-top:.4rem}#main_content .top_mv_41 .top_mv_41_text .gradation_text .gradation_text_right{width:96%;padding-left:1rem;font:normal normal normal 1.3rem/2rem Noto Sans CJK JP;letter-spacing:.1rem}#main_content .copywriter p{font:normal normal normal .9rem Noto Sans CJK JP;line-height:2.5rem}#main_content .copywriter p a{font-size:.9rem}}#main_content .top_mv_42{background-image:url(back.5dfc64a9.png);background-size:100%}#main_content .top_mv_42 .top_reserve_btn{margin-top:-25px}.twin-button{position:fixed;z-index:100;left:0;right:0;bottom:0;height:20vw;width:99%}.twin-button,.twin-button a{display:flex;justify-content:center;align-items:center}.twin-button a{border-radius:100px;text-align:center;font-size:3vw;color:#fff;font-family:sans-serif}@media screen and (min-width:600px){.twin-button{height:90px}}.footer-cta{display:block;margin:0 0 -7px 4px}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}a,abbr,acronym,address,applet,article,aside,audio,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none;font-size:0}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;margin-top:15px;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:14px;height:14px;margin:0!important;padding:0!important;cursor:pointer;border:none!important;background:none!important}.slick-dots li button{font-size:0;line-height:0;display:block;width:7px;height:7px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;position:absolute;top:0;left:0;width:7px;height:7px;border-radius:50%;content:"";text-align:center;background:#87f2dc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{background:#14ad9b}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block;margin:0 auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=style.7c82f0cc.css.map */