@charset "utf-8";
@charset "utf-8";
@charset "utf-8";
@font-face {
font-family: 'fontello';
src: url(//takeuchishinkyu.com/wp-content/themes/beautypark-beauty-theme/fonts/fontello-custom/font/fontello.eot?46369565);
src: url(//takeuchishinkyu.com/wp-content/themes/beautypark-beauty-theme/fonts/fontello-custom/font/fontello.eot?46369565#iefix) format('embedded-opentype'),
url(//takeuchishinkyu.com/wp-content/themes/beautypark-beauty-theme/fonts/fontello-custom/font/fontello.woff2?46369565) format('woff2'),
url(//takeuchishinkyu.com/wp-content/themes/beautypark-beauty-theme/fonts/fontello-custom/font/fontello.woff?46369565) format('woff'),
url(//takeuchishinkyu.com/wp-content/themes/beautypark-beauty-theme/fonts/fontello-custom/font/fontello.ttf?46369565) format('truetype'),
url(//takeuchishinkyu.com/wp-content/themes/beautypark-beauty-theme/fonts/fontello-custom/font/fontello.svg?46369565#fontello) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="fontello-"]:before, [class*=" fontello-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;   -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.fontello-1-arrow1-w0-down:before { content: '\e800'; } .fontello-1-arrow1-w0-left:before { content: '\e801'; } .fontello-1-arrow1-w0-right:before { content: '\e802'; } .fontello-1-arrow1-w0-up:before { content: '\e803'; } .fontello-1-arrow1-w1-down:before { content: '\e804'; } .fontello-1-arrow1-w1-left:before { content: '\e805'; } .fontello-1-arrow1-w1-right:before { content: '\e806'; } .fontello-1-arrow1-w1-up:before { content: '\e807'; } .fontello-1-arrow1-w2-down:before { content: '\e808'; } .fontello-1-arrow1-w2-left:before { content: '\e809'; } .fontello-1-arrow1-w2-right:before { content: '\e80a'; } .fontello-1-arrow1-w2-up:before { content: '\e80b'; } .fontello-1-arrow1-w3-down:before { content: '\e80c'; } .fontello-1-arrow1-w3-left:before { content: '\e80d'; } .fontello-1-arrow1-w3-right:before { content: '\e80e'; } .fontello-1-arrow1-w3-up:before { content: '\e80f'; } .fontello-1-arrow2-w0-down:before { content: '\e810'; } .fontello-1-arrow2-w0-left:before { content: '\e811'; } .fontello-1-arrow2-w0-right:before { content: '\e812'; } .fontello-1-arrow2-w0-up:before { content: '\e813'; } .fontello-1-arrow2-w1-down:before { content: '\e814'; } .fontello-1-arrow2-w1-left:before { content: '\e815'; } .fontello-1-arrow2-w1-right:before { content: '\e816'; } .fontello-1-arrow2-w1-up:before { content: '\e817'; } .fontello-1-arrow2-w2-down:before { content: '\e818'; } .fontello-1-arrow2-w2-left:before { content: '\e819'; } .fontello-1-arrow2-w2-right:before { content: '\e81a'; } .fontello-1-arrow2-w2-up:before { content: '\e81b'; } .fontello-1-arrow2-w3-down:before { content: '\e81c'; } .fontello-1-arrow2-w3-left:before { content: '\e81d'; } .fontello-1-arrow2-w3-right:before { content: '\e81e'; } .fontello-1-arrow2-w3-up:before { content: '\e81f'; } .fontello-1-arrow3-w0-down:before { content: '\e820'; } .fontello-1-arrow3-w0-left:before { content: '\e821'; } .fontello-1-arrow3-w0-right:before { content: '\e822'; } .fontello-1-arrow3-w0-up:before { content: '\e823'; } .fontello-1-arrow3-w1-down:before { content: '\e824'; } .fontello-1-arrow3-w1-left:before { content: '\e825'; } .fontello-1-arrow3-w1-right:before { content: '\e826'; } .fontello-1-arrow3-w1-up:before { content: '\e827'; } .fontello-1-arrow4-down:before { content: '\e828'; } .fontello-1-arrow4-left:before { content: '\e829'; } .fontello-1-arrow4-right:before { content: '\e82a'; } .fontello-1-arrow4-up:before { content: '\e82b'; } .fontello-1-arrow5-w0-down:before { content: '\e82c'; } .fontello-1-arrow5-w0-left:before { content: '\e82d'; } .fontello-1-arrow5-w0-right:before { content: '\e82e'; } .fontello-1-arrow5-w0-up:before { content: '\e82f'; } .fontello-1-arrow5-w1-down:before { content: '\e830'; } .fontello-1-arrow5-w1-left:before { content: '\e831'; } .fontello-1-arrow5-w1-right:before { content: '\e832'; } .fontello-1-arrow5-w1-up:before { content: '\e833'; } .fontello-1-arrow5-w2-down:before { content: '\e834'; } .fontello-1-arrow5-w2-left:before { content: '\e835'; } .fontello-1-arrow5-w2-right:before { content: '\e836'; } .fontello-1-arrow5-w2-up:before { content: '\e837'; } .fontello-2-cancel1-w0:before { content: '\e838'; } .fontello-2-cancel1-w1:before { content: '\e839'; } .fontello-2-cancel1-w2:before { content: '\e83a'; } .fontello-2-cancel1-w3:before { content: '\e83b'; } .fontello-2-cancel2-w0:before { content: '\e83c'; } .fontello-2-cancel2-w1:before { content: '\e83d'; } .fontello-2-cancel2-w2:before { content: '\e83e'; } .fontello-2-cancel2-w3:before { content: '\e83f'; } .fontello-3-minus1-w0:before { content: '\e840'; } .fontello-3-minus1-w1:before { content: '\e841'; } .fontello-3-minus1-w2:before { content: '\e842'; } .fontello-3-minus1-w3:before { content: '\e843'; } .fontello-3-minus2-w0:before { content: '\e844'; } .fontello-3-minus2-w1:before { content: '\e845'; } .fontello-3-minus2-w2:before { content: '\e846'; } .fontello-3-minus2-w3:before { content: '\e847'; } .fontello-4-plus1-w0:before { content: '\e848'; } .fontello-4-plus1-w1:before { content: '\e849'; } .fontello-4-plus1-w2:before { content: '\e84a'; } .fontello-4-plus1-w3:before { content: '\e84b'; } .fontello-4-plus2-w0:before { content: '\e84c'; } .fontello-4-plus2-w1:before { content: '\e84d'; } .fontello-4-plus2-w2:before { content: '\e84e'; } .fontello-4-plus2-w3:before { content: '\e84f'; } .fontello-5-check1-w0:before { content: '\e850'; } .fontello-5-check1-w1:before { content: '\e851'; } .fontello-5-check1-w2:before { content: '\e852'; } .fontello-5-check1-w3:before { content: '\e853'; } .fontello-5-check2-0:before { content: '\e854'; } .fontello-5-check2-1:before { content: '\e855'; } .fontello-5-check2-2:before { content: '\e856'; } .fontello-5-check2-3:before { content: '\e857'; } .fontello-5-check2-4:before { content: '\e858'; } .fontello-5-check2-5:before { content: '\e859'; } .fontello-5-check2-6:before { content: '\e85a'; } .fontello-5-check2-7:before { content: '\e85b'; } .fontello-6-search1-w0:before { content: '\e85c'; } .fontello-6-search1-w1:before { content: '\e85d'; } .fontello-6-search1-w2:before { content: '\e85e'; } .fontello-6-search1-w3:before { content: '\e85f'; } .fontello-7-mail1-w0:before { content: '\e860'; } .fontello-7-mail1-w1:before { content: '\e861'; } .fontello-7-mail1-w2:before { content: '\e862'; } .fontello-7-mail1-w3:before { content: '\e863'; } .fontello-7-mail2-0:before { content: '\e864'; } .fontello-7-mail2-1:before { content: '\e865'; } .fontello-7-mail2-2:before { content: '\e866'; } .fontello-7-mail2-3:before { content: '\e867'; } .fontello-7-mail2-4:before { content: '\e868'; } .fontello-7-mail2-5:before { content: '\e869'; } .fontello-7-mail2-6:before { content: '\e86a'; } .fontello-7-mail2-7:before { content: '\e86b'; } .fontello-8-tel1-0:before { content: '\e86c'; } .fontello-8-tel1-1:before { content: '\e86d'; } .fontello-8-tel1-2:before { content: '\e86e'; } .fontello-8-tel1-3:before { content: '\e86f'; } .fontello-8-tel2-0:before { content: '\e870'; } .fontello-8-tel2-1:before { content: '\e871'; } .fontello-8-tel3-0:before { content: '\e872'; } .fontello-8-tel3-1:before { content: '\e873'; } .fontello-8-tel4-0:before { content: '\e874'; } .fontello-8-tel4-1:before { content: '\e875'; } .fontello-9-fax1-0:before { content: '\e876'; } .fontello-9-fax1-1:before { content: '\e877'; } .fontello-9-fax1-2:before { content: '\e878'; } .fontello-9-fax1-3:before { content: '\e879'; } .fontello-9-fax1-4:before { content: '\e87a'; } .fontello-9-fax1-5:before { content: '\e87b'; } .fontello-9-fax1-6:before { content: '\e87c'; } .fontello-9-fax1-7:before { content: '\e87d'; } .fontello-10-map1-0:before { content: '\e87e'; } .fontello-10-map1-1:before { content: '\e87f'; } .fontello-10-map1-2:before { content: '\e880'; } .fontello-10-map1-3:before { content: '\e881'; } .fontello-11-sns-facebook-1:before { content: '\e882'; } .fontello-11-sns-instagram-1:before { content: '\e883'; } .fontello-11-sns-twitter-1:before { content: '\e884'; } .fontello-11-sns-twitter-2:before { content: '\e885'; } .fontello-12-medical1-0:before { content: '\e886'; } .fontello-12-medical1-1:before { content: '\e887'; } .fontello-12-medical1-2:before { content: '\e888'; } .fontello-12-medical1-3:before { content: '\e889'; } .fontello-12-medical1-4:before { content: '\e88a'; } .fontello-12-medical1-5:before { content: '\e88b'; } .fontello-12-medical1-6:before { content: '\e88c'; } .fontello-12-medical1-7:before { content: '\e88d'; } .fontello-12-medical1-8:before { content: '\e88e'; } .fontello-12-medical1-9:before { content: '\e88f'; } .fontello-12-medical1-10:before { content: '\e890'; } .fontello-12-medical1-11:before { content: '\e891'; } .fontello-12-medical1-12:before { content: '\e892'; } .fontello-12-medical1-13:before { content: '\e893'; } .fontello-12-medical1-14:before { content: '\e894'; } .fontello-12-medical1-15:before { content: '\e895'; } .fontello-13-zoom1-w0:before { content: '\e896'; } .fontello-13-zoom1-w1:before { content: '\e897'; } .fontello-13-zoom2-w0:before { content: '\e898'; } .fontello-13-zoom2-w1:before { content: '\e899'; } .fontello-14-calendar1-0:before { content: '\e89a'; } .fontello-14-calendar1-1:before { content: '\e89b'; } .fontello-14-calendar1-2:before { content: '\e89c'; } .fontello-14-calendar1-3:before { content: '\e89d'; } .fontello-14-calendar1-4:before { content: '\e89e'; } .fontello-14-calendar1-5:before { content: '\e89f'; } .fontello-14-calendar1-6:before { content: '\e8a0'; } .fontello-14-calendar1-7:before { content: '\e8a1'; } .fontello-15-pdf1-0:before { content: '\e8a2'; } .fontello-16-speaker1-0:before { content: '\e8a3'; } .fontello-16-speaker1-1:before { content: '\e8a4'; } .fontello-16-speaker1-2:before { content: '\e8a5'; } .fontello-16-speaker1-3:before { content: '\e8a6'; } .fontello-17-home1-0:before { content: '\e8a7'; } .fontello-17-home1-1:before { content: '\e8a8'; } .fontello-17-home1-2:before { content: '\e8a9'; } .fontello-17-home1-3:before { content: '\e8aa'; } .fontello-18-building1-0:before { content: '\e8ab'; } .fontello-18-building1-1:before { content: '\e8ac'; } .fontello-18-building1-2:before { content: '\e8ad'; } .fontello-18-building1-3:before { content: '\e8ae'; } .fontello-19-cart1-0:before { content: '\e8af'; } .fontello-19-cart1-1:before { content: '\e8b0'; } .fontello-19-cart1-2:before { content: '\e8b1'; } .fontello-19-cart1-3:before { content: '\e8b2'; } .fontello-19-cart1-4:before { content: '\e8b3'; } .fontello-19-cart1-5:before { content: '\e8b4'; } .fontello-19-cart1-6:before { content: '\e8b5'; } .fontello-19-cart1-7:before { content: '\e8b6'; } .fontello-20-circle1-0:before { content: '\e8b7'; } .fontello-20-circle1-1:before { content: '\e8b8'; } .fontello-20-circle1-2:before { content: '\e8b9'; } .fontello-20-circle1-3:before { content: '\e8ba'; } .fontello-23-quote1-0:before { content: '\e98e'; } .fontello-23-quote1-1:before { content: '\e98f'; } .fontello-23-quote1-2:before { content: '\e990'; } .fontello-23-quote1-3:before { content: '\e991'; } .fontello-23-quote1-4:before { content: '\e992'; } .fontello-23-quote1-5:before { content: '\e993'; } .fontello-23-quote1-6:before { content: '\e994'; } .fontello-23-quote1-7:before { content: '\e995'; } .fontello-24-book1-0:before { content: '\ea55'; } .fontello-24-book1-1:before { content: '\ea56'; } .fontello-24-book1-2:before { content: '\ea57'; } .fontello-24-book1-3:before { content: '\ea58'; } .fontello-24-book1-4:before { content: '\ea59'; } .fontello-24-book1-5:before { content: '\ea5a'; } .fontello-24-book1-6:before { content: '\ea5b'; } .fontello-24-book1-7:before { content: '\ea5c'; } .fontello-21-youtube1-0:before { content: '\eaf4'; } .fontello-21-youtube1-1:before { content: '\eaf5'; } .fontello-21-youtube1-2:before { content: '\eaf6'; } .fontello-21-youtube1-3:before { content: '\eaf7'; } .fontello-22-movie1-0:before { content: '\eaf8'; } .fontello-22-movie1-1:before { content: '\eaf9'; } .fontello-22-movie1-2:before { content: '\eafa'; } .fontello-22-movie1-3:before { content: '\eafb'; }
   body{
color:#222222;
}
img{
height: auto;
}/*/*/h2{
color:#222222;
font-size:36px;
text-align: center;
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
margin-bottom: 60px;
letter-spacing:3px;
line-height: 1;
}
h3{
border-top: 1px solid #222222;
border-bottom: 1px solid #222222;
margin-bottom:32px;
letter-spacing:1px;
padding:20px 15px;
line-height: 1.2;
font-size:26px;
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}
h4{
line-height: 1.2;
margin-bottom: 28px;
font-size:26px;
padding:0 15px;
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}
dt{
font-size: 18px;
}
p,dd{
font-size: 16px;
}
}
@media (max-width: 991px) {
h2{
color:#222222;
font-size:38px;
margin-bottom: 30px;
}
h3{
font-size:22px;
margin-bottom: 30px;
padding:10px 0;
}
h4{
font-size:20px;
padding:0;
}
}
@media (max-width: 767px) {
h2{
color:#222222;
font-size:28px;
margin-bottom: 30px;
}
h3{
font-size:24px;
margin-bottom: 30px;
padding:10px 0;
}
h4{
font-size:22px;
padding:0;
}
}
.header128-inner img{
width: 100%;
}
@media (min-width: 992px) {
.header128-inner {
position: relative;
}/**/.header128-h1 {
font-size: 12px;
line-height: 1;
position: absolute;
left: 0;
top: 60px;
width: 30%;
} .header128-logo {
padding: 50px 0 30px 0;
text-align: center;
max-width: 280px;
margin:0 auto;
} .ua-ie .header128-contacts { 
position: absolute;
right: 0;
top: 60px;
display: table;
width: 40%;
width: auto;
}
.header128-contacts {
position: absolute;
right: 0;
top: 60px;
display: table;
width: 40%;
}
.telbox{
display: table-cell;
width: 65%;
text-align: right;
padding-right: 30px;
vertical-align: middle;
} .header128-tel {
font-size: 24px;
font-weight: bold;
line-height: 1;
display: inline-block;
white-space: nowrap;
color: #222222;
float: right;
margin: 0.2em 20px 0 0;
}
.header128-tel-icon-color {
height: 20px;
margin-right: -5px;
vertical-align: middle;
}
.header128-tel-icon-white {
display: none;
}
.header128-tel-text {
font-size:24px;
vertical-align: middle;
color: #222222　!important;
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}
.header128-tel-text i{
font-size: 20px;
display: inline-block;
position: relative;
top: -0.1em;
color: #222222 !important;
}
.header128-tel-text i::before{	
margin-left: 0 !important;
}
.header128-tel .shopnames{
font-size:14px;
} .header128-mail {
width: 35%;
font-size: 18px;
line-height: 1;
display: table-cell;
margin-left: 30px;
padding: 8px 10px;
vertical-align: middle;
text-align: center;
-webkit-transition: opacity 250ms;
transition: opacity 250ms;
color: white;
background-color: #8c2727;
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}
.ua-nontouch .header128-mail:hover {
opacity: .75;
}
.header128-mail-icon-white {
display: none;
}
.header128-mail-text i{
display: none;
}
} @media (max-width: 991px) {
.header128-inner { } .header128-h1 {
font-size: 12px;
line-height: 1.2;
padding: 5px 0;
text-align: center;
width: 100%;
} .header128-logo {
text-align: center;
margin: 20px auto;
width: 80%;
max-width: 350px;
}
.header128-logo img {
-webkit-transform: scale(.75) translateY(-5px);
-ms-transform: scale(.75) translateY(-5px);
transform: scale(.75) translateY(-5px);
} .header128-contacts {
line-height: 0;
position: fixed;
z-index: 999999999;
top: 30px;
left: 5px;
-webkit-transition: top 500ms;
transition: top 500ms;
}
.header128-contacts.scrolled {
top: 5px;
} .header128-tel {
display: block;
width: 36px;
height: 36px;
background-color: #8e8379;
}
.header128-tel-icon-color {
display: none;
}
.header128-tel-icon-white {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: 24px;
margin: auto;
}
.number{
display: none;
color: #222222 !important;
} .header128-mail {
position: absolute;
display: block;
width: 36px;
height: 36px;
margin-top: 5px;
background-color: #8c2727;
}
.ua-nontouch .header128-mail:hover {
opacity: .75;
}
.header128-mail-icon-white {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 24px;
margin: auto;
}
.mailtext {
display: none;
}
.header128-tel-text i{
color: #ffffff;
display: block;
font-size: 22px;
padding-top: 7px;
position: relative;
text-align: center;
}
.header128-mail-text i{
color: #ffffff;
display: block;
font-size: 22px;
padding-top: 7px;
position: relative;
text-align: center;
}
}   @media (min-width: 992px) {
.nav128 {
position: relative;
z-index: 999999; -webkit-transition: box-shadow 250ms;
transition: box-shadow 250ms;
background-color: #f3f3e8;
}
.nav128.nav128-fixed {
position: fixed;
top: 0;
width: 100%;
box-shadow: 0 0 10px rgba(0, 0, 0, .25);
} .nav128-parent {
display: table;
margin: 0 auto;
}
.nav128-parent-item {
display: table-cell;
vertical-align: middle;
}
.nav128-parent-title { font-size: 16px;
line-height: 1.2;
display: block;
padding: 20px 15px;
text-align: center;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.header128-tel-text{
font-size: 20px;
}
}
@media (min-width: 1200px) {
.nav128-parent-title{ padding: 20px 25px; 
}
}
@media (min-width: 992px) {
.nav128-parent-item:first-child > .nav128-parent-title {
padding-left: 0;
}
.nav128-parent-item:last-child > .nav128-parent-title {
padding-right: 0;
}
.nav128-parent-title-text {
position: relative;
color: #222222;
letter-spacing: 1px;
display: inline-block;
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}
.nav128-parent-title-text::after {
position: absolute;
right: 0;
bottom: 0;
left: 0;
width: 0;
margin: 0 auto;
content: '';
-webkit-transition: width 500ms cubic-bezier(.165, .84, .44, 1);
transition: width 500ms cubic-bezier(.165, .84, .44, 1);
border-bottom: 1px solid #222222;
color: #222222;
}
.nav128-parent-item-current .nav128-parent-title-text::after {
width: 100%;
}
.nav128-parent-title[href]:hover .nav128-parent-title-text::after {
width: 100%;
}
.nav128-overlay { }
.nav128-parent-item-haschild {
position: relative;
} .nav128-child {
position: absolute;
z-index: 00;
top: 90%;
visibility: hidden;
width: 100%;
-webkit-transition: 250ms;
transition: 250ms;
opacity: 0;
color: #FFFFFF;
}
.nav128-parent-item-haschild:hover .nav128-child {
top: 100%;
visibility: visible;
opacity: 1;
}
.nav128-child-title {
display: block;
padding: 10px 0;
-webkit-transition: background-color 250ms;
transition: background-color 250ms;
text-align: center;
color: #FFFFFF;
font-size: 12px;
cursor: pointer !important;
border-top: 1px solid transparent;
background-color: rgba(100, 100, 100, 1);
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}
.nav128-child-title[href]:hover {
opacity:0.8;
}
.nav128-child-item-hasgrandchild {
position: relative;
} .nav128-grandchild {
position: absolute;
top: -10%;
left: 100%;
visibility: hidden;
width: 100%;
-webkit-transition: 250ms;
transition: 250ms;
opacity: 0;
}
.nav128-child-item-hasgrandchild:hover .nav128-grandchild {
top: 0;
visibility: visible;
opacity: 1;
}
.nav128-grandchild-title {
display: block;
padding: 10px 0;
-webkit-transition: background-color 250ms;
transition: background-color 250ms;
text-align: center;
border-top: 1px solid #ddd;
background-color: rgba(255, 255, 255, .8);
}
.nav128-grandchild-title:hover {
background-color: white;
} .nav128-parent-item-current {
color: #222222;
} .nav128-hamburger {
display: none;
}
} @media (max-width: 991px) {
.nav128 .container-fluid {
padding: 0;
}
.nav128-parent {
position: fixed;
z-index: 10000;
top: 0;
right: -100%;
overflow-y: auto;
width: 220px;
height: 100%;
padding: 80px 0;
-webkit-transition: right 500ms;
transition: right 500ms;
color: white;
background-color: rgba(34, 34, 34, .95);
-webkit-overflow-scrolling: touch;
}
.nav128-parent._active {
right: 0;
} .nav128-parent { }
.nav128-parent-item { }
.nav128-parent-title {
display: block;
padding: 10px;
border: 0 solid #444444;
border-top-width: 1px;
color: #FFFFFF;
font-size:16px;
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
letter-spacing:2px;
}
.nav128-parent-item:last-child .nav128-parent-title {
border-bottom-width: 1px;
}
.nav128-overlay {
position: fixed;
z-index: 0; top: 0;
left: 100%;
width: 100%;
height: 100%;
}
.nav128-parent._active + .nav128-overlay {
left: 0;
}
.nav128-parent-item-haschild .nav128-parent-title {
display: table;
width: 100%;
table-layout: fixed;
}
.nav128-parent-item-haschild .nav128-parent-title::after {
font-family: 'fontello';
font-size: 14px;
line-height: 1;
display: table-cell;
width: 1em;
content: '\e804';
-webkit-transition: -webkit-transform 500ms;
transition:         transform 500ms;
text-align: center;
vertical-align: middle;
}
.nav128-parent-item-haschild._active .nav128-parent-title::after {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
} .nav128-child {
display: none;
}
.nav128-child-title {
display: block;
padding: 10px;
padding-left: 25px;
border-top: 1px dashed #222222;
}
.nav128-child-item-hasgrandchild > .nav128-child-title {
display: table;
width: 100%;
table-layout: fixed;
}
.nav128-child-item-hasgrandchild > .nav128-child-title::after {
font-family: 'fontello';
font-size: 14px;
line-height: 1;
display: table-cell;
width: 1em;
content: '\e804';
-webkit-transition: -webkit-transform 500ms;
transition:         transform 500ms;
text-align: center;
vertical-align: middle;
}
.nav128-child-item-hasgrandchild._active .nav128-child-title::after {
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
} .nav128-grandchild {
display: none;
}
.nav128-grandchild-title {
display: block;
padding: 10px;
padding-left: 40px;
border-top: 1px dashed #222222;
} .nav128-hamburger {
line-height: 1;
position: fixed;
z-index: 999999; top: 30px;
right: 5px;
width: 44px;
height: 44px;
padding: 7px 5px 5px;
-webkit-transition: top 500ms;
transition: top 500ms;
text-align: center;
border: 1px solid #222222;
background-color: white;
}
.nav128-hamburger.scrolled {
top: 5px;
}
.nav128-hamburger-text {
font-family: arial;
font-size: 10px;
display: inline-block;
font-weight: bold;
margin-top: 5px;
color: #222222;
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}
} @media (max-width: 991px) { .hamburger128 {
font: inherit;
display: inline-block;
overflow: visible;
margin: 0;
padding: 0;
cursor: pointer;
-webkit-transition-timing-function: linear;
transition-timing-function: linear;
-webkit-transition-duration: .15s;
transition-duration: .15s;
-webkit-transition-property: opacity, -webkit-filter, opacity, filter;
transition-property: opacity, filter;
text-transform: none;
color: inherit;
border: 0;
background-color: transparent;
}
.hamburger128-box {
position: relative;
display: inline-block;
width: 30px;
height: 15px;
}
.hamburger128-box-inner {
top: 50%;
display: block;
margin-top: -2px;
}
.hamburger128-box-inner,
.hamburger128-box-inner::before,
.hamburger128-box-inner::after {
position: absolute;
width: 30px;
height: 4px;
-webkit-transition-timing-function: ease;
transition-timing-function: ease;
-webkit-transition-duration: .15s;
transition-duration: .15s;
-webkit-transition-property: -webkit-transform;
transition-property:         transform;
background-color: #444444;
}
.hamburger128-box-inner::before,
.hamburger128-box-inner::after {
display: block;
content: '';
}
.hamburger128-box-inner::before {
top: -8px;
}
.hamburger128-box-inner::after {
bottom: -8px;
} .hamburger128-spin .hamburger128-box-inner {
-webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
transition-timing-function: cubic-bezier(.55, .055, .675, .19);
-webkit-transition-duration: .3s;
transition-duration: .3s;
}
.hamburger128-spin .hamburger128-box-inner::before {
-webkit-transition: top .1s .34s ease-in, opacity .1s ease-in;
transition: top .1s .34s ease-in, opacity .1s ease-in;
}
.hamburger128-spin .hamburger128-box-inner::after {
-webkit-transition: bottom .1s .34s ease-in, -webkit-transform .3s cubic-bezier(.55, .055, .675, .19);
transition: bottom .1s .34s ease-in, transform .3s cubic-bezier(.55, .055, .675, .19);
}
.hamburger128-spin._active .hamburger128-box-inner {
-webkit-transition-delay: .14s;
transition-delay: .14s;
-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
transition-timing-function: cubic-bezier(.215, .61, .355, 1);
-webkit-transform: rotate(225deg);
-ms-transform: rotate(225deg);
transform: rotate(225deg);
}
.hamburger128-spin._active .hamburger128-box-inner::before {
top: 0;
-webkit-transition: top .1s ease-out, opacity .1s .14s ease-out;
transition: top .1s ease-out, opacity .1s .14s ease-out;
opacity: 0;
}
.hamburger128-spin._active .hamburger128-box-inner::after {
bottom: 0;
-webkit-transition: bottom .1s ease-out, -webkit-transform .3s .14s cubic-bezier(.215, .61, .355, 1);
transition: bottom .1s ease-out, transform .3s .14s cubic-bezier(.215, .61, .355, 1);
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}
} .breadcrumbs-box{
margin-top: 10px;
}
.breadcrumbs{
font-size:14px;
}
@media (max-width: 991px) {
.breadcrumbs-box{
background: #f3f3e8;
padding:10px 5px;
}
.breadcrumbs-box{
margin-top: 0;
}
}
@media (max-width: 767px) {
.breadcrumbs-box{
margin-top: 0;
}
} .footer-inner{
padding:60px 0 30px 0;
background:#f3f3e8;
} .footer-inner img{
width: 100% !important;
}
.flogo{
text-align: center;
max-width: 250px;
margin:0 auto;
}
.faddress li{
font-size: 16px;
text-align: center;
}
.faddress .shopname{
font-size:16px;
}
.footer-sns-box ul{
text-align: center;
}
.footer-sns-box ul li{
display: inline-block;
margin:0 15px 0 0;
}
.footer-sns-box ul li:last-child{
margin:0;
}
.footer-sns-box li img{
height: 30px;
width: 30px;
}  .footer139-copyright {
display: block;
text-align: right;
font-size: 12px;
line-height: 1;
}
.footer139-copyright-mark {
font-family: Arial;
}   .footer139-parent {
display: block;
float: left;
}
.footer139-body{
padding:15px 0;
}
.footer139-parent-item {
display: inline-block;
vertical-align: top;
font-size:12px;
}
.footer139-parent-title {
line-height: 1.3;
display: block;
padding: 0 15px;
}
li:last-child .footer139-parent-title {
border-right-width: 1px;
}
.ua-nontouch .footer139-parent-title.footer139-link:hover {
text-decoration: underline;
color: #777777;
}  @media (max-width: 1199px) {
.footer139-body {
display: block;
}
.footer139-parent {
display: block;
text-align: center;
}
.footer139-links {
display: block;
margin-top: 25px;
text-align: center;
}
}
@media (max-width: 767px) {
.footer139-parent{
float:none;
}
.footer139-links {
text-align: center;
}
.footer139-copyright{
text-align: center;
font-size:10px;
}
.footer139-body{
margin:10px 0 5px 0;
}
.footer139-parent-title{
padding: 0 5px;
font-size:12px;
margin-bottom: 20px;
}
}  .pagetop170 {
font-size: 28px;
position: fixed;
z-index: 0483647;
right: 25px;
bottom: 25px;
display: none;
width: 1.75em;
height: 1.75em;
padding: 0;
color: #fafafa;
border: none;
border-radius: 50%;
background-color: #888;
}
@media (max-width: 575px) {
.pagetop170 {
right: 10px;
bottom: 40px;
}
}
.pagetop170 i {
line-height: 1;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 1em;
height: 1em;
margin: auto;
}
.pagetop170 i::before {
margin: 0;
-webkit-transform: translateY(-2px);
-ms-transform: translateY(-2px);
transform: translateY(-2px);
}
.ua-ie .pagetop170 i::before {
animation: pagetop170-fix-ie 10ms infinite;
animation-fill-mode: both;
}
@keyframes pagetop170-fix-ie {
0% {
margin: .1px;
}
100% {
margin: 0;
}
}
.pagetop170:hover i {
-webkit-animation: pagetop170 1000ms;
animation: pagetop170 1000ms;
}
.pagetop170-text {
position: absolute;
overflow: hidden;
clip: rect(0, 0, 0, 0);
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
}
@-webkit-keyframes pagetop170 {
15% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
}
40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
}
60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
}
80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
}
@keyframes pagetop170 {
15% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
}
40% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
}
60% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
}
80% {
-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
}  .widget {
list-style-type: none;
margin-bottom:60px;
}
.widget h2 {
background:#F3F3E8;
color: #8e8379;
font-weight: bold;
margin-bottom: 5px;
padding: 10px 5px;
font-size: 16px;
line-height: 1;
text-align: left;
font-family: "游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
}
.widget ul li{
padding:8px 5px;
font-size:16px;
list-style-type: none;
border-bottom: 1px dotted #cccccc;
}
.widget ul li a{
text-decoration: none;
display: block;
}
.widget ul li a:hover{
text-decoration: underline;
}
.widget:last-child{
margin-bottom: 0;
} .newspost{
margin-bottom: 120px;
}
.wp-embedded-content {
max-width: 100%;
margin:0 auto 50px !important;
display: block;
}
@media (max-width: 767px) {
.newspost{
margin-bottom: 120px;
}
} @media screen and (min-width: 768px) {
a[href^="tel:"] {
pointer-events: none;
}
}
.ie_ua{
}
 .shopinfo{
margin-bottom: 120px;
}
.shoplist{
margin-bottom: 90px;
}
.shop-photo img{
height: auto;
}
.shoplist dt{
font-size: 24px;
margin-bottom: 10px;
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
}
.shop-box{
padding:15px;
}
.shop-box dt{
font-size:26px;
margin-bottom: 20px;
font-family: '游ゴシック体', 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
letter-spacing:1px;
}
.shop-access {
width: 100%;
}
.shop-access tr{
border-bottom:1px dotted #cccccc;
}
.shop-access th{
font-size: 16px;
vertical-align: middle;
}
.shop-access td{
font-size: 16px;
padding:10px 5px;
}
.shop-access tr:first-child td{
padding-top: 0!important;
}
@media (max-width: 991px) {
.shop-box{
margin-bottom: 60px;
}
}
@media (max-width: 767px) {
.shoplist:not(:last-child){
padding-bottom: 0;
}
.shop-box,
.shop-photo{
margin-bottom: 0;
}
.shopinfo{
margin-bottom: 60px;
}
.map{
padding-top:0;
}
.shop-box dl{
margin-bottom: 30px;
}
.shop-box{
margin-left:-15px;
margin-right: -15px;
}
.shop-box dt{
font-size: 20px;
}
.access{
padding-top:0;
margin-bottom: 0;
}
.shop-access th{
width:25%;
}
.shop-access td{
width: 75%
}
}
@media (max-width: 575px) {
.shoplist{
margin-bottom: 60px !important;
}
.access{
margin-bottom: 60px;
}
}
 .nav128,
.topmenu,
.footer-inner,
.widget h2{
background-color:#eaf7e1;
}
.single-arrow-prev a, 
.single-arrow-next a,
.menu172-description{
background-color:#eaf7e1;
}
.wp-pagenavi span, 
.wp-pagenavi .page, .wp-pagenavi a{
background: #eaf7e1;
}
.wp-pagenavi span.current,
.wp-pagenavi li a.active{
background: #8e8379;
color: #FFFFFF;
}
.wp-pagenavi a:hover, 
.wp-pagenavi .page:hover{
border:1px solid #777777;
}
.post001-more:hover,
.post002-more:hover{
color: #0d585e;
} .recruit-requirements th, 
.companyProfile th{
background: #eaf7e1;
}
.step-number{
background: #eaf7e1;
}
.flow-item dl dt{
color: #8e8379;
}
.campaignbox-item{
background: #eaf7e1;
}
.campaign-name{
color: #8e8379;
}
@media (max-width: 991px) {
.header128-tel{
background-color:#777777;
}
.post001-more a,
.post002-more a{
color: #0d585e;
}
.breadcrumbs-box{
background: #eaf7e1;
}
}
@media (max-width: 767px) {
.top-menu-link-inner{
background-color:#eaf7e1;
}
.topmenu{
background: transparent;
}
} .post001-title{
color: #8e8379 !important;
} .gallery-button li a{
background: #eaf7e1;
color: #777777;
border:1px solid transparent;
}
.gallery-button li a:hover{
border:1px solid #777777;
color: #777777;
}
.single-arrow-prev a, 
.single-arrow-next a,
.menu172-description{
color: #777777;
border:1px solid transparent;
}
.single-arrow-prev a:hover, 
.single-arrow-next a:hover{
border:1px solid #777777;
color: #777777;
}
#sitemap_list li a{
color:#777777;
}
.privacy166-outline{
color:#333333;
} .whitening-beforeafter,
.whitening-flow{
background: #eaf7e1;
}.gallery-item img{
border:none !important;
padding:5px;
}