@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP|Roboto+Condensed&display=swap";

	@charset "UTF-8";

	@font-face {

	font-family:ushio-led-ld-fonts;

	src:url(/assets/font/ushio-led-ld-fonts.eot);

	src:url(/assets/font/ushio-led-ld-fonts.eot?#iefix) format("eot"),url(/assets/font/ushio-led-ld-fonts.woff) format("woff"),url(/assets/font/ushio-led-ld-fonts.ttf) format("truetype"),url(/assets/font/ushio-led-ld-fonts.svg#ushio-led-ld-fonts) format("svg")

}

.icon:before {

	display:inline-block;

	font-family:ushio-led-ld-fonts;

	font-style:normal;

	font-weight:400;

	line-height:1;

	-webkit-font-smoothing:antialiased;

	-moz-osx-font-smoothing:grayscale

}

.icon-lg {

	font-size:1.3333333333333333em;

	line-height:.75em;

	vertical-align:-15%

}

.icon-2x {

	font-size:2em

}

.icon-3x {

	font-size:3em

}

.icon-4x {

	font-size:4em

}

.icon-5x {

	font-size:5em

}

.icon-fw {

	width:1.2857142857142858em;

	text-align:center

}

.icon-arrow_left:before {

	content:"\EA01"

}

.icon-arrow_right:before {

	content:"\EA02"

}

.icon-arrow_top:before {

	content:"\EA03"

}

.icon-arrow_bottom:before {

	content:"\EA04"

}

.icon-search:before {

	content:"\EA05"

}

.icon-arrow_right2:before {

	content:"\EA06"

}

.icon-home:before {

	content:"\EA07"

}

.icon-filter:before {

	content:"\EA08"

}

.icon-question:before {

	content:"\EA09"

}

.icon-download:before {

	content:"\EA10"

}

.slick-slider {

	position:relative;

	display:block;

	box-sizing:border-box;

	-webkit-touch-callout:none;

	-webkit-user-select:none;

	-ms-user-select:none;

	user-select:none;

	-ms-touch-action:pan-y;

	touch-action:pan-y;

	-webkit-tap-highlight-color:transparent

}

.slick-list {

	position:relative;

	overflow:hidden;

	display:block;

	margin:0;

	padding:0

}

.slick-list:focus {

	outline:none

}

.slick-list.dragging {

	cursor:pointer;

	cursor:hand

}

.slick-slider .slick-track,.slick-slider .slick-list {

	-ms-transform:translate3d(0,0,0);

	transform:translate3d(0,0,0)

}

.slick-track {

	position:relative;

	left:0;

	top:0;

	display:block;

	margin-left:auto;

	margin-right:auto

}

.slick-track:before,.slick-track:after {

	content:"";

	display:table

}

.slick-track:after {

	clear:both

}

.slick-loading .slick-track {

	visibility:hidden

}

.slick-slide {

	float:left;

	height:100%;

	min-height:1px;

	display:none

}

[dir=rtl] .slick-slide 

	float:right

}

.slick-slide.slick-loading img {

	display:none

}

.slick-slide.dragging img {

	pointer-events:none

}

.slick-initialized .slick-slide {

	display:block

}

.slick-loading .slick-slide {

	visibility:hidden

}

.slick-vertical .slick-slide {

	display:block;

	height:auto;

	border:1px solid transparent

}

.slick-arrow.slick-hidden {

	display:none

}

.bclo-cap {

	padding-top:10px;

	color:#000;

	font-size:14px;

	font-size:1.4rem

}

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

	.bclo-cap {

	padding:10px 10px 0;

	font-size:1.2rem

}

}.bclo-textBlock {

	margin-bottom:40px

}

.bclo-textWrap {

	margin-top:20px

}

.bclo-textWrap-title {

	font-size:20px;

	font-size:2rem;

	font-weight:700

}

.bclo-textWrap-title+.mod-bclo-textWrap-text {

	margin-top:5px

}

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

	.bclo-textWrap-title {

	font-size:1.8rem

}

}.bclo-textWrap-text {

	margin-top:15px

}

.bclo-link {

	margin-top:15px;

	text-align:center

}

.bclo-link:nth-of-type(1) {

	margin-top:40px

}

.bclo-link-button {

	display:inline-block;

	margin:0 auto;

	width:350px;

	max-width:100%;

	text-align:center

}

.bclo-link-button_center {

	display:block;

	margin:0 auto

}

.bclo-link-button-a {

	position:relative;

	display:block;

	width:100%;

	height:60px;

	background-color:transparent;

	border:1px solid #00289a;

	color:#000;

	transition:.4s;

	overflow:hidden

}

.bclo-link-button-a .icon {

	transition:.4s;

	color:#000;

	vertical-align:middle

}

.bclo-link-button-a .icon:before {

	position:absolute;

	right:5%;

	top:50%;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%)

}

.bclo-link-button-a:hover {

	background-color:#00289a;

	color:#fff

}

.bclo-link-button-a:hover .icon {

	color:#fff

}

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

	.bclo-link-button-a:hover {

	background-color:transparent;

	color:#000

}

.bclo-link-button-a:hover .icon {

	color:#000

}

}.bclo-link-button-txt {

	position:absolute;

	top:50%;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	right:0;

	left:0;

	margin:auto;

	line-height:1.4

}

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

	.bclo-link {

	text-align:center

}

.bclo-link:nth-of-type(1) {

	margin-top:6.25vw

}

.bclo-link-button {

	width:67.1875vw

}

.bclo-link-button-a {

	height:12.5vw;

	font-size:1.4rem

}

}.bclo-imgWrap {

	display:table;

	width:100%;

	text-align:center

}

.bclo-imgWrap-inner {

	display:table-cell;

	vertical-align:middle

}

.bclo-imgWrap img {

	width:100%

}

@media all and (-ms-high-contrast:none) {

	.bclo-img *::-ms-backdrop,.bclo-imgWrap {

	table-layout:fixed

}

}.bclo-imgLink {

	display:block;

	transition:.4s

}

.bclo-imgLink:hover {

	opacity:.55;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"

}

.bclo-col01,.bclo-col02,.bclo-col03,.bclo-col04 {

	margin-bottom:100px

}

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

	.bclo-col02 .space-u-20 {

	margin-top:-40px

}

.bclo-col02 .space-u-20-child {

	padding-top:40px

}

}.bclo-col02+.mod-bclo-col02 {

	margin-top:-40px

}

.bclo-col03+.mod-bclo-col03 {

	margin-top:-40px

}

.bclo-col04+.mod-bclo-col04 {

	margin-top:-40px

}

.bclo-col03 .mod-bclo-textWrap,.bclo-col04 .mod-bclo-textWrap {

	margin-top:-5px

}

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

	.bclo-col03 .mod-bclo-textWrap,.bclo-col04 .mod-bclo-textWrap {

	margin-top:0

}

}.bclo-leftImage-lg,.bclo-leftImage-sm,.bclo-rightImage-lg,.bclo-rightImage-sm {

	margin-bottom:100px

}

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

	.bclo-leftImage-lg,.bclo-leftImage-sm,.bclo-rightImage-lg,.bclo-rightImage-sm {

	margin-bottom:15.625vw

}

}.bclo-leftImage-lg .mod-bclo-textWrap,.bclo-leftImage-sm .mod-bclo-textWrap,.bclo-rightImage-lg .mod-bclo-textWrap,.bclo-rightImage-sm .mod-bclo-textWrap {

	margin-top:0;

	padding:0

}

.bclo-leftImage-lg .mod-bclo-link,.bclo-leftImage-sm .mod-bclo-link,.bclo-rightImage-lg .mod-bclo-link,.bclo-rightImage-sm .mod-bclo-link {

	margin-top:15px;

	margin-bottom:0

}

.bclo-title-lg {

	width:100%;

	margin-bottom:40px;

	font-size:30px;

	font-size:3.0rem;

	color:#000;

	border-bottom:1px solid #000

}

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

	.bclo-title-lg {

	margin-bottom:6.25vw;

	font-size:2.4rem

}

}.bclo-title-sm {

	margin-bottom:2.22222vw;

	font-size:20px;

	font-size:2rem;

	color:#000

}

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

	.bclo-title-sm {

	font-size:1.8rem

}

}.bclo-list {

	margin-bottom:40px

}

.bclo-list-li {

	margin-bottom:5px;

	font-size:16px;

	font-size:1.6rem

}

.bclo-list-li-a {

	text-decoration:underline

}

.bclo-list.ul-og .mod-bclo-list-li {

	border-bottom:1px dotted #7d7d7d

}

.bclo-free {

	margin-bottom:40px

}

.clearfix {

	zoom:1

}

.clearfix:after {

	content:"";

	display:table;

	clear:both

}

.imgicon:after,.imgicon.imgicon-pdf:after {

	position:relative;

	content:"";

	display:inline-block

}

/*!

 * ress.css • v1.1.1

 * MIT License

 * github.com/filipelinhares/ress

 */



summary {

	display:list-item

}

small {

	font-size:80%

}

[hidden],template {

	display:none

}

abbr[title] {

	border-bottom:1px dotted;

	text-decoration:none

}

ode,kbd,pre,samp {

	font-family:monospace,monospace

}

b,strong {

	font-weight:bolder

}

dfn {

	font-style:italic

}

mark {

	background-color:#ff0;

	color:#000

}

sub,sup {

	font-size:75%;

	line-height:0;

	position:relative;

	vertical-align:baseline

}

sub {

	bottom:-.25em

}

sup {

	top:-.5em

}

input {

	border-radius:0

}

button,[type=button],[type=reset],[type="submit"] [role="button"] {

	cursor:pointer

}

[disabled] {

	cursor:default

}

[type=number] {

	width:auto

}

[type=search] {

	-webkit-appearance:textfield

}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {

	-webkit-appearance:none

}

textarea {

	overflow:auto;

	resize:vertical

}

button,input,optgroup,select,textarea {

	font:inherit

}

optgroup {

	font-weight:700

}

button {

	overflow:visible

}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {

	border-style:0;

	padding:0

}

button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {

	outline:1px dotted ButtonText

}

button,html [type=button],[type=reset],[type=submit] {

	-webkit-appearance:button

}

button,select {

	text-transform:none

}

button,input,select,textarea {

	background-color:transparent;

	border-style:none;

	color:inherit

}

select {

	-moz-appearance:none;

	-webkit-appearance:none

}

select::-ms-expand {

	display:none

}

select::-ms-value {

	color:currentColor

}

legend {

	border:0;

	color:inherit;

	display:table;

	max-width:100%;

	white-space:normal

}

::-webkit-file-upload-button {

	-webkit-appearance:button;

	font:inherit

}

[type=search] {

	-webkit-appearance:textfield;

	outline-offset:-2px

}

img {

	border-style:none

}

progress {

	vertical-align:baseline

}

svg:not(:root) {

	overflow:hidden

}

audio,canvas,progress,video {

	display:inline-block

}

@media screen {

	[hidden~=screen] {

	display:inherit

}

[hidden~=screen]:not(:active):not(:focus):not(:target) {

	position:absolute!important;

	clip:rect(0 0 0 0)!important

}

}[aria-busy=true] {

	cursor:progress

}

[aria-controls] {

	cursor:pointer

}

[aria-disabled] {

	cursor:default

}

::selection {

	background-color:#b3d4fc;

	color:#000;

	text-shadow:none

}

@font-face {

	font-family:MyYuGothicM;

	src:local("YuGothic-Medium")

}

@font-face {

	font-family:MyYuGothicM;

	font-weight:700;

	src:local("YuGothic-Bold")

}

/*body {

	margin:0;

	padding:0;

	outline:0;

	border:0;

	font-size:16px;

	font-size:1.6rem;

	color:#000;

	line-height:2;

	font-family:Noto Sans JP,sans-serif

}*/

body.is-fixed {

	position:fixed;

	width:100%;

	left:0

}

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

	body {

	line-height:1.9

}

}@media screen and (max-width:767px) {

	body {

	line-height:1.8;

	font-size:1.4rem

}

}

a {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	color:#000;

	text-decoration:none

}

ul,ol {

	margin:0;

	padding:0;

	list-style:none

}



[data-view*=sp] {

	display:none

}

[data-view*=tablet] {

	display:none

}

[data-view*=pc] {

	display:block

}

[data-view*=pc-inlineblock] {

	display:inline-block

}

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

	[data-view*=pc] {

	display:none

}

[data-view*=pc-inlineblock] {

	display:none

}

[data-view*=tablet] {

	display:block

}

[data-view*=tablet-inlineblock] {

	display:inline-block

}

}@media screen and (max-width:767px) {

	[data-view*=pc] {

	display:none

}

[data-view*=pc-inlineblock] {

	display:none

}

[data-view*=tablet] {

	display:none

}

[data-view*=tablet-inlineblock] {

	display:none

}

[data-view*=sp] {

	display:block

}

[data-view*=sp-inlineblock] {

	display:inline-block

}

}/*!

 * Pure v0.6.0

 * Copyright 2014 Yahoo! Inc. All rights reserved.

 * Licensed under the BSD License.

 * https://github.com/yahoo/pure/blob/master/LICENSE.md

 */.pure-g {

	letter-spacing:-.31em;

	text-rendering:optimizespeed;

	display:-ms-flexbox;

	display:flex;

	-ms-flex-flow:row wrap;

	flex-flow:row wrap;

	-ms-flex-line-pack:start;

	align-content:flex-start

}

.pure-g-flow_reverse {

	-ms-flex-flow:row-reverse wrap;

	flex-flow:row-reverse wrap

}

.pure-g-align_center {

	-ms-flex-align:center;

	align-items:center

}

.pure-u {

	display:inline-block;

	zoom:1;

	letter-spacing:normal;

	word-spacing:normal;

	vertical-align:top;

	text-rendering:auto

}

.pure-u-1,.pure-u-1-1,.pure-u-1-2,.pure-u-1-3,.pure-u-2-3,.pure-u-1-4,.pure-u-3-4,.pure-u-1-5,.pure-u-2-5,.pure-u-3-5,.pure-u-4-5,.pure-u-5-5,.pure-u-1-6,.pure-u-5-6,.pure-u-1-7,.pure-u-1-8,.pure-u-3-8,.pure-u-5-8,.pure-u-7-8,.pure-u-1-9,.pure-u-8-9,.pure-u-1-10,.pure-u-1-12,.pure-u-5-12,.pure-u-7-12,.pure-u-11-12,.pure-u-1-24,.pure-u-2-24,.pure-u-3-24,.pure-u-4-24,.pure-u-5-24,.pure-u-6-24,.pure-u-7-24,.pure-u-8-24,.pure-u-9-24,.pure-u-10-24,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24 {

	display:inline-block;

	zoom:1;

	letter-spacing:normal;

	word-spacing:normal;

	vertical-align:top;

	text-rendering:auto

}

.pure-u-1-24 {

	width:4.1667%

}

.pure-u-1-12,.pure-u-2-24 {

	width:8.3333%

}

.pure-u-1-10 {

	width:10%

}

.pure-u-1-9 {

	width:11.1111%

}

.pure-u-1-8,.pure-u-3-24 {

	width:12.5%

}

.pure-u-1-7 {

	width:14.2857%

}

.pure-u-1-6,.pure-u-4-24 {

	width:16.6667%

}

.pure-u-1-5 {

	width:20%

}

.pure-u-5-24 {

	width:20.8333%

}

.pure-u-1-4,.pure-u-6-24 {

	width:25%

}

.pure-u-7-24 {

	width:29.1667%

}

.pure-u-1-3,.pure-u-8-24 {

	width:33.3333%

}

.pure-u-3-8,.pure-u-9-24 {

	width:37.5%

}

.pure-u-2-5 {

	width:40%

}

.pure-u-5-12,.pure-u-10-24 {

	width:41.6667%

}

.pure-u-11-24 {

	width:45.8333%

}

.pure-u-1-2,.pure-u-12-24 {

	width:50%

}

.pure-u-13-24 {

	width:54.1667%

}

.pure-u-7-12,.pure-u-14-24 {

	width:58.3333%

}

.pure-u-3-5 {

	width:60%

}

.pure-u-5-8,.pure-u-15-24 {

	width:62.5%

}

.pure-u-2-3,.pure-u-16-24 {

	width:66.6667%

}

.pure-u-17-24 {

	width:70.8333%

}

