@charset "UTF-8";


.mod-freeHTML *{
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
	 -o-box-sizing: border-box;
	-ms-box-sizing: border-box;
		box-sizing: border-box;
}
.mod-freeHTML h1,
.mod-freeHTML h2,
.mod-freeHTML h3{ margin:0; }
.mod-freeHTML ul{ margin:0; padding:0; list-style:none; }
.mod-freeHTML #fixedArea img{ display:block; vertical-align:bottom; }
.mod-freeHTML p{ margin:0; }
.mod-freeHTML img{ height: auto; max-width: 100%; }
.mod-freeHTML img[src$=".svg"] { width: 100%; }
.mod-freeHTML sup{ font-size: 0.714em; }
.mod-freeHTML .iBlock{ display: inline-block; *display: inline; *zoom:1;}
@media screen and (min-width: 641px) {
	.mod-freeHTML .u-sp{ display: none; }
}
@media screen and (max-width: 640px) {
	.mod-freeHTML .u-pc{ display: none; }
}




.mod-freeHTML .area-main{overflow: hidden; text-align: center; width: 100%; }
.mod-freeHTML .area-main ul{ position:relative; display: inline-block; vertical-align: top; width:auto; }
.mod-freeHTML .area-main ul .liBg01{ width: auto; overflow: hidden; }
.mod-freeHTML .area-main ul .liBg01 img{ max-width: none; height: 100%; }
.mod-freeHTML .area-main ul li.liBtn01{ position: absolute; top:0; left: 50%; z-index: 10; }


.mod-freeHTML .area-main ul li.liBtn01.liBtnContact01{ margin: 45.5% 0 0 31.5%; }
.mod-freeHTML .area-main ul li.liBtn01.liBtnFactory01{ margin: 8% 0 0 -13%; }
.mod-freeHTML .area-main ul li.liBtn01.liBtnFactory02{ margin: 14% 0 0 -30%; }
.mod-freeHTML .area-main ul li.liBtn01.liBtnFactory03{ margin: 19.5% 0 0 -22.5%; }
.mod-freeHTML .area-main ul li.liBtn01.liBtnMedical01{ margin: 42% 0 0 -15%; }
.mod-freeHTML .area-main ul li.liBtn01.liBtnMedical02{ margin: 41.5% 0 0 -3.25%; z-index: 15; }
.mod-freeHTML .area-main ul li.liBtn01.liBtnMedical03{ margin: 52% 0 0 -3%; z-index: 16; }
.mod-freeHTML .area-main ul li.liBtn01.liBtnStore01{ margin: 42.5% 0 0 18.5%; }
.mod-freeHTML .area-main ul li.liBtn01.liBtnStore02{ margin: 16% 0 0 2%; }
.mod-freeHTML .area-main ul li.liBtn01.liBtnStore03{ margin: 25% 0 0 12%; }
.mod-freeHTML .area-main ul li.liBtn01.liBtnOther01{ margin: 19.5% 0 0 -36%; }
.mod-freeHTML .area-main ul li.liBtn01.liBtnOther02{ margin: 30% 0 0 -4%; }
.mod-freeHTML .area-main ul li.liBtn01.liBtnOther03{ margin: 40% 0 0 -25%; }

@media screen and (min-height: 701px) {
	.mod-freeHTML .area-main ul li.liBtn01.liBtnContact01{ margin: 46.5% 0 0 31.5%; }
	.mod-freeHTML .area-main ul li.liBtn01.liBtnFactory01{ margin: 9% 0 0 -13%; }
	.mod-freeHTML .area-main ul li.liBtn01.liBtnFactory02{ margin: 15% 0 0 -30%; }
	.mod-freeHTML .area-main ul li.liBtn01.liBtnFactory03{ margin: 20.5% 0 0 -22.5%; }
	.mod-freeHTML .area-main ul li.liBtn01.liBtnMedical01{ margin: 43% 0 0 -15%; }
	.mod-freeHTML .area-main ul li.liBtn01.liBtnMedical02{ margin: 42.5% 0 0 -3.25%; }
	.mod-freeHTML .area-main ul li.liBtn01.liBtnMedical03{ margin: 53% 0 0 -3%; }
	.mod-freeHTML .area-main ul li.liBtn01.liBtnStore01{ margin: 43.5% 0 0 18.5%; }
	.mod-freeHTML .area-main ul li.liBtn01.liBtnStore02{ margin: 17% 0 0 2%; }
	.mod-freeHTML .area-main ul li.liBtn01.liBtnStore03{ margin: 26% 0 0 12%; }
	.mod-freeHTML .area-main ul li.liBtn01.liBtnOther01{ margin: 20.5% 0 0 -36%; }
	.mod-freeHTML .area-main ul li.liBtn01.liBtnOther02{ margin: 29% 0 0 -4%; }
	.mod-freeHTML .area-main ul li.liBtn01.liBtnOther03{ margin: 41% 0 0 -25%; }
}

