﻿@charset "utf-8";

main > section,main > aside,article > section,article > aside{padding:0 1em;}
h3 span,h4 span{display:block;color:#99751a;}
img.right,img.left{width:100%;}

/* #slideshow
----------------------------------------------------------- */
#slideshow{
overflow:hidden;
position:relative;
width:100%;
max-height:500px;
margin:auto;
}
#slideshow li {
position:absolute;top:0;left:0;width:100%;
animation: slide 40s infinite;/* アニメーション名　時間　繰り返し*/
animation-play-state:running;
}
@keyframes slide {
0% {opacity:1;}		/*   ｜←　opacity:1;　→｜←　フェードアウト　→｜←　opacity:0;　→｜←　フェードイン　→｜    */
15% {opacity:1}		/*   0%                  15%                     20%                 95%                  100%   */
20% {opacity:0;}	/*   0秒                 6秒                     8秒                 38秒                 40秒   */
95% {opacity:0;}    /*   フェードインとフェードアウトは同じ時間（パーセント数）にする                                */
}
#slideshow li:nth-of-type(1){animation-delay:  0s;z-index:5;position:relative;}/*スライドショーの高さを確保するために1枚目はabsoluteにしない*/
#slideshow li:nth-of-type(2){animation-delay:  8s;z-index:4;}
#slideshow li:nth-of-type(3){animation-delay: 16s;z-index:3;}
#slideshow li:nth-of-type(4){animation-delay: 24s;z-index:2;}
#slideshow li:nth-of-type(5){animation-delay: 32s;z-index:1;}
#slideshow img{width:100%;vertical-align:middle;}



.top_inner p{margin:0;padding:0.5em;font-size:1.6em;background:rgba(0,0,0,0.3);color:#FFF;text-align:center;font-family: "Sawarabi Mincho","ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "HiraMinProN-W3",serif;}
.top_inner p span{display:block;text-align:center;font-size:1.2em;}

/* index
----------------------------------------------------------- */
#news{padding:60px 0;background:#FFF;}

#news .box{box-sizing:border-box;padding:3em 1em;border:20px solid #FFF;
background:
url(../img/news_bg1.png) left top no-repeat,
url(../img/news_bg2.png) right top no-repeat,
url(../img/news_bg3.png) left bottom no-repeat,
url(../img/news_bg4.png) right bottom no-repeat,
#FFF;
}
#news h2{display:none;}
#news p{margin:0;padding:1em;line-height:2em;font-family: "Sawarabi Mincho","ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "HiraMinProN-W3",serif;}
#news p img{width:100%;max-width:1020px;}
#news p a:hover{opacity:0.8;}

.new{background:#F00;color:#FFF;text-align:center;font-size:1.4em;padding:1em 0;}

#store section{}
#store h2{width:100%;text-align:center;}
#store .box section{display:flex;flex-direction:column;padding:0 1em;margin-bottom:100px;}

#store h3 {
border-radius:3px;
border:solid 1px #540;

background: rgb(150,110,0);
background: -moz-radial-gradient(center, ellipse cover, rgba(150,110,0,1) 0%, rgba(86,57,0,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(150,110,0,1) 0%,rgba(86,57,0,1) 100%);
background: radial-gradient(ellipse at center, rgba(150,110,0,1) 0%,rgba(86,57,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#966e00', endColorstr='#563900',GradientType=1 );
box-shadow:0px 3px 4px rgba(000,000,000,0.4);
}

#store h3 a{
display:block;font-size:1.1em;text-align:center;color:#fff;
border-radius:3px;
text-shadow:-1px -1px 1px #320;
border:solid 1px #860;
background: -moz-linear-gradient(-5deg, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.15) 50%, rgba(0,0,0,0) 50%);
background: -webkit-linear-gradient(-5deg, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0) 50%);
background: linear-gradient(175deg, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0) 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00000000',GradientType=1 );
}
#store h3:hover{opacity:0.9;}