.pure-u-3-4,.pure-u-18-24 {

	width:75%

}

.pure-u-19-24 {

	width:79.1667%

}

.pure-u-4-5 {

	width:80%

}

.pure-u-5-6,.pure-u-20-24 {

	width:83.3333%

}

.pure-u-7-8,.pure-u-21-24 {

	width:87.5%

}

.pure-u-8-9 {

	width:88.8888%

}

.pure-u-9-10 {

	width:90%

}

.pure-u-11-12,.pure-u-22-24 {

	width:91.6667%

}

.pure-u-23-24 {

	width:95.8333%

}

.pure-u-1,.pure-u-1-1,.pure-u-5-5,.pure-u-24-24 {

	width:100%

}

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

	.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-2,.pure-u-lg-1-3,.pure-u-lg-2-3,.pure-u-lg-1-4,.pure-u-lg-3-4,.pure-u-lg-1-5,.pure-u-lg-2-5,.pure-u-lg-3-5,.pure-u-lg-4-5,.pure-u-lg-5-5,.pure-u-lg-1-6,.pure-u-lg-5-6,.pure-u-lg-1-8,.pure-u-lg-3-8,.pure-u-lg-5-8,.pure-u-lg-7-8,.pure-u-lg-1-12,.pure-u-lg-5-12,.pure-u-lg-7-12,.pure-u-lg-11-12,.pure-u-lg-1-24,.pure-u-lg-2-24,.pure-u-lg-3-24,.pure-u-lg-4-24,.pure-u-lg-5-24,.pure-u-lg-6-24,.pure-u-lg-7-24,.pure-u-lg-8-24,.pure-u-lg-9-24,.pure-u-lg-10-24,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24 {

	display:inline-block;

	zoom:1;

	letter-spacing:normal;

	word-spacing:normal;

	vertical-align:top;

	text-rendering:auto

}

.pure-u-lg-1-24 {

	width:4.1667%

}

.pure-u-lg-1-12,.pure-u-lg-2-24 {

	width:8.3333%

}

.pure-u-lg-1-8,.pure-u-lg-3-24 {

	width:12.5%

}

.pure-u-lg-1-6,.pure-u-lg-4-24 {

	width:16.6667%

}

.pure-u-lg-1-5 {

	width:20%

}

.pure-u-lg-5-24 {

	width:20.8333%

}

.pure-u-lg-1-4,.pure-u-lg-6-24 {

	width:25%

}

.pure-u-lg-7-24 {

	width:29.1667%

}

.pure-u-lg-1-3,.pure-u-lg-8-24 {

	width:33.3333%

}

.pure-u-lg-3-8,.pure-u-lg-9-24 {

	width:37.5%

}

.pure-u-lg-2-5 {

	width:40%

}

.pure-u-lg-5-12,.pure-u-lg-10-24 {

	width:41.6667%

}

.pure-u-lg-11-24 {

	width:45.8333%

}

.pure-u-lg-1-2,.pure-u-lg-12-24 {

	width:50%

}

.pure-u-lg-13-24 {

	width:54.1667%

}

.pure-u-lg-7-12,.pure-u-lg-14-24 {

	width:58.3333%

}

.pure-u-lg-3-5 {

	width:60%

}

.pure-u-lg-5-8,.pure-u-lg-15-24 {

	width:62.5%

}

.pure-u-lg-2-3,.pure-u-lg-16-24 {

	width:66.6667%

}

.pure-u-lg-17-24 {

	width:70.8333%

}

.pure-u-lg-3-4,.pure-u-lg-18-24 {

	width:75%

}

.pure-u-lg-19-24 {

	width:79.1667%

}

.pure-u-lg-4-5 {

	width:80%

}

.pure-u-lg-5-6,.pure-u-lg-20-24 {

	width:83.3333%

}

.pure-u-lg-7-8,.pure-u-lg-21-24 {

	width:87.5%

}

.pure-u-lg-11-12,.pure-u-lg-22-24 {

	width:91.6667%

}

.pure-u-lg-23-24 {

	width:95.8333%

}

.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-5-5,.pure-u-lg-24-24 {

	width:100%

}

}@media screen and (max-width:767px) {

	.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-2,.pure-u-md-1-3,.pure-u-md-2-3,.pure-u-md-1-4,.pure-u-md-3-4,.pure-u-md-1-5,.pure-u-md-2-5,.pure-u-md-3-5,.pure-u-md-4-5,.pure-u-md-5-5,.pure-u-md-1-6,.pure-u-md-5-6,.pure-u-md-1-8,.pure-u-md-3-8,.pure-u-md-5-8,.pure-u-md-7-8,.pure-u-md-1-12,.pure-u-md-5-12,.pure-u-md-7-12,.pure-u-md-11-12,.pure-u-md-1-24,.pure-u-md-2-24,.pure-u-md-3-24,.pure-u-md-4-24,.pure-u-md-5-24,.pure-u-md-6-24,.pure-u-md-7-24,.pure-u-md-8-24,.pure-u-md-9-24,.pure-u-md-10-24,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24 {

	display:inline-block;

	zoom:1;

	letter-spacing:normal;

	word-spacing:normal;

	vertical-align:top;

	text-rendering:auto

}

.pure-u-md-1-24 {

	width:4.1667%

}

.pure-u-md-1-12,.pure-u-md-2-24 {

	width:8.3333%

}

.pure-u-md-1-8,.pure-u-md-3-24 {

	width:12.5%

}

.pure-u-md-1-6,.pure-u-md-4-24 {

	width:16.6667%

}

.pure-u-md-1-5 {

	width:20%

}

.pure-u-md-5-24 {

	width:20.8333%

}

.pure-u-md-1-4,.pure-u-md-6-24 {

	width:25%

}

.pure-u-md-7-24 {

	width:29.1667%

}

.pure-u-md-1-3,.pure-u-md-8-24 {

	width:33.3333%

}

.pure-u-md-3-8,.pure-u-md-9-24 {

	width:37.5%

}

.pure-u-md-2-5 {

	width:40%

}

.pure-u-md-5-12,.pure-u-md-10-24 {

	width:41.6667%

}

.pure-u-md-11-24 {

	width:45.8333%

}

.pure-u-md-1-2,.pure-u-md-12-24 {

	width:50%

}

.pure-u-md-13-24 {

	width:54.1667%

}

.pure-u-md-7-12,.pure-u-md-14-24 {

	width:58.3333%

}

.pure-u-md-3-5 {

	width:60%

}

.pure-u-md-5-8,.pure-u-md-15-24 {

	width:62.5%

}

.pure-u-md-2-3,.pure-u-md-16-24 {

	width:66.6667%

}

.pure-u-md-17-24 {

	width:70.8333%

}

.pure-u-md-3-4,.pure-u-md-18-24 {

	width:75%

}

.pure-u-md-19-24 {

	width:79.1667%

}

.pure-u-md-4-5 {

	width:80%

}

.pure-u-md-5-6,.pure-u-md-20-24 {

	width:83.3333%

}

.pure-u-md-7-8,.pure-u-md-21-24 {

	width:87.5%

}

.pure-u-md-11-12,.pure-u-md-22-24 {

	width:91.6667%

}

.pure-u-md-23-24 {

	width:95.8333%

}

.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-5-5,.pure-u-md-24-24 {

	width:100%

}

}.mod-a {

	display:block;

	width:100%;

	height:100%

}

.mod-a-link {

	display:block;

	width:100%;

	height:100%;

	background:#fff;

	transition:all .3s ease

}

.mod-a-link:hover {

	background:#009a74;

	color:#fff

}

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

	.mod-a-link:hover {

	background:#fff;

	color:#000

}

}.mod-auto {

	margin-right:auto;

	margin-left:auto;

	padding-right:50px;

	padding-left:50px;

	max-width:1210px;

	width:100%

}

.mod-auto_products {

	padding-right:90px;

	padding-left:90px;

	max-width:none

}

.mod-auto_900 {

	max-width:1000px

}

.mod-auto_1200 {

	max-width:1300px

}

.mod-auto-full {

	width:100%;

	padding-right:2.22222vw;

	padding-left:2.22222vw

}

.mod-auto-pc {

	margin-right:auto;

	margin-left:auto;

	padding-right:50px;

	padding-left:50px;

	max-width:1370px;

	width:100%

}

.mod-auto-center {

	margin-left:auto;

	margin-right:auto

}

.mod-auto-lg {

	width:100%

}

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

	.mod-auto {

	max-width:90%;

	padding-right:0;

	padding-left:0

}

.mod-auto_products {

	padding-right:5%;

	padding-left:5%

}

.mod-auto-full,.mod-auto-lg {

	width:100%;

	padding-right:5%;

	padding-left:5%

}

.mod-auto-pc,.mod-auto_900 {

	max-width:90%;

	padding-right:0;

	padding-left:0

}

}@media screen and (max-width:767px) {

	.mod-auto-pc {

	max-width:100%;

	padding-right:0;

	padding-left:0

}

}.mod-border {

	border:1px solid #eff4f4

}

.mod-borderTop {

	border-top:1px solid #eff4f4

}

.mod-borderBottom {

	border-bottom:1px solid #eff4f4

}

.mod-border02 {

	border:1px solid #ccc

}

.mod-border02Top {

	border-top:1px solid #ccc

}

.mod-border02Bottom {

	border-bottom:1px solid #ccc

}

.mod-border03 {

	border:1px solid #c8c8c8

}

.mod-border03Top {

	border-top:1px solid #c8c8c8

}

.mod-border03Bottom {

	border-bottom:1px solid #c8c8c8

}

.mod-spacer {

	margin-top:40px

}

.mod-spacer_100 {

	margin-top:100px

}

.mod-spacer-section {

	margin-top:80px

}

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

	.mod-spacer-section {

	margin-top:60px

}

}@media screen and (max-width:767px) {

	.mod-spacer {

	margin-top:6.25vw

}

.mod-spacer_100 {

	margin-top:15.625vw

}

.mod-spacer-section {

	margin-top:40px

}

}.mod-head01 {

	padding-top:70px;

	padding-bottom:70px;

	text-align:center;

	font-size:30px;

	font-size:3.0rem;

	font-weight:400

}

.mod-head01>h1 {

	font-size:30px;

	font-size:3.0rem

}

.mod-head01-img {

	display:block;

	width:100%;

	margin-top:35px

}

.mod-head01-img img {

	display:inline-block

}

.mod-head01-min {

	display:block;

	margin-bottom:15px;

	font-size:20px;

	font-size:2rem;

	color:#009a74;

	line-height:1

}

.mod-head01-min2 {

	display:block;

	margin-bottom:15px;

	font-size:16px;

	font-size:1.6rem;

	line-height:1

}

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

	.mod-head01 {

	padding-top:10.9375vw;

	padding-bottom:10.9375vw;

	text-align:center;

	font-size:2.6rem

}

.mod-head01-min {

	font-size:1.8rem

}

.mod-head01-img {

	margin-top:5.46875vw

}

.mod-head01-en {

	margin-bottom:2.34375vw;

	font-size:1.4rem

}

}.mod-head02 {

	padding-top:80px;

	margin-bottom:50px;

	text-align:center;

	font-weight:400

}

.mod-head02_ja {

	display:block;

	font-size:30px;

	font-size:3.0rem;

	line-height:1;

	letter-spacing:.03em

}

.mod-head02_en {

	display:block;

	margin-top:15px;

	font-size:14px;

	font-size:1.4rem;

	font-family:Roboto Condensed,sans-serif;

	color:#009a74;

	line-height:1;

	letter-spacing:.1em

}

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

	.mod-head02 {

	padding-top:12.5vw;

	margin-bottom:7.8125vw

}

.mod-head02_ja {

	font-size:2.6rem

}

.mod-head02_en {

	margin-top:2.34375vw;

	font-size:1.1rem

}

}.mod-head03 {

	position:relative;

	font-size:20px;

	font-size:2rem;

	padding-bottom:15px;

	margin-bottom:30px

}

.mod-head03:before {

	position:absolute;

	bottom:0;

	left:0;

	display:block;

	content:'';

	width:100%;

	height:2px;

	background:#009a74

}

.mod-head03_gray {

	font-weight:400

}

.mod-head03_gray:before {

	background:#c8c8c8

}

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

	.mod-head03 {

	margin-bottom:4.6875vw;

	font-size:1.8rem;

	padding-bottom:2.34375vw

}

}.mod-head04 {

	position:relative;

	font-size:20px;

	font-size:2rem;

	color:#009a74;

	font-weight:400;

	margin-bottom:30px

}

.mod-head04_gray {

	color:#000

}

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

	.mod-head04 {

	margin-bottom:4.6875vw;

	font-size:1.8rem

}

}.mod-head05 {

	position:relative;

	font-weight:400;

	padding-top:60px;

	margin-bottom:30px

}

.mod-head05-category {

	display:block;

	font-size:16px;

	font-size:1.6rem;

	color:#009a74

}

.mod-head05-category.products {

	color:#009a74

}

.mod-head05-category.notice {

	color:#00289a

}

.mod-head05-title {

	display:block;

	font-size:30px;

	font-size:3rem;

	margin-top:15px

}

.mod-head05-sub {

	display:block;

	font-size:20px;

	font-size:2rem;

	margin-top:15px

}

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

	.mod-head05 {

	padding-top:9.375vw;

	margin-bottom:4.6875vw

}

.mod-head05-category {

	font-size:1.4rem

}

.mod-head05-title {

	font-size:2.6rem;

	margin-top:2.34375vw

}

.mod-head05-sub {

	font-size:1.8rem;

	margin-top:2.34375vw

}

}.mod-topicPath {

	display:block;

	width:100%;

	height:60px;

	padding:10px 60px;

	line-height:1.2

}

.mod-topicPath-li {

	display:inline-block;

	vertical-align:middle;

	font-size:12px;

	font-size:1.2rem;

	line-height:40px

}

.mod-topicPath-li:after {

	font-family:ushio-led-ld-fonts;

	content:"\EA02";

	display:inline-block;

	margin-left:10px;

	margin-right:10px;

	color:#009a74;

	font-size:10px;

	font-size:1.0rem;

	font-weight:400;

	line-height:40px;

	-ms-transform:scale(.6) translateY(-1px);

	transform:scale(.6) translateY(-1px)

}

.mod-topicPath-li:last-child a {

	pointer-events:none;

	color:#000;

	font-weight:700;

	text-decoration:none

}

.mod-topicPath-li:last-child a:hover {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

}

.mod-topicPath-li:last-child:after {

	content:none

}

.mod-topicPath-a .icon-home {

	color:#009a74;

	font-size:0;

	line-height:0

}

.mod-topicPath-a .icon-home:before {

	line-height:40px;

	font-size:16px;

	font-size:1.6rem

}

.mod-topicPath-a,.mod-topicPath-a:visited,.mod-topicPath-a:link {

	display:inline-block;

	color:#666

}

.mod-topicPath-a:hover,.mod-topicPath-a:visited:hover,.mod-topicPath-a:link:hover {

	text-decoration:underline

}

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

	.mod-topicPath {

	display:none

}

}.mod-tblWrap {

	overflow:auto

}

.mod-tblWrap::-webkit-scrollbar {

	width:3px;

	background:#e5f4f0

}

.mod-tblWrap::-webkit-scrollbar:horizontal {

	height:10px;

	background:#e5f4f0

}

.mod-tblWrap::-webkit-scrollbar-thumb {

	background:#009a74;

	border-radius:none

}

.mod-tblWrap::-webkit-scrollbar-thumb:horizontal {

	background:#009a74;

	border-radius:none

}

.mod-tbl01 {

	width:100%;

	border-collapse:collapse;

	border-spacing:0

}

.mod-tbl01.__auto {

	width:auto

}

.mod-tbl01 th,.mod-tbl01 td {

	padding:10px;

	border:1px solid #c8c8c8;

	font-size:14px;

	line-height:1.4;

	vertical-align:middle;

	text-align:center;

	word-break:keep-all

}

.mod-tbl01 th.ta_left,.mod-tbl01 td.ta_left {

	text-align:left

}

.epitex-products .mod-tbl01 th,.epitex-products .mod-tbl01 td {

	max-width:252px;

	min-width:100px

}

.mod-tbl01_breakall td,.mod-tbl01_breakall th {

	word-break:break-all

}

.mod-tbl01 th {

	font-weight:400;

	background-color:#ddd

}

