@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Karla:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Homemade+Apple&display=swap');
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500&display=swap');

@import url('https://fonts.googleapis.com/css?family=Staatliches');
@import url('http://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');






body {
	background-repeat: repeat-x;
	color: #333333;
	line-height: 1.6em;
	font-family: 'Noto Sans JP', sans-serif;
	/*font-family: Arial, Verdana, "游ゴシック体", "Yu Gothic", YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;*/
	background-color: #FFF;
	font-size: 14px;
}

h1,h2,h3,h4,h5,h6,ul,li,ol,p {
	padding: 0;
	margin: 0;
}
hr {
}
/*table td {
	vertical-align: top;
}*/
img {
	border:0px;
}

.c-both {
	clear:both;
}

/* -- clearfix rules(float clear hack) -- */
.cf:before,
.cf:after { content:"";display:block; }
.cf:after { clear:both; }
.cf { zoom:1; }
/* -- /clearfix rules(float clear hack) -- */



/* リンク
---------------------------------------------------- */
a:link {
	color: #333333;
	text-decoration: underline;
}
a:visited {
	color: #333333;
}
a:hover {
	filter:alpha(opacity=80);
    -moz-opacity: 0.85;
    opacity: 0.85;
}

a img:hover {
    filter:alpha(opacity=80);
    -moz-opacity: 0.85;
    opacity: 0.85;
}


/* 共通設定
---------------------------------------------------- */
.text_L1 {
	font-size: 115%;
}
.text_small {
	font-size: 90%;
	line-height: 1.4em;
}
.text_xsmall {
	font-size: 80%;
	line-height: 1.4em;
}

.float_left {
	float: left;
}
.float_right {
	float: right;
}

hr {
	border: 0 none;
	height: 1px;
	color: #999999;
	background-color: #999999;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
.line_01 {
	border: 1px solid #999;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.line_dot_01 {
	border:none;
	border-top:dashed 1px #999;
	height:1px;
	color:#FFFFFF;
}
.s_caption {
	margin-top: 0.5em;
	font-size: 100%;
}
.s_caption-2 {
	margin-top: 0.5em;
	font-size: 100%;
	line-height: 1.4em;
}
.no-space {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
@media (max-width: 767px) {
    .br::before {
	content: "\A" ;
	white-space: pre ;
	}
}
@media print, screen and (min-width: 768px) {
	br.sp { display: none; }
	br.pc { display: inline; }
	}
@media screen and (max-width: 767px) {
	br.sp { display: inline; }
	br.pc { display: none; }
}















/* レイアウト
---------------------------------------------------- */
#attention ul.asterisk li {
	list-style-type: none;
	text-indent: -1em;
	margin-left: 1em;
}
#attention ul.asterisk li:before {
  display: inline;
  content: "※";
}
#attention {
	font-size: 12px;
	line-height: 1.4em;
}





/* ヘッダー
---------------------------------------------------- */
.logo_100 {
	margin-top: -10px;
	margin-left: 50px !important;
}
.logo_100 img {
	width: 180px;
}



@media (max-width: 767px) {
	.logo_100 {
	width: 150px;
	margin-top: -10px;
	margin-left: 10px !important;
	}
	.logo_100 img {
	margin-top: -10px;
	}
}

.bg-slider {
	width: 100vw;
	height: 840px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	display: flex;
	align-items: center;
	/*justify-content: center;*/
}
@media (max-width: 991px) {
    .bg-slider {
	height: 600px;
	}
	
}
@media (max-width: 767px) {
    .bg-slider {
	height: 300px;
	margin-top: 20px;
	}
	
}









/* ナビ
---------------------------------------------------- */
.nav_100 {
	background-color: rgba(0,0,0,1);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	height: 85px;
}
@media (max-width: 767px) {
	.nav_100 {
	height: 60px;
	}	
}

.navbar {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 0px;
	margin-right: -15px;
	margin-left: -15px;
	margin-top: 15px;
	background-color: transparent;
}


.navbar a {
	text-decoration: none;
	color: #FFF !important;
}

.navbar-right {
	font-size: 21px;
	font-family: 'Karla', sans-serif;
	margin-top: 15px;
	margin-right: 0px;
	font-weight: 700;
}
.navbar-right a:hover {
	color: #ffdc5f !important;
	text-decoration: none !important;
}
.navbar-right a:focus {
	color: #000 !important;
	text-decoration: none !important;
}
.navbar-right li {
	margin-left: 50px;
}
.dropdown-menu li {
	margin-left: 0px;
}
.navbar-brand {
	font-size: 100%;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	font-size: 16px;
	font-family: 'Karla', sans-serif;
	color: #000 !important;
}
.navbar-default .navbar-nav .open .dropdown-menu {
	filter:alpha(opacity=85);
    -moz-opacity: 0.85;
    opacity: 0.85;
}
	

