@charset "utf-8";@font-face{font-family:optima;src:url(/fonts/optima.ttf)}*{margin:0;padding:0;-webkit-box-sizing:initial;-moz-box-sizing:initial;-o-box-sizing:initial;-ms-box-sizing:initial;box-sizing:content-box}.cu_box2 .cu_textbox{float:left;width:400px;padding:5px 20px 10px;display:table-cell}html{overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.sfaff_title{font-size:20px}.sfaff_title2{padding-top:10px}.color{color:#000;line-height:1.5;font-family:"Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",'Arial','Helvetica','Verdana',sans-serif;font-size:12px;width:100%}ol,ul{list-style:none}a{text-decoration:none;color:#000}.style_name2{font-size:13px;line-height:16px}.illumina_title{font-size:30px;padding-top:30px;font-family:-webkit-body;font-weight:bold}.illumina_sub{padding:10px 0 30px 0;font-weight:800}.illumina_title_line{text-decoration:none;border-bottom:1px solid;padding-bottom:7px;width:120px;margin:auto}.salon_index_yoyaku2{text-align:center;float:left;width:85%;height:50px;background-color:#ffa366;border-radius:5px;padding:18px 0 0 0;font-size:19px;margin:11px 0 24px 20px;display:block;box-shadow:none}.salon_index_yoyaku2 a{color:#fff;display:block}.before_after_wrap{background-color:#fbfbfb}.recommend{padding-top:70px}.recommend_box{border:thin solid #ccc;width:30.3%;float:left;margin-right:10px;margin-left:10px;margin-bottom:50px;height:524px;background-color:#fff}.recommend_stylist1{margin-top:-40px;z-index:9999;float:left;position:relative;padding-left:10px;padding-bottom:10px;padding-right:10px;width:140px}.recommend_stylist2{margin-top:-40px;z-index:9999;float:right;position:relative;padding-right:10px;padding-bottom:10px;padding-left:10px;width:140px}.recommend_text{text-align:left;padding:10px 10px 0 10px;font-size:13px}.blue{color:#3679bb;font-weight:500}.recommend_text2{text-align:left;padding:10px 10px 0 10px;font-size:13px}.recommend_text2 p{text-align:left}.recommend_box_side{width:1000px;margin:auto;overflow:auto;padding-top:50px}.recommend_pic1{width:100%;margin-top:20px}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-calendar:before{content:"\f073"}.desc{text-align:left;font-weight:bold}.name{text-align:left;padding-top:14px}.store{text-align:left;line-height:18px}.store a{display:block}.store span{display:block}.image{float:left;padding-right:17px;padding-left:20px}.name a:hover{text-decoration:underline}.store a:hover{text-decoration:underline}.image a img{width:100px;height:auto}.hairCatalogSlider .hairCatalogSliderIn{margin:0 auto;width:470px}.hairCatalogSlider .slides{opacity:0}.lt-ie9 .hairCatalogSlider .slides{filter:alpha(opacity=0)}.hairCatalogSlider .slides li div{height:430px;margin-right:40px;text-align:center;width:430px}.hairCatalogSlider .slides li div img{max-height:430px;max-width:430px;vertical-align:middle}.hairCatalogSlider .flex-viewport{left:20px;overflow:visible!important;padding-bottom:110px}.hairCatalogSlider .flex-control-thumbs{text-align:center}.hairCatalogSlider .flex-control-thumbs li{cursor:pointer;display:inline;margin:0 5px}.hairCatalogSlider .flex-control-thumbs img{width:50px;vertical-align:middle}.hairCatalogSlider .hairCatalogSliderNextPrev{opacity:0}.lt-ie9 .hairCatalogSlider .hairCatalogSliderNextPrev{filter:alpha(opacity=0)}.hairCatalogSlider .hairCatalogSliderNextPrev span{position:absolute}.hairCatalogSlider .hairCatalogSliderNextPrev .prev{left:30px}.hairCatalogSlider .hairCatalogSliderNextPrev .next{right:30px}.hairCatalogSlider .hairCatalogSliderNextPrev span a{background-color:transparent;background-image:url(/images/special/illumina/btn_nextprev.png);background-repeat:no-repeat;display:block;height:61px;text-indent:-9999px;overflow:hidden;width:33px}.hairCatalogSlider .hairCatalogSliderNextPrev .prev a{background-position:0 0}.hairCatalogSlider .hairCatalogSliderNextPrev .next a{background-position:-33px 0}.worksTxt{line-height:1.7;text-align:center;width:830px;margin:0 auto 40px}.worksTxt a{color:#f00}.hairCatalogSlider02 .hairCatalogSliderIn{position:relative;width:747px}.hairCatalogSlider02 .flex-viewport{overflow:visible!important;margin-bottom:20px;height:472px}.hairCatalogSlider02 .slides li{opacity:.6}.hairCatalogSlider02 .slides .flex-active-slide{opacity:1}.hairCatalogSlider02 .slides li div{height:472px;layout-grid-line:472px;padding-right:40px;text-align:center;width:707px}.le-ie8 .hairCatalogSlider02 .slides li div{zoom:1}.hairCatalogSlider02 .slides li div img{max-height:100%;max-width:100%;vertical-align:middle}.hairCatalogSlider02 .flex-control-thumbs{text-align:center;width:707px}.hairCatalogSlider02 .flex-control-thumbs li{cursor:pointer;display:inline;margin:0 5px 5px}.hairCatalogSlider02 .flex-control-thumbs img{width:50px;vertical-align:middle}.hairCatalogSlider02 .flex-direction-nav a{height:472px;display:none;overflow:visible;position:absolute;text-indent:-9999px;top:0;width:50px}.hairCatalogSlider02 .flex-direction-nav .flex-prev{background:url(/images/special/illumina/btn_nextprev02.png) no-repeat 0 0;left:0}.hairCatalogSlider02 .flex-direction-nav .flex-next{background:url(/images/special/illumina/btn_nextprev02.png) no-repeat 100% 0;right:40px}.hairCatalogDetailImgs{margin:0 auto 75px;padding-right:243px;position:relative;width:707px}.lt-ie8 .hairCatalogDetailImgs{overflow:hidden}.hairCatalogDetailImgs .hairCatalogDetailImgsData{background-color:rgba(255,255,255,0.68);height:454px;text-align:center;padding:10px;position:absolute;top:0;right:-127px;width:310px}.hairCatalogDetailImgs .hairCatalogDetailImgsData header{margin-bottom:10px}.hairCatalogDetailImgs .hairCatalogDetailImgsData h1{font-family:'Open Sans',sans-serif;font-size:333%;line-height:40px}.hairCatalogDetailImgs .hairCatalogDetailImgsData h1 a:hover,.hairCatalogDetailImgs .hairCatalogDetailImgsData h1 a:focus{text-decoration:underline}.hairCatalogDetailImgs .hairCatalogDetailImgsData time{font-size:133%}.hairCatalogDetailImgs .hairCatalogDetailImgsComment{padding:10px}.no-js .hairCatalogDetailImgs .hairCatalogDetailImgsComment{overflow:auto}.hairCatalogDetailImgs .hairCatalogDetailImgsComment .mCustomScrollBox>.mCSB_scrollTools{width:6px}.hairCatalogDetailImgs .hairCatalogDetailImgsStaff{margin-bottom:20px}.hairCatalogNav{text-align:center}.hairCatalogNav li{display:inline-block;line-height:1}.lt-ie8 .hairCatalogNav li{display:inline;zoom:1}.bigTitle{font-size:30px;font-weight:bold;text-align:center;line-height:200%}.underTitle{padding:0;font-size:24px;font-weight:bold;text-align:center;line-height:140%}