.mod-tbl01 td {

	text-align:left

}

.technology .mod-tbl01 tr:first-child td {

	border-top:none

}

.mod-tbl02 {

	width:100%;

	border-collapse:collapse;

	border-spacing:0;

	max-width:500px

}

.mod-tbl02 th,.mod-tbl02 td {

	padding:10px;

	border:1px solid #c8c8c8;

	font-size:14px;

	font-size:1.4rem;

	line-height:1.4;

	vertical-align:middle;

	text-align:center;

	word-break:keep-all

}

.mod-tbl02 th.ta_left,.mod-tbl02 td.ta_left {

	text-align:left

}

.mod-tbl02 th {

	font-weight:400;

	background-color:#ddd

}

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

	.mod-tbl02 tr,.mod-tbl02 th,.mod-tbl02 td {

	display:block;

	width:100%

}

.mod-tbl02 td {

	border-top:none

}

}.mod-tbl03 {

	width:100%;

	border-collapse:collapse;

	border-spacing:0

}

.mod-tbl03 th,.mod-tbl03 td {

	font-size:14px;

	font-size:1.4rem;

	line-height:1.4;

	vertical-align:top;

	word-break:break-all;

	padding:10px 0;

	text-align:left

}

.mod-tbl03 th {

	font-weight:400;

	width:80px

}

.mod-tbl03 td {

	width:calc(100% - 80px)

}

.mod-button {

	position:relative;

	margin-left:auto;

	margin-right:auto;

	width:100%;

	max-width:100%;

	text-align:center

}

.mod-button_300 {

	width:300px

}

.mod-button_380 {

	width:380px

}

.mod-button_400 {

	width:400px

}

.mod-button_480 {

	width:480px

}

.mod-button_right {

	margin-right:0;

	float:right

}

.mod-button_left {

	margin-left:0;

	float:left

}

.mod-button-wrap {

	letter-spacing:-.31em

}

.mod-button_iblock {

	display:inline-block;

	letter-spacing:normal

}

.mod-button_iblock+.mod-button_iblock {

	margin-left:40px

}

.mod-button_logo .mod-button-a {

	position:relative

}

.mod-button_logo .mod-button-a img {

	position:absolute;

	top:0;

	bottom:0;

	left:0;

	right:0;

	margin:auto

}

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

	.mod-button_logo .mod-button-a {

	height:70px

}

}.mod-button-a {

	position:relative;

	display:block;

	height:70px;

	background-color:transparent;

	border:1px solid #009a74;

	overflow:hidden;

	cursor:pointer;

	color:#009a74;

	z-index:10;

	transition:.4s;

	width:100%

}

.mod-button-a .icon {

	transition:.4s;

	color:#009a74;

	vertical-align:middle

}

.mod-button-a.is-hover01:hover,.mod-button-a.is-hover01.is-active {

	background-color:#009a74;

	border-color:#fff;

	color:#fff

}

.mod-button-a.is-hover01:hover .icon,.mod-button-a.is-hover01.is-active .icon {

	color:#fff

}

.mod-button-a_white {

	border:1px solid #fff;

	color:#fff

}

.mod-button-a_white .icon {

	color:#fff

}

.mod-button-a_gray {

	border:1px solid #282828;

	background-color:#282828;

	color:#fff

}

.mod-button-a_gray .icon {

	color:#fff

}

.mod-button-a_black {

	border:1px solid #000;

	color:#000

}

.mod-button-a_large {

	height:80px

}

.mod-button-a_large .mod-button-txt {

	font-weight:700;

	font-size:20px;

	font-size:2.0rem

}

.mod-button-a_large_max {

	height:60px

}

.mod-button-a[disabled] {

	color:#ccc;

	border-color:#ccc

}

.mod-button-a[disabled] .icon {

	color:#ccc

}

.mod-button-a[disabled]:hover {

	color:#ccc;

	border-color:#ccc;

	background-color:transparent

}

.mod-button-a[disabled]:hover .icon {

	color:#ccc

}

.mod-button-txt {

	position:absolute;

	top:50%;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	right:0;

	left:0;

	margin:auto;

	font-size:15px;

	font-size:1.5rem;

	line-height:1.4

}

.mod-button-txt:not(.ff_alphabet) {

	letter-spacing:.1em

}

.mod-button_download {

	text-align:right

}

.mod-button_download .mod-button-a {

	display:inline-block;

	width:200px;

	height:36px;

	color:#fff;

	background:#009a74;

	text-align:center

}

.mod-button_download .mod-button-a .icon {

	color:#fff

}

.mod-button_download .mod-button-txt {

	font-size:14px;

	font-size:1.4rem

}

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

	.mod-button_800 {

	width:600px

}

.mod-button_400.mod-button_iblock,.mod-button_500.mod-button_iblock,.mod-button_600.mod-button_iblock,.mod-button_800.mod-button_iblock {

	display:block

}

.mod-button_400.mod-button_iblock+.mod-button_iblock,.mod-button_500.mod-button_iblock+.mod-button_iblock,.mod-button_600.mod-button_iblock+.mod-button_iblock,.mod-button_800.mod-button_iblock+.mod-button_iblock {

	margin-left:auto;

	margin-top:20px

}

.mod-button-wrap {

	display:-ms-flexbox;

	display:flex

}

.mod-button_left {

	float:none;

	margin-left:auto

}

.mod-button_right {

	float:none;

	margin-right:auto

}

.mod-button-a.is-hover01:hover,.mod-button-a.is-hover02:hover {

	background-color:transparent;

	border-color:#009a74;

	color:#009a74

}

.mod-button-a.is-hover01:hover .icon,.mod-button-a.is-hover02:hover .icon {

	color:#009a74

}

.mod-button-a_gray.is-hover01:hover {

	background-color:#282828;

	border-color:#282828;

	color:#fff

}

.mod-button-a_gray.is-hover01:hover .icon {

	color:#fff

}

.mod-button-a_black.is-hover01:hover {

	border:1px solid #000;

	color:#000

}

}@media screen and (max-width:767px) {

	.mod-button {

	width:100%

}

.mod-button_200,.mod-button_300,.mod-button_400,.mod-button_500,.mod-button_600,.mod-button_800 {

	width:100%

}

.mod-button_200 {

	width:46.875vw

}

.mod-button-wrap {

	display:block

}

.mod-button_iblock+.mod-button_iblock {

	margin-left:0

}

.mod-button-a_large {

	height:18.75vw

}

.mod-button-a_large_max {

	height:12.5vw

}

.mod-button-a.is-hover02:after {

	right:-5.78125vw;

	width:11.71875vw

}

}.mod-boxLink01 {

	display:block;

	padding:15px;

	border:3px solid #eff4f4;

	overflow:hidden;

	transition:border .4s

}

.mod-boxLink01:hover {

	border:3px solid #009a74

}

.mod-boxLink01-img {

	display:table-cell;

	vertical-align:middle;

	text-align:center

}

.mod-boxLink01-imgWrap {

	display:table;

	width:100%;

	padding:30px 0

}

.mod-boxLink01-txt {

	padding-bottom:15px;

	font-size:16px;

	font-size:1.6rem;

	line-height:1.5;

	text-align:center

}

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

	.mod-boxLink01:hover {

	border:3px solid #eff4f4

}

}@media screen and (max-width:767px) {

	.mod-boxLink01 {

	padding:2.34375vw

}

.mod-boxLink01-txt {

	padding-bottom:2.34375vw;

	font-size:1.4rem

}

}.mod-boxLink02 {

	display:block;

	position:relative;

	overflow:hidden

}

.mod-boxLink02-img {

	transition:transform .4s

}

.mod-boxLink02-txt {

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

	padding:20px;

	background-color:rgba(0,0,0,.5);

	text-align:center;

	color:#fff;

	font-size:16px;

	font-size:1.6rem;

	line-height:1.5

}

.mod-boxLink02:hover .mod-boxLink02-img {

	-ms-transform:scale(1.1);

	transform:scale(1.1)

}

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

	.mod-boxLink02:hover .mod-boxLink02-img {

	-ms-transform:scale(1);

	transform:scale(1)

}

}@media screen and (max-width:767px) {

	.mod-boxLink02-txt {

	padding:3.125vw

}

}.mod-boxLink03 {

	display:block;

	width:100%;

	height:100%;

	background-color:#f8f8f8

}

.mod-boxLink03-date {

	font-size:14px;

	font-size:1.4rem;

	color:#999

}

.mod-boxLink03-tag {

	display:block;

	margin-top:0;

	font-size:12px;

	font-size:1.2rem

}

.mod-boxLink03-tag.products {

	color:#009a74

}

.mod-boxLink03-tag.notice {

	color:#00289a

}

.mod-boxLink03-tag.recruit {

	color:#d15e36

}

.mod-boxLink03-txtBlock {

	padding:15px 20px 30px;

	word-break:break-all

}

.mod-boxLink03-tit {

	margin-top:10px;

	line-height:1.5

}

.mod-boxLink03-img {

	border:1px solid #eee

}

.mod-boxLink03_list {

	overflow:visible

}

.mod-boxLink03_list .mod-boxLink03-img {

	display:none

}

.mod-boxLink03_list .mod-boxLink03-txtBlock {

	padding:20px 0;

	background-color:#fff;

	border-bottom:1px solid #ccc

}

.mod-boxLink03_list .mod-boxLink03-tag {

	display:inline-block;

	padding-left:20px

}

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

	.mod-boxLink03 {

	overflow:visible

}

.mod-boxLink03-img {

	display:none

}

.mod-boxLink03-txtBlock {

	padding:20px 0;

	background-color:#fff;

	border-bottom:1px solid #ccc

}

}@media screen and (max-width:767px) {

	.mod-boxLink03-date {

	font-size:1.2rem

}

.mod-boxLink03-tag {

	font-size:1.0rem

}

.mod-boxLink03-txtBlock {

	padding:2.34375vw 3.125vw 4.6875vw

}

.mod-boxLink03_list .mod-boxLink03-txtBlock {

	padding:2.34375vw 3.125vw 4.6875vw

}

.mod-boxLink03_list .mod-boxLink03-tag {

	display:block;

	padding-left:0

}

}.mod-boxLink04-a {

	display:block

}

.mod-boxLink04-a .mod-head02 {

	position:relative;

	padding:60px 60px 0;

	text-align:left

}

.mod-boxLink04-a .mod-head02_ja {

	line-height:1.5

}

.mod-boxLink04-a .mod-head02 .icon {

	position:absolute;

	top:60px;

	right:30px;

	color:#009a74;

	transition:right .4s

}

.mod-boxLink04-a:hover .mod-head02 .icon {

	right:0

}

.mod-boxLink04-a:hover img.width-u-100 {

	-ms-transform:scale(1.1);

	transform:scale(1.1)

}

.mod-boxLink04-img {

	overflow:hidden

}

.mod-boxLink04-img_border {

	border:3px solid #eff4f4

}

.mod-boxLink04-img img.width-u-100 {

	transition:transform .4s

}

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

	.mod-boxLink04 {

	margin-top:30px

}

.mod-boxLink04:first-child {

	margin-top:0

}

.mod-boxLink04-a .mod-head02 {

	padding:30px 0 0

}

.mod-boxLink04-a .mod-head02 .icon {

	top:30px;

	right:0

}

.mod-boxLink04-a:hover .mod-head02 .icon {

	right:0

}

.mod-boxLink04-a:hover img.width-u-100 {

	-ms-transform:scale(1);

	transform:scale(1)

}

}@media screen and (max-width:767px) {

	.mod-boxLink04 {

	margin-top:4.6875vw

}

.mod-boxLink04-a .mod-head02 {

	padding:4.6875vw 0 0

}

.mod-boxLink04-a .mod-head02 .icon {

	top:4.6875vw

}

}.mod-boxLink05 {

	display:block;

	background-color:#f8f8f8;

	height:100%

}

.mod-boxLink05-txtBlock {

	position:relative;

	font-size:20px;

	font-size:2rem;

	padding:30px 40px;

	background-color:#f8f8f8;

	font-weight:700

}

.mod-boxLink05-txtBlock .icon {

	position:absolute;

	top:50%;

	right:40px;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	font-size:12px;

	font-size:1.2rem;

	line-height:1

}

.mod-boxLink05-txtWrap {

	padding:30px 0;

	background-color:#f8f8f8

}

.mod-boxLink05-txtWrap-head {

	position:relative;

	font-size:20px;

	font-size:2rem;

	padding:0 40px

}

.mod-boxLink05-txtWrap-lead {

	padding:10px 40px 0

}

.mod-boxLink05-txtWrap .icon {

	position:absolute;

	top:50%;

	right:40px;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	font-size:12px;

	font-size:1.2rem;

	line-height:1

}

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

	.mod-boxLink05-txtBlock {

	padding:4.6875vw 12.5vw 4.6875vw 6.25vw;

	font-size:1.8rem

}

.mod-boxLink05-txtBlock .icon {

	right:6.25vw

}

.mod-boxLink05-txtWrap {

	padding:4.6875vw 0

}

.mod-boxLink05-txtWrap-head {

	font-size:1.8rem;

	padding:0 12.5vw 0 6.25vw

}

.mod-boxLink05-txtWrap-lead {

	padding:10px 6.25vw 0

}

.mod-boxLink05-txtWrap .icon {

	right:6.25vw

}

}.mod-boxLink06 {

	display:block;

	background-color:#f8f8f8;

	padding:30px

}

.mod-boxLink06-head {

	position:relative;

	font-size:20px;

	font-size:2rem;

	padding-left:20px

}

.mod-boxLink06-head:before {

	position:absolute;

	top:0;

	left:0;

	display:block;

	content:'';

	width:5px;

	height:100%;

	background:#009a74

}

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

	.mod-boxLink06 {

	padding:4.6875vw

}

.mod-boxLink06-head {

	font-size:1.8rem

}

}.mod-boxLink07 {

	display:-ms-flexbox;

	display:flex;

	-ms-flex-flow:row wrap;

	flex-flow:row wrap;

	-ms-flex-line-pack:start;

	align-content:flex-start;

	-ms-flex-align:center;

	align-items:center

}

.mod-boxLink07-img {

	display:block;

	width:25%

}

.mod-boxLink07-txtBlock {

	width:75%;

	padding-left:30px

}

.mod-boxLink07-tit {

	line-height:1.5;

	margin-top:10px

}

.mod-boxLink07-lead {

	margin-top:10px

}

.mod-boxLink07-link {

	margin-top:10px;

	text-align:right

}

.mod-boxLink07-link a {

	position:relative;

	display:inline-block;

	padding-right:25px

}

.mod-boxLink07-link a i:before {

	position:absolute;

	top:50%;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	right:0;

	margin-top:1px

}

.mod-boxLink07-date {

	font-size:14px;

	font-size:1.4rem;

	color:#999

}

.mod-boxLink07-tag {

	display:inline-block;

	margin-top:0;

	font-size:12px;

	font-size:1.2rem;

	padding-left:20px

}

.mod-boxLink07-tag.products {

	color:#009a74

}

.mod-boxLink07-tag.notice {

	color:#00289a

}

.mod-boxLink07-tag.recruit {

	color:#d15e36

}

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

	.mod-boxLink07-img {

	width:100%

}

.mod-boxLink07-txtBlock {

	width:100%;

	padding-left:0;

	padding-top:3.125vw

}

.mod-boxLink07-date {

	font-size:1.2rem

}

.mod-boxLink07-tag {

	display:block;

	font-size:1.0rem;

	padding-left:0

}

}.mod-contsSlider01-moreSP {

	cursor:pointer;

	display:none

}

.mod-contsSlider01-moreSP.is-active a {

	font-size:0;

	height:14px;

	height:1.4rem;

	-webkit-tap-highlight-color:transparent;

	box-shadow:none;

	outline:none

}

.mod-contsSlider01-moreSP.is-active .icon-arrow_bottom:before {

	content:"\EA03";

	top:0;

	-ms-transform:translateY(0);

	transform:translateY(0)

}

.mod-contsSlider01 li {

	padding:0 15px;

	transition:.4s;

	outline:none

}

.mod-contsSlider01 li[aria-hidden=true] {

	opacity:.5;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"

}

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

	.mod-contsSlider01 li {

	padding:0;

	display:none

}

