﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap";*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{font-size:100%;font-weight:300;margin:0;padding:0}ul,ol{padding:0;list-style:none}body{font-family:sans-serif}a{color:inherit}table{border-collapse:collapse;border-spacing:0}img{width:100%}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.clr{clear:both;min-height:1px}* html .clr{height:1px}.clr::after{content:".";display:block;clear:both;height:0;line-height:0;visibility:hidden}html{font-size:62.5%}body{font-size:3.2vw;font-family:"YakuHanJPs_Noto","Noto Sans JP",sans-serif;font-weight:300;color:#414141;line-height:1.6;letter-spacing:.075em}body img{display:block;width:100%;height:auto;margin:0 auto}body img{vertical-align:bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden}body a{text-decoration:none;transition:.2s}body p{line-height:1.8}body .pc{display:none}body .txtL{text-align:left}body .txtC{text-align:center}body .txtR{text-align:right}body .col_req{color:#ef0028;font-weight:bold;font-size:120%;line-height:1;letter-spacing:.05em}body .cg{font-family:"Century Gothic"}body .aorp{font-family:a-otf-ryumin-pr6n,serif;font-style:normal;font-weight:300}body .ym{font-family:YuMincho,"Yu Mincho",serif}body .shsjp{font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:300}body .f21{font-size:3.75vw}body .f105{font-size:16vw}body section h2,body #fv h2+p,body #menu .price .fee .yen,body #flow .text h3,body #contact .telCon a{font-family:YakuHanMPs_Noto,"Noto Serif JP",sans-serif}body .inner .content{padding:13.33vw 5.35vw}body #fv .inner .content{padding:0}@media screen and (min-width: 768px){body{font-size:1.6rem}body .f21{font-size:2.1rem}body .f105{font-size:10.5rem}body .col_req{font-size:110%}body .sp{display:none}body .pc{display:block}body a[href^="tel:"]{pointer-events:none;cursor:auto}body .mw1200{max-width:1200px;margin-left:auto;margin-right:auto}body .mw1000{max-width:1000px;margin-left:auto;margin-right:auto}body .inner .content{padding:13.3% 0}#fv body .inner .content{padding:0}body #contact .inner{padding:0 8.33% 0}body #contact .inner .content{padding-top:0}}@media only screen and (min-width: 768px)and (max-width: 1199px){body{font-size:1.335vw}body .f21{font-size:1.75vw}body .f105{font-size:8.75vw}body #container .inner,body .covidBlock{padding-left:2%;padding-right:2%}body #contact .inner{padding:0 8.33% 0}body #fv .inner{padding:0}}#header{width:52vw;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;z-index:5;left:50%;top:6.6vw}@media screen and (min-width: 768px){#header{width:260px;left:20px;top:20px;-webkit-transform:none;-ms-transform:none;transform:none}}@media only screen and (min-width: 768px)and (max-width: 1199px){#header{top:1.67vw;left:1.67vw;width:21.67vw}}#footer nav ul{text-align:center;margin-bottom:3.5vw}#footer nav ul li{display:inline-block;border-right:1px solid #414141;line-height:1;padding:0 4vw}#footer nav ul li a{display:block;font-size:2.75vw}#footer nav ul li:first-child{border-left:1px solid #414141}#footer .copyright{font-size:2.75vw;padding:2vw;text-align:center;background:#f5f5f5}@media screen and (min-width: 768px){#footer nav ul{margin-bottom:25px}#footer nav ul li{padding:0 20px}#footer nav ul li a{font-size:1.4rem}#footer nav ul li a:hover{text-decoration:underline}#footer .copyright{font-size:1.4rem;padding:12px}}@media only screen and (min-width: 768px)and (max-width: 1199px){#footer nav ul{margin-bottom:2.1vw}#footer nav ul li{padding:0 1.75vw}#footer nav ul li a{font-size:1.175vw}#footer .copyright{font-size:1.175vw;padding:1vw}}.btnContact{display:flex;justify-content:center;width:97%;margin:0 1.5%;position:absolute;z-index:2;bottom:3.75vw;left:0}.btnContact.fixed{bottom:1em;position:fixed;z-index:100}.btnContact a{display:block;width:100%;color:#fff;font-size:4.5vw;font-weight:bold;font-family:YuMincho,"Yu Mincho",serif;text-align:center;line-height:1.35;letter-spacing:0;margin:0 .5em;padding:4.25vw 0;box-shadow:0 0 10px rgba(0,0,0,.25);background:linear-gradient(45deg, #776140, #DFBD8B);border-radius:6px;cursor:pointer}.btnContact a.chatbot{background:linear-gradient(45deg, #414141, #cfcfcf)}@media screen and (min-width: 768px){.btnContact{width:550px;height:55px;margin:0;-webkit-transform:none;-ms-transform:none;transform:none;justify-content:end;position:absolute;z-index:2;bottom:initial;left:initial;top:20px;right:20px}.btnContact a{display:flex;align-items:center;justify-content:center;width:48.5%;font-size:17px;margin:0;padding:22px 0;border-radius:6px}.btnContact a:hover{-webkit-animation:buruburu .1s infinite linear alternate;animation:buruburu .1s infinite linear alternate}.btnContact a+a{margin-left:3%}.btnContact .pc{display:inline-block}@-webkit-keyframes buruburu{0%{-webkit-transform:translate(0, 0) rotate(-1deg)}50%{-webkit-transform:translate(0, -1px) rotate(0deg)}100%{-webkit-transform:translate(0, 0) rotate(1deg)}}@keyframes buruburu{0%{transform:translate(0, 0) rotate(-1deg)}50%{transform:translate(0, -1px) rotate(0deg)}100%{transform:translate(0, 0) rotate(1deg)}}}@media only screen and (min-width: 768px)and (max-width: 1199px){.btnContact{width:55vw;height:5.25vw;top:1.67vw;right:1.67vw}.btnContact a{font-size:1.58vw}}#wrapper{overflow:hidden;position:relative}.fade{opacity:0;transform:translate(0, 80px);transition:all 800ms}.fade.fadeScroll{opacity:1;transform:translate(0, 0)}.btnContact,#fv .fvBox .fvImg,#fv .content .pattern .fvBox,.formContent .formBox form.show{animation-name:fadein;animation-iteration-count:1}@keyframes fadein{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btnContact{animation-duration:1s}#fv .fvBox .fvImg,#fv .content .pattern .fvBox{animation-duration:5s}#fv .content .pattern_a::before{animation-duration:15s}.formContent .formBox form.show{animation-duration:1s}.title{position:relative;font-weight:500;font-family:"Century Gothic";line-height:1;text-align:center;padding-block:.5em 5.8vw;margin-bottom:5.4vw}.title::after{content:"";position:absolute;bottom:0;left:50%;width:15vw;height:2.2vw;background-color:#cfb389;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.subtit{font-weight:bold;line-height:1;text-align:center;letter-spacing:.1em;margin-bottom:5.4vw}@media screen and (min-width: 768px){.title{padding-block:1em 4%;margin-bottom:4%}.title::after{width:10%;height:9%;width:10%;height:9%}.subtit{margin-bottom:2%}}#fv{position:relative}#fv .fvBox{position:relative;z-index:1}#fv .fvBox p{width:100%;font-size:2.67vw;text-align:center;line-height:1.5;position:absolute;z-index:2;left:0}#fv .fvBox .fvImg{position:relative}#fv .pattern{position:relative}#fv .pattern_a{background:-webkit-gradient(radial, center bottom, 0, center bottom, 100, from(#496473), to(#173242));background:-webkit-radial-gradient(center bottom, circle cover, #496473, #173242);background:-moz-radial-gradient(center bottom, circle cover, #496473, #173242);background:-o-radial-gradient(center bottom, circle cover, #496473, #173242);background:radial-gradient(farthest-side circle at center bottom, #496473, #173242)}#fv .pattern_a p{bottom:27vw;color:#b0bfc7}#fv .pattern_b{background:-webkit-gradient(radial, center center, 0, center center, 100, from(#ffffff), to(#C7C7C7));background:-webkit-radial-gradient(center, circle cover, #ffffff, #C7C7C7);background:-moz-radial-gradient(center, circle cover, #ffffff, #C7C7C7);background:-o-radial-gradient(center, circle cover, #ffffff, #C7C7C7);background:radial-gradient(#ffffff, #C7C7C7)}#fv .pattern_b p{bottom:26vw;color:#272727}#fv .content .pattern_a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/fv_bg01_sp.png");mix-blend-mode:overlay}@media screen and (min-width: 768px){#fv .fvBox{position:relative;display:table;table-layout:fixed;width:100%;min-height:900px}#fv .fvBox::before{content:"";width:100%;height:100%;background-repeat:no-repeat;background-position:right bottom;position:absolute;z-index:1;bottom:0}#fv .fvBox .fvImg{display:table-cell;vertical-align:middle;width:50%;margin-left:50%;padding-top:8%;z-index:2}#fv .fvBox p{display:inline-block;position:relative;bottom:0;right:5%;left:initial;float:right;width:auto;font-size:11px;letter-spacing:.175em;line-height:1.75}#fv .content .pattern{position:relative;min-height:900px}#fv .content .pattern::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center}#fv .content .pattern_a::before{background-image:url("../img/fv_bg01_pc.png");background-size:1790px auto;mix-blend-mode:overlay}#fv .content .pattern_a .fvBox::before{right:38%;background-image:url("../img/fv_img01.png");background-size:107.5% auto}#fv .content .pattern_b::before{background-image:url("../img/fv_bg02_pc.png");background-size:cover}#fv .content .pattern_b .fvBox{display:block}#fv .content .pattern_b .fvBox::before{top:0;right:51%;background-image:url("../img/fv_img02.png");background-size:64.5% auto}#fv .content .pattern_b .fvBox::after{content:none;width:100%;height:100%;background-position:left bottom;background-size:24.3% auto;background-repeat:no-repeat;background-image:url("../img/incho_name.png");position:absolute;z-index:1;bottom:8.1375%;left:-9.5%}#fv .content .pattern_b .fvBox .fvImg{display:block;padding:12% 0 6%}#fv .content .pattern_b .fvBox .fvImg::before{content:"";position:absolute;top:39.25%;right:-32%;width:830px;height:124px;background-position:right bottom;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/fv_text_bg.png")}#fv .content .pattern_b .fvBox .fvImg img{position:relative;z-index:1}#fv .content .pattern_b .fvBox p{display:block;width:125%;top:-1.5em;right:-8.5%;letter-spacing:.125em}}@media only screen and (min-width: 768px)and (max-width: 1000px){#fv .pattern_b .fvBox .fvImg::before{width:83vw;height:12.4vw}#fv .content .pattern .fvBox::before{background-position:right center}#fv .content .pattern_b .fvBox::before{background-position:right bottom}}@media only screen and (min-width: 768px)and (max-width: 1199px){#fv .fvBox p{font-size:.92vw}#fv .pattern_b .fvBox p{right:0;width:155%}#fv .content .pattern{min-height:auto}#fv .content .pattern_b .fvBox::after{left:0}}@media only screen and (min-width: 768px)and (max-width: 1790px){#fv .content .pattern_a::before{background-position:center center}}@media only screen and (min-width: 768px)and (max-width: 1920px){#fv .content .pattern_b::before{background-position:top center}}.covidBlock{position:relative;z-index:1;background-color:#272727}.covidBlock p{font-size:3.73vw;line-height:1.65}.covidBlock p.txt_first{color:#e1cbab;text-align:center;margin-bottom:5.33vw}.covidBlock .covidInn{padding:8vw 5.33vw}@media screen and (min-width: 768px){.covidBlock .covidInn{padding:5% 0 0}.covidBlock p{font-size:20px}.covidBlock p.txt_first{margin-bottom:2.25%}}@media only screen and (min-width: 768px)and (max-width: 1199px){.covidBlock p{font-size:1.67vw}}.openBtn{text-align:center}.openBtn span{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:22.5vw;height:7.95vw;color:#fff;font-size:3.73vw;line-height:1;margin:0 auto;border:1px solid #fff;border-radius:50px;cursor:pointer}.openBtn span::before{content:"OPEN ＋";display:block;vertical-align:middle}.openBtn.appear span::before{content:"CLOSE －"}@media screen and (min-width: 768px){.openBtn{width:10%;margin:0 auto;padding-bottom:5%}.openBtn span{display:inline-block;width:auto;height:auto;font-size:14px;padding:6% 10%}}@media only screen and (min-width: 768px)and (max-width: 1199px){.openBtn span{font-size:1.17vw}}.openBox{display:none}.openBox p{color:#fff;font-size:3.47vw;margin-top:7vw;margin-bottom:7vw}.openBox div{text-align:center}.openBox .box02 p{color:#e1cbab;font-weight:bold;font-size:4vw;margin-bottom:0}.openBox ul li span{display:block;color:#fff;font-size:3.73vw;font-weight:bold;line-height:1.75;margin-top:4vw;padding:5.33vw;background-color:#5d5d5d;border:1px solid #fff}@media screen and (min-width: 768px){.openBox p{font-size:20px;margin:0 0 2.93%}.openBox .box02{padding-bottom:7.08%}.openBox .box02 p{font-size:23px;margin:3% 2.5%}.openBox .box01 div,.openBox .box02 div{margin:0 -1.67%}.openBox ul{display:table;table-layout:fixed;width:100%}.openBox ul li{display:table-cell;vertical-align:middle}.openBox ul li span{font-size:19px;margin:0 4.8%;padding:7.95%;display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:.085em}}@media only screen and (min-width: 768px)and (max-width: 1199px){.openBox .box02 p{font-size:1.92vw}.openBox ul li span{font-size:1.58vw}}#visia{background:-webkit-gradient(radial, center center, 0, center center, 100, from(#ffffff), to(#E5E5E5));background:-webkit-linear-gradient(center, circle cover, #ffffff, #E5E5E5);background:-moz-linear-gradient(center, circle cover, #ffffff, #E5E5E5);background:-o-linear-gradient(center, circle cover, #ffffff, #E5E5E5);background:linear-gradient(#ffffff, #E5E5E5)}#visia .inner .content{padding:13.33vw 0}#visia h2,#visia h3,#visia p{padding:0 5.35vw}#visia h2{text-align:center;margin-bottom:2vw;padding-bottom:7.78%;background-position:center bottom;background-size:82.04% auto;background-repeat:no-repeat;background-image:url("../img/svg/line_bottom.svg")}#visia h2 img{width:38.4vw}#visia h3{color:#272727;font-size:4.8vw;font-weight:400;text-align:center;padding-bottom:70.93vw;background-position:center bottom;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/visia_m_img.png")}#visia p{color:#656565;font-size:3.47vw;padding-top:5vw}#visia .incho{padding:5.5vw 0;margin:13.5vw 5.35vw 0;border:1px solid #96866e;background-color:hsla(0,0%,100%,.35)}#visia .incho h3{color:#96866e;font-size:5.07vw;padding-bottom:40vw;background-position:center bottom;background-size:36.3% auto;background-repeat:no-repeat;background-image:url("../img/visia_m_img.png")}#visia .incho P{font-size:2.93vw;font-weight:400;padding:4vw 5vw 0}@media screen and (min-width: 768px){#visia .inner .content{padding:7.75% 0 12%}#visia h2{padding:0 0 4.15% 0;margin-bottom:1.5%;background-size:34.75% auto}#visia h2 img{width:18.17%}#visia h3{font-size:30px;padding:0 0 815px}#visia p{font-size:15px;line-height:2.5;padding:3% 0 0;margin:0 auto;max-width:1000px;letter-spacing:.05em}#visia .incho{max-width:1000px;padding:3%;padding-left:23%;margin:7.5% auto 0;background-position:3.5% center;background-size:20.5% auto;background-repeat:no-repeat;background-image:url("../img/incho.jpg")}#visia .incho h3{font-size:32px;background:none;padding:0}#visia .incho p{font-size:14px;line-height:2;padding:2% 0 5%;letter-spacing:0}}@media only screen and (min-width: 768px)and (max-width: 1199px){#visia h3{font-size:2.5vw;padding-bottom:67.97vw}#visia p{font-size:1.25vw}#visia .incho{background-size:17.1vw auto}#visia .incho h3{font-size:2.67vw}#visia .incho p{font-size:1.17vw}}#ability{position:relative;background-position:0 0;background-size:100% auto;background-repeat:no-repeat;background-image:url("../img/ability_bg_sp.jpg")}#ability::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(39,39,39,.75)}#ability .subtit{margin-bottom:9vw}#ability .inner{position:relative;z-index:1;color:#fff;padding:0}#ability .content{padding:0}#ability .tabArea .tabBox{padding:9vw 5.33vw}#ability .tabArea h4{font-size:8.27vw;font-weight:bold;padding-bottom:5.5vw;margin-bottom:4.75vw}#ability .tabArea h4::after{width:19vw;height:1.5vw}#ability .tabArea h5{font-size:4.8vw;margin-bottom:7.35vw}#ability .tabArea h5+p{text-align:center;letter-spacing:.12em;font-size:3.2vw}#ability .tabArea .tabBox .openBtn{position:relative;z-index:1;margin-top:7.5vw}#ability .tabArea .openBtn span{width:10.5vw;height:10.5vw;border-radius:50%;font-size:6vw;padding:0}#ability .tabArea .openBtn span::before{content:"＋";position:relative;top:-1px}#ability .tabArea .openBtn.appear span::before{content:"－"}#ability .tabArea .openBox h6{font-size:11.47vw;font-weight:bold;text-align:center;margin:10vw 0 0;padding-bottom:4.5vw}#ability .tabArea .openBox h6::after{width:12.5vw;height:1.5vw}#ability .tabArea .openBox h6+p{font-size:4vw;font-weight:bold;text-align:center;margin:5.5vw 0 0}#ability .tabArea .openBox strong{display:block;font-size:3.5vw;text-align:center;padding:4vw 0 3.5vw}#ability .tabArea .openBox p.txt{font-size:3.2vw;text-align:left;line-height:1.85;margin:0}#ability .tabArea ul li{margin-top:10vw}#ability .tabArea #sectoral_data ul li{margin-top:7vw}#ability .tabArea #sectoral_data .openBox p.txt{margin-top:7vw}#ability #quantify ul li img,#ability #simulation ul li img{border:1px solid #707070}#ability #quantify{background-color:#272727}#ability #quantify ul{margin:0 -2vw}#ability #quantify ul li{float:left;width:50%;padding:0 2vw}#ability #sectoral_data{background-color:#96866e}#ability #simulation{background-color:#415c5e}#ability #simulation .lastUl li img{border:none}@media screen and (min-width: 768px){#ability{position:relative;background-image:url("../img/ability_bg_pc.jpg");background-position:top center;background-size:2876px auto}#ability .title{padding-bottom:3.5%;margin-bottom:3.5%}#ability .subtit{margin-bottom:7%}#ability .tabArea{display:flex}#ability .tabArea h4{font-size:45px;padding-bottom:22px;margin-bottom:0}#ability .tabArea h4::after{width:100px;height:6px}#ability .tabArea h5{font-size:21px;margin:22px 0 30px}#ability .tabArea h5+p{font-size:15px}#ability .tabArea .tabBox{width:33.3333%;min-height:521px;padding:100px 0 0;position:relative}#ability .tabArea .tabBox.choice{z-index:2}#ability .tabArea .tabBox.h_auto{max-height:100%}#ability .tabArea .tabBox .openBtn{width:50px;padding-bottom:100px;margin-top:50px}#ability .tabArea .openBtn span{width:50px;height:50px;font-size:36px;text-align:center;padding:5px 0 0 2px}#ability .tabArea .openBtn span::before{top:0}#ability .tabArea .openBox{position:relative;width:300%;background-color:#272727;z-index:2}#ability .tabArea .openBox h6{font-size:65px;margin-top:0;padding:100px 0 20px}#ability .tabArea .openBox h6::after{width:55px;height:6px}#ability .tabArea .openBox h6+p{font-size:29px;margin-top:25px}#ability .tabArea .openBox strong{font-size:19px;padding:8% 0 6%}#ability .tabArea .openBox p.txt{font-size:14px;text-align:left;letter-spacing:.05em;padding-bottom:0}#ability .tabArea ul{display:flex;width:auto;margin:5% -1.67% 0;position:relative;left:.225%;padding-bottom:10%}#ability .tabArea ul li{margin-top:0;width:25%;padding:0 1.67%}#ability .tabArea #sectoral_data .openBox{margin-left:-100%;background-color:#96866e}#ability .tabArea #sectoral_data .openBox p.txt{margin-top:6%}#ability .tabArea #sectoral_data .openBox p.txt+p.txt{margin-top:4%}#ability .tabArea #sectoral_data ul{margin-left:auto;margin-right:auto;width:65%}#ability .tabArea #sectoral_data ul li{width:100%;margin:0 auto;padding:0}#ability .tabArea #simulation .openBox{margin-left:-200%;background-color:#415c5e}#ability .tabArea #simulation ul{margin-left:auto;margin-right:auto;width:83.33%}#ability .tabArea #simulation ul li{width:33.3333%;margin:0;padding:0}#ability .tabArea #simulation ul li:nth-child(2){margin:0 3.5%}#ability .tabArea #simulation ul.firstUl{padding-bottom:0}#ability .tabArea #simulation ul.lastUl li{width:50%;margin:0}#ability .tabArea #simulation ul.lastUl li:first-child{margin-right:3.5%}#ability .tabArea #simulation ul.lastUl li strong{padding:5% 0 0}#ability #quantify ul{margin:5% -1.67% 0}#ability #quantify ul li{width:25%;padding:0 1.67%}}@media only screen and (min-width: 768px)and (max-width: 1199px){#ability .tabArea h4{font-size:3.75vw}#ability .tabArea h5{font-size:1.75vw}#ability .tabArea h5+p{font-size:1.25vw}#ability .tabArea .openBox .mw1200{padding-left:2%;padding-right:2%}#ability .tabArea .openBox h6{font-size:5.42vw}#ability .tabArea .openBox h6+p{font-size:2.42vw}#ability .tabArea .openBox strong{font-size:1.58vw}#ability .tabArea .openBox p.txt{font-size:1.17vw;letter-spacing:0}}#flow{background-color:#f1ede7}#flow .subtit{margin-bottom:-4.5vw}#flow ul li{color:#272727}#flow ul li .flowHead::after{background-position:center center;background-size:cover;background-repeat:no-repeat}#flow ul li:nth-child(1) .flowHead::after{background-image:url("../img/step01.jpg")}#flow ul li:nth-child(1) h4::before{content:"01"}#flow ul li:nth-child(2) .flowHead::before,#flow ul li:nth-child(2) .flowHead::after{background-image:url("../img/step02.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat}#flow ul li:nth-child(2) h4::before{content:"02"}#flow ul li:nth-child(3) .flowHead::after{background-image:url("../img/step03.jpg")}#flow ul li:nth-child(3) h4::before{content:"03"}#flow ul li:nth-child(4) .flowHead::before,#flow ul li:nth-child(4) .flowHead::after{background-image:url("../img/step04.jpg");background-position:center center;background-size:cover;background-repeat:no-repeat}#flow ul li:nth-child(4) h4::before{content:"04"}#flow ul li:nth-child(5) .flowHead::after{background-image:url("../img/step05.jpg")}#flow ul li:nth-child(5) h4::before{content:"05"}#flow .flowHead::after,#flow .right .flowHead::before{content:"";display:block;width:41.07vw;height:41.07vw;background:#e5e5e5;border-radius:50%}#flow .flowHead{display:flex;overflow:hidden;margin:14.5vw 0 5.33vw}#flow .flowHead::after{margin-left:3.5vw}#flow .right .flowHead::after{display:none}#flow .right .flowHead::before{margin-right:3.5vw}#flow h4{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;font-size:4.53vw;text-align:center}#flow h4::before{content:"";position:absolute;top:50%;left:50%;color:#f1ede7;font-size:19.73vw;font-family:"Century Gothic";font-weight:bold;line-height:1;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-shadow:1px 1px 0 #ccc5bc,-1px 1px 0 #ccc5bc,1px -1px 0 #ccc5bc,-1px -1px 0 #ccc5bc}#flow h4 strong{line-height:1.75;position:relative;z-index:1}#flow h4 span{display:block;font-size:3.47vw}#flow h4.txtR::before{left:initial;right:0}#flow p{font-size:3.2vw}@media screen and (min-width: 768px){#flow .subtit{margin-bottom:8%}#flow .flowHead{display:block;margin:0 0 12%;position:relative;z-index:1}#flow ul{display:flex;margin:0 -2%}#flow ul li{width:16.67%;margin:0 2%}#flow ul li .shsjp.fade{position:relative;z-index:2}#flow ul li .shsjp.right{z-index:1}#flow ul li .right::before,#flow ul li .right::after{content:"";width:1px;height:100px;display:block;position:absolute;top:100px}#flow ul li .right::before{left:-10%;-webkit-transform:skewX(-120deg);-moz-transform:skewX(-120deg);transform:skewX(-120deg);border-left:2px dotted #96866e}#flow ul li .right::after{right:-10%;-webkit-transform:skewX(120deg);-moz-transform:skewX(120deg);transform:skewX(120deg);border-right:2px dotted #96866e}#flow .right .flowHead{margin-top:55%}#flow .flowHead::after,#flow .right .flowHead::after{display:block;width:100%;height:200px;margin:0}#flow .right .flowHead::before{display:none}#flow h4{font-size:17px;width:auto;height:80px;margin-bottom:10%}#flow h4::before{font-size:74px}#flow h4 span{font-size:13px;font-weight:normal}#flow p{font-size:14px}}@media only screen and (min-width: 768px)and (max-width: 1199px){#flow ul li .right::before,#flow ul li .right::after{height:8.35vw;top:8.35vw}#flow .flowHead::after,#flow .right .flowHead::after{height:16vw}#flow h4{height:6.715vw;font-size:1.42vw}#flow h4::before{font-size:6.17vw}#flow h4 span{font-size:1.08vw}#flow p{font-size:1.17vw}}#price{color:#fff;background-color:#040001;background-image:url("../img/price_bg_sp.png");background-position:top center;background-size:cover;background-repeat:no-repeat}#price .block dl{display:table;table-layout:fixed;width:auto;margin:0 auto;line-height:1.35}#price .block dl dt{display:table-cell;vertical-align:middle;font-size:5.33vw;font-weight:500;padding-right:4vw;line-height:1.5}#price .block dl dt span{display:block;text-align-last:justify;text-justify:inter-ideograph;font-size:2.4vw}#price .block dl dt span:first-child{font-size:5.33vw}#price .block dl dd{display:table-cell;vertical-align:middle;font-size:11.2vw}#price .block dl dd i{font-family:"Cally 721";font-size:14.67vw;padding-left:2vw}#price .box{position:relative;margin-top:21.33vw;padding:5.35vw;border:1px solid #fff;background-color:hsla(0,0%,100%,.25)}#price .box::before{content:"";position:absolute;top:-15.5vw;left:50%;width:1px;height:9vw;border-left:1px solid #fff}#price .box ul li{text-align:center;font-size:3.73vw;line-height:1.35;vertical-align:middle}#price .box ul li p{line-height:1;padding:2.25vw 2vw;background-color:rgba(0,0,0,.56)}#price .box ul li p:last-child{margin-top:.75vw}#price .box ul li span{display:inline-block;padding:.85vw 4vw;margin:0 1vw;border-radius:30px;border:1px solid #fff}#price .box01 ul{display:flex}#price .box01 ul li{width:50%}#price .box01 ul li:last-child{padding-left:2%}#price .box01 ul li strong{display:block;line-height:1;text-align:right;padding-top:2.5vw;margin-bottom:-2.5vw;letter-spacing:.15em}#price .box01 ul li .free{font-size:15.2vw;text-shadow:0 0 38px rgba(255,200,35,.35)}#price .box02 ul li:nth-child(2){margin:4vw 0 2.5vw}#price .box02 ul li .free{font-size:10.67vw;letter-spacing:.2em;text-shadow:0 0 38px rgba(255,200,35,.35)}@media screen and (min-width: 768px){#price{background-image:url("../img/price_bg_pc.png")}#price .block{padding-top:2%}#price .block dl dt{width:160px;font-size:34px;padding-right:6%;text-align:center}#price .block dl dt span{font-size:16px}#price .block dl dt span:first-child{font-size:34px}#price .block dl dd{font-size:70px}#price .block dl dd i{font-size:90px;padding-left:15px}#price .box{width:46.5%;padding:3.35%;margin:10% auto 0}#price .box::before{top:-85px;height:50px}#price .box ul li{font-size:23px}#price .box ul li p{padding:15px 0}#price .box ul li p:last-child{margin-top:1%}#price .box ul li span{padding:1.15% 4.5%;margin:0 1%}#price .box01 ul li:last-child{font-size:27px;text-align:right}#price .box01 ul li strong{padding-top:7.5%;margin-bottom:-5%;position:relative;right:-4%}#price .box01 ul li .free{font-size:95px}#price .box02 ul li:nth-child(2){margin:5% 0 3%}#price .box02 ul li:last-child{font-size:32px;margin-bottom:-3.5%}#price .box02 ul li .free{font-size:67px;vertical-align:middle}}@media only screen and (min-width: 768px)and (max-width: 1199px){#price .block dl dt{font-size:2.84vw;width:13.5vw}#price .block dl dt span{font-size:1.33vw}#price .block dl dt span:first-child{font-size:2.84vw}#price .block dl dd{font-size:5.84vw}#price .block dl dd i{font-size:7.51vw;padding-left:1.25vw}#price .box::before{top:-7.1vw;height:4.2vw}#price .box ul li{font-size:1.92vw}#price .box ul li p{padding:1.25vw 0}#price .box01 ul li:last-child{font-size:2.25vw}#price .box01 ul li .free{width:102%;letter-spacing:.125em;font-size:7.92vw;text-align:left}#price .box02 ul li:last-child{font-size:2.67vw}#price .box02 ul li .free{font-size:5.59vw}}.box02 ul li:last-child{font-size:5.07vw}#menu{position:relative;padding-bottom:15vw;background-color:#f1f1f1}#menu::before{content:"";position:absolute;top:0;width:100%;height:100%;background-image:url("../img/menu_bg_sp.png");background-position:center center;background-size:100% auto;background-repeat:no-repeat;mix-blend-mode:overlay}#menu h3{line-height:1.75;margin-bottom:0}#menu ul li{position:relative;width:80vw;margin-top:10.67vw}#menu ul li::before{width:auto;height:auto;color:#656565;font-size:2.13vw;font-family:"Century Gothic";line-height:1;writing-mode:vertical-rl;padding-bottom:2vw;background:#f1f1f1;position:absolute;z-index:1;top:0}#menu ul li::after{content:"";position:absolute;top:0;width:1px;height:44vw}#menu ul li img{width:93.5%;margin:0}#menu ul li div{width:61.87vw;text-align:center;margin-top:-10.67vw;padding:5vw;background-color:#fff;position:relative;z-index:1}#menu ul li dt{color:#96866e;font-size:6.13vw}#menu ul li dt h4{color:#272727;font-size:3.2vw}#menu ul li dt .ftime{display:inline-block;position:relative;top:-0.5vw;margin-right:2.5vw;padding:1.375vw .825vw;color:#fff;font-size:2.13vw;letter-spacing:-0.01em;vertical-align:middle;border-radius:50%;background:#ccc5bc}#menu ul li dt .yen{position:relative;top:-0.5vw;margin-left:.5vw;font-size:4vw;vertical-align:middle}#menu ul li dd{font-size:2.93vw;color:#656565;text-align:left;margin-top:1vw;letter-spacing:.065em}#menu ul li.left{float:left}#menu ul li.left::before{right:0}#menu ul li.left::after{right:1vw;border-right:1px solid #bbb}#menu ul li.left img{margin-right:auto}#menu ul li.left div{float:right}#menu ul li.right{float:right}#menu ul li.right::before{left:0}#menu ul li.right::after{left:1vw;border-left:1px solid #bbb}#menu ul li.right img{margin-left:auto}#menu ul li.right div{float:left}#menu ul li:nth-child(1)::before{content:"PICO TORNING"}#menu ul li:nth-child(2)::before{content:"HYDRA FACIAL"}#menu ul li:nth-child(3)::before{content:"PHOTOFACIAL"}#menu ul li:nth-child(4)::before{content:"HIFU"}#menu .menu_contact{position:relative;padding-top:13vw;margin-top:6.5vw;text-align:center}#menu .menu_contact::before{content:"";position:absolute;top:0;left:50%;width:1px;height:13vw;border-left:1px solid #656565}#menu .menu_contact p{font-size:3.73vw;color:#272727;line-height:2;margin:5.33vw 0}#menu .menu_contact a{display:inline-block;color:#96866e;font-size:4vw;font-weight:500;letter-spacing:.1em;padding:1.5vw 6vw;vertical-align:middle;border-radius:30px;border:1px solid #96866e}@media screen and (min-width: 768px){#menu{padding-bottom:7.5%}#menu::before{background-image:url("../img/menu_bg_pc.png");background-position:center 520px;background-size:1790px auto}#menu ul li{width:46.83%;margin-top:6.67%}#menu ul li::before{font-size:11px;padding-bottom:10px}#menu ul li::after{height:235px}#menu ul li img{width:81.32%}#menu ul li div{width:54.27%;margin-top:-100px;padding:5.3%}#menu ul li dt{font-size:29px;font-weight:bold}#menu ul li dt h4{font-size:17px}#menu ul li dt .ftime{top:-0.25em;margin-right:10px;padding:3% 2.5%;font-size:10px;font-weight:normal}#menu ul li dt .yen{top:-0.3em;margin-left:1%;font-size:19px;vertical-align:bottom}#menu ul li dd{font-size:12px;margin-top:2%}#menu ul li.left::before{right:14.5%}#menu ul li.left::after{right:15.5%}#menu ul li.right{top:113px}#menu ul li.right::before{left:initial;right:14.5%}#menu ul li.right::after{left:initial;right:15.5%}#menu ul li.right img{margin:0}#menu ul li.right div{float:right}#menu .menu_contact{padding-top:0;margin-top:20%}#menu .menu_contact::before{height:auto;border:none}#menu .menu_contact p{font-size:19px;margin:40px 0}#menu .menu_contact a{font-size:21px;padding:.65% 2.25%}#menu .menu_contact a:hover{-webkit-animation:buruburu .1s infinite linear alternate;animation:buruburu .1s infinite linear alternate}}@media only screen and (min-width: 768px)and (max-width: 1199px){#menu::before{background-position:center 41%;background-size:149% auto}#menu ul li::before{font-size:.92vw;padding-bottom:.85vw}#menu ul li::after{height:18.5vw}#menu ul li.right{top:9.325vw}#menu ul li div{margin-top:-8.35vw}#menu ul li dt{font-size:2.42vw}#menu ul li dt h4{font-size:1.42vw}#menu ul li dt .ftime{font-size:.83vw;top:-0.25em;margin-right:.85vw}#menu ul li dt .yen{font-size:1.58vw;top:-0.45vw}#menu ul li dd{font-size:1vw;letter-spacing:.015em}#menu .menu_contact p{font-size:1.58vw;margin:3vw 0}#menu .menu_contact a{font-size:1.75vw}}#omc_anime .anime_loop{position:relative;top:-14vw;display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;width:100vw;overflow:hidden}#omc_anime .anime_loop:hover ul{animation-play-state:paused}#omc_anime .anime_loop ul{display:-webkit-flex;display:flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;width:260.5%;margin:0;padding:0}#omc_anime .anime_loop ul:first-child{-webkit-animation:anime 80s -40s linear infinite;animation:anime 80s -40s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}#omc_anime .anime_loop ul+ul{-webkit-animation:anime2 80s linear infinite;animation:anime2 80s linear infinite}#omc_anime .anime_loop li{display:inline-block;width:50vw;margin:0 2.67vw 0 0;list-style:none;text-align:center;cursor:pointer}#omc_anime .anime_loop li img{display:block;width:100%;height:auto}#omc_anime .anime_loop li a:hover{opacity:.7}@-webkit-keyframes anime{0%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes anime{0%{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes anime2{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes anime2{0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);-ms-transform:translateX(-200%);transform:translateX(-200%)}}#omc_anime .inner{padding:0}#omc_anime .inner .content{padding:0 5.33vw 5em;position:relative}#omc_anime .inner h2{position:absolute;top:50%;left:0;width:100%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#f7f7f7;letter-spacing:0;font-size:11.47vw;line-height:1.25;-webkit-box-sizing:border-box;box-sizing:border-box}#omc_anime .inner p{font-size:3.47vw;color:#272727;font-weight:500;line-height:2;position:relative;z-index:1}@media screen and (min-width: 768px){#omc_anime .inner .content{padding:0 0 9em}#omc_anime .inner p{font-size:21px;line-height:2}#omc_anime .inner h2.anime_text{font-size:124px;display:-webkit-flex;display:flex;width:3975px;overflow:hidden}#omc_anime .anime_loop{top:-136px}#omc_anime .anime_loop ul{width:210.5%;max-width:2526px}#omc_anime .anime_loop ul li{width:50vw;margin:0 25px 0 0}#omc_anime .anime_text span{display:block;width:100%;will-change:transform}#omc_anime .anime_text span:first-child{-webkit-animation:anime 120s -60s linear infinite;animation:anime 120s -60s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}#omc_anime .anime_text span+span{-webkit-animation:anime2 120s linear infinite;animation:anime2 120s linear infinite}}@media only screen and (min-width: 768px)and (max-width: 1199px){#omc_anime .anime_loop{top:-10.65vw}#omc_anime .anime_loop li{width:50vw;margin:0 2.08% 0 0}#omc_anime .inner h2{width:335vw;font-size:10.33vw}#omc_anime .inner p{font-size:1.75vw}}#doctors{margin-bottom:15vw}#doctors ul li{position:relative;margin-top:13vw}#doctors ul li::before{width:auto;height:auto;color:#656565;font-size:2.55vw;font-family:"Century Gothic";line-height:1;writing-mode:vertical-rl;padding-bottom:2vw;position:absolute;z-index:1;top:0;right:5.7vw}#doctors ul li::after{content:"";position:absolute;top:20vw;right:7vw;height:47.5vw;border-right:1px solid #919191}#doctors ul li.left::before{content:"MISAE TERAI"}#doctors ul li.right{margin-top:23vw}#doctors ul li.right::before{content:"KENICHI EJIMA"}#doctors ul li.right::after{top:23.5vw;height:44vw}#doctors ul li div{position:relative}#doctors ul li div::after{content:"";width:77.85vw;height:100%;background-color:#ccd4d5;position:absolute;z-index:0;top:8vw;right:2.8vw}#doctors ul li img{width:77.85vw;margin:0 auto 0 0;position:relative;z-index:1}#doctors ul li dl{width:50.7vw;padding:5vw;background-color:#fff;position:absolute;z-index:1;bottom:4vw;right:0}#doctors ul li dl dt{font-size:2.93vw;letter-spacing:.05em;font-weight:400;color:#656565}#doctors ul li dl dd h4{font-size:5.07vw;color:#272727;font-weight:500;line-height:1;margin:5.5% 0 4%}#doctors ul li dl dd span{color:#92a9ab;font-size:2.13vw;font-weight:500;line-height:1;vertical-align:middle}#doctors ul li dl dd span::before{content:"";font-size:3.5vw;font-weight:normal;margin-right:2px;vertical-align:middle;font-family:"Font Awesome 5 Brands"}@media screen and (min-width: 768px){#doctors{margin-bottom:0}#doctors ul{display:flex;margin:10.83% 0 7%}#doctors ul li{width:50%;margin-top:7.3%}#doctors ul li::before{font-size:11px;right:12.5%}#doctors ul li::after{top:15%;right:13.75%;height:290px}#doctors ul li.left{margin-right:6.83%;margin-top:0}#doctors ul li.right{margin-left:6.83%;margin-top:0}#doctors ul li.right::after{top:17.25%;height:278px}#doctors ul li a{display:block}#doctors ul li a:hover dl{opacity:.7;-webkit-animation:buruburu .1s infinite linear alternate;animation:buruburu .1s infinite linear alternate}#doctors ul li img{width:81.55%}#doctors ul li div::after{width:81.55%;top:8.74%;right:8.74%}#doctors ul li dl{width:59.22%;bottom:3.5%;padding:5% 5.85%}#doctors ul li dl dt{font-size:13px}#doctors ul li dl dd h4{font-size:28px;margin:5.5% 0 4%}#doctors ul li dl dd span{font-size:12px}#doctors ul li dl dd span::before{font-size:18px;margin-right:4px;position:relative;top:-1px}}@media only screen and (min-width: 768px)and (max-width: 1199px){#doctors ul li::before{font-size:.92vw}#doctors ul li::after{top:7.15vw;height:22.25vw}#doctors ul li.right::after{top:8.35vw;height:21vw}#doctors ul li dl dt{font-size:1.08vw}#doctors ul li dl dd h4{font-size:2.33vw}#doctors ul li dl dd span{font-size:1vw}#doctors ul li dl dd span::before{font-size:1.5vw}}#clinics{text-align:center;background-color:#ccd4d5}#clinics h2,#clinics h3{color:#fff}#clinics ul{margin-top:12vw}#clinics ul li:first-child{margin-bottom:8vw}#clinics ul li div{padding:5.85vw;border:1px solid #fff;background-color:hsla(0,0%,100%,.2)}#clinics ul li h3{font-size:7.2vw}#clinics ul li h4{font-size:3.47vw;margin-top:1vw}#clinics ul li .mapBox{position:relative;padding-top:80%;margin:5.33vw 0}#clinics ul li .mapBox iframe{position:absolute;top:0;left:0;width:100%;height:100%}#clinics ul li address{font-size:3.2vw;letter-spacing:0}#clinics ul li p{color:#8d8d8d;font-size:2.67vw;letter-spacing:0;line-height:1.5;margin-top:2.5vw}@media screen and (min-width: 768px){#clinics ul{display:flex;justify-content:center;margin:7.5% -1.25% 0}#clinics ul li{width:50%}#clinics ul li:first-child{margin:0}#clinics ul li div{padding:9% 7.67% 8%;margin:2.5%}#clinics ul li h3{font-size:49px}#clinics ul li h4{font-size:18px;margin-top:0}#clinics ul li .mapBox{margin:8% 0 6%}#clinics ul li address{font-size:16px}#clinics ul li p{font-size:14px;line-height:1.75;letter-spacing:.1em;margin-top:2%}}@media only screen and (min-width: 768px)and (max-width: 1199px){#clinics ul li h3{font-size:4.08vw}#clinics ul li h4{font-size:1.5vw}#clinics ul li address{font-size:1.33vw}#clinics ul li p{font-size:1.17vw}}.inner .content{padding-top:0}#contact .inner{height:100%}#contact .inner::before{content:"";display:block}#contact .inner .content{padding:0 5.35vw 13.33vw}#contact .req{display:inline-block;font-weight:100;color:#a4001b;margin-left:1%}#contact .errorMsg{color:#a4001b;padding:2%;margin-bottom:6.35vw;border:1px solid #a4001b}#contact .error_m{display:block;color:#a4001b;font-weight:400;margin-top:.35em;padding:0}#contact h3{margin-bottom:3em}#contact h3+p{margin-bottom:13.2vw;text-align:center;line-height:1}#contact h3+p .req{margin-inline:0 1%}#contact .formTab{display:flex;margin-bottom:6vw}#contact .formTab li{font-weight:600;width:50%;color:#949494;border-bottom:1.5vw solid #f2f2f2;padding-bottom:1.5vw;text-align:center;cursor:pointer}#contact .formTab li.current{color:#414141;border-color:#414141}#contact form{display:none}#contact form.show{display:block}#contact .formContent{margin-bottom:9.35vw}#contact .formItemWrap{margin-bottom:5vw}#contact .formItemName{font-weight:600;margin-bottom:1.5vw;letter-spacing:.1em}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact select,#contact textarea{background:#f2f2f2;border:none;border-radius:4px;padding:2.5vw}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact textarea{width:100%}#contact input,#contact select,#contact textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}#contact textarea{height:36vw}#contact select option:disabled{background:#ccc;color:#aaa}#contact .dateList{display:flex}#contact .dateList li{width:33.3333%;margin-right:3.5vw}#contact .dateList li:last-child{margin-right:0}#contact .dateList li select{width:100%}#contact .dateList.perfer li{width:30%}#contact .dateList.perfer li:last-child{width:40%}#contact .formContents select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-image:url("../img/svg/select_arr.svg");background-position:right 2vw center;background-size:2.25vw auto;background-repeat:no-repeat}#contact .formContents select::-ms-expand{display:none}#contact .perferred{display:flex;flex-wrap:wrap}#contact .perferred .item{color:#fff;width:21%;margin:0 4% 4% 0;padding:2.5vw;background:#414141;border-radius:4px}#contact .perferred .dateList{width:75%;margin-bottom:4%}#contact .note{text-align:center;margin-bottom:5.35vw}#contact .btnList li{margin:0 auto}#contact .btnList li.btnEdit{margin-top:7vw}#contact .btnList li input{width:100%;font-size:4vw;font-weight:500;letter-spacing:.14em;padding:5.35vw;border:none;background:#f4f4f4;border-radius:6px;box-shadow:0 0 15px rgba(0,0,0,.25)}#contact .btnList .btnConfirm input,#contact .btnList .btnSubmit input{color:#fff;background:url("../img/svg/icon_arrow1.svg") no-repeat right 10vw center/3.75vw auto,linear-gradient(45deg, #415C5E, #6FABB0)}#contact .btnList .btnEdit input{background:url("../img/svg/icon_arrow3.svg") no-repeat left 10vw center/3.75vw auto,#f4f4f4}#contact .telCon .box{text-align:center;padding:7.8vw 5.35vw;border:1.5vw solid #000}#contact .telCon h3{font-size:5.35vw;font-weight:600;text-align:center;letter-spacing:.16em;font-family:"游ゴシック",YuGothic;margin-bottom:5vw;padding-bottom:5vw;position:relative}#contact .telCon h3:before{content:"";width:10.75vw;height:1.5vw;background:#414141;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}#contact .telCon .tel{margin-bottom:4.75vw}#contact .telCon a{display:inline-block;color:#a5896e;font-size:10.675vw;font-weight:700;line-height:1.2;letter-spacing:0}#contact .telCon p{display:inline-block;line-height:1;font-weight:400;padding:3vw;border:1px solid #414141;border-radius:20px}#contact h3+p,#contact .formTab,#contact .formContent{display:none}@media screen and (max-width: 767px){#contact .note{font-size:2.75vw}#contact .telCon p{font-size:3.45vw}#contact select.clinic,#contact .dateList li select{height:10.5vw}}@media screen and (min-width: 768px){#contact{padding:0}#contact .errorMsg{margin-bottom:6%}#contact h3+p{margin-bottom:10%}#contact .formTab{margin-bottom:6%}#contact .formTab li{padding-bottom:1.2%;border-bottom-width:7px}#contact .formItemName{font-size:1.8rem;margin-bottom:1.2%}#contact .formItemWrap{margin-bottom:2%}#contact .formContent{margin-bottom:10%}#contact .formContents{margin-bottom:4%}#contact .formContents select{background-size:8px auto;background-position:right 10px center}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact select,#contact textarea{padding:20px}#contact textarea{height:250px}#contact select{cursor:pointer}#contact select.clinic{width:31.75%}#contact .note{text-align:center;line-height:2;margin-bottom:5%}#contact .birthday_tel{display:flex}#contact .birthday_tel .formItemWrap{width:48%}#contact .birthday_tel .formItemWrap:first-child{margin-right:4%}#contact .birthday_tel .formItemWrap input{width:100%}#contact .perferred{width:50%}#contact .perferred .dateList{margin-bottom:4%}#contact .perferred .item{margin:0 4% 4% 0;padding:4%}#contact .dateList li{margin-right:4%}#contact .btnList{display:flex;flex-direction:row-reverse;justify-content:center}#contact .btnList li{max-width:100%;width:43.5%;margin:0}#contact .btnList li input{font-size:2rem;padding:5.57% 0;cursor:pointer}#contact .btnList li input:hover{opacity:.75}#contact .btnList li.btnEdit{margin-top:0;margin-right:10%}#contact .btnList .btnConfirm input,#contact .btnList .btnSubmit input{background:url(../img/svg/icon_arrow1.svg) no-repeat right 10% center/4.25% auto,linear-gradient(45deg, #415C5E, #6FABB0)}#contact .btnList .btnEdit input{background:url(../img/svg/icon_arrow3.svg) no-repeat left 10% center/4.25% auto,#f4f4f4}#contact .telCon{max-width:1000px;margin:0 auto;padding:0}#contact .telCon .box{padding:5.95%;border-width:7px}#contact .telCon h3{font-size:2rem;margin-bottom:4%;padding-bottom:3.25%}#contact .telCon h3::before{width:8.8%;height:21%}#contact .telCon .tel{margin-bottom:4%}#contact .telCon a{font-size:4.6rem}#contact .telCon p{padding:1.75% 2.575%;border-radius:25px}}@media only screen and (min-width: 768px)and (max-width: 1199px){#contact .formItemName{font-size:1.5vw}#contact .btnList li input,#contact .telCon h3{font-size:1.675vw}#contact input[type=text],#contact input[type=email],#contact input[type=tel],#contact select,#contact textarea{padding:1.665vw}#contact .formContents select{background-position:right .85vw center}#contact textarea{height:20.85vw}#contact .telCon a{font-size:3.85vw}}.rsvdate_btn{margin-block:-6em 1.25em}.rsvdate_btn ul{margin-bottom:1.5em}.rsvdate_btn ul li{color:#fff;text-align:center;padding:1em 0;margin-top:1em;background:#414141;transition:.2s;cursor:pointer}.rsvdate_btn ul li:hover{color:#fff;background:#7bd7ce}.rsvdate_btn ul li.current{color:#fff;background:#7bd7ce}.rsvdate_btn p{text-align:center}@media screen and (min-width: 768px){.rsvdate_btn{margin-top:-4em}.rsvdate_btn ul{display:flex;justify-content:space-between;margin-bottom:2em}.rsvdate_btn ul li{width:calc(50% - 1em)}}@media screen and (min-width: 960px){.rsvdate_btn{margin-bottom:4em}.rsvdate_btn ul{margin-bottom:3em}.rsvdate_btn ul li{font-size:120%;padding:1.5em 0}.rsvdate_btn p{font-size:120%}}.rsv_display_none{display:none !important}.rsvclinic_select{display:block;margin:0 auto;padding:1em !important;background-image:url("../img/svg/select_arr.svg");background-position:right .5em center;background-size:.5em auto;background-repeat:no-repeat;background:#eee !important}@media screen and (min-width: 768px){.rsvclinic_select{font-size:120% !important}}@media screen and (min-width: 960px){.rsvclinic_select{width:400px !important;font-size:120% !important}}.rsvclinic_btn{margin-bottom:5em}.rsvclinic_btn ul li{font-size:120%;font-weight:500;text-align:center;margin-top:1em}.rsvclinic_btn ul li a{display:block;color:#fff;padding:1.2em 0;background:#5cbcb2;border-radius:100px;position:relative}.rsvclinic_btn ul li a:hover{opacity:.8}.rsvclinic_btn ul li a::before{content:"";width:.4em;height:.4em;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:50%;right:1.5em;transform:translateY(-50%) rotate(45deg)}.rsvclinic_btn ul li.inquiry_btn a{background:#aaa}.rsvclinic_btn ul li.invalid a{background:#eee;pointer-events:none}.rsvclinic_btn p{font-size:110%;text-align:center;margin-bottom:1.5em}@media screen and (min-width: 768px){.rsvclinic_btn{margin-bottom:8em}.rsvclinic_btn ul{display:flex;justify-content:space-between !important;margin-top:0}.rsvclinic_btn ul li{width:calc(50% - .5em) !important;font-size:160%;margin:0}}@media screen and (min-width: 960px){.rsvclinic_btn ul li{font-size:160%}.rsvclinic_btn p{font-size:120%}}.reserve_q{margin-top:20px}.reserve_q dl dt{color:#fff;background:#676767;padding:1em;border-radius:0}.reserve_q dl dd{padding:1em;background:#e5e5e5}.reserve_q dl dd ul,.reserve_q dl dd .clinicSlt .clinic_select{margin:0}.reserve_q dl dd .clinicSlt{width:100%;border-radius:100px;background:#fff;position:relative;z-index:0}.reserve_q dl dd .clinicSlt::after{content:"";width:.65em;height:.65em;font-size:100%;margin-top:-0.2em;border-top:2px solid #333;border-left:2px solid #333;transform:translateY(-50%) rotate(-135deg);pointer-events:none;position:absolute;right:1.25em;top:50%}.reserve_q dl dd .clinicSlt .clinic_select{outline:none;margin:0;border:none;font-size:80% !important;padding:1.15em 3.5em 1.15em 1.15em !important;border-radius:100px !important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0) !important;position:relative;z-index:0}.reserve_q ul li{overflow:hidden;font-size:100%;border-radius:100px;width:calc(50% - .35em)}.reserve_q ul li label{font-size:80%;padding:0;letter-spacing:-0.05em}@media screen and (min-width: 768px){.reserve_q{margin:0 auto}.reserve_q dl{display:flex;width:100%;font-size:85%;margin-top:1.25em}.reserve_q dl dt{width:30%;font-size:120%;font-weight:bold;padding-left:2em;border-radius:0;background:#888;display:flex;flex-direction:column;justify-content:center;align-items:center;align-items:flex-start}.reserve_q dl dd{width:70%;font-size:120%;padding:1.5em}.reserve_q dl dd .clinicSlt::after{right:1.5em}.reserve_q dl dd .clinicSlt .clinic_select{cursor:pointer;font-size:100% !important;padding:1.15em 3.5em 1.15em 1.15em !important}.reserve_q ul li label{font-size:100%}}@media screen and (min-width: 960px){.reserve_q dl{display:flex;width:100%;margin-top:1.25em}.reserve_q dl dt{display:flex;justify-content:center;align-items:center;width:28%;font-size:140%}.reserve_q dl dd{width:72%;display:flex;align-items:center;padding:1.25em}}.visit_history{display:flex;justify-content:space-between;margin-top:1em}.visit_history li{width:calc(50% - .5em);margin-top:0 !important}.visit_history li label{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:3.35em;font-size:58%;font-weight:400;padding-top:.2em;text-align:center;line-height:1.2;border-radius:100px;cursor:pointer;position:relative;z-index:0}.visit_history li label::before{content:"";width:100%;height:100%;border-radius:100px;position:absolute;z-index:-2;left:0;top:0;background-color:#fff}.visit_history li label:checked+label{color:#fff}.visit_history li label:checked+label::before{background-color:#7bd7ce;border:none}.visit_history li input{display:none}@media screen and (min-width: 768px){.visit_history{justify-content:left !important}.visit_history li{width:28% !important;margin-left:1.25em}.visit_history li:first-child{margin-left:0}.visit_history li label{min-height:3.75em;font-size:100%;padding:0}.visit_history li label:hover{opacity:.75}.visit_history li label:hover::before{border:none}.visit_history li input:checked+label:hover{opacity:1}}@media screen and (min-width: 960px){.visit_history{width:100%;margin-top:0 !important}.visit_history li{width:40% !important;margin-top:0}}.clinic_select{font-size:100% !important;margin-top:1em;padding:1em !important;background:#eee !important;width:100% !important}@media screen and (min-width: 768px){.clinic_select{font-size:120% !important}}@media screen and (min-width: 960px){.clinic_select{margin-top:0 !important;font-size:138% !important}}.btn_reserve{width:85%;margin:30px auto 0}.btn_reserve ul li{font-size:120%;margin-top:0}.btn_reserve ul li+li{margin-top:20px}.btn_reserve ul li a{padding:1em 0;font-size:95%;letter-spacing:0}.btn_reserve ul li a::before{width:.5em;height:.5em}@media screen and (min-width: 768px){.btn_reserve{font-size:125%;padding:0 2em;margin-top:2em}.btn_reserve ul{margin:0}.btn_reserve ul li{width:calc(50% - .5em) !important;font-size:100%}.btn_reserve ul li a{font-size:100%;padding:1.25em 0}.btn_reserve ul li+li{margin-top:0}}.rsvclinic_btn ul li.class_first a,.visit_history li.class_first input:checked+label::before{background:linear-gradient(45deg, #49afa6, #7bd7ce)}.rsvclinic_btn ul li.class_re a,.visit_history li.class_re input:checked+label::before{background:linear-gradient(45deg, #776140, #DFBD8B)}.rsvclinic_btn ul li.class_first a,.visit_history li.class_first input:checked+label{color:#fff}.rsvclinic_btn ul li.class_re a,.visit_history li.class_re input:checked+label{color:#fff}/*# sourceMappingURL=style.min.css.map */