.mod-freeHTML .area-main ul li.liBtn01 a{ display: block; position: relative; width: 32px; }

.mod-freeHTML .area-main ul li.liBtn01 a:hover p.pSmall { -webkit-animation: animeSmall 1000ms linear both; animation: animeSmall 1000ms linear both; }

@-webkit-keyframes animeSmall { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  2.6% { -webkit-transform: matrix3d(0.723, 0, 0, 0, 0, 0.723, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.723, 0, 0, 0, 0, 0.723, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  5.21% { -webkit-transform: matrix3d(0.515, 0, 0, 0, 0, 0.515, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.515, 0, 0, 0, 0, 0.515, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.31% { -webkit-transform: matrix3d(0.252, 0, 0, 0, 0, 0.252, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.252, 0, 0, 0, 0, 0.252, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  15.52% { -webkit-transform: matrix3d(0.112, 0, 0, 0, 0, 0.112, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.112, 0, 0, 0, 0, 0.112, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  20.62% { -webkit-transform: matrix3d(0.046, 0, 0, 0, 0, 0.046, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.046, 0, 0, 0, 0, 0.046, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(0.003, 0, 0, 0, 0, 0.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.003, 0, 0, 0, 0, 0.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}

@keyframes animeSmall { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  2.6% { -webkit-transform: matrix3d(0.723, 0, 0, 0, 0, 0.723, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.723, 0, 0, 0, 0, 0.723, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  5.21% { -webkit-transform: matrix3d(0.515, 0, 0, 0, 0, 0.515, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.515, 0, 0, 0, 0, 0.515, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.31% { -webkit-transform: matrix3d(0.252, 0, 0, 0, 0, 0.252, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.252, 0, 0, 0, 0, 0.252, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  15.52% { -webkit-transform: matrix3d(0.112, 0, 0, 0, 0, 0.112, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.112, 0, 0, 0, 0, 0.112, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  20.62% { -webkit-transform: matrix3d(0.046, 0, 0, 0, 0, 0.046, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.046, 0, 0, 0, 0, 0.046, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(0.003, 0, 0, 0, 0, 0.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(0.003, 0, 0, 0, 0, 0.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
}


.mod-freeHTML .area-main ul li.liBtn01 a p.pLarge { position: absolute; bottom:100%; left: 10%; width: 0; }

.mod-freeHTML .area-main ul li.liBtn01 a:hover{ opacity: 1; }
.mod-freeHTML .area-main ul li.liBtn01 a:hover p.pLarge {
width: 56px; height: 50px;
-webkit-animation: animeLarge 500ms linear both;
animation: animeLarge 500ms linear both;
}
.mod-freeHTML .area-main ul li.liBtn01 a:hover p.pLarge img{ height: 100%; }
@-webkit-keyframes animeLarge { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.4% { -webkit-transform: matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.7% { -webkit-transform: matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.81% { -webkit-transform: matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.41% { -webkit-transform: matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% { -webkit-transform: matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.61% { -webkit-transform: matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.11% { -webkit-transform: matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.52% { -webkit-transform: matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% { -webkit-transform: matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% { -webkit-transform: matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% { -webkit-transform: matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.23% { -webkit-transform: matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.03% { -webkit-transform: matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.93% { -webkit-transform: matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.54% { -webkit-transform: matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.74% { -webkit-transform: matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.04% { -webkit-transform: matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  44.44% { -webkit-transform: matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.15% { -webkit-transform: matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  59.86% { -webkit-transform: matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  63.26% { -webkit-transform: matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75.28% { -webkit-transform: matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.49% { -webkit-transform: matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  90.69% { -webkit-transform: matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}

@keyframes animeLarge { 
  0% { -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3.4% { -webkit-transform: matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.316, 0, 0, 0, 0, 1.407, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.7% { -webkit-transform: matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.45, 0, 0, 0, 0, 1.599, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.81% { -webkit-transform: matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.659, 0, 0, 0, 0, 1.893, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.41% { -webkit-transform: matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.883, 0, 0, 0, 0, 2.168, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.21% { -webkit-transform: matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.942, 0, 0, 0, 0, 2.226, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.61% { -webkit-transform: matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.123, 0, 0, 0, 0, 2.332, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  14.11% { -webkit-transform: matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.141, 0, 0, 0, 0, 2.331, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  17.52% { -webkit-transform: matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.208, 0, 0, 0, 0, 2.239, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% { -webkit-transform: matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.212, 0, 0, 0, 0, 2.187, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.32% { -webkit-transform: matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.196, 0, 0, 0, 0, 2.069, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  24.32% { -webkit-transform: matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.151, 0, 0, 0, 0, 1.96, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.23% { -webkit-transform: matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.134, 0, 0, 0, 0, 1.938, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.03% { -webkit-transform: matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.063, 0, 0, 0, 0, 1.897, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  29.93% { -webkit-transform: matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.048, 0, 0, 0, 0, 1.899, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  35.54% { -webkit-transform: matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.979, 0, 0, 0, 0, 1.962, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  36.74% { -webkit-transform: matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.972, 0, 0, 0, 0, 1.979, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  41.04% { -webkit-transform: matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.961, 0, 0, 0, 0, 2.022, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  44.44% { -webkit-transform: matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.966, 0, 0, 0, 0, 2.032, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.15% { -webkit-transform: matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.991, 0, 0, 0, 0, 2.006, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  59.86% { -webkit-transform: matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.006, 0, 0, 0, 0, 1.99, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  63.26% { -webkit-transform: matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.007, 0, 0, 0, 0, 1.992, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75.28% { -webkit-transform: matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2.001, 0, 0, 0, 0, 2.003, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.49% { -webkit-transform: matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.999, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  90.69% { -webkit-transform: matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(1.999, 0, 0, 0, 0, 1.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { -webkit-transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}





.mod-freeHTML .area-modal .area-modal-inner{ display: block; width: 100%; max-width: 420px; margin: 0 auto; padding-bottom: 30px; }
.mod-freeHTML .area-modal .area-modal-inner .titModal01{ display: inline-block; padding: 0.5em 1em; line-height: 100%; color: #FFFFFF; background: #EAA423; margin-bottom: 20px; font-size: 1.429em; }
.mod-freeHTML .area-modal .area-modal-inner .divWhite01{ display: block; width: 100%; padding: 30px 0 0; margin: 0 auto 20px; background: #FFFFFF;}


/*テーブル*/
.mod-freeHTML .area-modal .divWhite01 .divWhiteInner01{ display: block; width: 100%; max-width: 344px; margin: 0 auto; }
.mod-freeHTML .area-modal .divWhite01 .divWhiteInner01 .titLine01{ font-weight: bold; border-bottom: 5px solid #EAA423; padding-bottom: 0.3em; margin-bottom: 1em; font-size: 1.286em; }
.mod-freeHTML .area-modal .divWhite01 .divWhiteInner01 .pFullText01{ width: 100%; margin-bottom: 2em; }
.mod-freeHTML .area-modal .divWhite01 .divWhiteInner01 .ulTable01{display: table; width: 100%; table-layout: fixed; }
.mod-freeHTML .area-modal .divWhite01 .divWhiteInner01 .ulTable01.ulBtn01 li{ vertical-align: bottom; }
.mod-freeHTML .area-modal .divWhite01 .divWhiteInner01 .ulTable01 li{ display: table-cell; line-height: 140%; vertical-align: top; }
.mod-freeHTML .area-modal .divWhite01 .divWhiteInner01 .ulTable01 li:first-child{ width: 160px; text-align: left; } 
.mod-freeHTML .area-modal .divWhite01 .divWhiteInner01 .ulTable01.ulUnderLine01{ border-bottom: 2px dotted #333; margin-bottom: 30px; }


.mod-freeHTML .area-modal .divWhite01{ overflow-y: auto; }
.mod-freeHTML .area-modal .divWhite01::-webkit-scrollbar{ width: 12px; }
.mod-freeHTML .area-modal .divWhite01::-webkit-scrollbar-track{ background: #DADBDB; border: none; border-radius: 0; box-shadow: none; }
.mod-freeHTML .area-modal .divWhite01::-webkit-scrollbar-thumb{ ackground: #231815; border-radius: 0; box-shadow: none; }


.mod-freeHTML .area-modal .divWhite01 .divWhiteInner01 .ulTable01 li p{ margin-bottom: 2em; }
/*ボタン*/
.mod-freeHTML .area-modal .ulBtn01 .pBtn01 a{ display: block; width: 100%; border: 3px solid #333;font-weight: bold; text-align: center; line-height: 140%;padding: 0.5em 0; }
.mod-freeHTML .area-modal .iconBtn01{ display: inline-block;position: relative; width: 14px; height: 14px; border-radius: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px; background: #333; vertical-align: top; margin-left: 0.5em; top: 2px;}
.mod-freeHTML .area-modal .iconBtn01::after{position: absolute;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);	content: '';pointer-events: none;width: 6px;height: 2px;top: 1px;bottom: 0;right: 4px;margin: auto 0;box-shadow: inset 0 0 0 32px;-webkit-transform-origin: right;-ms-transform-origin: right;transform-origin: right;color: #fff;}
.mod-freeHTML .area-modal .iconBtn01::before{position: absolute;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);content: '';pointer-events: none;right: 8px;width: 6px;height: 2px;top: 0;bottom: 0;right: 4px;margin: auto 0;box-shadow: inset 0 0 0 32px;-webkit-transform-origin: right;-ms-transform-origin: right;transform-origin: right;color: #fff;}

/*最後　誘導ボタン*/
.mod-freeHTML .area-modal .ulLast01{ text-align: center; width: 100%; }
.mod-freeHTML .area-modal .ulLast01 li{ display: block; font-weight: bold;}
.mod-freeHTML .area-modal .ulLast01 li:nth-child(1){ font-size: 1.071em; margin-bottom: 10px; }
.mod-freeHTML .area-modal .ulLast01 li:nth-child(2) a{ display: block; padding: 0.7em 0; background: #333; color: #FFFFFF; font-size: 1.643em; }
.mod-freeHTML .area-modal .ulLast01 li:nth-child(2) a .txtSmall{ font-size: 0.783em; }

/*色分け*/
.mod-freeHTML .area-modal.area-factory .area-modal-inner .titModal01,
.mod-freeHTML .area-modal.area-factory  .ulLast01 li:nth-child(2) a,
.mod-freeHTML .area-modal.area-factory .iconBtn01{ background: #EAA423; }
.mod-freeHTML .area-modal.area-medical .area-modal-inner .titModal01,
.mod-freeHTML .area-modal.area-medical  .ulLast01 li:nth-child(2) a,
.mod-freeHTML .area-modal.area-medical .iconBtn01{ background: #0090D1; }
.mod-freeHTML .area-modal.area-store .area-modal-inner .titModal01,
.mod-freeHTML .area-modal.area-store  .ulLast01 li:nth-child(2) a,
.mod-freeHTML .area-modal.area-store .iconBtn01{ background: #DB64A9; }
.mod-freeHTML .area-modal.area-other .area-modal-inner .titModal01,
.mod-freeHTML .area-modal.area-other  .ulLast01 li:nth-child(2) a,
.mod-freeHTML .area-modal.area-other .iconBtn01{ background: #37648B; }
.mod-freeHTML .area-modal.area-contact .area-modal-inner .titModal01,
.mod-freeHTML .area-modal.area-contact  .ulLast01 li:nth-child(2) a,
.mod-freeHTML .area-modal.area-contact .iconBtn01{ background: #3250BE; }

.mod-freeHTML .area-modal.area-factory .ulBtn01 .pBtn01 a,
.mod-freeHTML .area-modal.area-factory  .divWhite01 .divWhiteInner01 .titLine01,
.mod-freeHTML .area-modal.area-factory .divWhite01 .divWhiteInner01 .ulTable01.ulUnderLine01{ border-color: #EAA423;}
.mod-freeHTML .area-modal.area-medical .ulBtn01 .pBtn01 a,
.mod-freeHTML .area-modal.area-medical  .divWhite01 .divWhiteInner01 .titLine01,
.mod-freeHTML .area-modal.area-medical .divWhite01 .divWhiteInner01 .ulTable01.ulUnderLine01{ border-color: #0090D1;}
.mod-freeHTML .area-modal.area-store .ulBtn01 .pBtn01 a,
.mod-freeHTML .area-modal.area-store  .divWhite01 .divWhiteInner01 .titLine01,
.mod-freeHTML .area-modal.area-store .divWhite01 .divWhiteInner01 .ulTable01.ulUnderLine01{ border-color: #DB64A9;}
.mod-freeHTML .area-modal.area-other .ulBtn01 .pBtn01 a,
.mod-freeHTML .area-modal.area-other  .divWhite01 .divWhiteInner01 .titLine01,
.mod-freeHTML .area-modal.area-other .divWhite01 .divWhiteInner01 .ulTable01.ulUnderLine01{ border-color: #37648B;}
.mod-freeHTML .area-modal.area-contact .ulBtn01 .pBtn01 a,
.mod-freeHTML .area-modal.area-contact  .divWhite01 .divWhiteInner01 .titLine01,
.mod-freeHTML .area-modal.area-contact .divWhite01 .divWhiteInner01 .ulTable01.ulUnderLine01{ border-color: #3250BE;}

.mod-freeHTML .area-modal.area-factory .ulBtn01 .pBtn01 a{ color:#EAA423; }
.mod-freeHTML .area-modal.area-medical .ulBtn01 .pBtn01 a{ color:#0090D1; }
.mod-freeHTML .area-modal.area-store .ulBtn01 .pBtn01 a{ color:#DB64A9; }
.mod-freeHTML .area-modal.area-other .ulBtn01 .pBtn01 a{ color:#37648B; }
.mod-freeHTML .area-modal.area-contact .ulBtn01 .pBtn01 a{ color:#3250BE; }