.mod-contsSlider01 li:nth-child(1),.mod-contsSlider01 li:nth-child(2),.mod-contsSlider01 li:nth-child(3),.mod-contsSlider01 li:nth-child(4) {

	display:block

}

.mod-contsSlider01 li:nth-child(1) .mod-boxLink03-txtBlock {

	border-top:1px solid #ccc

}

}@media screen and (max-width:767px) {

	.mod-contsSlider01 li {

	padding:2.34375vw

}

}@media screen and (max-width:1024px) {

	.mod-contsSlider01.is-active li {

	display:block

}

}.mod-contsSlider01 .slick-list {

	height:100%

}

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

	.mod-contsSlider01 .slick-list {

	padding:0 20%

}

}.mod-contsSlider01 .slick-track {

	height:100%

}

.mod-contsSlider01 .slick-track li {

	height:100%

}

.mod-contsSlider01 .slick-prev,.mod-contsSlider01 .slick-next {

	position:absolute;

	top:20%;

	font-size:28px;

	font-size:2.8rem;

	z-index:10;

	outline:none;

	cursor:pointer

}

.mod-contsSlider01 .slick-prev .icon,.mod-contsSlider01 .slick-next .icon {

	color:#009a74

}

.mod-contsSlider01 .slick-prev.slick-disabled,.mod-contsSlider01 .slick-next.slick-disabled {

	display:none!important

}

.mod-contsSlider01 .slick-prev {

	left:-35px

}

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

	.mod-contsSlider01 .slick-prev {

	left:15%

}

}.mod-contsSlider01 .slick-next {

	right:-35px

}

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

	.mod-contsSlider01 .slick-next {

	right:15%

}

}.mod-check {

	position:relative;

	display:block;

	padding-left:25px;

	line-height:1.1

}

.mod-check-input {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	height:100%;

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	cursor:pointer;

	z-index:1

}

.mod-check-text {

	font-size:14px;

	font-size:1.4rem;

	line-height:1.1;

	word-break:break-all

}

.mod-check-text:before,.mod-check-text:after {

	position:absolute;

	display:block;

	content:''

}

.mod-check-text:before {

	top:1px;

	left:0;

	width:15px;

	height:15px;

	background-color:#fff;

	border:1px solid #c8c8c8

}

.mod-check-text:after {

	top:4px;

	left:5px;

	width:5px;

	height:7px;

	border:2px solid #009a74;

	border-left:0;

	border-top:0;

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	-ms-transform:rotate(45deg);

	transform:rotate(45deg)

}

.mod-check-input:checked~.mod-check-text:after {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

}

.mod-input {

	position:relative;

	display:block;

	overflow:hidden

}

.mod-input-text {

	width:100%;

	height:100%;

	padding:10px 40px 10px 20px;

	border-bottom:2px solid #ccc;

	line-height:1.5;

	font-size:20px;

	font-size:2.0rem;

	outline:none

}

.mod-input-text:placeholder-shown {

	color:#ccc

}

.mod-input-text:-ms-input-placeholder {

	color:#ccc

}

.mod-input-text.error {

	background-color:#fae5ea

}

.mod-input button {

	position:absolute;

	display:block;

	top:50%;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	right:10px;

	width:24px;

	width:2.4rem;

	height:24px;

	height:2.4rem

}

.mod-input button .icon {

	font-size:0;

	line-height:0

}

.mod-input button .icon:before {

	position:absolute;

	top:0;

	left:0;

	color:#000;

	font-size:24px;

	font-size:2.4rem;

	line-height:1

}

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

	.mod-input-text {

	width:125%;

	padding:2.34375vw 12.5vw 2.34375vw 3.125vw;

	font-size:1.6rem;

	-ms-transform:scale(.8) translateX(-12.5%);

	transform:scale(.8) translateX(-12.5%)

}

.mod-input .icon {

	font-size:2.0rem

}

}.mod-link01 {

	position:relative;

	display:inline-block;

	color:#00289a;

	line-height:1.3;

	text-decoration:underline;

	transition:opacity .4s

}

.mod-link01:hover {

	opacity:.55;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"

}

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

	.mod-link01:hover {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

}

}.mod-link02,.mod-link03 {

	position:relative;

	display:inline-block;

	font-size:18px;

	font-size:1.8rem;

	transition:color .4s;

	padding-right:20px

}

.mod-link02Wrap-in,.mod-link03Wrap-in {

	display:inline-block;

	margin-right:10px

}

.mod-link02Wrap-in:last-child,.mod-link03Wrap-in:last-child {

	margin-right:0

}

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

	.mod-link02Wrap-in,.mod-link03Wrap-in {

	display:block;

	margin-right:0;

	margin-bottom:10px

}

.mod-link02Wrap-in:last-child,.mod-link03Wrap-in:last-child {

	margin-right:0;

	margin-bottom:0

}

}.mod-link02Wrap.__absolute,.mod-link03Wrap.__absolute {

	position:absolute;

	right:0;

	top:50%;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%)

}

.mod-link02 .icon,.mod-link03 .icon {

	font-size:0;

	line-height:0

}

.mod-link02 .icon:before,.mod-link03 .icon:before {

	position:absolute;

	right:0;

	-ms-transform:translateY(11px);

	transform:translateY(11px);

	font-size:14px;

	font-size:1.4rem;

	line-height:1;

	font-weight:700

}

.mod-link02:hover,.mod-link03:hover {

	color:#009a74

}

.mod-link02:hover .icon,.mod-link03:hover .icon {

	color:#009a74

}

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

	.mod-link02:hover,.mod-link03:hover {

	color:#000

}

.mod-link02:hover .icon,.mod-link03:hover .icon {

	color:#000

}

}.mod-link03 {

	font-size:16px;

	font-size:1.6rem;

	text-decoration:underline

}

.mod-link03 .icon:before {

	font-size:12px;

	font-size:1.2rem

}

.mod-link-pdf {

	color:#00289a;

	font-size:12px;

	font-size:1.2rem;

	text-decoration:underline

}

.mod-tab .js-toggle {

	display:none

}

.mod-tab .js-toggleBlock {

	display:block

}

.mod-tab-item {

	position:relative;

	display:block;

	width:100%;

	padding-bottom:8px;

	transition:.4s

}

.mod-tab-item:before {

	content:'';

	position:absolute;

	bottom:0;

	left:0;

	width:100%;

	height:1px;

	background:#c8c8c8;

	transition:.4s

}

.mod-tab-item:hover,.mod-tab-item.is-active {

	color:#009a74

}

.mod-tab-item:hover:before,.mod-tab-item.is-active:before {

	height:3px;

	background:#009a74

}

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

	.mod-tab {

	border:1px solid #ccc

}

.mod-tab .js-toggle {

	display:block;

	position:relative;

	margin-bottom:0;

	padding:15px 20px;

	cursor:pointer;

	pointer-events:auto

}

.mod-tab .js-toggle:before,.mod-tab .js-toggle:after {

	position:absolute;

	display:block;

	content:'';

	top:50%;

	right:30px;

	background-color:#009a74;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	transition:.4s

}

.mod-tab .js-toggle:before {

	right:25px;

	width:25px;

	height:3px

}

.mod-tab .js-toggle:after {

	right:36px;

	width:3px;

	height:25px

}

.mod-tab .js-toggle.is-active:before {

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"

}

.mod-tab .js-toggle.is-active:after {

	-ms-transform:translateY(-50%) rotate(90deg);

	transform:translateY(-50%) rotate(90deg)

}

.mod-tab .js-toggleBlock {

	display:none

}

.mod-tab .js-toggleBlock ul,.mod-tab .js-toggleBlock li {

	margin:0;

	padding:0

}

.mod-tab-item {

	border-top:1px solid #ccc;

	padding:15px 20px

}

.mod-tab-item:before {

	height:0

}

.mod-tab-item:hover {

	color:#000

}

.mod-tab-item:hover:before {

	height:0;

	background:#c8c8c8

}

.mod-tab-item.is-active:before {

	height:3px

}

.mod-tab-item.is-active:hover {

	color:#009a74

}

.mod-tab-item.is-active:hover:before {

	height:3px;

	background:#009a74

}

}.mod-tab02-item {

	position:relative;

	display:block;

	width:100%;

	padding:8px 0;

	transition:.4s;

	text-align:center;

	background:#c8c8c8;

	color:#fff

}

.mod-tab02-item:hover,.mod-tab02-item.is-active {

	background:#009a74

}

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

	.mod-tab02 .js-toggle {

	display:block;

	position:relative;

	margin-bottom:0;

	padding:15px 20px;

	cursor:pointer;

	pointer-events:auto

}

.mod-tab02 .js-toggle:before,.mod-tab02 .js-toggle:after {

	position:absolute;

	display:block;

	content:'';

	top:50%;

	right:30px;

	background-color:#fff;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	transition:.4s

}

.mod-tab02 .js-toggle:before {

	right:25px;

	width:25px;

	height:3px

}

.mod-tab02 .js-toggle:after {

	right:36px;

	width:3px;

	height:25px

}

.mod-tab02 .js-toggle.is-active:before {

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"

}

.mod-tab02 .js-toggle.is-active:after {

	-ms-transform:translateY(-50%) rotate(90deg);

	transform:translateY(-50%) rotate(90deg)

}

.mod-tab02 .js-toggleBlock {

	display:none

}

.mod-tab02 .js-toggleBlock ul,.mod-tab02 .js-toggleBlock li {

	margin:0;

	padding:0

}

.mod-tab02-item {

	padding:15px 20px

}

.mod-tab02-item:before {

	height:0

}

.mod-tab02-item:hover {

	background:#c8c8c8

}

.mod-tab02-item.is-active:hover {

	background:#009a74

}

}.mod-pageFeed {

	position:relative;

	display:block;

	width:100%;

	height:100px;

	background:#f8f8f8

}

.mod-pageFeed-en {

	display:inline-block;

	font-size:20px;

	font-size:2rem;

	font-weight:700

}

.mod-pageFeed-jp {

	position:relative;

	top:-1px;

	display:inline-block;

	padding-left:20px

}

.mod-pageFeed-prev,.mod-pageFeed-next {

	display:inline-block;

	position:absolute;

	top:50%;

	vertical-align:middle;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%)

}

.mod-pageFeed-prev .icon,.mod-pageFeed-next .icon {

	font-size:0;

	line-height:0;

	font-weight:700

}

.mod-pageFeed-prev .icon:before,.mod-pageFeed-next .icon:before {

	position:absolute;

	top:50%;

	vertical-align:middle;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	font-size:12px;

	font-size:1.2rem

}

.mod-pageFeed-prev {

	left:40px;

	padding-left:40px

}

.mod-pageFeed-prev .icon:before {

	left:0

}

.mod-pageFeed-next {

	right:40px;

	padding-right:40px

}

.mod-pageFeed-next .icon:before {

	right:0

}

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

	.mod-pageFeed {

	height:80px

}

.mod-pageFeed-en {

	display:block;

	font-size:1.6rem

}

.mod-pageFeed-jp {

	top:0;

	padding-left:0;

	font-size:1.2rem

}

.mod-pageFeed-prev {

	left:10px;

	padding-left:20px

}

.mod-pageFeed-next {

	right:10px;

	padding-right:20px

}

}.mod-selectYear {

	position:absolute;

	width:300px;

	left:0;

	background-color:#fff;

	text-align:center;

	z-index:2;

	cursor:pointer

}

.mod-selectYear-wrap {

	position:relative;

	padding-top:50px;

	padding-bottom:100px

}

.mod-selectYear-head {

	position:relative;

	padding:18px 20px;

	border:1px solid #ddd;

	font-size:16px

}

.mod-selectYear-head>i:before {

	position:absolute;

	top:50%;

	right:15px;

	-ms-transform:translateY(-50%) rotate(90deg);

	transform:translateY(-50%) rotate(90deg);

	transition:.4s;

	font-size:16px;

	font-size:1.6rem

}

.is-active .mod-selectYear-head>i:before {

	-ms-transform:translateY(-50%) rotate(270deg);

	transform:translateY(-50%) rotate(270deg)

}

.mod-selectYear-body {

	display:none

}

.mod-selectYear-body.is-active {

	display:block

}

.mod-selectYear-body li a {

	display:block;

	padding:18px 20px;

	border-left:1px solid #ddd;

	border-right:1px solid #ddd;

	border-bottom:1px dotted #ddd;

	font-size:16px;

	transition:.4s;

	color:#0e2821;

	font-weight:400

}

.mod-selectYear-body li a:hover {

	color:#006b3e;

	text-decoration:none

}

.mod-selectYear-body li:last-child a {

	border-bottom-style:solid

}

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

	.mod-selectYear {

	width:90%;

	text-align:center;

	left:50%;

	-ms-transform:translateX(-50%);

	transform:translateX(-50%)

}

.mod-selectYear-wrap {

	padding-top:30px;

	padding-bottom:70px

}

.mod-selectYear-head {

	font-size:14px;

	padding:14px 20px

}

.mod-selectYear-head .icon-arrow_right {

	right:20px

}

.mod-selectYear-body li a {

	padding:14px 20px;

	font-size:14px

}

.mod-selectYear-body li a:hover {

	color:#0e2821

}

}.mod-pager {

	position:relative;

	width:100%

}

.mod-pager-list {

	display:-ms-flexbox;

	display:flex;

	-ms-flex-pack:center;

	justify-content:center;

	width:100%;

	text-align:center

}

.mod-pager-list>a,.mod-pager-list>span {

	font-weight:700

}

.mod-pager-list-in {

	position:relative;

	display:block;

	width:30px;

	height:30px;

	line-height:1;

	padding-top:5px;

	border-radius:50%;

	border:1px solid #ddd;

	font-size:16px;

	color:#009a74;

	text-align:center;

	transition:all .3s ease;

	margin-left:5px;

	margin-right:5px

}

.mod-pager-list-in:hover {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	background:#009a74;

	color:#fff;

	border:1px solid #009a74;

	text-decoration:none

}

.mod-pager-list .rt_bn_led_featured_article_page-selected,.mod-pager-list .rt_bn_ld_news_article_page-selected {

	border:none;

	background:#009a74;

	color:#fff;

	border:1px solid #009a74

}

.mod-pager-list-prev,.mod-pager-list-next {

	position:relative;

	display:block;

	width:30px;

	height:30px;

	line-height:30px;

	border-radius:50%;

	border:1px solid #ddd;

	font-size:16px;

	color:#009a74;

	text-align:center;

	transition:all .3s ease;

	margin-left:5px;

	margin-right:5px

}

.mod-pager-list-prev>i:before,.mod-pager-list-next>i:before {

	position:absolute;

	top:50%;

	left:50%;

	-ms-transform:translate(-50%,-50%);

	transform:translate(-50%,-50%);

	font-size:12px

}

.mod-pager-list-prev:hover,.mod-pager-list-next:hover {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	background:#009a74;

	color:#fff;

	border:1px solid #009a74;

	text-decoration:none

}

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

	.mod-pager-list-in:hover {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	background:none;

	color:#009a74;

	border:1px solid #009a74

}

.mod-pager-list .is-active {

	border:none;

	background:#009a74;

	color:#fff;

	border:1px solid #009a74

}

.mod-pager-prev:hover,.mod-pager-next:hover {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	background:none;

	color:#009a74;

	border:1px solid #009a74

}

}

.js-more {

	cursor:pointer;

	display:none

}

.js-more.is-active a {

	font-size:0;

	height:14px;

	height:1.4rem;

	-webkit-tap-highlight-color:transparent;

	box-shadow:none;

	outline:none

}

.js-more.is-active .icon-arrow_bottom:before {

	content:"\EA03";

	top:0;

	-ms-transform:translateY(0);

	transform:translateY(0)

}

.js-more-content li {

	display:none

}

.js-more-content li:nth-child(1),.js-more-content li:nth-child(2),.js-more-content li:nth-child(3),.js-more-content li:nth-child(4) {

	display:block

}

.js-more-content.is-active li {

	display:block

}

.ent_cb_type_not3 {

	height:100%

}

.idx-main {

	position:relative

}

.idx-main-inner {

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	transition:opacity .4s

}

.idx-main-inner.initialized {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

}

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

	.idx-main-inner {

	position:relative;

	display:block

}

}.idx-main-slider {

	position:relative;

	width:100%

}

