﻿*{text-align:left;list-style:none outside;font-size:100%}html{margin:0;padding:0;font:normal normal normal 100% sans-serif}body{margin:0;padding:0;background:#ffffff;font-family:"游明朝体", "Yu Mincho", YuMincho, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, Helvetica, sans-serif;font-weight:500;-webkit-text-size-adjust:100%;color:#333333}@media screen and (min-width: 768px){body{min-width:1100px}}header,footer,main,nav,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,table,th,td,em,img{margin:0;padding:0;border:none}header,footer,main,nav,section{display:block}th,td{vertical-align:top}a:link{text-decoration:none;color:#6b2525}a:visited{text-decoration:none;color:#6b2525}a:hover{text-decoration:underline}a.layAnchor{display:block;padding-top:20px;margin-top:-20px}@media screen and (max-width: 767px){a.layAnchor{padding-top:80px;margin-top:-80px}}div,p,span,table,tr,th,td,ul,ol,li,dl,dt,dd,header,main,footer,nav,form,input,.bdrBx{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}.afterClear{overflow:hidden}.afterClear:after{content:"";clear:both;height:0;display:block;visibility:hidden}a.alp:hover img{filter:alpha(opacity=70);-moz-opacity:.70;opacity:0.7}a .iconLink{position:relative;padding:0 0 0 10px}a .iconLink:after{content:"";display:block;position:absolute;top:0.5rem;left:0;width:4px;height:4px;border-top:2px solid #6b2525;border-right:2px solid #6b2525;transform:rotate(45deg)}.iconCheck{display:inline-block;position:relative;padding:0 0 0 20px}.iconCheck:after{content:"";display:block;position:absolute;top:0.4rem;left:5px;width:5px;height:10px;border-right:2px solid #6b2525;border-bottom:2px solid #6b2525;transform:rotate(40deg)}h2.h2Typ1{margin:0 0 40px;font-size:1.8rem;color:#a44053}h2.h2Typ1>span{position:relative;display:inline-block;padding:0 70px 0 0}h2.h2Typ1>span:after{content:"";display:block;width:50px;height:1px;position:absolute;top:50%;right:0;background:#a44053}h2.h2Typ2{position:relative;margin:0 0 30px;padding:0 0 20px;font-size:1.5rem;text-align:center;color:#a44053}h2.h2Typ2:after{content:"";display:block;width:36px;height:1px;position:absolute;bottom:0;left:50%;margin-left:-18px;background:#a44053}h2.h2Typ3{margin:0 0 20px;font-size:1.8rem;color:#a44053}h2.h2Typ3 span.txt{display:block;margin-top:10px}h2.h2Typ3 span.num{position:relative;display:inline-block;padding:0 45px 0 0;font-size:1.2rem;font-style:italic}h2.h2Typ3 span.num:after{content:"";display:block;width:35px;height:1px;position:absolute;top:50%;right:0;background:#a44053}h2.h2Typ4{margin:80px 0 50px;font-size:1.8rem;text-align:center}h3.h3Typ1{margin:50px 0 25px;font-size:1.5rem;color:#d10000}h4.h4Typ1{margin:60px 0 35px;border-bottom:1px solid #ddbdbb;padding:0 0 15px;font-size:1.45rem;font-weight:bold}h4.h4Typ1 span{display:block;border-left:5px solid #ddbdbb;padding:2px 0 2px 10px}@media screen and (max-width: 767px){h2.h2Typ1{margin:0 0 20px}h2.h2Typ1>span{padding-right:0;line-height:1.3}h2.h2Typ1>span:after{display:none}h2.h2Typ2{margin-bottom:20px;padding-bottom:15px}}p{font-size:1.2rem;line-height:1.8}p.sub{font-size:1rem;color:#6d6d6d}p.sub2{font-size:1.1rem}p+h3{margin-top:20px}p+p{margin-top:15px}p+ul{margin-top:30px}.ctr{text-align:center}li{font-size:1.2rem;line-height:1.6}ul+section{margin-top:30px}ul.disc li{list-style:outside disc;margin:0 0 0 30px}ul.disc li+li{margin-top:10px}ul.square li{list-style:outside square;margin:0 0 0 30px}ul.square li+li{margin-top:10px}ol.decimal li{list-style:outside decimal;margin:0 0 0 30px}ol.decimal li+li{margin-top:10px}.kome{font-size:1.05rem}#wrapBody,#wrapFoot{clear:both;width:100%;margin:0 auto;text-align:center}.eleUnit{position:relative;width:930px;margin:0 auto}@media (max-width: 767px){.eleUnit{width:100%}}@media screen and (max-width: 767px){#wrapBody,#wrapFoot{width:auto}.wrapBody{padding-top:60px;min-width:inherit;width:100%}}.btnLinkStoreIdxTyp1{display:flex;justify-content:center;margin:30px auto}.btnLinkStoreIdxTyp1 .layInner{display:flex;justify-content:center;font-size:1.5rem;font-weight:normal;color:#ffffff;background:#bf7c7a url("../images/ptn_01_ov.png") 50% 50%/500px auto;border-radius:50px}.btnLinkStoreIdxTyp1 a{display:flex;justify-content:center;padding:20px 130px;text-align:center;color:#ffffff;text-decoration:none;background:#a1716f url("../images/ptn_01.png") 50% 50%/500px auto;border-radius:50px;box-shadow:0 10px 10px 0 rgba(94,77,23,0.4),inset 0 -6px 4px 0 rgba(136,79,77,0.4)}.btnLinkStoreIdxTyp1 a:hover{background:none;transition:background 0.2s ease-out}.btnLinkStoreIdxTyp1 a span.icon{display:inline-block;min-height:22px;padding:0 0 0 50px;background:url("../images/icon_calendar.png") no-repeat 0 50%/33px auto}.btnLinkStoreIdxTyp1.top{margin-bottom:0}@media screen and (max-width: 767px){.btnLinkStoreIdxTyp1{margin:30px 20px}.btnLinkStoreIdxTyp1 .layInner{font-size:1.2rem}.btnLinkStoreIdxTyp1 a{padding:20px 30px}}@media screen and (max-width: 430px){.btnLinkStoreIdxTyp1 .layInner{font-size:4.7vw;font-feature-settings:"palt"}.btnLinkStoreIdxTyp1 a{padding:20px}.btnLinkStoreIdxTyp1 a span.icon{display:inline-block;min-height:18px;padding:0 0 0 30px;background:url("../images/icon_calendar.png") no-repeat 0 30%/23px auto}}.btnLinkStoreIdxTyp2{font-size:1.25rem;color:#ffffff}.btnLinkStoreIdxTyp2 a{display:block;padding:20px;text-align:center;color:#ffffff;text-decoration:none;background:#a44053;transition:background 0.2s ease-out}.btnLinkStoreIdxTyp2 a span.icon{display:inline-block;min-height:22px;padding:0 0 0 50px;background:url("../images/icon_calendar.png") no-repeat 0 50%/33px auto}.btnLinkStoreIdxTyp2 a span.icon span.layTxt{white-space:nowrap}.btnLinkStoreIdxTyp2 a:hover{background:#E15973}.wrapTitle{padding:105px 0 65px;background:#f5f4ef}.wrapTitle h1{position:relative;padding:0 20px;text-align:center;font-size:2.2rem;color:#6b2525}.wrapTitle h1:after{content:"";display:block;width:140px;height:24px;position:absolute;top:-40px;left:50%;margin-left:-70px}body.about .wrapTitle h1:after{background:url("../images/txt_about.png") no-repeat 50% 0/auto 24px}body.flow .wrapTitle h1:after{background:url("../images/txt_flow.png") no-repeat 50% 0/auto 24px}body.course .wrapTitle h1:after{background:url("../images/txt_course.png") no-repeat 50% 0/auto 24px}body.store .wrapTitle h1:after{background:url("../images/txt_salon.png") no-repeat 50% 0/auto 24px}.wrapMainVsTyp2{height:220px;background:no-repeat 50% 50% / cover}.wrapMainVsTyp2.phtAbout{background-image:url("../about/images/main.jpg")}.wrapMainVsTyp2.phtCourse{background-image:url("../course/images/main.jpg")}@media screen and (max-width: 767px){.wrapTitle{padding:80px 0 30px}.wrapTitle h1{line-height:1.2}.wrapMainVsTyp2{height:100px;background:no-repeat 50% 50% / cover}}@media screen and (max-width: 400px){.wrapTitle h1{font-size:2rem}}.wrapContents{background:url("../images/ptn_02.png") 50% 0/100% auto}body.home .wrapContents{background:none}.layTyp1{padding:110px 0}.btnLinkStoreIdxTyp1.top+.eleUnit>.layTyp1{padding-top:60px}@media screen and (max-width: 767px){.layTyp1{padding:60px 20px}}.about01{position:relative;min-height:490px;padding:45px 0 0}.about01 h2.h2Typ1{margin-left:45px}.about01Item1{width:580px;padding:50px 115px 50px 50px;background:rgba(255,255,255,0.6)}.about01Item1 h3{margin:0 0 25px 0;font-size:1.3rem}.about01 .layPht1{display:block;position:absolute;top:0;right:0}.about01 .layPht2{display:block;position:absolute;bottom:0;right:0}@media screen and (max-width: 767px){.about01{min-height:inherit;padding:0}.about01Item1{width:auto;margin:0 0 30px;padding:30px}.about01 h2.h2Typ1{margin-left:0;margin-right:30px}.about01 .layPht1{position:relative;top:inherit;right:inherit;width:100%;height:auto}.about01 .layPht2{position:relative;bottom:inherit;right:inherit;left:30%;margin:20px 0 0;width:70%;height:auto}}.about02{position:relative;display:flex;flex-direction:row-reverse;margin:100px 0 0}.about02 h2.h2Typ1{margin-top:70px;margin-left:45px}.about02Item1{width:450px;padding:50px;background:rgba(255,255,255,0.6)}@media screen and (max-width: 767px){.about02{flex-direction:column;margin:60px 0 0}.about02 h2.h2Typ1{margin-top:0;margin-left:0;margin-right:30px}.about02Item1{width:auto;margin:0 0 30px;padding:30px}.about02 .layPht1{display:block;width:100%;height:auto}}.about03{margin:110px 0 0}.about03 ul{display:flex;flex-wrap:wrap}.about03 ul li{width:33.333333333%;padding:60px 45px;background:#efebde}.about03 ul li:nth-child(2n-1){background:#f8f7f4}@media screen and (max-width: 767px){.about03{margin:60px 0 0}.about03 ul li{width:100%;padding:30px 20px}}.wrapFlowIntro{padding:40px;color:#ffffff;background:#be9986}.wrapFlowIntro p{text-align:center}.flowIntro{display:flex;justify-content:center}.flowIntro li{position:relative;margin:0 15px;font-size:1.1rem;font-feature-settings:"palt"}.flowIntro li+li{padding-left:30px;background:url("../images/icon_flow_01.png") no-repeat 0 50%/5px auto}.flowIntro li a{color:#ffffff;text-decoration:none}@media screen and (max-width: 767px){.wrapFlowIntro{padding:30px 20px}.wrapFlowIntro p{text-align:left}.wrapFlowIntro p br{display:none}.wrapFlowIntro p+ul{margin-top:15px}.flowIntro{display:block}.flowIntro li{margin:3px 5px}.flowIntro li+li,.flowIntro li{padding-left:15px;background:url("../images/icon_flow_01.png") no-repeat 0 50%/5px auto}}.flowEle{display:flex;justify-content:space-between;align-items:center;border:2px solid #edd5d4;padding:40px 55px}.flowEleItem1{margin:0 60px 0 0}.flowEle{margin-top:40px}.flowEle:first-of-type{margin-top:0}@media screen and (max-width: 767px){.flowEle{flex-direction:column;padding:30px}.flowEleItem1{margin:0 0 20px 0}.flowEle img{display:block;width:100%;height:auto}}.wrapAttention{margin:60px 0 0;border:1px solid #d10000;padding:5px}.wrapAttention>div{border:1px solid #d10000;padding:25px}.wrapAttention p{font-size:1.25rem;font-weight:bold;color:#d10000}.wrapCourse{border-top:1px solid #000000;padding:40px 0 0}.wrapCourse+.wrapCourse{margin-top:100px}.wrapCourse h2{margin:5px 0 40px;font-size:2.2rem}.wrapCourse h2 span.minutes{margin:0 0 0 20px;padding:4px 8px;font-size:1.4rem;color:#ffffff;background:#000000}.courseEle{display:flex;justify-content:space-between}.courseContent{width:48%}.courseContent li{list-style:inside decimal-leading-zero;border-left:1px solid #000000;padding:3px 15px;background:rgba(255,255,255,0.6)}.courseContent li+li{margin-top:5px}.courseContent li span{padding:0 0 0 5px;color:#333333}.courseContent ul.courseListChild{margin:0 0 0 60px}.courseContent ul.courseListChild li{list-style:disc;border-left:none;padding:0;font-size:1.1rem;color:#333333}.course01.wrapCourse{border-top-color:#C5579D}.course01.wrapCourse h2{color:#C5579D}.course01.wrapCourse h2 span.minutes{background-color:#C5579D}.course01 .courseContent li{border-left-color:#C5579D;color:#C5579D}.course02.wrapCourse{border-top-color:#3a9b9a}.course02.wrapCourse h2{color:#3a9b9a}.course02.wrapCourse h2 span.minutes{background-color:#3a9b9a}.course02 .courseContent li{border-left-color:#3a9b9a;color:#3a9b9a}.course03.wrapCourse{border-top-color:#a48737}.course03.wrapCourse h2{color:#a48737}.course03.wrapCourse h2 span.minutes{background-color:#a48737}.course03 .courseContent li{border-left-color:#a48737;color:#a48737}.course04.wrapCourse{border-top-color:#7d7f89}.course04.wrapCourse h2{color:#7d7f89}.course04.wrapCourse h2 span.minutes{background-color:#7d7f89}.course04 .courseContent li{border-left-color:#7d7f89;color:#7d7f89}.course05.wrapCourse{border-top-color:#b67a44}.course05.wrapCourse h2{color:#b67a44}.course05.wrapCourse h2 span.minutes{background-color:#b67a44}.course05 .courseContent li{border-left-color:#b67a44;color:#b67a44}.coursePrice{width:47%}.coursePrice table{margin:0 0 20px;width:100%;border-collapse:collapse;border-bottom:1px solid #cec9b2}.coursePrice table th,.coursePrice td{border-top:1px solid #cec9b2;vertical-align:middle;padding:35px 0;font-size:1.1rem}.coursePrice td{padding-left:15px}.coursePrice table th{width:45%}.coursePrice table strong{display:block;margin:0 0 10px;padding:4px 8px;text-align:center;font-size:0.9rem;color:#ffffff;background:#c74545}.coursePrice table strong span{display:block;text-align:center;font-size:1rem}.coursePrice .priceTyp1{font-size:1.5rem}.coursePrice .priceTyp2{font-size:0.95rem}.coursePrice .priceTyp3{font-size:1.7rem;color:#c74545}@media screen and (max-width: 767px){.wrapCourse{padding:30px 0 0}.wrapCourse+.wrapCourse{margin-top:60px}.wrapCourse h2{margin:0 0 30px}.wrapCourse h2 span.txt{display:block}.wrapCourse h2 span.minutes{margin:5px 0 0 0}.courseEle{flex-direction:column}.courseContent{width:100%}.courseContent li{padding:3px 10px}.coursePrice{margin:30px 0 0;width:100%}.coursePrice table tr,.coursePrice table th,.coursePrice table td{display:block;width:100%}.coursePrice table th{padding:25px 15px 0}.coursePrice table td{border-top:none;padding:5px 15px 25px}}.wrapStoreIntro{padding:40px;color:#ffffff;background:#be9986}.wrapStoreIntro p{text-align:center}.wrapStore+.wrapStore{margin-top:100px}.wrapStore h2{margin:0 0 30px;font-size:1.8rem;color:#a44053}.storeEle{display:flex;justify-content:space-between}.storeMap{width:45%;min-height:400px;padding:5px;background:#e5e2d4}.storeMap iframe{display:block;width:100%;height:100%}.storeAbout{width:49%}.wrapTel{margin:30px 0;border:2px solid #edd5d4;padding:20px 30px 15px;color:#a44053}.wrapTel span{display:block;text-align:center;font-size:1.2rem}.wrapTel a{display:block;text-align:center;font-size:2.3rem;color:#a44053}.aboutItem dl{display:flex;justify-content:space-between;margin:8px 0}.aboutItem dt{width:20%;font-size:1.1rem}.aboutItem dd{width:75%;font-size:1.2rem}@media screen and (max-width: 767px){.wrapStoreIntro{padding:30px 20px}.wrapStoreIntro p{text-align:left}.wrapStoreIntro p br{display:none}.wrapStore+.wrapStore{margin-top:60px}.wrapStore h2{margin:0 0 15px}.storeEle{display:flex;flex-direction:column}.storeMap{width:100%;height:auto;min-height:200px}.storeMap iframe{height:250px}.storeAbout{margin-top:20px;width:100%}.wrapTel{margin:20px 0;padding:20px 5px 15px}.aboutItem dt{width:25%}.aboutItem dd{width:70%}}@media screen and (max-width: 374px){.aboutItem dt{width:30%}.aboutItem dd{width:65%}}.wrapMsgTyp01{margin:0 0 10px}.wrapMsgTyp01 p{color:#a44053}.wrapMsgTyp01 p strong{font-weight:bold}.modal-dialog-scrollable .modal-content{max-height:90vh;overflow-y:scroll}@media screen and (max-height: 1200px){.modal .modal-header .modal-body,.modal-dialog-scrollable .modal-body{height:auto;height:100%;min-height:50vh;overflow:auto;overflow-y:scroll}}.modal .modal-header .modal-body img,.modal-dialog-scrollable .modal-body img{display:block;width:100%;height:auto}