/* mobile version */
.navbar-default .navbar-toggle {
	border-color: #DDD;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #DDD;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #CCC;
}
@media (max-width: 767px) {
	.nav_100 {
	background-color: rgba(0,0,0,1);
	height: 50px;
	}
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
		text-decoration: underline;
		background-color: #ccc;
    }
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
		background-color: #aaa;
    }
	.navbar {
	background-color: #000;
	padding-right: 15px;
	}
	.navbar li {
	margin-left: 15px;
	}
	.navbar-nav {
	
	}
	
}







/* 文字指定
---------------------------------------------------- */
.ttl_01 {
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	font-size: 48px;
	text-align: center;
	margin-top: 60px;
	margin-bottom: 60px;
}
.ttl_02 {
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	font-size: 32px;
	text-align: center;
}

.ttl_03,
.ttl_04,
.ttl_05,
.ttl_05-2,
.ttl_05-3,
.ttl_05-4,
.ttl_05-5 {
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	font-size: 48px;
	color: #00cfac;
	line-height: 1em;
	text-align: center;
	margin-top: 70px;
	margin-bottom: 50px;
}
.ttl_03 span {
	font-family: 'Homemade Apple', cursive;
	font-size: 60px;
	color: #ed565f;
	display: inline-block;
	transform: rotate(-10deg)
}
.ttl_04 span {
	font-family: 'Homemade Apple', cursive;
	font-size: 60px;
	color: #d89859;
	display: inline-block;
	transform: rotate(-10deg)
}
.ttl_05 span {
	font-family: 'Homemade Apple', cursive;
	font-size: 60px;
	color: #ffcd0a;
	display: inline-block;
	transform: rotate(-10deg)
}
.ttl_05-2 span {
	font-family: 'Homemade Apple', cursive;
	font-size: 60px;
	color: #94d6f9;
	display: inline-block;
	transform: rotate(-10deg)
}
.ttl_05-3 span {
	font-family: 'Homemade Apple', cursive;
	font-size: 60px;
	color: #f29700;
	display: inline-block;
	transform: rotate(-10deg)
}
.ttl_05-4 span {
	font-family: 'Homemade Apple', cursive;
	font-size: 60px;
	color: #d50019;
	display: inline-block;
	line-height: 1.2em;
	transform: rotate(-10deg)
}
.ttl_05-5 span {
	font-family: 'Homemade Apple', cursive;
	font-size: 60px;
	color: #efb31e;
	display: inline-block;
	line-height: 1.2em;
	transform: rotate(-10deg)
}




.ttl_06 {
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	font-size: 20px;
}
.ttl_07 {
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	font-size: 32px;
	background-color: #ffdc5f;
	display: inline;
	padding-right: 2em;
	padding-left: 2em;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 1.5em;
}
.ttl_08 {
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	font-size: 22px;
	color: #333;
}
.ttl_09 {
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	font-size: 40px;
	color: #333;
	margin-top: 15px;
	line-height: 1em;
}
.ttl_09 span {
	font-weight: bold;
	font-size: 18px;
}
.ttl_09-2 {
	font-weight: bold;
	font-size: 16px;
	margin-top: 10px;
}
.ttl_09-3 {
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	font-size: 36px;
	color: #333;
	margin-top: 15px;
	line-height: 1em;
}
.ttl_10 {
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	font-size: 28px;
	color: #333;
	margin-top: 10px;
}
.ttl_11 {
	font-family: 'Homemade Apple', cursive;
	font-size: 24px;
	color: #333;
}
.ttl_12 {
	font-family: "Reisho 101", serif;
	font-weight: 700;
	font-size: 54px;
	color: #333;
	line-height: 1em;
}
.ttl_13,
.ttl_14,
.ttl_15,
.ttl_16 {
	font-size: 36px;
	font-family: "Reisho 101", serif;
	font-weight: 700;
	color: #fff;
	line-height: 1em;
	background-repeat: no-repeat;
	padding-top: 35px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 40px;
	height: 100px;
	margin-top: -20px;
	margin-left: -30px;
}
.ttl_13 {
	background-image: url(../images/img_93-2.png);
}
.ttl_14 {
	background-image: url(../images/img_97.png);
}
.ttl_15 {
	background-image: url(../images/img_98.png);
}
.ttl_16 {
	background-image: url(../images/img_99-2.png);
}