.idx-main-slider .slick-dots {

	position:absolute;

	bottom:30px;

	left:0;

	width:100%;

	height:4px;

	text-align:center;

	letter-spacing:-.31em

}

.idx-main-slider .slick-dots li {

	display:inline-block;

	height:100%;

	margin-right:20px;

	letter-spacing:normal

}

.idx-main-slider .slick-dots li:last-child {

	margin-right:0

}

.idx-main-slider .slick-dots li button {

	width:50px;

	height:2px;

	margin-top:1px;

	background-color:#fff;

	color:transparent;

	font-size:0;

	outline:none;

	vertical-align:top;

	transition:background-color .4s;

	transition:.4s

}

.idx-main-slider .slick-dots li.slick-active button {

	height:4px;

	margin-top:0;

	background-color:#009a74

}

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

	.idx-main-slider .slick-dots {

	bottom:4.6875vw

}

.idx-main-slider .slick-dots li {

	margin-right:3.125vw

}

.idx-main-slider .slick-dots li button {

	width:9.375vw

}

}.idx-main-txtBlock {

	position:absolute;

	top:50%;

	left:9%;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%)

}

.idx-main-txtBlock-tit {

	color:#fff;

	font-size:58px;

	font-size:5.8rem;

	font-weight:400;

	line-height:1.5;

	letter-spacing:.08em

}

.idx-main-txtBlock-tit_small {

	font-size:48px;

	font-size:4.8rem

}

.idx-main-txtBlock-txt {

	margin-top:20px;

	color:#fff;

	font-size:16px;

	font-size:1.6rem;

	line-height:1.8;

	letter-spacing:.03em

}

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

	.idx-main-txtBlock {

	position:static;

	width:90%;

	margin-top:30px;

	margin-left:auto;

	margin-right:auto;

	-ms-transform:translateY(0);

	transform:translateY(0)

}

.idx-main-txtBlock-tit {

	position:absolute;

	top:50%;

	left:50%;

	width:100%;

	text-align:center;

	color:#fff;

	font-size:5.0rem;

	font-weight:400;

	-ms-transform:translate(-50%,-50%);

	transform:translate(-50%,-50%);

	z-index:2

}

.idx-main-txtBlock-tit_small {

	font-size:4.0rem

}

.idx-main-txtBlock-txt {

	color:#000

}

.idx-main-txtBlock .mod-button-a,.idx-main-txtBlock .mod-button-a:hover {

	border:1px solid #000;

	color:#000

}

}@media screen and (max-width:767px) {

	.idx-main-txtBlock {

	margin-top:4.6875vw

}

.idx-main-txtBlock-tit {

	font-size:3.2rem

}

.idx-main-txtBlock-tit_small {

	font-size:2.4rem

}

.idx-main-txtBlock-txt {

	font-size:1.4rem

}

}.idx-contact {

	padding-bottom:100px;

	background-color:#f8f8f8

}

.news-list-wrap li section {

	display:block;

	width:100%;

	height:100%

}

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

	.news-list-wrap ul,.news-list-wrap li {

	margin:0;

	padding:0

}

.news-list-wrap li:first-child .mod-boxLink03-txtBlock {

	border-top:1px solid #ccc

}

}.news-detail-html p,.news-detail-html figure {

	margin-bottom:20px

}

.news-detail-html strong,.news-detail-html h2 {

	display:block;

	position:relative;

	font-size:20px;

	font-size:2rem;

	color:#009a74;

	font-weight:400;

	padding-top:20px

}

.news-detail-html strong_gray,.news-detail-html h2_gray {

	color:#000

}

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

	.news-detail-html strong,.news-detail-html h2 {

	font-size:1.8rem

}

}.news-detail-html a {

	position:relative;

	display:inline-block;

	color:#00289a;

	line-height:1.3;

	text-decoration:underline;

	transition:opacity .4s

}

.news-detail-html a:hover {

	opacity:.55;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"

}

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

	.news-detail-html a:hover {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

}

}@keyframes r1 {

	0% {

	transform:rotate(0deg)

}

100% {

	transform:rotate(360deg)

}

}.js-product-search-block {

	position:relative

}

.js-product-search-block .js-product-search-block-table {

	position:relative;

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	transition:opacity .4s;

	z-index:-1

}

.js-product-search-block .js-product-search-block-noitem,.js-product-search-block .js-product-search-block-loading {

	position:absolute;

	top:0;

	left:0;

	width:100%;

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	transition:opacity .4s;

	z-index:-1

}

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

	.js-product-search-block .js-product-search-block-noitem,.js-product-search-block .js-product-search-block-loading {

	top:2.60417vw

}

}@media screen and (max-width:767px) {

	.js-product-search-block .js-product-search-block-noitem,.js-product-search-block .js-product-search-block-loading {

	top:3.125vw

}

}.js-product-search-block .js-product-search-block-loading {

	text-align:center;

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	z-index:1

}

.ua-ie .js-product-search-block .js-product-search-block-loading img,.ua-edge .js-product-search-block .js-product-search-block-loading img {

	animation:r1 1s linear infinite

}

.js-product-search-block.is-active .js-product-search-block-table {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	z-index:1

}

.js-product-search-block.is-active .js-product-search-block-loading,.js-product-search-block.is-active .js-product-search-block-noitem {

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	z-index:-1

}

.js-product-search-block.is-noItem .js-product-search-block-noitem {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	z-index:1

}

.js-product-search-block.is-noItem .js-product-search-block-loading,.js-product-search-block.is-noItem .js-product-search-block-table {

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	z-index:-1

}

.js-product-search-block.is-loading .js-product-search-block-loading {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	z-index:1

}

.js-product-search-block.is-loading .js-product-search-block-noitem,.js-product-search-block.is-loading .js-product-search-block-table {

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	z-index:-1

}

.prod .js-filterClear {

	transition:opacity .4s

}

.prod .js-filterClear:hover {

	opacity:.55;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"

}

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

	.prod .js-filterClear:hover {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

}

}.prod-filterBlock-inner-btnWrap {

	display:inline-block

}

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

	.prod-filterBlock-inner-btnWrap {

	display:-ms-flexbox;

	display:flex;

	-ms-flex-flow:row wrap;

	flex-flow:row wrap;

	-ms-flex-line-pack:start;

	align-content:flex-start

}

}.prod .js-filterClear,.prod .js-filterClose {

	display:inline-block;

	margin-left:10px;

	padding:10px;

	background-color:#282828;

	color:#fff;

	line-height:1;

	text-align:center

}

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

	.prod .js-filterClear,.prod .js-filterClose {

	width:47%;

	margin-left:2%

}

}.prod .js-filterClose {

	display:none;

	background-color:#009a74

}

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

	.prod .js-filterClose {

	display:inline-block

}

}.prod-filterBlock {

	position:relative

}

.prod-filterBlock-inner {

	transition:opacity .4s;

	z-index:0;

	opacity:.5;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"

}

.is-loading .prod-filterBlock-inner {

	z-index:0;

	opacity:.5;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"

}

.is-active .prod-filterBlock-inner {

	z-index:2;

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

}

.is-noItem .prod-filterBlock-inner {

	z-index:2;

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

}

.prod-filterBlock-closeBtn {

	display:none

}

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

	.prod-filterBlock {

	position:fixed;

	left:-100%;

	top:0;

	width:100%;

	height:100vh;

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	padding-right:20%;

	z-index:10000;

	transition:.4s

}

.prod-filterBlock.is-active {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	left:0

}

.prod-filterBlock.is-active:before {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

	left:0

}

.prod-filterBlock.is-active .js-product-search-block-loading {

	top:50%;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	left:auto;

	right:2%;

	width:16%

}

.prod-filterBlock.is-active .js-product-search-block-loading>p {

	display:none

}

.prod-filterBlock.is-active .js-product-search-block-loading>img {

	width:100%;

	height:auto

}

.prod-filterBlock-inner {

	position:relative;

	height:100%;

	padding:20px 0 60px;

	background-color:#fff;

	overflow-y:auto

}

.prod-filterBlock:before {

	position:fixed;

	display:block;

	content:'';

	top:0;

	left:-100%;

	width:100%;

	height:100%;

	background-color:rgba(0,0,0,.8);

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

	z-index:-1

}

.prod-filterBlock-closeBtn {

	position:absolute;

	display:block;

	top:22px;

	right:10%;

	width:30px;

	height:30px;

	cursor:pointer;

	pointer-events:auto;

	z-index:1

}

.prod-filterBlock-closeBtn:before,.prod-filterBlock-closeBtn:after {

	position:absolute;

	display:block;

	content:'';

	top:14px;

	width:30px;

	height:2px;

	background-color:#fff

}

.prod-filterBlock-closeBtn:before {

	-ms-transform:rotate(135deg);

	transform:rotate(135deg)

}

.prod-filterBlock-closeBtn:after {

	-ms-transform:rotate(-135deg);

	transform:rotate(-135deg)

}

}.prod-filterBtn {

	display:none

}

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

	.prod-filterBtn {

	display:block

}

.prod-filterBtn .icon {

	margin-right:10px

}

.prod-filterBtn .icon:before {

	line-height:80px

}

}@media screen and (max-width:767px) {

	.prod-filterBtn .icon:before {

	line-height:12.5vw

}

}.prod-filter {

	margin-top:20px;

	padding:0 15px;

	background-color:#eee

}

.prod-filterWrap {

	padding-left:90px;

	padding-right:90px

}

.prod-filter-head {

	display:inline-block

}

.prod-filter-block {

	border-top:1px solid #c8c8c8;

	padding:15px 0

}

.prod-filter-block:first-child {

	border-top:none

}

.prod-filter-block-li {

	padding:10px;

	border-right:1px solid #c8c8c8

}

.prod-filter-block-li:nth-child(8n) {

	border-right:none

}

.prod-filter-list-li {

	margin-top:15px;

	font-size:14px;

	font-size:1.4rem

}

.prod-filter-list-li:first-child {

	margin-top:0

}

.prod-filter-tit {

	position:relative;

	margin-bottom:15px;

	font-size:14px;

	font-size:1.4rem;

	font-weight:700;

	line-height:1.5;

	padding-right:20px

}

.prod-filter-tit>a {

	position:absolute;

	top:0;

	right:0;

	width:20px;

	height:20px;

	background:#000;

	border-radius:50%

}

.prod-filter-tit>a i:before {

	position:absolute;

	top:50%;

	left:50%;

	-ms-transform:translate(-50%,-50%);

	transform:translate(-50%,-50%);

	font-size:12px;

	font-size:1.2rem;

	line-height:1;

	color:#fff

}

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

	.prod-filter-tit {

	padding-right:0

}

.prod-filter-tit>a {

	display:none

}

}@media screen and (max-width:1024px) {

	.prod-filter {

	padding:0;

	background-color:#fff

}

.prod-filterWrap {

	padding-left:5%;

	padding-right:5%;

	overflow:hidden

}

.prod-filter-head {

	display:none

}

.prod-filter-block {

	padding:0

}

.prod-filter-block:first-child {

	border-top:1px solid #ccc

}

.prod-filter-block+.prod-filter-block {

	border-top:none

}

.prod-filter-block-li {

	padding:0;

	border-right:none

}

.prod-filter-list {

	height:0;

	padding:0 40px;

	border-bottom:1px solid #ccc;

	overflow:hidden;

	transition:.4s

}

.prod-filter-list.is-active {

	height:auto;

	padding:40px

}

.prod-filter-tit {

	position:relative;

	margin-bottom:0;

	padding:15px 55px 15px 20px;

	border-bottom:1px solid #ccc;

	cursor:pointer;

	pointer-events:auto

}

.prod-filter-tit:before,.prod-filter-tit:after {

	position:absolute;

	display:block;

	content:'';

	top:50%;

	right:30px;

	background-color:#009a74;

	-ms-transform:translateY(-50%);

	transform:translateY(-50%);

	transition:.4s

}

.prod-filter-tit:before {

	right:25px;

	width:25px;

	height:3px

}

.prod-filter-tit:after {

	right:36px;

	width:3px;

	height:25px

}

.prod-filter-tit.is-active:before {

	opacity:0;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"

}

.prod-filter-tit.is-active:after {

	-ms-transform:translateY(-50%) rotate(90deg);

	transform:translateY(-50%) rotate(90deg)

}

.prod-filter-tit-sp {

	position:relative;

	margin:15px 15px 0;

	font-size:1.4rem;

	line-height:1.5

}

.prod-filter-tit-sp>a {

	position:relative;

	display:inline-block;

	padding-left:25px

}

.prod-filter-tit-sp>a>span {

	position:absolute;

	top:0;

	left:0;

	width:20px;

	height:20px;

	background:#000;

	border-radius:50%

}

.prod-filter-tit-sp>a>span i:before {

	position:absolute;

	top:50%;

	left:50%;

	-ms-transform:translate(-50%,-50%);

	transform:translate(-50%,-50%);

	font-size:1.2rem;

	line-height:1;

	color:#fff

}

}@media screen and (max-width:767px) {

	.prod-filter-list {

	padding:0 7.8125vw

}

.prod-filter-list.is-active {

	padding:7.8125vw

}

.prod-filter-tit {

	padding:4.6875vw 55px 4.6875vw 4.6875vw

}

}.prod-search {

	display:-ms-flexbox;

	display:flex;

	-ms-flex-align:center;

	align-items:center;

	margin-top:60px

}

.prod-search-item {

	letter-spacing:-3.1px;

	letter-spacing:-.31rem

}

.prod-search-item .mod-input {

	margin:0 auto

}

.prod-search-item_nm,.prod-search-item_id {

	display:-ms-flexbox;

	display:flex;

	-ms-flex-align:center;

	align-items:center

}

.prod-search-item_nm.mod-auto-center,.prod-search-item_id.mod-auto-center {

	margin-left:auto

}

.prod-search-item_nm {

	width:42%

}

.prod-search-item_nm .mod-input {

	width:calc(100% - 215px)

}

.prod-search-item_id {

	width:54%;

	margin-left:40px

}

.prod-search-item_id .mod-input {

	width:calc(100% - 150px)

}

.prod-search-item-txt {

	display:inline-block;

	font-size:16px;

	font-size:1.6rem;

	letter-spacing:normal

}

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

	.prod-search {

	display:block

}

.prod-search-item .mod-input {

	max-width:100%

}

.prod-search-item_nm,.prod-search-item_id {

	display:block;

	width:100%

}

.prod-search-item_nm .mod-input,.prod-search-item_id .mod-input {

	width:100%

}

.prod-search-item_id {

	margin-top:30px;

	margin-left:0

}

}@media screen and (max-width:767px) {

	.prod-search-item-txt {

	font-size:1.6rem

}

.prod-search-item_id {

	margin-top:4.6875vw

}

}.prod-result {

	position:relative;

	padding:80px 50px;

	background-color:#f8f8f8

}

.prod-result-in {

	position:relative;

	min-height:225px

}

.prod-result-head_sp,.prod-result-body_sp {

	display:none

}

.prod-result-head_pc .js-sort-id,.prod-result-body_pc .js-sort-id {

	min-width:140px

}

.prod-result .js-tableWrap {

	position:relative

}

.prod-result .js-theadWrap {

	/*position:absolute;*/

	/*top:0;*/

	/*left:0;*/

	width:100%;

	/*z-index:10*/

}

.prod-result .js-theadWrap.is-fixed {

	left:0;

	position:fixed;

	top:140px;

	padding:0 50px

}

.prod-result .mod-tbl01 {

	position:relative;

	table-layout:fixed

}

.prod-result .mod-tbl01 th,.prod-result .mod-tbl01 td {

	/*width:100px;*/

	text-align:center

}

.prod-laser .prod-result .mod-tbl01 th,.prod-laser .prod-result .mod-tbl01 td {

	width:80px

}

.prod-result .mod-tbl01 th:first-child,.prod-result .mod-tbl01 th:last-child,.prod-result .mod-tbl01 td:first-child,.prod-result .mod-tbl01 td:last-child {

	width:140px

}

.prod-laser .prod-result .mod-tbl01 th:first-child,.prod-laser .prod-result .mod-tbl01 th:last-child,.prod-laser .prod-result .mod-tbl01 td:first-child,.prod-laser .prod-result .mod-tbl01 td:last-child {

	width:155px

}

