@charset "utf-8";.inner,.inner2{width:90%;margin:0 auto}.column2,.column3,.column4{width:100%;display:flex;flex-wrap:wrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column2 .column{width:48.5%;margin:0 3% 0 0;transition:.6s;display:block}.column2 .column:nth-child(2n){margin-right:0}.column2 .column:after{content:"";display:block;clear:both}.column3 .column{width:48.5%;margin:0 3% 0 0;transition:.6s;display:block}.column3 .column:nth-child(2n){margin-right:0}.column3 .column:after{content:"";display:block;clear:both}.column4 .column{width:48.5%;margin:0 3% 0 0;transition:.6s;display:block}.column4 .column:nth-child(2n){margin-right:0}.column4 .column:after{content:"";display:block;clear:both}.contactArea .column4 .column{margin:0 0 10px}.viewer{margin-bottom:40px}.viewer .viewerCopy{top:100px;left:100px;z-index:10000;text-align:center}.viewer .viewerCopy .mainCopy{font-size:24px;padding-bottom:10px;margin-bottom:20px;border-bottom:solid 1px #333}.viewer .viewerCopy .subCopy{font-size:20px}.viewer .viewerCopy .salonName{font-size:40px;line-height:40px}.menuLists{display:flex;flex-wrap:wrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:15px}.menuLists .menuList{width:31.33%;display:block;margin:0 3% 15px 0;transition:.6s;text-align:left}.menuLists .menuList:nth-child(3n){margin-right:0}.menuLists .menuList:after{content:"";display:block;clear:both}.menuImg{margin-bottom:15px}.menuName{font-size:20px;margin-bottom:5px}.menuName2{font-size:20px;margin-bottom:5px}.bnr_Example{width:50%;margin:auto}.lessonLists{display:flex;flex-wrap:wrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:15px}.lessonLists .lessonList{width:22.75%;margin:0 3% 0 0;transition:.6s;display:block}.lessonLists .lessonList:nth-child(4n){margin-right:0}.lessonLists .lessonList:after{content:"";display:block;clear:both}.reasonArea{margin-bottom:30px;padding:30px 0}#reason ul{counter-reset:number 0}#reason ul li{padding-left:70px;margin-bottom:25px}#reason ul li:before{font-size:38px;top:-5px;left:0;width:50px;height:50px;line-height:50px}#reason h4{font-size:18px}.mediaLists{margin:auto;margin-bottom:1em}.mediaLists .mediaList .media_thum{width:240px;height:160px}.mediaLists .mediaList .entryTtl{width:calc(100% - 160px);font-size:1.8rem;padding-left:1.6em}.blogArea{padding:0 0 30px}.blogArea .entryLists{width:90%;display:flex;flex-wrap:wrap;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px}.blogArea .entryList{width:22.75%;margin:0 3% 0 0;transition:.6s;display:block}.blogArea .entryList:nth-child(4n){margin-right:0}.blogArea .entryLists:after{content:"";display:block;clear:both}.newsArea{width:90%;padding:60px 0 30px}.newsArea .ttlArea2{margin-bottom:10px}.newsArea .news li .newsDate{width:100px;margin-right:1em;display:inline-block}.newsArea .topBnr li{margin-bottom:5px}.cosmeArea{margin:0 auto;display:block;clear:both;background:url(//happy-spiral.com/salon/wp-content/themes/happy-spiral%20ver.2/css/../img/home/cosme_bk.png) no-repeat right top #f4e4d5;background-size:contain}.cosmeInner{width:90%;padding:60px 0 30px}.cosmeArea .spContents{display:none}.cosmeArea h3{font-size:24px;margin-bottom:20px}.cosmeArea p{background:rgba(255,255,255,.9);padding:10px}.cosmeArea .ta-c{text-align:left !important}.entryLists .entryList{margin-right:5%;margin-bottom:30px}.entryLists .entryList .blog_thum{height:160px}.blogTop .entryLists .entryList:nth-child(3n){margin-right:0 !important}.entryLists .entryList .blog_thum img{max-width:120%;max-height:160%}#sub .profImg{width:40%}.pagerArea{padding:20px 0;margin-bottom:40px}.pagerArea p{margin-bottom:0 !important}#main .blogCate_ttl{font-family:serif,"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",Verdana;font-size:24px;font-weight:400;padding:20px;margin-bottom:40px;text-align:center;background:#666;color:#fff}.entryLists .entryList{width:30% !important;margin-right:5% !important;margin-bottom:30px !important}.entryLists .entryList .blog_thum{height:160px !important}.entryLists .entryList .entryTtl{font-size:14px;font-weight:500}.signatureL{width:40%;background:0 0;margin:auto}#main .relatedArea .entryList{width:30% !important}#main .relatedArea .entryList:nth-child(3n){margin-right:0 !important}.headArea{height:90px}#footer .column4{display:flex;justify-content:start;flex-wrap:wrap}#footer .footInfo{width:100%;font-size:1.6rem;padding-bottom:2em;border-bottom:1px solid #ccc}.foot_siteName{font-size:1.6rem}#footer .footLinkArea .footLink{border:none;padding:2em 0}#footer .footLinkArea .footNav li{margin-bottom:5px}