.ttl_17 {
	font-size: 18px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-bottom: 10px;
}

@media (max-width: 767px) {
	.ttl_01 {
	font-size: 36px;
	margin-top: 25px;
	margin-bottom: 25px;
	}	
	.ttl_03,
	.ttl_04,
	.ttl_05,
	.ttl_05-2,
	.ttl_05-3,
	.ttl_05-4 {
	font-size: 40px;
	line-height: 1em;
	margin-top: 30px;
	margin-bottom: 30px;
	}
	.ttl_03 span,
	.ttl_04 span,
	.ttl_05 span,
	.ttl_05-2 span,
	.ttl_05-3 span,
	.ttl_05-4 span {
	font-size: 40px;
	line-height: 1em;
	}
	.ttl_13,
	.ttl_14,
	.ttl_15,
	.ttl_16 {
	margin-left: 0px;
	font-size: 28px;
	}
	.ttl_14 {
	background-image: url(../images/img_97-2.png);
	}
	.ttl_12 {
	font-size: 36px;
	}
	
}



.tx_01 {
	font-size: 12px;
	line-height: 1.6em;
}
.tx_02 {
	font-size: 16px;
	line-height: 1.6em;
}
.tx_03 {
	font-size: 25px;
	font-family: 'Karla', sans-serif;
	font-weight: 700;
}
.tx_04 {
	font-size: 13px;
	color: #686966;
}
.tx_05 {
	font-size: 16px;
	line-height: 1.7em;
}
.tx_06 {
	font-size: 15px;
	line-height: 1.6em;
	margin-left: 2em;
}
.tx_06 li {
	margin-bottom: 0.5em;
}


/* 各種設定
---------------------------------------------------- */
.service {
	background-color: #f9f8fa;
	padding-top: 35px;
	padding-right: 50px;
	padding-bottom: 25px;
	padding-left: 50px;
}
.service img {
	height: 150px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	margin-bottom: 25px;
}
.bg_01 {
	background-color: #00cfac;
	padding-top: 40px;
	padding-bottom: 40px;
}
.bg_01-2 {
	background-color: #ddd;
	padding-top: 40px;
	padding-bottom: 40px;
}
.bg_02 {
	background-color: #f9f8fa;
	padding-bottom: 25px;
}
.bg_03 {
	padding-bottom: 25px;
	background-image: url(../images/bg_img_04.jpg);
	height: 700px;
}
.bg_04 {
	background-color: #ffdc5f;
	padding-bottom: 25px;
}
.bg_04 li {
	list-style-type: none;
}
.bg_04 ul {
	margin-bottom: 1em;
}

.bg_05 {
	background-image: url(../images/bg_img_05-2.jpg);
	width: 100vw;
	height: 569px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;
	/*justify-content: center;*/
}
.bg_07 {
	background-image: url(../images/bg_img_14.jpg);
	width: 100vw;
	height: 569px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;
	/*justify-content: center;*/
}
.bg_07-2 {
	background-image: url(../images/bg_img_14-2.jpg);
	width: 100vw;
	height: 569px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;
	/*justify-content: center;*/
}
.bg_07-3 {
	background-image: url(../images/bg_img_14-3.jpg);
	width: 100vw;
	height: 569px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;
	/*justify-content: center;*/
}
.bg_09 {
	background-image: url(../images/bg_img_09.jpg);
	width: 100vw;
	height: 569px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;
	/*justify-content: center;*/
}
.bg_11 {
	background-image: url(../images/bg_img_11.jpg);
	width: 100vw;
	height: 569px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;
	/*justify-content: center;*/
}
.bg_15 {
	background-image: url(../images/bg_img_15.jpg);
	width: 100vw;
	height: 569px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;
	/*justify-content: center;*/
}
.bg_17 {
	background-image: url(../images/bg_img_17.jpg);
	width: 100vw;
	height: 569px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;
	/*justify-content: center;*/
}
.bg_19 {
	background-image: url(../images/bg_img_19.jpg);
	width: 100vw;
	height: 569px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;
	/*justify-content: center;*/
}
.bg_21 {
	background-image: url(../images/bg_img_21.jpg);
	width: 100vw;
	height: 569px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;
	/*justify-content: center;*/
}
.bg_23 {
	width: 100vw;
	height: 569px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;
	background-color: #ffdc5f;	
}
.bg_25 {
	background-image: url(../images/bg_img_25.jpg);
	width: 100vw;
	height: 569px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;	
}
.bg_26 {
	background-image: url(../images/bg_img_26.jpg);
	width: 100vw;
	height: 569px;
	/*height: 100vh;*/
	margin-top: 80px;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;
	/*justify-content: center;*/
}