.prod-laser .prod-result .mod-tbl01 th:nth-child(2),.prod-laser .prod-result .mod-tbl01 th:nth-child(3),.prod-laser .prod-result .mod-tbl01 th:nth-child(6),.prod-laser .prod-result .mod-tbl01 td:nth-child(2),.prod-laser .prod-result .mod-tbl01 td:nth-child(3),.prod-laser .prod-result .mod-tbl01 td:nth-child(6) {

	width:90px

}

.prod-laser-en .prod-result .mod-tbl01 th:nth-child(11),.prod-laser-en .prod-result .mod-tbl01 td:nth-child(11) {

	width:95px

}

.prod-laser .prod-result .mod-tbl01 th:nth-child(4),.prod-laser .prod-result .mod-tbl01 td:nth-child(4) {

	width:100px

}

.prod-laser-en .prod-result .mod-tbl01 th:nth-child(4),.prod-laser-en .prod-result .mod-tbl01 td:nth-child(4) {

	width:90px

}

.prod-result .mod-tbl01 th:first-child,.prod-result .mod-tbl01 td:first-child {

	text-align:left

}

.prod-led .prod-result .mod-tbl01 th:first-child,.prod-led .prod-result .mod-tbl01 td:first-child {

	width:240px

}

.prod-jp.prod-led .prod-result .mod-tbl01 th:nth-child(12),.prod-jp.prod-led .prod-result .mod-tbl01 td:nth-child(12) {

	width:140px

}

.prod-result .mod-tbl01 thead {

	background-color:#ddd

}

.prod-result .mod-tbl01 thead th {

	background:none

}

.prod-result .mod-tbl01 tbody tr:nth-child(even) {

	background:#eee

}

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

	.prod-result .mod-tbl01 th:first-child,.prod-result .mod-tbl01 th:last-child,.prod-result .mod-tbl01 td:first-child,.prod-result .mod-tbl01 td:last-child {

		width:75px
	
	}

	.mod-tbl01 th, .mod-tbl01 td {
		font-size: 12px;
	}
	
}

@media screen and (max-width:1200px) {
	
	.mod-tbl01 th, .mod-tbl01 td {
		padding: 5px;
	}

}

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

	/* .prod-result-head_pc,.prod-result-body_pc {

	display:none

} */

/* .prod-result-head_sp {

	display:table-header-group

} */

/* .prod-result-body_sp {

	display:table-row-group

} */

.mod-tbl01 th, .mod-tbl01 td {
    padding: 10px;
}

.prod-result .js-theadWrap.is-fixed {

	top:60px;

	padding:0 5%

}

.prod-result .mod-tbl01 th,.prod-result .mod-tbl01 td {

	width:30%

}

.prod-laser .prod-result .mod-tbl01 th,.prod-laser .prod-result .mod-tbl01 td {

	width:30%

}

.prod-result .mod-tbl01 th:first-child,.prod-result .mod-tbl01 th:last-child,.prod-result .mod-tbl01 td:first-child,.prod-result .mod-tbl01 td:last-child {

	width:30%

}

.prod-laser .prod-result .mod-tbl01 th:first-child,.prod-laser .prod-result .mod-tbl01 th:last-child,.prod-laser .prod-result .mod-tbl01 td:first-child,.prod-laser .prod-result .mod-tbl01 td:last-child {

	width:30%

}

.prod-laser .prod-result .mod-tbl01 th:nth-child(2),.prod-laser .prod-result .mod-tbl01 th:nth-child(3),.prod-laser .prod-result .mod-tbl01 th:nth-child(6),.prod-laser .prod-result .mod-tbl01 td:nth-child(2),.prod-laser .prod-result .mod-tbl01 td:nth-child(3),.prod-laser .prod-result .mod-tbl01 td:nth-child(6) {

	width:30%

}

.prod-laser-en .prod-result .mod-tbl01 th:nth-child(11),.prod-laser-en .prod-result .mod-tbl01 td:nth-child(11) {

	width:30%

}

.prod-laser .prod-result .mod-tbl01 th:nth-child(4),.prod-laser .prod-result .mod-tbl01 td:nth-child(4) {

	width:30%

}

.prod-laser-en .prod-result .mod-tbl01 th:nth-child(4),.prod-laser-en .prod-result .mod-tbl01 td:nth-child(4) {

	width:30%

}

.prod-result .mod-tbl01 th:first-child,.prod-result .mod-tbl01 td:first-child {

	width:25%

}

.prod-led .prod-result .mod-tbl01 th:first-child,.prod-led .prod-result .mod-tbl01 td:first-child {

	width:40%

}

.prod-laser .prod-result .mod-tbl01 th:first-child,.prod-laser .prod-result .mod-tbl01 td:first-child {

	width:40%

}

.prod-jp.prod-led .prod-result .mod-tbl01 th:nth-child(12),.prod-jp.prod-led .prod-result .mod-tbl01 td:nth-child(12) {

	width:30%

}

}.prod-result .mod-tbl01 th {

	position:relative

}

.prod-result .mod-tbl01 th .up {

	position:absolute;

	top:23px;

	right:10px;

	display:none;

	width:12px;

	height:8px;

	outline:none

}

.prod-result .mod-tbl01 th .down {

	position:absolute;

	bottom:23px;

	right:10px;

	display:none;

	width:12px;

	height:8px;

	outline:none

}

.prod-result .mod-tbl01 th .up:before,.prod-result .mod-tbl01 th .down:before {

	content:'';

	position:absolute;

	top:0;

	left:0;

	width:0;

	height:0;

	border-style:solid;

	border-width:0 6px 8px;

	border-color:transparent transparent #949494

}

.prod-result .mod-tbl01 th .down:before {

	border-width:8px 6px 0;

	border-color:#949494 transparent transparent

}

.prod-result .mod-tbl01 th .is-active {

	pointer-events:none;

	cursor:default

}

.prod-result .mod-tbl01 th .up.is-active:before {

	border-color:transparent transparent #009a74

}

.prod-result .mod-tbl01 th .down.is-active:before {

	border-color:#009a74 transparent transparent

}

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

	.prod-result .mod-tbl01 th .up {

	top:15px

}

.prod-result .mod-tbl01 th .down {

	bottom:15px

}

}.prod-result-name {

	position:relative

}

.prod-result-name_pdf {

	display:block;

	width:22px;

	margin-left:auto;

	transition:opacity .4s

}

.prod-result-name_pdf img {

	width:100%

}

.prod-result-name_pdf:hover {

	opacity:.55;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"

}

.prod-result-name_tag {

	display:inline-block;

	margin-bottom:5px;

	padding:4px 5px;

	font-size:10px;

	font-size:1.0rem;

	color:#fff;

	background-color:#b41919;

	line-height:1;

	letter-spacing:1px;

	-ms-transform:scale(.8) translateX(-13%);

	transform:scale(.8) translateX(-13%)

}

.prod-result-name_txt {

	display:block;

	word-break:break-all

}

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

.prod-result-name {

	padding-right:10px!important

}

.prod-result-name_pdf {

	width:100%

}

.prod-result-name_pdf:hover {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

}

.prod-result-name .prod-result-contactBtn {

	margin-top:10px

}

}.prod-result-contactBtn {

	display:block;

	padding:10px;

	background-color:#282828;

	color:#fff;

	text-align:center;

	line-height:1;

	transition:opacity .4s

}

.prod-result-contactBtn:hover {

	opacity:.55;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"

}

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

	.prod-result-contactBtn:hover {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

}

}@media screen and (max-width:1024px) {

	.prod-result {

	padding:60px 5% 80px

}

}@media screen and (max-width:767px) {

	.prod-result {

	padding:9.375vw 5% 12.5vw

}

}.applications-main {

	position:relative;

	width:100%;

	height:500px;

	background-size:cover;

	background-position:center center;

	background-repeat:no-repeat

}

.applications-main-material-processing {

	background-image:url(/assets/images/led/applications/material-processing/img_main.jpg)

}

.applications-main-sensing-and-measurement {

	background-image:url(/assets/images/led/applications/sensing-and-measurement/img_main.jpg)

}

.applications-main-lifesience {

	background-image:url(/assets/images/led/applications/lifesience/img_main.jpg)

}

.applications-main-medical-and-healthcare {

	background-image:url(/assets/images/led/applications/medical-and-healthcare/img_main.jpg)

}

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

	.applications-main {

	width:100%;

	height:0;

	padding-top:78.125%;

	background-size:100%

}

.applications-main-material-processing {

	background-image:url(/assets/images/led/applications/material-processing/img_main_sp.jpg)

}

.applications-main-sensing-and-measurement {

	background-image:url(/assets/images/led/applications/sensing-and-measurement/img_main_sp.jpg)

}

.applications-main-lifesience {

	background-image:url(/assets/images/led/applications/lifesience/img_main_sp.jpg)

}

.applications-main-medical-and-healthcare {

	background-image:url(/assets/images/led/applications/medical-and-healthcare/img_main_sp.jpg)

}

}.width-u-5 {

	width:5%

}

.width-u-10 {

	width:10%

}

.width-u-15 {

	width:15%

}

.width-u-20 {

	width:20%

}

.width-u-25 {

	width:25%

}

.width-u-30 {

	width:30%

}

.width-u-35 {

	width:35%

}

.width-u-40 {

	width:40%

}

.width-u-45 {

	width:45%

}

.width-u-50 {

	width:50%

}

.width-u-55 {

	width:55%

}

.width-u-60 {

	width:60%

}

.width-u-65 {

	width:65%

}

.width-u-70 {

	width:70%

}

.width-u-75 {

	width:75%

}

.width-u-80 {

	width:80%

}

.width-u-85 {

	width:85%

}

.width-u-90 {

	width:90%

}

.width-u-95 {

	width:95%

}

.width-u-100 {

	width:100%

}

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

	.width-lg-5 {

	width:5%

}

.width-lg-10 {

	width:10%

}

.width-lg-15 {

	width:15%

}

.width-lg-20 {

	width:20%

}

.width-lg-25 {

	width:25%

}

.width-lg-30 {

	width:30%

}

.width-lg-35 {

	width:35%

}

.width-lg-40 {

	width:40%

}

.width-lg-45 {

	width:45%

}

.width-lg-50 {

	width:50%

}

.width-lg-55 {

	width:55%

}

.width-lg-60 {

	width:60%

}

.width-lg-65 {

	width:65%

}

.width-lg-70 {

	width:70%

}

.width-lg-75 {

	width:75%

}

.width-lg-80 {

	width:80%

}

.width-lg-85 {

	width:85%

}

.width-lg-90 {

	width:90%

}

.width-lg-95 {

	width:95%

}

.width-lg-100 {

	width:100%

}

}


/* 重配表格 */
@media screen and (max-width:1024px) {

	.js-product-search-block-table {
		overflow-x: auto;
	}

	.prod-result .js-tableWrap {
		width: 1800px;
	}

}


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

	.width-md-5 {

	width:5%

}

.width-md-10 {

	width:10%

}

.width-md-15 {

	width:15%

}

.width-md-20 {

	width:20%

}

.width-md-25 {

	width:25%

}

.width-md-30 {

	width:30%

}

.width-md-35 {

	width:35%

}

.width-md-40 {

	width:40%

}

.width-md-45 {

	width:45%

}

.width-md-50 {

	width:50%

}

.width-md-55 {

	width:55%

}

.width-md-60 {

	width:60%

}

.width-md-65 {

	width:65%

}

.width-md-70 {

	width:70%

}

.width-md-75 {

	width:75%

}

.width-md-80 {

	width:80%

}

.width-md-85 {

	width:85%

}

.width-md-90 {

	width:90%

}

.width-md-95 {

	width:95%

}

.width-md-100 {

	width:100%

}

}.space-u-5 {

	margin-top:-5px;

	margin-left:-5px

}

.space-u-5-child {

	padding-top:5px;

	padding-left:5px

}

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

	.space-u-5 {

	margin-top:-.78125vw;

	margin-left:-.78125vw

}

.space-u-5-child {

	padding-top:.78125vw;

	padding-left:.78125vw

}

}.space-u-10 {

	margin-top:-10px;

	margin-left:-10px

}

.space-u-10-child {

	padding-top:10px;

	padding-left:10px

}

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

	.space-u-10 {

	margin-top:-1.5625vw;

	margin-left:-1.5625vw

}

.space-u-10-child {

	padding-top:1.5625vw;

	padding-left:1.5625vw

}

}.space-u-15 {

	margin-top:-15px;

	margin-left:-15px

}

.space-u-15-child {

	padding-top:15px;

	padding-left:15px

}

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

	.space-u-15 {

	margin-top:-2.34375vw;

	margin-left:-2.34375vw

}

.space-u-15-child {

	padding-top:2.34375vw;

	padding-left:2.34375vw

}

}.space-u-20 {

	margin-top:-20px;

	margin-left:-20px

}

.space-u-20-child {

	padding-top:20px;

	padding-left:20px

}

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

	.space-u-20 {

	margin-top:-3.125vw;

	margin-left:-3.125vw

}

.space-u-20-child {

	padding-top:3.125vw;

	padding-left:3.125vw

}

}.space-u-25 {

	margin-top:-25px;

	margin-left:-25px

}

.space-u-25-child {

	padding-top:25px;

	padding-left:25px

}

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

	.space-u-25 {

	margin-top:-3.90625vw;

	margin-left:-3.90625vw

}

.space-u-25-child {

	padding-top:3.90625vw;

	padding-left:3.90625vw

}

}.space-u-30 {

	margin-top:-30px;

	margin-left:-30px

}

.space-u-30-child {

	padding-top:30px;

	padding-left:30px

}

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

	.space-u-30 {

	margin-top:-4.6875vw;

	margin-left:-4.6875vw

}

.space-u-30-child {

	padding-top:4.6875vw;

	padding-left:4.6875vw

}

}.space-u-35 {

	margin-top:-35px;

	margin-left:-35px

}

.space-u-35-child {

	padding-top:35px;

	padding-left:35px

}

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

	.space-u-35 {

	margin-top:-5.46875vw;

	margin-left:-5.46875vw

}

.space-u-35-child {

	padding-top:5.46875vw;

	padding-left:5.46875vw

}

}.space-u-40 {

	margin-top:-40px;

	margin-left:-40px

}

.space-u-40-child {

	padding-top:40px;

	padding-left:40px

}

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

	.space-u-40 {

	margin-top:-6.25vw;

	margin-left:-6.25vw

}

.space-u-40-child {

	padding-top:6.25vw;

	padding-left:6.25vw

}

}.space-u-45 {

	margin-top:-45px;

	margin-left:-45px

}

.space-u-45-child {

	padding-top:45px;

	padding-left:45px

}

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

	.space-u-45 {

	margin-top:-7.03125vw;

	margin-left:-7.03125vw

}

.space-u-45-child {

	padding-top:7.03125vw;

	padding-left:7.03125vw

}

}.space-u-50 {

	margin-top:-50px;

	margin-left:-50px

}

.space-u-50-child {

	padding-top:50px;

	padding-left:50px

}

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

	.space-u-50 {

	margin-top:-7.8125vw;

	margin-left:-7.8125vw

}

.space-u-50-child {

	padding-top:7.8125vw;

	padding-left:7.8125vw

}

}.m0 {

	margin:0!important

}

.mt0 {

	margin-top:0!important

}

.mr0 {

	margin-right:0!important

}

.mb0 {

	margin-bottom:0!important

}

.ml0 {

	margin-left:0!important

}

.p0 {

	padding:0!important

}

.pt0 {

	padding-top:0!important

}

.pr0 {

	padding-right:0!important

}

.pb0 {

	padding-bottom:0!important

}

.pl0 {

	padding-left:0!important

}

.idt {

	text-indent:0!important

}

.m5 {

	margin:5px

}

.mt5 {

	margin-top:5px

}

.mb5 {

	margin-bottom:5px

}

.mr5 {

	margin-right:5px

}

.ml5 {

	margin-left:5px

}

.p5 {

	padding:5px

}

.pt5 {

	padding-top:5px

}

.pr5 {

	padding-right:5px

}

.pb5 {

	padding-bottom:5px

}

.pl5 {

	padding-left:5px

}

.idt5 {

	text-indent:-5px

}

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

	.m5 {

	margin:.78125vw

}

.mt5 {

	margin-top:.78125vw

}

.mb5 {

	margin-bottom:.78125vw

}

.mr5 {

	margin-right:.78125vw

}

.ml5 {

	margin-left:.78125vw

}

