@charset "UTF-8";
/*
Theme Name: Emanon Premium child
Theme URI: https://wp-emanon.jp/emanon-premium/
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon Premiumnの子テーマです。
Template: emanon-premium
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options
*/
.f,.f10,.f12,.f13,.f14,.f15,.f16,.f17,.f18,.f19,.f20,.f25,.f28,.f30,.f35,.f40
{font-weight:bold;text-shadow : 0px 1px 1px #999;}
.f10 {font-size:100%;}
.f12 {font-size:120%;}
.f13 {font-size:130%;}
.f14 {font-size:140%;}
.f15 {font-size:150%;}
.f16 {font-size:160%;}
.f17 {font-size:170%;}
.f18 {font-size:180%;}
.f19 {font-size:190%;}
.f20 {font-size:200%;}
.f25 {font-size:250%;}
.f28 {font-size:280%;}
.f30 {font-size:300%;}
.f35 {font-size:350%;}
.f40 {font-size:400%;}
.tm,.tms{font-size:180%;}
.header-site-branding.is-center {
    text-align: center;
}

img.hov:hover{opacity:.7;text-decoration:none}
.img_right {
margin: 0 0 16px 16px;
float: right;
}
.youtube{position:relative;width:100%;padding-top:56.25%;margin-left:auto;margin-right:auto}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}
.warrantycontain{
text-align: center;
max-width:100%;
width:1180px;
}
.warranty{
 display: inline-block;
width: 32.8%;
height: auto;
padding: 10px;
vertical-align: top;
}
.warranty p{padding: 5px 0px;}
.after{
 clear:both;
}

.prof{
width: 900px;
margin: 0 auto;	
max-width:100%;
}

img.prof{
	max-width:100%;
	height:auto;
}
.img_right img,.img_left img {
	height: auto;
	width: 300px;

}
.img_left {
margin: 0px 40px 16px 0px;
float: left;
}

ul.license {
  color: #333333;
  padding: 0.5em 0 0.5em 0.5em; 
}

ul.license li {
  line-height: 1.5;
  padding: 0.5em 0;
}

ul.license li::before{ 
display: inline-block;
vertical-align: middle;
content: '';
width: 0.5em;
height: 0.5em;
background: #555;
border-radius: 50%;
margin-right: 10px;
}

.letter {
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
  margin: 26px auto 0;
  max-width: 750px;
  min-height: 300px;
  padding: 24px;
  position: relative;
  width: 80%;
}
.letter:before, .letter:after {
  content: "";
  height: 98%;
  position: absolute;
  width: 100%;
  z-index: -1;
}
.letter:before {
  background: #fafafa;
  box-shadow: 0 0 8px rgba(0,0,0,0.2);
  left: -5px;
  top: 4px;
  transform: rotate(-2.5deg);
}
.letter:after {
  background: #f6f6f6;
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
  right: -3px;
  top: 1px;
  transform: rotate(1.4deg);
}

.cashless{
text-align: center;
margin-top: 30px;
margin-bottom: 30px;
}
.cashless2{
text-align: center;
margin-top: 30px;
}

.c-acordion__item {
    font-weight: bold;
}

@media screen and (min-width:960px) and (max-width:1199px){
.header-menu-row .header-menu > .menu-item {
    padding-right: 0px;
    padding-left: 16px;
    height: 86px;
}
}

@media screen and (min-width:768px) and ( max-width:1199px) {
img.prof{
/*width:30%;
height:auto;*/
}
}

@media screen and (min-width:561px) and (max-width:959px){
.warranty{
width: 32%;
}
}