@media (max-width: 991px) {
    .bg_05,
	.bg_07,
	.bg_09,
	.bg_11,
	.bg_15,
	.bg_17,
	.bg_19,
	.bg_21,
	.bg_23,
	.bg_25,
	.bg_26 {
	height: 600px;
	}
	
}
@media (max-width: 767px) {
	.bg_03 {
	height: 1050px;
	}
    .bg_05 {
	background-image: url(../images/bg_img_05-2_s.jpg);
	height: 300px;
	margin-top: 65px;
	}
	.bg_07 {
	background-image: url(../images/bg_img_14_s.jpg);
	height: 300px;
	margin-top: 65px;
	}
	.bg_09 {
	background-image: url(../images/bg_img_09_s.jpg);
	height: 300px;
	margin-top: 65px;
	}
	.bg_11 {
	background-image: url(../images/bg_img_11_s.jpg);
	height: 300px;
	margin-top: 65px;
	}
	.bg_15 {
	background-image: url(../images/bg_img_15_s.jpg);
	height: 300px;
	margin-top: 65px;
	}
	.bg_17 {
	background-image: url(../images/bg_img_17_s.jpg);
	height: 300px;
	margin-top: 65px;
	}
	.bg_19{
	background-image: url(../images/bg_img_19_s.jpg);
	height: 300px;
	margin-top: 65px;
	}
	.bg_21{
	background-image: url(../images/bg_img_21_s.jpg);
	height: 300px;
	margin-top: 65px;
	}
	.bg_23{
	height: 300px;
	margin-top: 65px;
	}
	.bg_25{
	background-image: url(../images/bg_img_25_s.jpg);
	height: 300px;
	margin-top: 65px;
	}
	.bg_26{
	background-image: url(../images/bg_img_26_s.jpg);
	height: 300px;
	margin-top: 65px;
	}
	
}
.bg_06 {
	padding-bottom: 40px;
	background-image: url(../images/bg_img_06-2.jpg);
	background-position:center center;
	background-size: cover;
}
.bg_06 .col-md-5,
.bg_08 .col-md-5,
.bg_10 .col-md-5,
.bg_12 .col-md-5 {
	margin-bottom: 25px;
}




.bg_08 {
	padding-bottom: 40px;
	background-image: url(../images/bg_img_08-2.jpg);
	background-position:center center;
	background-size: cover;
}
.bg_10 {
	padding-bottom: 40px;
	background-image: url(../images/bg_img_10.jpg);
	background-position:center center;
	background-size: cover;
}
.bg_12 {
	padding-bottom: 40px;
	background-image: url(../images/bg_img_12.jpg);
	background-position:center center;
	background-size: cover;
}
.bg_13 {
	background-color: #ffdcd9;
	padding: 10px;
	font-size: 10px;
	color: #000;
	line-height: 1.2em;
}
.bg_13 p {
	text-align: center;
}
.bg_16 {
	padding-bottom: 40px;
	background-image: url(../images/bg_img_16.jpg);
	background-position:center center;
	background-size: cover;
}
.bg_18 {
	padding-bottom: 40px;
	background-image: url(../images/bg_img_18.jpg);
	background-position:center center;
	background-size: cover;
}
.bg_20 {
	padding-bottom: 40px;
	background-image: url(../images/bg_img_20.jpg);
	background-position:center center;
	background-size: cover;
}
.bg_22 {
	padding-bottom: 40px;
	background-image: url(../images/bg_img_22.jpg);
	background-position:center center;
	background-size: cover;
}
.bg_24 {
	padding-bottom: 40px;
	background-image: url(../images/bg_img_24.jpg);
	background-position:center center;
	background-size: cover;
}



.box_01 {
	/*margin-top: -50px;*/
}
.box_02-1 {
	background-color: #ffdc5f;
	padding-left: 100px;
	margin-top: 100px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	font-size: 13px;
}
.box_02-2 {
	background-color: #ffdc5f;
	padding-right: 100px;
	margin-top: 50px;
	padding-top: 20px;
	padding-bottom: 10px;
	font-size: 13px;
	padding-left: 30px;
}
@media (max-width: 767px) {
	.box_02-1 {
	margin-top: 40px;
	padding-left: 30px;
	margin-right: 25px;
	}
	.box_02-2 {
	padding-right: 30px;
	margin-left: 25px;
	}	
}
.box_03 {
	background-color: #ffdc5f;
	width: 100%;
	height: 18px;
	margin-top: 15px;
}
.box_03-2 {
	background-color: #ffdc5f;
	width: 100%;
	height: 18px;
	margin-top: 15px;
	margin-bottom: 25px;
}
.box_04 {
	background-color: rgba(255,255,255,0.5);
	padding-top: 25px;
	padding-bottom: 25px;
}
.box_04-2 {
	background-color: rgba(255,255,255,0.5);
	padding-top: 100px;
	padding-bottom: 25px;
}
.box_04-3 {
	background-color: rgba(255,255,255,0.5);
	padding-top: 120px;
	padding-bottom: 25px;
}
.box_05 {
	background-color: #fdf1bf;
	padding: 15px;
}