.p5 {

	padding:.78125vw

}

.pt5 {

	padding-top:.78125vw

}

.pr5 {

	padding-right:.78125vw

}

.pb5 {

	padding-bottom:.78125vw

}

.pl5 {

	padding-left:.78125vw

}

.idt5 {

	text-indent:-.78125vw

}

}.m10 {

	margin:10px

}

.mt10 {

	margin-top:10px

}

.mb10 {

	margin-bottom:10px

}

.mr10 {

	margin-right:10px

}

.ml10 {

	margin-left:10px

}

.p10 {

	padding:10px

}

.pt10 {

	padding-top:10px

}

.pr10 {

	padding-right:10px

}

.pb10 {

	padding-bottom:10px

}

.pl10 {

	padding-left:10px

}

.idt10 {

	text-indent:-10px

}

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

	.m10 {

	margin:1.5625vw

}

.mt10 {

	margin-top:1.5625vw

}

.mb10 {

	margin-bottom:1.5625vw

}

.mr10 {

	margin-right:1.5625vw

}

.ml10 {

	margin-left:1.5625vw

}

.p10 {

	padding:1.5625vw

}

.pt10 {

	padding-top:1.5625vw

}

.pr10 {

	padding-right:1.5625vw

}

.pb10 {

	padding-bottom:1.5625vw

}

.pl10 {

	padding-left:1.5625vw

}

.idt10 {

	text-indent:-1.5625vw

}

}.m15 {

	margin:15px

}

.mt15 {

	margin-top:15px

}

.mb15 {

	margin-bottom:15px

}

.mr15 {

	margin-right:15px

}

.ml15 {

	margin-left:15px

}

.p15 {

	padding:15px

}

.pt15 {

	padding-top:15px

}

.pr15 {

	padding-right:15px

}

.pb15 {

	padding-bottom:15px

}

.pl15 {

	padding-left:15px

}

.idt15 {

	text-indent:-15px

}

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

	.m15 {

	margin:2.34375vw

}

.mt15 {

	margin-top:2.34375vw

}

.mb15 {

	margin-bottom:2.34375vw

}

.mr15 {

	margin-right:2.34375vw

}

.ml15 {

	margin-left:2.34375vw

}

.p15 {

	padding:2.34375vw

}

.pt15 {

	padding-top:2.34375vw

}

.pr15 {

	padding-right:2.34375vw

}

.pb15 {

	padding-bottom:2.34375vw

}

.pl15 {

	padding-left:2.34375vw

}

.idt15 {

	text-indent:-2.34375vw

}

}.m20 {

	margin:20px

}

.mt20 {

	margin-top:20px

}

.mb20 {

	margin-bottom:20px

}

.mr20 {

	margin-right:20px

}

.ml20 {

	margin-left:20px

}

.p20 {

	padding:20px

}

.pt20 {

	padding-top:20px

}

.pr20 {

	padding-right:20px

}

.pb20 {

	padding-bottom:20px

}

.pl20 {

	padding-left:20px

}

.idt20 {

	text-indent:-20px

}

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

	.m20 {

	margin:3.125vw

}

.mt20 {

	margin-top:3.125vw

}

.mb20 {

	margin-bottom:3.125vw

}

.mr20 {

	margin-right:3.125vw

}

.ml20 {

	margin-left:3.125vw

}

.p20 {

	padding:3.125vw

}

.pt20 {

	padding-top:3.125vw

}

.pr20 {

	padding-right:3.125vw

}

.pb20 {

	padding-bottom:3.125vw

}

.pl20 {

	padding-left:3.125vw

}

.idt20 {

	text-indent:-3.125vw

}

}.m25 {

	margin:25px

}

.mt25 {

	margin-top:25px

}

.mb25 {

	margin-bottom:25px

}

.mr25 {

	margin-right:25px

}

.ml25 {

	margin-left:25px

}

.p25 {

	padding:25px

}

.pt25 {

	padding-top:25px

}

.pr25 {

	padding-right:25px

}

.pb25 {

	padding-bottom:25px

}

.pl25 {

	padding-left:25px

}

.idt25 {

	text-indent:-25px

}

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

	.m25 {

	margin:3.90625vw

}

.mt25 {

	margin-top:3.90625vw

}

.mb25 {

	margin-bottom:3.90625vw

}

.mr25 {

	margin-right:3.90625vw

}

.ml25 {

	margin-left:3.90625vw

}

.p25 {

	padding:3.90625vw

}

.pt25 {

	padding-top:3.90625vw

}

.pr25 {

	padding-right:3.90625vw

}

.pb25 {

	padding-bottom:3.90625vw

}

.pl25 {

	padding-left:3.90625vw

}

.idt25 {

	text-indent:-3.90625vw

}

}.m30 {

	margin:30px

}

.mt30 {

	margin-top:30px

}

.mb30 {

	margin-bottom:30px

}

.mr30 {

	margin-right:30px

}

.ml30 {

	margin-left:30px

}

.p30 {

	padding:30px

}

.pt30 {

	padding-top:30px

}

.pr30 {

	padding-right:30px

}

.pb30 {

	padding-bottom:30px

}

.pl30 {

	padding-left:30px

}

.idt30 {

	text-indent:-30px

}

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

	.m30 {

	margin:4.6875vw

}

.mt30 {

	margin-top:4.6875vw

}

.mb30 {

	margin-bottom:4.6875vw

}

.mr30 {

	margin-right:4.6875vw

}

.ml30 {

	margin-left:4.6875vw

}

.p30 {

	padding:4.6875vw

}

.pt30 {

	padding-top:4.6875vw

}

.pr30 {

	padding-right:4.6875vw

}

.pb30 {

	padding-bottom:4.6875vw

}

.pl30 {

	padding-left:4.6875vw

}

.idt30 {

	text-indent:-4.6875vw

}

}.m35 {

	margin:35px

}

.mt35 {

	margin-top:35px

}

.mb35 {

	margin-bottom:35px

}

.mr35 {

	margin-right:35px

}

.ml35 {

	margin-left:35px

}

.p35 {

	padding:35px

}

.pt35 {

	padding-top:35px

}

.pr35 {

	padding-right:35px

}

.pb35 {

	padding-bottom:35px

}

.pl35 {

	padding-left:35px

}

.idt35 {

	text-indent:-35px

}

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

	.m35 {

	margin:5.46875vw

}

.mt35 {

	margin-top:5.46875vw

}

.mb35 {

	margin-bottom:5.46875vw

}

.mr35 {

	margin-right:5.46875vw

}

.ml35 {

	margin-left:5.46875vw

}

.p35 {

	padding:5.46875vw

}

.pt35 {

	padding-top:5.46875vw

}

.pr35 {

	padding-right:5.46875vw

}

.pb35 {

	padding-bottom:5.46875vw

}

.pl35 {

	padding-left:5.46875vw

}

.idt35 {

	text-indent:-5.46875vw

}

}.m40 {

	margin:40px

}

.mt40 {

	margin-top:40px

}

.mb40 {

	margin-bottom:40px

}

.mr40 {

	margin-right:40px

}

.ml40 {

	margin-left:40px

}

.p40 {

	padding:40px

}

.pt40 {

	padding-top:40px

}

.pr40 {

	padding-right:40px

}

.pb40 {

	padding-bottom:40px

}

.pl40 {

	padding-left:40px

}

.idt40 {

	text-indent:-40px

}

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

	.m40 {

	margin:6.25vw

}

.mt40 {

	margin-top:6.25vw

}

.mb40 {

	margin-bottom:6.25vw

}

.mr40 {

	margin-right:6.25vw

}

.ml40 {

	margin-left:6.25vw

}

.p40 {

	padding:6.25vw

}

.pt40 {

	padding-top:6.25vw

}

.pr40 {

	padding-right:6.25vw

}

.pb40 {

	padding-bottom:6.25vw

}

.pl40 {

	padding-left:6.25vw

}

.idt40 {

	text-indent:-6.25vw

}

}.m45 {

	margin:45px

}

.mt45 {

	margin-top:45px

}

.mb45 {

	margin-bottom:45px

}

.mr45 {

	margin-right:45px

}

.ml45 {

	margin-left:45px

}

.p45 {

	padding:45px

}

.pt45 {

	padding-top:45px

}

.pr45 {

	padding-right:45px

}

.pb45 {

	padding-bottom:45px

}

.pl45 {

	padding-left:45px

}

.idt45 {

	text-indent:-45px

}

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

	.m45 {

	margin:7.03125vw

}

.mt45 {

	margin-top:7.03125vw

}

.mb45 {

	margin-bottom:7.03125vw

}

.mr45 {

	margin-right:7.03125vw

}

.ml45 {

	margin-left:7.03125vw

}

.p45 {

	padding:7.03125vw

}

.pt45 {

	padding-top:7.03125vw

}

.pr45 {

	padding-right:7.03125vw

}

.pb45 {

	padding-bottom:7.03125vw

}

.pl45 {

	padding-left:7.03125vw

}

.idt45 {

	text-indent:-7.03125vw

}

}.m50 {

	margin:50px

}

.mt50 {

	margin-top:50px

}

.mb50 {

	margin-bottom:50px

}

.mr50 {

	margin-right:50px

}

.ml50 {

	margin-left:50px

}

.p50 {

	padding:50px

}

.pt50 {

	padding-top:50px

}

.pr50 {

	padding-right:50px

}

.pb50 {

	padding-bottom:50px

}

.pl50 {

	padding-left:50px

}

.idt50 {

	text-indent:-50px

}

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

	.m50 {

	margin:7.8125vw

}

.mt50 {

	margin-top:7.8125vw

}

.mb50 {

	margin-bottom:7.8125vw

}

.mr50 {

	margin-right:7.8125vw

}

.ml50 {

	margin-left:7.8125vw

}

.p50 {

	padding:7.8125vw

}

.pt50 {

	padding-top:7.8125vw

}

.pr50 {

	padding-right:7.8125vw

}

.pb50 {

	padding-bottom:7.8125vw

}

.pl50 {

	padding-left:7.8125vw

}

.idt50 {

	text-indent:-7.8125vw

}

}.m55 {

	margin:55px

}

.mt55 {

	margin-top:55px

}

.mb55 {

	margin-bottom:55px

}

.mr55 {

	margin-right:55px

}

.ml55 {

	margin-left:55px

}

.p55 {

	padding:55px

}

.pt55 {

	padding-top:55px

}

.pr55 {

	padding-right:55px

}

.pb55 {

	padding-bottom:55px

}

.pl55 {

	padding-left:55px

}

.idt55 {

	text-indent:-55px

}

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

	.m55 {

	margin:8.59375vw

}

.mt55 {

	margin-top:8.59375vw

}

.mb55 {

	margin-bottom:8.59375vw

}

.mr55 {

	margin-right:8.59375vw

}

.ml55 {

	margin-left:8.59375vw

}

.p55 {

	padding:8.59375vw

}

.pt55 {

	padding-top:8.59375vw

}

.pr55 {

	padding-right:8.59375vw

}

.pb55 {

	padding-bottom:8.59375vw

}

.pl55 {

	padding-left:8.59375vw

}

.idt55 {

	text-indent:-8.59375vw

}

}.m60 {

	margin:60px

}

.mt60 {

	margin-top:60px

}

.mb60 {

	margin-bottom:60px

}

.mr60 {

	margin-right:60px

}

.ml60 {

	margin-left:60px

}

.p60 {

	padding:60px

}

.pt60 {

	padding-top:60px

}

.pr60 {

	padding-right:60px

}

.pb60 {

	padding-bottom:60px

}

.pl60 {

	padding-left:60px

}

.idt60 {

	text-indent:-60px

}

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

	.m60 {

	margin:9.375vw

}

.mt60 {

	margin-top:9.375vw

}

.mb60 {

	margin-bottom:9.375vw

}

.mr60 {

	margin-right:9.375vw

}

.ml60 {

	margin-left:9.375vw

}

.p60 {

	padding:9.375vw

}

.pt60 {

	padding-top:9.375vw

}

.pr60 {

	padding-right:9.375vw

}

.pb60 {

	padding-bottom:9.375vw

}

.pl60 {

	padding-left:9.375vw

}

.idt60 {

	text-indent:-9.375vw

}

}.m65 {

	margin:65px

}

.mt65 {

	margin-top:65px

}

.mb65 {

	margin-bottom:65px

}

.mr65 {

	margin-right:65px

}

.ml65 {

	margin-left:65px

}

.p65 {

	padding:65px

}

.pt65 {

	padding-top:65px

}

.pr65 {

	padding-right:65px

}

.pb65 {

	padding-bottom:65px

}

.pl65 {

	padding-left:65px

}

.idt65 {

	text-indent:-65px

}

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

	.m65 {

	margin:10.15625vw

}

.mt65 {

	margin-top:10.15625vw

}

.mb65 {

	margin-bottom:10.15625vw

}

.mr65 {

	margin-right:10.15625vw

}

.ml65 {

	margin-left:10.15625vw

}

.p65 {

	padding:10.15625vw

}

.pt65 {

	padding-top:10.15625vw

}

.pr65 {

	padding-right:10.15625vw

}

.pb65 {

	padding-bottom:10.15625vw

}

.pl65 {

	padding-left:10.15625vw

}

.idt65 {

	text-indent:-10.15625vw

}

}.m70 {

	margin:70px

}

.mt70 {

	margin-top:70px

}

.mb70 {

	margin-bottom:70px

}

.mr70 {

	margin-right:70px

}

.ml70 {

	margin-left:70px

}

.p70 {

	padding:70px

}

.pt70 {

	padding-top:70px

}

.pr70 {

	padding-right:70px

}

.pb70 {

	padding-bottom:70px

}

.pl70 {

	padding-left:70px

}

.idt70 {

	text-indent:-70px

}

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

	.m70 {

	margin:10.9375vw

}

.mt70 {

	margin-top:10.9375vw

}

.mb70 {

	margin-bottom:10.9375vw

}

.mr70 {

	margin-right:10.9375vw

}

.ml70 {

	margin-left:10.9375vw

}

.p70 {

	padding:10.9375vw

}

.pt70 {

	padding-top:10.9375vw

}

.pr70 {

	padding-right:10.9375vw

}

.pb70 {

	padding-bottom:10.9375vw

}

.pl70 {

	padding-left:10.9375vw

}

.idt70 {

	text-indent:-10.9375vw

}

}.m75 {

	margin:75px

}

.mt75 {

	margin-top:75px

}

.mb75 {

	margin-bottom:75px

}

.mr75 {

	margin-right:75px

}

.ml75 {

	margin-left:75px

}

.p75 {

	padding:75px

}

.pt75 {

	padding-top:75px

}

.pr75 {

	padding-right:75px

}

.pb75 {

	padding-bottom:75px

}

.pl75 {

	padding-left:75px

}

.idt75 {

	text-indent:-75px

}

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

	.m75 {

	margin:11.71875vw

}

.mt75 {

	margin-top:11.71875vw

}

.mb75 {

	margin-bottom:11.71875vw

}

.mr75 {

	margin-right:11.71875vw

}

.ml75 {

	margin-left:11.71875vw

}

.p75 {

	padding:11.71875vw

}

.pt75 {

	padding-top:11.71875vw

}

.pr75 {

	padding-right:11.71875vw

}

.pb75 {

	padding-bottom:11.71875vw

}

.pl75 {

	padding-left:11.71875vw

}

.idt75 {

	text-indent:-11.71875vw

}

}.m80 {

	margin:80px

}

.mt80 {

	margin-top:80px

}

.mb80 {

	margin-bottom:80px

}

.mr80 {

	margin-right:80px

}

.ml80 {

	margin-left:80px

}

.p80 {

	padding:80px

}

.pt80 {

	padding-top:80px

}

.pr80 {

	padding-right:80px

}

.pb80 {

	padding-bottom:80px

}

.pl80 {

	padding-left:80px

}

.idt80 {

	text-indent:-80px

}

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

	.m80 {

	margin:12.5vw

}

.mt80 {

	margin-top:12.5vw

}

.mb80 {

	margin-bottom:12.5vw

}

.mr80 {

	margin-right:12.5vw

}

.ml80 {

	margin-left:12.5vw

}

.p80 {

	padding:12.5vw

}

.pt80 {

	padding-top:12.5vw

}

.pr80 {

	padding-right:12.5vw

}