@media only screen and (min-width:481px){
ul.check{
list-style-type: none!important;
width:100%;
padding: 15px !important;
background-color:#fff;
/*border: solid 2px #a0d8ef;
border-radius: 5px;*/
}

ul.check li{
font-size:20px;
border-bottom: dashed 2px #a0d8ef;
position: relative;
padding-left: 32px;
line-height: 1.8em!important;
background: url(/wp-thenbodylab/wp-content/uploads/2021/02/check-pink-1.png) left 0px top 5px no-repeat;
background-size: 25px auto;
margin: 2px 0px 15px 0px;
}
	
ul.gcheck{
list-style-type: none!important;
width:100%;
padding: 15px !important;
background-color:#fff;
border: solid 2px #a6e681;
border-radius: 5px;
}

ul.gcheck li{
font-size:20px;
border-bottom: dashed 2px #a6e681;
position: relative;
padding-left: 32px;
line-height: 1.8em!important;
background: url(/wp-thenbodylab/wp-content/uploads/2021/02/green-check.png) left 0px top 5px no-repeat;
background-size: 25px auto;
margin: 2px 0px 15px 0px;
}
	
ul.yaji{
list-style-type: none!important;
width:100%;
padding-left: 0px !important;
background-color: #fff;
padding: 10px !important;
border: solid 2px #005d821c;
border-radius: 5px;
}
ul.yaji li {
padding-left: 30px;
line-height: 1.8em !important;
background: url(/wp-thenbodylab/wp-content/uploads/2021/02/yaji-blue.png) left 0px top 5px no-repeat;
background-size: 20px auto;
margin: 2px 0px 12px 0px;
font-size: 16px;
border-bottom: dashed 1px #a0d8ef;
position: relative;
}
/*ul.yaji li:last-of-type {
  border-bottom: none;
}*/
ul.yaji li a{display: block;}
ul.yaji li a:hover{color:#2ca9e1 !important;top:2px;left:2px;position:relative}
}

@media screen and (max-width:767px){
img.prof{
margin-bottom: 30px;
}
.img_right,.img_left {
float: none;
margin: 0 auto;
text-align: center;
max-width: 100%;
}
}

@media screen and (max-width:560px){
.warranty{
width: 100%;
padding: 5px;
}
}

@media only screen and (max-width:480px){

.tm{font-size:140%;}
.tms{font-size:108%;}
img.check {
    margin-bottom: 8px;
    width: 25px;
	height:auto;
	}
ul.check{
list-style-type: none!important;
width:100%;
padding-left: 0px !important;
background-color: #fff;
padding: 10px !important;
/*border: solid 2px #a0d8ef;
border-radius: 5px; */
}
ul.check li {
padding-left: 30px;
line-height: 1.8em !important;
background: url(/wp-thenbodylab/wp-content/uploads/2021/02/check-pink-1.png) left 0px top 5px no-repeat;
background-size: 20px auto;
margin: 2px 0px 12px 0px;
font-size: 18px;
border-bottom: dashed 2px #a0d8ef;
position: relative;
}
	
ul.gcheck{
list-style-type: none!important;
width:100%;
padding-left: 0px !important;
background-color: #fff;
padding: 10px !important;
border: solid 2px #a6e681;
border-radius: 5px;
}
ul.gcheck li {
padding-left: 30px;
line-height: 1.8em !important;
background: url(/wp-thenbodylab/wp-content/uploads/2021/02/green-check.png) left 0px top 5px no-repeat;
background-size: 20px auto;
margin: 2px 0px 12px 0px;
font-size: 16px;
border-bottom: dashed 1px #a6e681;
position: relative;
}

ul.yaji{
list-style-type: none!important;
width:100%;
padding-left: 0px !important;
background-color: #fff;
padding: 10px !important;
border: solid 2px #005d821c;
border-radius: 5px;
}
ul.yaji li {
padding-left: 30px;
line-height: 1.8em !important;
background: url(/wp-thenbodylab/wp-content/uploads/2021/02/yaji-blue.png) left 0px top 5px no-repeat;
background-size: 20px auto;
margin: 2px 0px 12px 0px;
font-size: 16px;
border-bottom: dashed 1px #a0d8ef;
position: relative;
}
/*ul.yaji li:last-of-type {
  border-bottom: none;
}*/
ul.yaji li a{display: block;}
	
.letter {
  background: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
  margin: 26px auto 0;
  max-width: 750px;
  min-height: 300px;
  padding: 24px;
  position: relative;
  width: 100%;
}
}