@charset "utf-8";header{position:fixed;top:0;left:0;width:100%;z-index:15000}.illuminaLayout *{padding:0;-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:content-box}.illuminaLayout 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%}.illuminaLayout .color{color:#666;line-height:1.5;font-family:"Hiragino Kaku Gothic Pro","Meiryo","MS PGothic",'Arial','Helvetica','Verdana',sans-serif;font-size:12px;width:100%}.illuminaLayout ol,.illuminaLayout ul{list-style:none}.illuminaLayout h1,.illuminaLayout h2,.illuminaLayout h3,.illuminaLayout h4,.illuminaLayout h5,.illuminaLayout h6{font-size:100%;font-weight:normal}.illuminaLayout a{text-decoration:none;color:#000}.illuminaLayout .spVisual{width:1200px;height:600px;background-image:url(/images/special/illumina_y/main_visual.jpg);background-size:cover;background-position:50% 50%;margin:0 auto;position:relative}.illuminaLayout .spVisual .catchBox{width:482px;height:264px;position:absolute;top:50%;left:100px;margin-top:-132px}.illuminaLayout .spVisual p{width:482px;position:absolute;top:61%;left:100px;text-align:left;font-size:18px;line-height:200%}.illuminaLayout .topTxt{width:1000px;margin:0 auto;overflow:hidden;font-size:16px}.illuminaLayout .topTxt img{width:100%;height:auto;display:block}.illuminaLayout .topTxt .slide_text{width:100%;font-size:16px;text-align:left;padding:15px 15px 50px;line-height:180%;box-sizing:border-box;font-weight:bold}.illuminaLayout .sfaff_title{font-size:20px}.illuminaLayout .sfaff_title2{padding-top:10px}.illuminaLayout .style_name2{font-size:13px;line-height:16px}.illuminaLayout .illumina_title{font-size:30px;padding-top:30px;font-weight:bold}.illuminaLayout .illumina_sub{padding:20px 0 30px 0;font-weight:800;font-size:18px}.illuminaLayout .illumina_title_line{text-decoration:none;border-bottom:1px solid;padding-bottom:7px;width:120px;margin:auto}.illuminaLayout .salon_index_yoyaku{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}.illuminaLayout .salon_index_yoyaku a{color:#fff;display:block}.illuminaLayout .before_after_wrap{background-color:#fbfbfb}.illuminaLayout .recommend{padding-top:70px}.illuminaLayout .recommend_box{border:thin solid #ccc;width:30.3%;float:left;margin-right:10px;margin-left:10px;margin-bottom:20px;height:504px;background-color:#fff}.illuminaLayout .recommend_stylist1{margin-top:-40px;z-index:9999;float:left;position:relative;padding-left:10px;padding-bottom:10px;padding-right:10px;width:140px}.illuminaLayout .recommend_stylist2{margin-top:-40px;z-index:9999;float:right;position:relative;padding-right:10px;padding-bottom:10px;padding-left:10px;width:140px}.illuminaLayout .recommend_text{text-align:left;padding:10px 10px 0 10px;font-size:13px}.illuminaLayout .blue{color:#3679bb;font-weight:500}.illuminaLayout .recommend_text2{text-align:left;padding:10px 10px 0 10px;font-size:13px}.illuminaLayout .recommend_text2 p{text-align:left}.illuminaLayout .recommend_box_side{width:1000px;margin:auto;overflow:auto;padding-top:50px}.illuminaLayout .recommend_pic1{width:100%}.illuminaLayout .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}.illuminaLayout .fa-calendar:before{content:"\f073"}.illuminaLayout .desc{text-align:left;font-weight:bold;font-size:16px;line-height:180%}.illuminaLayout .name{padding-top:14px;text-align:left}.illuminaLayout .store{text-align:left;line-height:18px}.illuminaLayout .image{float:left;margin:10px 17px 10px 20px;width:100px;height:100px;border-radius:50px;background-size:cover;background-position:50% 20%;overflow:hidden}.illuminaLayout .image a{width:100px;height:100px;background-size:cover;background-position:50% 20%;display:block}.illuminaLayout .image:hover{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}.illuminaLayout .name a:hover{text-decoration:underline}.illuminaLayout .store a:hover{text-decoration:underline}.illuminaLayout .image a img{width:100px;height:auto}.illuminaLayout .hairCatalogProfile02{overflow:hidden}.illuminaLayout .textDataBox{width:50%;float:left;padding:18px 0}.illuminaLayout .hairCatalogSlider .hairCatalogSliderIn{margin:0 auto;width:470px}.illuminaLayout .hairCatalogSlider .slides{opacity:0}.illuminaLayout .lt-ie9 .hairCatalogSlider .slides{filter:alpha(opacity=0)}.illuminaLayout .hairCatalogSlider .slides li div{height:430px;margin-right:40px;text-align:center;width:430px}.illuminaLayout .hairCatalogSlider .slides li div img{max-height:430px;max-width:430px;vertical-align:middle}.illuminaLayout .hairCatalogSlider .flex-viewport{left:20px;overflow:visible!important;padding-bottom:110px}.illuminaLayout .hairCatalogSlider .flex-control-thumbs{text-align:center}.illuminaLayout .hairCatalogSlider .flex-control-thumbs li{cursor:pointer;display:inline;margin:0 5px}.illuminaLayout .hairCatalogSlider .flex-control-thumbs img{width:50px;vertical-align:middle}.illuminaLayout .hairCatalogSlider .hairCatalogSliderNextPrev{opacity:0}.illuminaLayout .lt-ie9 .hairCatalogSlider .hairCatalogSliderNextPrev{filter:alpha(opacity=0)}.illuminaLayout .hairCatalogSlider .hairCatalogSliderNextPrev span{position:absolute}.illuminaLayout .hairCatalogSlider .hairCatalogSliderNextPrev .prev{left:30px}.illuminaLayout .hairCatalogSlider .hairCatalogSliderNextPrev .next{right:30px}.illuminaLayout .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}.illuminaLayout .hairCatalogSlider .hairCatalogSliderNextPrev .prev a{background-position:0 0}.illuminaLayout .hairCatalogSlider .hairCatalogSliderNextPrev .next a{background-position:-33px 0}.illuminaLayout .worksTxt{line-height:1.7;text-align:center;width:830px;margin:0 auto 40px}.illuminaLayout .worksTxt a{color:#f00}.illuminaLayout .hairCatalogSlider02 .hairCatalogSliderIn{position:relative;width:747px}.illuminaLayout .hairCatalogSlider02 .flex-viewport{overflow:visible!important;margin-bottom:20px;height:472px}.illuminaLayout .hairCatalogSlider02 .slides li{opacity:.6}.illuminaLayout .hairCatalogSlider02 .slides .flex-active-slide{opacity:1}.illuminaLayout .hairCatalogSlider02 .slides li div{height:472px;layout-grid-line:472px;padding-right:40px;text-align:center;width:707px}.illuminaLayout .le-ie8 .hairCatalogSlider02 .slides li div{zoom:1}.illuminaLayout .hairCatalogSlider02 .slides li div img{max-height:100%;max-width:100%;vertical-align:middle}.illuminaLayout .hairCatalogSlider02 .flex-control-thumbs{text-align:center;width:707px}.illuminaLayout .hairCatalogSlider02 .flex-control-thumbs li{cursor:pointer;display:inline;margin:0 5px 5px}.illuminaLayout .hairCatalogSlider02 .flex-control-thumbs img{width:50px;vertical-align:middle}.illuminaLayout .hairCatalogSlider02 .flex-direction-nav a{height:472px;display:none;overflow:visible;position:absolute;text-indent:-9999px;top:0;width:50px}.illuminaLayout .hairCatalogSlider02 .flex-direction-nav .flex-prev{background:url(/images/special/illumina/btn_nextprev02.png) no-repeat 0 0;left:0}.illuminaLayout .hairCatalogSlider02 .flex-direction-nav .flex-next{background:url(/images/special/illumina/btn_nextprev02.png) no-repeat 100% 0;right:40px}.illuminaLayout .hairCatalogDetailImgs{margin:0 auto 75px;padding-right:243px;position:relative;width:707px}.illuminaLayout .lt-ie8 .hairCatalogDetailImgs{overflow:hidden}.illuminaLayout .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}.illuminaLayout .hairCatalogDetailImgs .hairCatalogDetailImgsData header{margin-bottom:10px}.illuminaLayout .hairCatalogDetailImgs .hairCatalogDetailImgsData h1{font-family:'Open Sans',sans-serif;font-size:333%;line-height:40px}.illuminaLayout .hairCatalogDetailImgs .hairCatalogDetailImgsData h1 a:hover,.illuminaLayout .hairCatalogDetailImgs .hairCatalogDetailImgsData h1 a:focus{text-decoration:underline}.illuminaLayout .hairCatalogDetailImgs .hairCatalogDetailImgsData time{font-size:133%}.illuminaLayout .hairCatalogDetailImgs .hairCatalogDetailImgsComment{padding:10px}.illuminaLayout .no-js .hairCatalogDetailImgs .hairCatalogDetailImgsComment{overflow:auto}.illuminaLayout .hairCatalogDetailImgs .hairCatalogDetailImgsComment .mCustomScrollBox>.mCSB_scrollTools{width:6px}.illuminaLayout .hairCatalogDetailImgs .hairCatalogDetailImgsStaff{margin-bottom:20px}.illuminaLayout .hairCatalogNav{text-align:center}.illuminaLayout .hairCatalogNav li{display:inline-block;line-height:1}.illuminaLayout .lt-ie8 .hairCatalogNav li{display:inline;zoom:1}.illuminaLayout .bigTitle{font-size:30px;font-weight:bold;text-align:center;line-height:200%}.illuminaLayout .underTitle{padding:0;font-size:24px;font-weight:bold;text-align:center;line-height:140%}.illuminaLayout .lastContent{text-align:left;padding:15px 0 40px;width:1000px;margin:0 auto}.illuminaLayout .lastContent h3{font-size:18px;background:#EEE;font-weight:bold;border-left:7px solid #333;padding:15px;width:100%;box-sizing:border-box}.illuminaLayout .lastContent p{font-size:16px;line-height:180%;padding:15px 15px 40px}.illuminaLayout .lastContent img{width:90%;margin:0 auto;display:block}.illuminaLayout .lastContent ul{padding:0;width:50%;margin:0 auto}.illuminaLayout .lastContent li{font-size:16px;font-weight:bold;padding:5px 0}.illuminaLayout blockquote{position:relative;padding:15px 15px 15px 50px;box-sizing:border-box;font-style:italic;background:#f0eaf5;color:#555;margin:15px 15px 0}.illuminaLayout blockquote:before{display:inline-block;position:absolute;top:18px;left:15px;vertical-align:middle;content:"\f10d";font-family:FontAwesome;color:#a47bf1;font-size:20px;line-height:1}.illuminaLayout blockquote:after{display:inline-block;position:absolute;bottom:11px;right:15px;vertical-align:middle;content:"\f10e";font-family:FontAwesome;color:#a47bf1;font-size:20px;line-height:1}.illuminaLayout blockquote p{padding:0;margin:10px 0;line-height:1.7}.illuminaLayout blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}.illuminaLayout #columnIndex{width:1100px;margin:0 auto;padding:0 0 50px;position:relative}.illuminaLayout #columnIndex h3{width:40%;margin:0 auto 20px;text-align:center;font-size:24px;font-weight:bold;padding:10px 0 40px;background-image:url(/images/sp/special/illumina_y/column_title.png);background-repeat:no-repeat;background-size:contain;background-position:center bottom}.illuminaLayout #columnIndex h3 span{color:#a47bf1}.illuminaLayout #column_list{width:700px;margin:0 auto}.illuminaLayout #columnIndex .morebtn{position:absolute;top:5px;right:0;margin:0;padding:10px 30px;background-color:#a47bf1;color:#fff;font-size:18px}.illuminaLayout .column_box{float:left;width:326px;height:277px;text-align:left;margin:0 7px 40px 0}.illuminaLayout .column_title{font-size:40px;font-weight:100;color:#666;text-align:center;padding:35px 0 30px 0;margin:0 auto}.illuminaLayout .column_title:first-letter {color:#a47bf1}.illuminaLayout .columnTitle{font-size:26px;font-weight:bold;text-align:left}.illuminaLayout .columnTitle .topPhoto{background-color:#efefef;width:100%;min-height:380px;overflow:hidden;line-height:100%}.illuminaLayout .columnTitle .topPhoto img{width:100%;height:auto}.illuminaLayout .columnTitle h1{padding:15px 0 0;font-size:26px;line-height:180%;margin:0}.illuminaLayout .column_box a{color:#666}.illuminaLayout .column_box img:hover{opacity:.8}.illuminaLayout .column_title{margin:5px 0}.illuminaLayout p.column_text{font-size:12px}.illuminaLayout p.salon{font-size:12px;margin:10px 0;float:left}.illuminaLayout p.salon .fa-pencil{color:#a47bf1}.illuminaLayout p.column_day{font-size:10px;text-align:right;margin:10px 0}.illuminaLayout p.column_dayleft{font-size:10px;text-align:left;margin:10px 0}.illuminaLayout .columnList{width:1050px;overflow:hidden;margin:0 auto 30px}.illuminaLayout .columnList a:hover{opacity:.7}.illuminaLayout .columnList .slide{width:31.333%;height:350px;margin:0 3% 40px 0;float:left;text-align:left}.illuminaLayout .columnList .slide:nth-child(3),.illuminaLayout .columnList .slide:nth-child(6),.illuminaLayout .columnList .slide:nth-child(9),.illuminaLayout .columnList .slide:nth-child(12){margin-right:0}.illuminaLayout .columnList .slide .photoData{width:100%;height:250px;overflow:hidden;background-position:50% 50%;background-size:cover;display:block}.illuminaLayout .columnList .slide .photoData div{display:table-cell;width:329px;height:250px;text-align:center;vertical-align:middle}.illuminaLayout .columnList .slide .photoData img{width:auto;height:auto;max-width:100%;max-height:100%}.illuminaLayout .columnList .col_title{display:block;font-size:16px;color:#666;font-weight:bold;padding:10px 0 5px}.illuminaLayout .columnList .col_title:hover{text-decoration:underline;opacity:1.0}.illuminaLayout .columnList .col_text{font-size:12px;line-height:160%;color:#666}.illuminaLayout .columnList .col_text .underBox{width:100%;overflow:hidden;display:block;padding:10px 0 0}.illuminaLayout .columnList .col_text span.writerBox{font-size:11px;display:block;float:left;padding:0 0 0 20px;background:url(/images/column/column_icon.png) no-repeat 0 20%;background-size:15px;color:#666;text-align:left}.illuminaLayout .columnList .col_text span.dateBox{font-size:10px;display:block;float:right;color:#CCC;text-align:left}.illuminaLayout .columnList .col_text a{color:#666}.illuminaLayout .columnList .col_text a:hover{text-decoration:underline}.illuminaLayout .yellow_line{background:rgba(0,0,0,0) linear-gradient(transparent 60%,#ffff43 0) repeat scroll 0 0;font-weight:bold}.illuminaLayout .underBlock{overflow:hidden;padding:0 0 30px}.illuminaLayout .underBlock .otherPhoto{padding:15px 0 0 15px;width:31%;float:left}.illuminaLayout .underBlock .otherPhoto img{width:100%;height:auto}.illuminaLayout .underBlock .rightTxt{width:67%;float:left}