.pb80 {

	padding-bottom:12.5vw

}

.pl80 {

	padding-left:12.5vw

}

.idt80 {

	text-indent:-12.5vw

}

}.m85 {

	margin:85px

}

.mt85 {

	margin-top:85px

}

.mb85 {

	margin-bottom:85px

}

.mr85 {

	margin-right:85px

}

.ml85 {

	margin-left:85px

}

.p85 {

	padding:85px

}

.pt85 {

	padding-top:85px

}

.pr85 {

	padding-right:85px

}

.pb85 {

	padding-bottom:85px

}

.pl85 {

	padding-left:85px

}

.idt85 {

	text-indent:-85px

}

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

	.m85 {

	margin:13.28125vw

}

.mt85 {

	margin-top:13.28125vw

}

.mb85 {

	margin-bottom:13.28125vw

}

.mr85 {

	margin-right:13.28125vw

}

.ml85 {

	margin-left:13.28125vw

}

.p85 {

	padding:13.28125vw

}

.pt85 {

	padding-top:13.28125vw

}

.pr85 {

	padding-right:13.28125vw

}

.pb85 {

	padding-bottom:13.28125vw

}

.pl85 {

	padding-left:13.28125vw

}

.idt85 {

	text-indent:-13.28125vw

}

}.m90 {

	margin:90px

}

.mt90 {

	margin-top:90px

}

.mb90 {

	margin-bottom:90px

}

.mr90 {

	margin-right:90px

}

.ml90 {

	margin-left:90px

}

.p90 {

	padding:90px

}

.pt90 {

	padding-top:90px

}

.pr90 {

	padding-right:90px

}

.pb90 {

	padding-bottom:90px

}

.pl90 {

	padding-left:90px

}

.idt90 {

	text-indent:-90px

}

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

	.m90 {

	margin:14.0625vw

}

.mt90 {

	margin-top:14.0625vw

}

.mb90 {

	margin-bottom:14.0625vw

}

.mr90 {

	margin-right:14.0625vw

}

.ml90 {

	margin-left:14.0625vw

}

.p90 {

	padding:14.0625vw

}

.pt90 {

	padding-top:14.0625vw

}

.pr90 {

	padding-right:14.0625vw

}

.pb90 {

	padding-bottom:14.0625vw

}

.pl90 {

	padding-left:14.0625vw

}

.idt90 {

	text-indent:-14.0625vw

}

}.m95 {

	margin:95px

}

.mt95 {

	margin-top:95px

}

.mb95 {

	margin-bottom:95px

}

.mr95 {

	margin-right:95px

}

.ml95 {

	margin-left:95px

}

.p95 {

	padding:95px

}

.pt95 {

	padding-top:95px

}

.pr95 {

	padding-right:95px

}

.pb95 {

	padding-bottom:95px

}

.pl95 {

	padding-left:95px

}

.idt95 {

	text-indent:-95px

}

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

	.m95 {

	margin:14.84375vw

}

.mt95 {

	margin-top:14.84375vw

}

.mb95 {

	margin-bottom:14.84375vw

}

.mr95 {

	margin-right:14.84375vw

}

.ml95 {

	margin-left:14.84375vw

}

.p95 {

	padding:14.84375vw

}

.pt95 {

	padding-top:14.84375vw

}

.pr95 {

	padding-right:14.84375vw

}

.pb95 {

	padding-bottom:14.84375vw

}

.pl95 {

	padding-left:14.84375vw

}

.idt95 {

	text-indent:-14.84375vw

}

}.m100 {

	margin:100px

}

.mt100 {

	margin-top:100px

}

.mb100 {

	margin-bottom:100px

}

.mr100 {

	margin-right:100px

}

.ml100 {

	margin-left:100px

}

.p100 {

	padding:100px

}

.pt100 {

	padding-top:100px

}

.pr100 {

	padding-right:100px

}

.pb100 {

	padding-bottom:100px

}

.pl100 {

	padding-left:100px

}

.idt100 {

	text-indent:-100px

}

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

	.m100 {

	margin:15.625vw

}

.mt100 {

	margin-top:15.625vw

}

.mb100 {

	margin-bottom:15.625vw

}

.mr100 {

	margin-right:15.625vw

}

.ml100 {

	margin-left:15.625vw

}

.p100 {

	padding:15.625vw

}

.pt100 {

	padding-top:15.625vw

}

.pr100 {

	padding-right:15.625vw

}

.pb100 {

	padding-bottom:15.625vw

}

.pl100 {

	padding-left:15.625vw

}

.idt100 {

	text-indent:-15.625vw

}

}.color_txt1 {

	color:#333

}

.color_txt2 {

	color:#ccc

}

.color_gray {

	color:#ddd

}

.color_white {

	color:#fff

}

.color_red {

	color:#b41919

}

.color_blue {

	color:#00289a

}

.color_tw {

	color:#5da8eb

}

.color_fb {

	color:#41529a

}

.color_line {

	color:#00bc2a

}

.color_green {

	color:#009a74

}

.color-bg_black {

	background-color:#000

}

.color-bg_gray {

	background-color:#ddd

}

.color-bg_gray_light {

	background-color:#f8f8f8

}

.color-bg_white {

	background-color:#fff

}

.color-bg_red {

	background-color:#b41919

}

.color-bg_blue {

	background-color:#00289a

}

.color-bg_tw {

	background-color:#5da8eb

}

.color-bg_fb {

	background-color:#41529a

}

.color-bg_line {

	background-color:#00bc2a

}

.color-border_border1 {

	border-color:#eff4f4

}

.color-border_border2 {

	border-color:#ccc

}

.color-border_black {

	border-color:#000

}

.color-border_gray {

	border-color:#ddd

}

.color-border_white {

	border-color:#fff

}

.color-border_red {

	border-color:#b41919

}

.color-border_blue {

	border-color:#00289a

}

.color-border_tw {

	border-color:#5da8eb

}

.color-border_fb {

	border-color:#41529a

}

.color-border_line {

	border-color:#00bc2a

}

.border-width_1 {

	border-width:1px

}

.border-width_2 {

	border-width:2px

}

.border-width_3 {

	border-width:3px

}

.border-width_4 {

	border-width:4px

}

.border-width_5 {

	border-width:5px

}

.bo_none {

	border:none

}

.pos_relative {

	position:relative

}

.pos_absolute {

	position:absolute

}

.pos_static {

	position:static

}

.fs_10 {

	font-size:10px;

	font-size:1rem

}

.fs_11 {

	font-size:11px;

	font-size:1.1rem

}

.fs_12 {

	font-size:12px;

	font-size:1.2rem

}

.fs_13 {

	font-size:13px;

	font-size:1.3rem

}

.fs_14 {

	font-size:14px;

	font-size:1.4rem

}

.fs_15 {

	font-size:15px;

	font-size:1.5rem

}

.fs_16 {

	font-size:16px;

	font-size:1.6rem

}

.fs_17 {

	font-size:17px;

	font-size:1.7rem

}

.fs_18 {

	font-size:18px;

	font-size:1.8rem

}

.fs_19 {

	font-size:19px;

	font-size:1.9rem

}

.fs_20 {

	font-size:20px;

	font-size:2rem

}

.fs_21 {

	font-size:21px;

	font-size:2.1rem

}

.fs_22 {

	font-size:22px;

	font-size:2.2rem

}

.fs_23 {

	font-size:23px;

	font-size:2.3rem

}

.fs_24 {

	font-size:24px;

	font-size:2.4rem

}

.fs_25 {

	font-size:25px;

	font-size:2.5rem

}

.fs_26 {

	font-size:26px;

	font-size:2.6rem

}

.fs_27 {

	font-size:27px;

	font-size:2.7rem

}

.fs_28 {

	font-size:28px;

	font-size:2.8rem

}

.fs_29 {

	font-size:29px;

	font-size:2.9rem

}

.fs_30 {

	font-size:30px;

	font-size:3rem

}

.fs_31 {

	font-size:31px;

	font-size:3.1rem

}

.fs_32 {

	font-size:32px;

	font-size:3.2rem

}

.fs_33 {

	font-size:33px;

	font-size:3.3rem

}

.fs_34 {

	font-size:34px;

	font-size:3.4rem

}

.fs_35 {

	font-size:35px;

	font-size:3.5rem

}

.fs_36 {

	font-size:36px;

	font-size:3.6rem

}

.fs_37 {

	font-size:37px;

	font-size:3.7rem

}

.fs_38 {

	font-size:38px;

	font-size:3.8rem

}

.fs_39 {

	font-size:39px;

	font-size:3.9rem

}

.fs_40 {

	font-size:40px;

	font-size:4rem

}

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

	.fs_lg_10 {

	font-size:1rem

}

.fs_lg_11 {

	font-size:1.1rem

}

.fs_lg_12 {

	font-size:1.2rem

}

.fs_lg_13 {

	font-size:1.3rem

}

.fs_lg_14 {

	font-size:1.4rem

}

.fs_lg_15 {

	font-size:1.5rem

}

.fs_lg_16 {

	font-size:1.6rem

}

.fs_lg_17 {

	font-size:1.7rem

}

.fs_lg_18 {

	font-size:1.8rem

}

.fs_lg_19 {

	font-size:1.9rem

}

.fs_lg_20 {

	font-size:2rem

}

.fs_lg_21 {

	font-size:2.1rem

}

.fs_lg_22 {

	font-size:2.2rem

}

.fs_lg_23 {

	font-size:2.3rem

}

.fs_lg_24 {

	font-size:2.4rem

}

.fs_lg_25 {

	font-size:2.5rem

}

.fs_lg_26 {

	font-size:2.6rem

}

.fs_lg_27 {

	font-size:2.7rem

}

.fs_lg_28 {

	font-size:2.8rem

}

.fs_lg_29 {

	font-size:2.9rem

}

.fs_lg_30 {

	font-size:3rem

}

.fs_lg_31 {

	font-size:3.1rem

}

.fs_lg_32 {

	font-size:3.2rem

}

.fs_lg_33 {

	font-size:3.3rem

}

.fs_lg_34 {

	font-size:3.4rem

}

.fs_lg_35 {

	font-size:3.5rem

}

.fs_lg_36 {

	font-size:3.6rem

}

.fs_lg_37 {

	font-size:3.7rem

}

.fs_lg_38 {

	font-size:3.8rem

}

.fs_lg_39 {

	font-size:3.9rem

}

.fs_lg_40 {

	font-size:4rem

}

}@media screen and (max-width:767px) {

	.fs_md_10 {

	font-size:1rem

}

.fs_md_11 {

	font-size:1.1rem

}

.fs_md_12 {

	font-size:1.2rem

}

.fs_md_13 {

	font-size:1.3rem

}

.fs_md_14 {

	font-size:1.4rem

}

.fs_md_15 {

	font-size:1.5rem

}

.fs_md_16 {

	font-size:1.6rem

}

.fs_md_17 {

	font-size:1.7rem

}

.fs_md_18 {

	font-size:1.8rem

}

.fs_md_19 {

	font-size:1.9rem

}

.fs_md_20 {

	font-size:2rem

}

.fs_md_21 {

	font-size:2.1rem

}

.fs_md_22 {

	font-size:2.2rem

}

.fs_md_23 {

	font-size:2.3rem

}

.fs_md_24 {

	font-size:2.4rem

}

.fs_md_25 {

	font-size:2.5rem

}

.fs_md_26 {

	font-size:2.6rem

}

.fs_md_27 {

	font-size:2.7rem

}

.fs_md_28 {

	font-size:2.8rem

}

.fs_md_29 {

	font-size:2.9rem

}

.fs_md_30 {

	font-size:3rem

}

.fs_md_31 {

	font-size:3.1rem

}

.fs_md_32 {

	font-size:3.2rem

}

.fs_md_33 {

	font-size:3.3rem

}

.fs_md_34 {

	font-size:3.4rem

}

.fs_md_35 {

	font-size:3.5rem

}

.fs_md_36 {

	font-size:3.6rem

}

.fs_md_37 {

	font-size:3.7rem

}

.fs_md_38 {

	font-size:3.8rem

}

.fs_md_39 {

	font-size:3.9rem

}

.fs_md_40 {

	font-size:4rem

}

}.fw_normal {

	font-weight:400

}

.fw_bold {

	font-weight:700

}

.ff_gothic {

	font-family:Noto Sans JP,sans-serif

}

.ff_mincho {

	font-family:"ヒラギノ明朝 ProN W3",Hiragino Mincho ProN,"游明朝",YuMincho,"HGS明朝E",Meiryo,sans-serif

}

.ff_alphabet {

	font-family:Roboto Condensed,sans-serif

}

.lh_10 {

	line-height:1

}

.lh_11 {

	line-height:1.1

}

.lh_12 {

	line-height:1.2

}

.lh_13 {

	line-height:1.3

}

.lh_14 {

	line-height:1.4

}

.lh_15 {

	line-height:1.5

}

.lh_16 {

	line-height:1.6

}

.lh_17 {

	line-height:1.7

}

.lh_18 {

	line-height:1.8

}

.lh_19 {

	line-height:1.9

}

.lh_20 {

	line-height:2

}

.ls_m41 {

	letter-spacing:-.41em

}

.ls_m31 {

	letter-spacing:-.31em

}

.ls_m2 {

	letter-spacing:-2px

}

.ls_m1 {

	letter-spacing:-1px

}

.ls_0 {

	letter-spacing:normal

}

.ls_p1 {

	letter-spacing:1px

}

.ls_p2 {

	letter-spacing:2px

}

.ls_p3 {

	letter-spacing:3px

}

.ls_p4 {

	letter-spacing:4px

}

.td_under {

	text-decoration:underline

}

.ta_left {

	text-align:left

}

.ta_center {

	text-align:center

}

.ta_right {

	text-align:right

}

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

	.ta_lg_left {

	text-align:left

}

.ta_lg_center {

	text-align:center

}

.ta_lg_right {

	text-align:right

}

}@media screen and (max-width:767px) {

	.ta_md_left {

	text-align:left

}

.ta_md_center {

	text-align:center

}

.ta_md_right {

	text-align:right

}

}.va_top {

	vertical-align:top

}

.va_middle {

	vertical-align:middle

}

.va_bottom {

	vertical-align:bottom

}

.fl_left {

	float:left

}

.fl_right {

	float:right

}

.fl_none {

	float:none

}

.cl_both {

	clear:both

}

.di_block {

	display:block

}

.di_iblock {

	display:inline-block

}

.di_inline {

	display:inline

}

.di_none {

	display:none

}

.opacity a,a.opacity,.opacity button,button.opacity {

	transition:all .3s ease;

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

}

.opacity a:hover,a.opacity:hover,.opacity button:hover,button.opacity:hover {

	opacity:.55;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"

}

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

	.opacity a:hover,a.opacity:hover,.opacity button:hover,button.opacity:hover {

	opacity:1;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"

}

}.ul-disc,.ul-circle,.ul-square,.ul-decimal,.ul-latin,.ul-upperLatin {

	margin-left:20px

}

.ul-disc li {

	list-style:disc

}

.ul-circle li {

	list-style:circle

}

.ul-square li {

	list-style:square

}

.ul-decimal li {

	list-style:decimal

}

.ul-decimal-min {

	counter-reset:number 0

}

.ul-decimal-min>li {

	position:relative;

	margin-bottom:10px;

	padding-left:25px;

	list-style:none

}

.ul-decimal-min>li:before {

	counter-increment:number 1;

	content:"(" counter(number) ")";

	position:absolute;

	left:0;

	top:0;

	display:block

}

.ul-decimal-min>li:last-child {

	margin-bottom:0

}

.ul-latin li {

	list-style:lower-latin

}

.ul-upperLatin li {

	list-style:upper-latin

}

.ul-star>li {

	position:relative;

	margin-bottom:10px;

	padding-left:16px;

	font-size:14px;

	font-size:1.4rem

}

.ul-star>li:last-child {

	margin-bottom:0

}

.ul-star>li:before {

	content:'※';

	position:absolute;

	left:0

}

.ul-star_en>li {

	position:relative;

	margin-bottom:10px;

	padding-left:10px;

	font-size:14px;

	font-size:1.4rem

}

.ul-star_en>li:last-child {

	margin-bottom:0

}

.ul-star_en>li:before {

	content:'*';

	position:absolute;

	left:0

}

@media print {

	.print_none {

	display:none

}

}