#store table{width:100%;border-collapse:collapse;margin-bottom:auto;}
#store th,#store td{border:solid 1px #999;padding:0.3em;}
#store th{min-width:5em;background:#eee;}
#store td ul li{list-style:disc;margin-left:1em;}
#store li li{font-size:0.8em;}
#store iframe{margin-top:2em;margin-bottom:2em;}
#store iframe + a{position:relative;display:block;color:#fff;text-align:center;line-height:4em;
background: rgb(53,53,53);
background: -moz-radial-gradient(center, ellipse cover, rgba(53,53,53,1) 0%, rgba(0,0,0,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(53,53,53,1) 0%,rgba(0,0,0,1) 100%);
background: radial-gradient(ellipse at center, rgba(53,53,53,1) 0%,rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353535', endColorstr='#000000',GradientType=1 );
}
#store iframe + a:hover{opacity:0.9;}
#store iframe + a:before{box-sizing:border-box;
content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;
background: -moz-linear-gradient(-5deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.15) 50%, rgba(0,0,0,0) 50%);
background: -webkit-linear-gradient(-5deg, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0) 50%);
background: linear-gradient(175deg, rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0) 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00000000',GradientType=1 );
box-shadow:inset 0px 0px 2px rgba(255,255,255,1);
border:solid 1px #111;
}
#store iframe + a:after{content:">";display:block;padding-right:1em;float:right;color:#fff;transition:all 0.5s;}

.banner1{}
.banner1 div{position:relative;}
.banner1 div {margin-bottom:40px;}
.banner1 img{width:100%;}

.banner_img{display:block;padding-top:38.43137254901961%;background:url(../img/banner02.jpg) no-repeat top left;background-size:100%;text-indent:-99999px;}
/* padding-top = imgの高さ ÷ 幅 × 100％ で高さが幅に合わせて可変*/
aside .t,aside .m,aside .t2{display:none;}