.sonoma_logo{
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	margin-top: 180px;
}
.factory_logo{
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	margin-top: 180px;
}
.Worldstreet_logo{
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	margin-top: 70px;
}
.yamitsuki_logo{
	margin-right: auto;
	margin-left: auto;
	width: 842px;
	/*width: 683px;*/
	margin-top: 135px;
}
.arizona_logo{
	margin-right: auto;
	margin-left: auto;
	width: 400px;
	margin-top: 80px;
}


@media (max-width: 767px) {
	.sonoma_logo{
	width: 290px;
	margin-top: 100px;
	}
	.factory_logo{
	width: 280px;
	margin-top: 85px;
	}
	.Worldstreet_logo{;
	width: 220px;
	margin-top: 40px;
	}
	.yamitsuki_logo{
	width: 300px;
	margin-top: 90px;
	}
	.arizona_logo{;
	width: 220px;
	margin-top: 40px;
}
}

.wakiya_bg {
	background-image: url(../images/img_92.png);
	background-repeat: repeat-y;
	background-position: 185px;
	/*background-position: 20px;*/
}
.wakita_tx1 {
	margin-left: 0.5em;
}
.wakiya_img1 {
	margin-top: 130px;
	margin-bottom: 25px;
}
@media (max-width: 767px) {
	.wakiya_bg {
	background-image: url(../images/img_100.png);
	background-repeat: no-repeat;
	background-position: 0px 370px;
	padding-bottom: 15px;
	}
	.wakita_tx1 {
	margin-left: 0em;
	}
	.wakiya_img1 {
	margin-top: 0px;
}
}




#arizonalab dl {
	width: 100%;
	}
#arizonalab dt{
	float:left;
	margin-bottom: 10px;
	padding-bottom: 8px;
	font-weight: normal;
}
#arizonalab dd{
	text-align:right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	margin-bottom: 10px;
	padding-bottom: 8px;
}
#arizonalab {
	font-size: 16px;
	line-height: 1.6em;
}



#arizonalab ol  {
  position: relative;
  margin: 0;
  padding: 0
}
#arizonalab ol li  {
	list-style: none;
	list-style-position: outside;
	margin: 0;
	padding-left: 1.25em;
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;

}
#arizonalab ol li span {
  position: absolute;
  left: 0;
  margin: 0
}


#arizonalab img {
  background-color: #dddddd;
  border-radius: 3px;
  box-shadow: 4px 4px 8px 0px rgba(0, 0, 0, 0.25);
  margin-bottom: 25px;

}














/* Facebook
---------------------------------------------------- */





/* 書き換え
---------------------------------------------------- */
.glyphicon-envelope {
	color: #ffdc5f;
}


/* col-md-1.5（col-md-3の半分）
---------------------------------------------------- */

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 12%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 12%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 12%;
        float: left;
    }
	.col-md-offset-15 {
        width: 12%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width:12%;
        float: left;
    }
}










/* Word Press
---------------------------------------------------- */


/* Page TOP
---------------------------------------------------- */
#pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
}
 
#pageTop a {
	display: block;
	z-index: 999;
	border-radius: 30px;
	width: 50px;
	height: 50px;
	background-color: #BBBBBB;
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 8px;
	text-indent: -0.4em;
	opacity: 0.7;
}
 
#pageTop a:hover {
  text-decoration: none;
  opacity: 0.9;
}


/* フッター
---------------------------------------------------- */

.foot_ttl {
	font-family: 'Karla', sans-serif;
	font-size: 18px;
	font-weight: 700;
}
.foot_sns img {
	margin-top: 10px;
	margin-right: 10px;
}
.foot_logo img {
	width: 120px;
	margin-top: 15px;
}
.foot_copy {
	font-family: 'Karla', sans-serif;
	font-size: 14px;	
	/*font-weight: 700;*/
	color: #FFF;
	margin-top: 15px;
}


/* フェードイン設定
---------------------------------------------------- */
body {
    animation: fadeIn 1s ease 0s 1 normal;
    -webkit-animation: fadeIn 1s ease 0s 1 normal;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}