.readmore{display:none;}
a.more{display:block;margin:0 1em;background-color:#222;border:solid 1px #CCC;color:#FFF;cursor: pointer;text-align:center;padding:1.4em 1em;}

#index h2{text-align:center;font-size:1.2em;color:#99751a;}
#index h3{font-size:1em;}
.sec1{margin-bottom:60px;}
.sec1 img{width:100% ;margin-bottom: 1.2em ;}
.sec1 img:nth-of-type(1){display:none;}
.sec1 section a{display:block;line-height:60px;text-align:center;background:#9c8118;color:#FFF;margin:0 1em 1em;}
.sec1 section a:hover{background:#bca43c;}

.sec2{border-top:0px solid #99751a;background:#FFF;}
.sec2 ol{box-sizing:border-box;padding:1em;background:#99751a;}
.sec2 ol > li{list-style-type:decimal;list-style-position:inside;line-height:1.6em;padding:0.5em 0 0.5em 2em;text-indent:-2em;color:#FFF;border-bottom:dotted 1px #FFF;}
.sec2 li ul{padding-left:2em;}
.sec2 li ul li{list-style:disc;list-style-position:inside;}
.sec2 ol > li:last-child{border:none;}
#k_photo1 img,#k_photo2 img{width:50%;}


.sec3{box-sizing:border-box;padding:4em 2em 0;background:#fff;border-radius:10px;border:solid 4px #9c8118;}
.sec3 h2{padding:0.3em 0;border:10px solid #eee;border-left:10px solid #fff;border-right:10px solid #fff;}
.sec3 h2 span{display:inline-block;white-space:normal;font-weight:bold;}
.sec3 ul{margin-bottom:4em;}
.sec3 li{box-sizing:border-box;padding:0.3em 0;color:#333;border-bottom:dotted 1px #999;font-size:0.8em;padding-left:1em;text-indent:-1em;}
.sec3 li:before{content:"▶";font-size:0.8em;padding-right:0.4em;color:#9c8118;}
.sec3 a{position:relative;
display:block;max-width:800px;margin:0 auto 4em;color:#fff;text-align:center;padding:1.2em 0;font-size:1.1em;
font-family: "Sawarabi Mincho","ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "HiraMinProN-W3",serif;
border-radius:3px;
text-shadow:-1px -1px 1px #320;
border:solid 1px #860;
background: rgb(150,110,0);
background: -moz-radial-gradient(center, ellipse cover, rgba(150,110,0,1) 0%, rgba(86,57,0,1) 100%);
background: -webkit-radial-gradient(center, ellipse cover, rgba(150,110,0,1) 0%,rgba(86,57,0,1) 100%);
background: radial-gradient(ellipse at center, rgba(150,110,0,1) 0%,rgba(86,57,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#966e00', endColorstr='#563900',GradientType=1 );
box-shadow:0px 3px 4px rgba(000,000,000,0.4);
}
.sec3 a:before{
content:"";
position:absolute;
top:0;left:0;
display:block;
width:100%;height:100%;
border-radius:3px;
text-shadow:-1px -1px 1px #320;
border:solid 1px #860;
background: -moz-linear-gradient(-5deg, rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.15) 50%, rgba(0,0,0,0) 50%);
background: -webkit-linear-gradient(-5deg, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0) 50%);
background: linear-gradient(175deg, rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.15) 50%,rgba(0,0,0,0) 50%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00000000',GradientType=1 );
}
.sec3 a:hover{opacity:0.9;}
.sec3 a span{display:inline-block;white-space:normal;}

#mail_mag{display:none;}



/*  reflexology
----------------------------------------------------*/
#photo{display:none;}
.reflex section li{list-style:disc;list-style-position:inside;padding-left:1em;}

/*  service
----------------------------------------------------*/
#service h3{margin-bottom:1.4em;padding-left:1em;border-left:solid 10px #963;background:#f0f0f0;}
#service h4{line-height:1.2;font-size:2em;font-weight:bold;}
#service h4 span{padding-top:0.5em;}
#service .box section{margin-bottom:4em;padding-bottom:2em;border-bottom:solid 1px #ccc;}
#service section img{width:100% ;margin:0 0 20px;}
#service table{width:100%;margin:0 auto 40px;border-collapse:collapse;}
#service caption{margin-bottom:0.5em;border-left:4px solid #99751a;text-indent:0.5em;text-align:left;font-weight:bold;font-size:1.4em;color:#111;font-family: "Sawarabi Mincho","ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", "HiraMinProN-W3",serif;}
#service th,#service td{border:1px solid #CCC;padding:0.5em 0;text-align:center;font-size:0.9em;}
#service th{letter-spacing:1px;background:#EEE;font-weight:normal;color:#222;}
#service td{letter-spacing:1px;color:#EC0D2F;}
#service .box div{clear:both;padding:2em;margin-bottom:1em;border-radius:20px;background:#99751a;color:#fff;}
#service .box div p{font-weight:bold;margin-bottom:1em;text-align:center;font-size:1.4em;border-bottom:dotted 1px #fff;}
#service .box li{line-height:1.6em;padding-left:1em;text-indent:-1em;}
#service .box li:before{content:"●";}
#service .setcourse table{width:100%;}

/*	coupon
----------------------------------------------------*/
#coupon > section {padding:0 1em;}
.holidays,.first{margin-bottom:60px;}
#coupon h3,#coupon h4,#coupon p{}
#coupon h3{}
#coupon section section{position:relative;margin-bottom:1em;padding:4em 1em 1em;border:solid 1px #222;}
#coupon section section:before{position:absolute;top:0;left:0;z-index:80;box-sizing:border-box;width:100%;padding:0.5em;background:#111;color:#FFF;
font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#coupon .days section:before{content:"平日限定プレミアム【11:00～19:59まで】クーポン";}
#coupon .holidays section:before{content:"【11:00～19:59まで】限定プレミアムクーポン";}
#coupon .first section:before{content:"いつでも早割【11:00～19:59まで】クーポン";}
#coupon .night section:before{content:"いつでも夜割【20:00～】クーポン";}

#coupon section h4{padding-bottom:0.5em;font-size:18px;line-height:1.4em;font-weight:bold;color:#271e0b;border-bottom:dotted 1px #111;}
#coupon section p{font-size:16px;line-height:1.6em;}
#coupon section p.price{line-height:48px;background-color:#C33;text-align:center;}
#coupon section p span{padding:0 1.4em;font-size:28px;font-weight:bold;color:#FFF;}
#coupon section img{display:none;}
#coupon dl{overflow:hidden;font-family:  "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#coupon dt,#coupon dd{font-size:16px;}
#coupon dt{clear:both;float:left;color:#99751a;}

/*	nail
----------------------------------------------------*/
#nail .box > h3{line-height:1.4em;font-size:6vmin;}
#nail .box > img{width:100%;margin-bottom:60px;}
#nail .box p:nth-of-type(2){display:inline-block;padding:0 1em;background:#111;color:#fff;}

/*	access
----------------------------------------------------*/
main + #access,main + #access + section{padding:0 1em;}
#access th,#access td{padding:10px;border-bottom:1px dotted #999;}
#access th{width:20%;min-width:5em; text-align:left;}
iframe{width:100%;margin-bottom:30px;}
#access td span{display:block;margin-bottom:30px;}
#access td img{width:100%;}

/*	link
----------------------------------------------------*/
#link{padding:0 1em;}
#link li{list-style-type:disc;line-height:2em;margin-left:1.2em;}
#link a{color:#99751a;text-decoration:underline;}
#link a:hover{text-decoration:none;}

/*	work
----------------------------------------------------*/
#work{background:#FFF;}
#work section{margin-bottom:60px;}
#work p,#work li{font-size:1.2em;}
#work h3{padding:30px 20px;font-size:0.9em;line-height:1.6em;color:#FFF;border:10px double #f3f2e9;font-family:"メイリオ",Meiryo,sans-seif;text-align:center;
text-shadow:
-1px 0px 4px #3D2B0A,
0px -1px 4px #3D2B0A,
1px 0px 4px #3D2B0A,
0px 1px 4px #3D2B0A;
background: rgb(119,91,20);
background: -moz-linear-gradient(left, rgba(119,91,20,1) 0%, rgba(153,117,26,1) 49%, rgba(119,91,20,1) 100%);
background: -webkit-linear-gradient(left, rgba(119,91,20,1) 0%,rgba(153,117,26,1) 49%,rgba(119,91,20,1) 100%);
background: linear-gradient(to right, rgba(119,91,20,1) 0%,rgba(153,117,26,1) 49%,rgba(119,91,20,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#775b14', endColorstr='#775b14',GradientType=1 );
}
#work h3 span{display:block;font-size:1.8em;color:#FFF;font-weight:bold;font-family:"メイリオ",Meiryo,sans-seif;text-align:center;line-height:1em;padding:0.3em 0 0;}
#work h4{padding:0.5em 1em;background:#99751a;color:#FFF;border-radius:5px;border:3px double #FFF;text-shadow:0px 0px 4px #3D2B0A;}
#work .box > p{margin-bottom:60px;}
#work .job{overflow:hidden;padding:1em 0 0 0;background:#FFF;border-radius:5px;}
.job h4{margin-bottom:2em;text-align:center;}
.job a{box-sizing:border-box;display:block;width:100%;padding:20px 0;font-size:1.2em;text-align:center;margin-bottom:20px;
border-radius:5px;color:#FFF;border:3px double #FFF;text-shadow:0px 0px 4px #3D2B0A;
background: rgb(153,117,26);
background: -moz-linear-gradient(top, rgba(153,117,26,1) 1%, rgba(119,91,20,1) 100%);
background: -webkit-linear-gradient(top, rgba(153,117,26,1) 1%,rgba(119,91,20,1) 100%);
background: linear-gradient(to bottom, rgba(153,117,26,1) 1%,rgba(119,91,20,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99751a', endColorstr='#775b14',GradientType=0 );
}
.job p a:first-child:before{content:"メールで応募する";}
.job p a:last-child:before{content:"電話で応募する";}
.job p a:before{display:block;margin-bottom:0.4em;text-align:center;font-size:1.2em;font-weight:bold;}
#work h3 + img{width:100%;margin-bottom:4em;}


#nail .sec1 .box,#nail .sec1 h3,#nail .sec1 p{text-align:center;color:#fff;}
#nail .sec1 {box-sizing:border-box;border-top:solid 8px #111;background-color:#111;}
#nail .sec1 img{display:inline-block;margin:0;vertical-align:middle;float:none;width:100%;}





@media screen and (min-width: 768px),print {
/*	nail
----------------------------------------------------*/
#nail .box > h3{font-size:2em;}
}




/* スマホ以外 
---------------------------------------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1400px) {#slideshow{max-width:1400px;}}
@media screen and (min-width: 960px),print {
section{overflow:hidden;}
main p{padding:0;}

.left{float:left;margin-right:60px;}
.right{float:right;margin-left:60px;}
img.right{width:auto;margin-left:60px;}

.top_inner div{position:absolute;top:30%;left:50%;z-index:50;width:1020px;margin-left:-510px;}
.top_inner p{display:inline-block;padding:40px;font-size:1.6em;background:rgba(0,0,0,0.8);color:#FFF;}
.top_inner p span{display:block;padding-top:10px;font-size:1.35em;}

/* index
----------------------------------------------------------- */

#news .box{padding:2em 4em 4em;box-shadow:2px 2px 10px #CCC;}
#news h2{display:block;margin-bottom:40px;text-indent:-99999px;background: url(../img/logo1.png) no-repeat center center;height:130px;}
#news p{text-align:center;}
#news p span{display:block;text-align:center;}

#store .box{display:flex;justify-content:space-between;flex-wrap:wrap;}
#store .box section{width:47%;margin:0;display:flex;flex-direction:column;padding:0;}

.banner1 a:hover{opacity:0.9;}


.banner_img{display:block;padding-top:0;height:392px;background:url(../img/banner03.jpg) no-repeat top left;}
aside .t,aside .m,aside .t2{position:absolute;top:280px;display:block;line-height:40px;text-align:center;letter-spacing:1px;font-size:18px;font-weight:bold;color:#FC6;}
aside .t{left:120px;width:215px;}
aside .m{left:385px;width:315px;}
aside .t2{top:340px;left:665px;width:360px;line-height:;font-size:31px;letter-spacing:0;}

#twi{background-color:#FFF;border-top:1px solid #99751a;border-bottom:1px solid #99751a;}
/*#twi iframe,.root {max-width: 100% !important;
    width: 100% !important;
    box-sizing:border-box;height:380px;background-color:#FFF;}*/


.readmore{display:block;}
.sec1 section{float:left;width:32%;}
.sec1 .readmore section:nth-of-type(1){margin:0 2%;}
.sec1 img{width:100%;margin:0 auto 1em;}
.sec1 img:nth-of-type(1){display:inline-block;}

.sec2 .left,.sec2 .right{width:46%;}
.sec2 .left{margin-right:80px;}
.sec2 .right{margin-left:80px;}
.sec2 p{overflow:hidden;}
.sec2 ol{box-sizing:border-box;padding:1em;width:480px;background:#99751a;}
#k_photo1 img,#k_photo2 img{width:25%;}

.sec3 ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4em;}
.sec3 li{box-sizing:border-box;width:48%;padding:0.3em 0;color:#333;border-bottom:dotted 1px #999;font-size:0.8em;padding-left:1em;text-indent:-1em;}

/*  reflexology
----------------------------------------------------*/
.reflex section{margin-bottom:2em;}
#photo{display:block;float:right;width:174px;margin-left:2em;}
#photo img{margin-bottom:40px;}

/*  service
----------------------------------------------------*/
#service .box{}
#service .box section{margin-bottom:4em;}
#service section img{width:400px;float:right;margin:0 0 0 2em;}
#service table{width:500px;margin:0 0 40px;}
#service th,#service td{font-size:1em;}
#service .box ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
#service .box li{width:45%;}


/*	coupon
----------------------------------------------------*/
#coupon section p.price{position:absolute;bottom:1em;right:2em;line-height:48px;background-color:#C33;}
#coupon section img{display:block;width:auto;float:left;margin-right:30px;margin-bottom:50px;}

main + #access,main + #access + section{padding:0;}
#access td span{float:left;width:50%;margin-right:30px;}
#access td img{display:block;width:calc(50% - 30px);}

iframe{width:100%;margin:0;}


#work h3{padding:30px;font-size:1.2em;line-height:1.6em;color:#FFF;border:20px double #f3f2e9;font-family:"メイリオ",Meiryo,sans-seif;text-align:center;
text-shadow:
-1px 0px 4px #3D2B0A,
0px -1px 4px #3D2B0A,
1px 0px 4px #3D2B0A,
0px 1px 4px #3D2B0A;
background: rgb(119,91,20);
background: -moz-linear-gradient(left, rgba(119,91,20,1) 0%, rgba(153,117,26,1) 49%, rgba(119,91,20,1) 100%);
background: -webkit-linear-gradient(left, rgba(119,91,20,1) 0%,rgba(153,117,26,1) 49%,rgba(119,91,20,1) 100%);
background: linear-gradient(to right, rgba(119,91,20,1) 0%,rgba(153,117,26,1) 49%,rgba(119,91,20,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#775b14', endColorstr='#775b14',GradientType=1 );
}
#work h3 span{display:block;font-size:4em;color:#FFF;font-weight:bold;font-family:"メイリオ",Meiryo,sans-seif;text-align:center;line-height:1em;padding-top:0.3em;}
#work img{width:300px;float:right;margin-left:4em;}
#work .job{overflow:hidden;padding:3em 2em;background:#FFF;border-radius:5px;border:solid 1px #333;}
.job p{display:flex;justify-content:space-between;margin:0;}
.job a{box-sizing:border-box;display:block;width:48%;padding:20px 0;font-size:1.6em;margin-bottom:0;
text-align:center;border-radius:5px;color:#FFF;border:3px double #FFF;text-shadow:0px 0px 4px #3D2B0A;
background: rgb(153,117,26);
background: -moz-linear-gradient(top, rgba(153,117,26,1) 1%, rgba(119,91,20,1) 100%);
background: -webkit-linear-gradient(top, rgba(153,117,26,1) 1%,rgba(119,91,20,1) 100%);
background: linear-gradient(to bottom, rgba(153,117,26,1) 1%,rgba(119,91,20,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99751a', endColorstr='#775b14',GradientType=0 );
}


/*	nail
----------------------------------------------------*/
#nail .box > img{width:450px;float:right;margin-left:60px;margin-bottom:0;}

#nail .sec1 .box,#nail .sec1 h3,#nail .sec1 p{text-align:center;color:#fff;}
#nail .sec1 {box-sizing:border-box;border-top:solid 8px #111;background-color:#111;}
#nail .sec1 img{margin:0;vertical-align:middle;float:none;width:50%;}

}
