.equol .equolSection03.equol .equolSection03.equol .equolSection03.equol .equolSection03.equol .equolSection03.equol .equolSection03.equol .equolSection03.equol .equolSection03@charset "UTF-8";
/*====================================================================================================
メインビジュアル
====================================================================================================*/
.homeMainVisualArea .bx-wrapper .bx-viewport{
box-shadow: none !important;
border: none !important;
left:0 !important;
background: #fff;
}

@media screen and (max-width: 768px){
.homeMainVisualArea .bx-wrapper .bx-viewport {
min-height: 98.4375vw;
}
}


@media screen and (min-width: 769px) {
.product .homeMainVisualArea .homeMainVisual,
.equol .homeMainVisualArea .homeMainVisual{
position: relative;
}
.product .homeMainVisualArea .homeMainVisual .ttl,
.equol .homeMainVisualArea .homeMainVisual .ttl{
position: absolute;
margin: 0 auto;
top: 50%;
left: 0;
right: 0;
font-size: 34px;
color: rgb(37, 48, 55);
line-height: 1.412;
text-align: left;
width: 980px;
}
.homeMainVisual .mvimages01 img{
width: 100%;
height: auto;
}
.homeMainVisualArea .homeMainVisual .ttl{
position: absolute;
margin: 0 auto;
top: 50%;
left: 0;
right: 0;
font-size: 34px;
color: rgb(37, 48, 55);
line-height: 1.412;
text-align: left;
width: 980px;
}
.m_headtype01{
font-size: 26px;
color: rgb(37, 48, 55);
line-height: 1.5;
text-align: left;
font-weight: bold;
}
}

@media screen and (max-width: 768px) {
.m_headtype01 {
font-size: 24px;
font-weight: normal;
}
.m_headtype02 {
font-size: 24px;
font-weight: normal;
}
.product .homeMainVisualArea .homeMainVisual,
.equol .homeMainVisualArea .homeMainVisual{
position: relative;
}
.product .homeMainVisualArea .homeMainVisual .ttl{
position: absolute;
margin: auto;
width: 86%;
height: 50%;
top: 0;
bottom: 0;
left: 0;
right: 0;
font-size: 28px;
color: rgb(37, 48, 55);
line-height: 1.412;
text-align: left;
}
.equol .homeMainVisualArea .homeMainVisual .ttl{
position: absolute;
margin: auto;
width: 86%;
height: 15%;
top: 0;
bottom: 0;
left: 0;
right: 0;
font-size: 28px;
color: rgb(37, 48, 55);
line-height: 1.412;
text-align: left;
}

/*.mainHeadingArea{
	display: none;
}*/
.tab img{
width: 100%;
height: auto;
}
.homeMainVisualArea{
width: 100%;
height: auto;
min-height: 0 !important;
margin: 0 auto;
overflow: hidden;
}
.homeMainVisualArea .homeMainVisual .ttl{
position: absolute;
margin: auto;
width: 86%;
height: 50%;
top: 60px;
bottom: 0;
left: 0;
right: 0;
font-size: 28px;
color: rgb(37, 48, 55);
line-height: 1.412;
text-align: left;
}
.history .homeMainVisualArea .homeMainVisual .ttl{
top: 30px;
}
}



.products .about .aboutSection01 .row{
position:relative;
}
.products .about .aboutSection01 .image{
position:absolute;
right:-18px;
top:70px;
}
.products .about .aboutSection01 .list01{
padding-top:25px;
}
.products .about .aboutSection01 .list01:after{
content:"";
clear:both;
display:block;
}
.products .about .aboutSection01 .list01 li{
float:left;
}
.products .about .aboutSection01 .list01 li:first-child{
margin:-12px 40px 0 -10px;
}
.products .about .aboutSection01 .list01 li:last-child{
margin:-11px -10px 0 40px;
}
.products .about .aboutSection02{
background: #f8f9f9;
text-align: center;
}
.products .about .aboutSection02 .row{
position:relative;
}
/*.products .about .aboutSection02 .row:before{
content:"";
display:block;
width:200px;
height:84px;
background:url(/eql/products/images/mod_img_bg_01.png) 0 0 no-repeat;
position:absolute;
left:-19px;
top:-93px;
}
.products .about .aboutSection02 .row:after{
content:"";
display:block;
width:140px;
height:59px;
background:url(/eql/products/images/mod_img_bg_02.png) 0 0 no-repeat;
position:absolute;
right:-12px;
bottom:-88px;
}*/
.products .about .aboutSection02 .row .textArea01:after{
content:"";
clear:both;
display:block;
}
.products .about .aboutSection02 .row .textArea01 .text01{
/*float:left;
width:50%;*/
text-align:center;
}
.products .about .aboutSection02 .row .textArea01 .text02{
float:right;
width:50%;
text-align:right;
}
.products .about .aboutSection03 .row{
position:relative;
}
.products .about .aboutSection03 .row .imgTxtElement01{
position:relative;
z-index:999;
}
.products .about .aboutSection03 .row .image{
position:absolute;
right:55px;
top:0;
}
.products .about .aboutSection03 .row .textArea01:after{
content:"";
clear:both;
display:block;
}
.products .about .aboutSection03 .row .textArea01 .text01{
margin-bottom:40px;
}
.products .about .aboutSection03 .row .textArea01 .text02{
margin:0 0 75px 20px;
}

@media screen and (max-width: 768px) {
.products .about .aboutSection01 .image{
position:static;
text-align:center;
}
.products .about .aboutSection01 .image img{
zoom:0.5;
width:auto;
height:auto;
margin-right:-8px;
}
.products .about .aboutSection01 .list01 li{
float:none;
text-align:center;
line-height:1;
}
.products .about .aboutSection01 .list01 li img{
zoom:0.5;
width:auto;
height:auto;
}
.products .about .aboutSection01 .list01 li:first-child{
margin:0 0 20px;
}
.products .about .aboutSection01 .list01 li:last-child{
margin:20px 0 0;
}
/*.products .about .aboutSection02{
border-top:1px solid #ace2c1;
border-bottom:1px solid #ace2c1;
}*/
.products .about .aboutSection02 .row{
position:relative;
}
.products .about .aboutSection02 .row:before{
display:none;
}
.products .about .aboutSection02 .row:after{
display:none;
}
.products .about .aboutSection02 .row .textArea01 img{
zoom:0.5;
width:auto;
height:auto;
}
.products .about .aboutSection02 .row .textArea01 .text01{
float:none;
width:100%;
text-align:center;
margin-bottom:34px;
}
.products .about .aboutSection02 .row .textArea01 .text02{
float:none;
width:100%;
text-align:center;
}
.products .about .aboutSection03 .row .image{
position:static;
text-align:center;
}
.products .about .aboutSection03 .row .image img{
zoom:0.5;
width:auto;
height:auto;
margin-right:-8px;
}
.products .about .aboutSection03 .row .textArea01{
text-align:center;
}
.products .about .aboutSection03 .row .textArea01 img{
zoom:0.5;
width:auto;
height:auto;
}
.products .about .aboutSection03 .row .textArea01 .text01{
margin-bottom:30px;
}
.products .about .aboutSection03 .row .textArea01 .text02{
margin:0 0 20px;
}
}
.products .manufacturing .manufacturingSection01{
text-align:center;
}
.products .manufacturing .manufacturingSection01 .notes01{
font-size:0.857rem;
text-align:right;
margin-bottom:55px;
}
.products .manufacturing .manufacturingSection01 .uniqueLayout01{
position:relative;
margin-bottom:20px;
}
.products .manufacturing .manufacturingSection01 .uniqueLayout01 .notes02{
position:absolute;
left:352px;
bottom:0;
line-height:1.3;
}
.products .manufacturing .manufacturingSection01 .uniqueLayout01 .notes02 .notesMark{
font-size:11px;
position:relative;
display:inline-block;
top:-2px;
padding:0 2px;
}
.products .manufacturing .manufacturingSection01 .notes03{
font-size:0.857rem;
text-align:right;
margin-bottom:60px;
}
.products .manufacturing .manufacturingSection02{
border-top:1px solid #ace2c1;
border-bottom:1px solid #ace2c1;
text-align:center;
}
.products .manufacturing .manufacturingSection02 .row{
position:relative;
}
.products .manufacturing .manufacturingSection02 .row:before{
content:"";
display:block;
width:200px;
height:84px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_03.png) 0 0 no-repeat;
position:absolute;
right:-18px;
top:-93px;
}
.products .manufacturing .manufacturingSection02 .row:after{
content:"";
display:block;
width:140px;
height:59px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_04.png) 0 0 no-repeat;
position:absolute;
left:-12px;
bottom:-88px;
}
.products .manufacturing .manufacturingSection02 .ttl{
margin-bottom:60px;
}
.products .manufacturing .manufacturingSection02 .img01{
margin-bottom:55px;
}
.products .manufacturing .manufacturingSection03{
text-align:center;
}
.products .manufacturing .manufacturingSection03 .ttl{
margin-bottom:60px;
}
.products .manufacturing .manufacturingSection03 .column01{
padding:0 65px 50px;
}
.products .manufacturing .manufacturingSection03 .column01:after{
content:"";
clear:both;
display:block;
}
.products .manufacturing .manufacturingSection03 .column01 .inner{
float:left;
width:50%;
}

@media screen and (max-width: 768px) {
.products .manufacturing .manufacturingSection01 .notes01{
text-align:center;
line-height:1.5;
margin:0 auto 30px;
width:300px;
}
.products .manufacturing .manufacturingSection01 .uniqueLayout01{
margin-bottom:30px;
}
.products .manufacturing .manufacturingSection01 .uniqueLayout01 .notes02{
position:absolute;
left:50%;
bottom:-2.5em;
text-align:left;
text-indent:-1em;
margin-left:-5px;
font-size:0.643rem;
}
.products .manufacturing .manufacturingSection01 .uniqueLayout01 .notes02 .notesMark{
font-size:1em;
position:static;
display:inline;
top:0;
padding:0 2px;
}
.products .manufacturing .manufacturingSection01 .notes03{
width:300px;
margin:0 auto 30px;
}
.products .manufacturing .manufacturingSection02 .row:before{
display:none;
}
.products .manufacturing .manufacturingSection02 .row:after{
display:none;
}
.products .manufacturing .manufacturingSection02 .ttl{
margin-bottom:30px;
}
.products .manufacturing .manufacturingSection02 .img01{
margin-bottom:30px;
}
.products .manufacturing .manufacturingSection03{
text-align:center;
}
.products .manufacturing .manufacturingSection03 .ttl{
margin-bottom:35px;
}
.products .manufacturing .manufacturingSection03 .column01{
padding:0;
width:300px;
margin:0 auto 30px;
}
.products .manufacturing .manufacturingSection03 .column01 .inner{
padding:0 10px;
}
.products .manufacturing .manufacturingSection03 .column01 img{
width:100%;
height:auto;
}
}
.products .feature .featureSection01{
text-align:center;
}
.products .feature .featureSection01 .ttl{
margin-bottom:60px;
}
.products .feature .featureSection01 .notes01{
text-align:right;
font-size:0.857rem;
margin-bottom:20px;
}
.products .feature .featureSection01 .list01{
position:relative;
padding:140px 0 0;
}
.products .feature .featureSection01 .list01:before{
content:"";
display:block;
width:218px;
height:92px;
background:url(https://www.otsuka.co.jp/eql/products/images/feature_img_bg_01.gif) 0 0 no-repeat;
position:absolute;
left:-20px;
top:20px;
}
.products .feature .featureSection01 .list01:after{
content:"";
display:block;
width:143px;
height:77px;
background:url(https://www.otsuka.co.jp/eql/products/images/feature_img_bg_02.gif) 0 0 no-repeat;
position:absolute;
right:0;
bottom:0;
}
.products .feature .featureSection01 .list01 li{
margin-bottom:50px;
}
.products .feature .featureSection01 .list01 li .notes02{
padding-top:15px;
font-size:0.857rem;
display:block;
text-align:right;
}
.products .feature .featureSection02{
border-top:1px solid #ace2c1;
border-bottom:1px solid #ace2c1;
text-align:center;
}
.products .feature .featureSection02 .ttl{
margin-bottom:60px;
}
.products .feature .featureSection02 .text01{
margin-bottom:40px;
}

@media screen and (max-width: 768px) {
.products .feature .featureSection01 .ttl{
margin-bottom:30px;
}
.products .feature .featureSection01 .notes01{
width:300px;
margin:0 auto;
}
.products .feature .featureSection01 .list01{
padding:60px 0 0;
width:300px;
margin:0 auto;
}
.products .feature .featureSection01 .list01:before{
width:109px;
height:46px;
background:url(https://www.otsuka.co.jp/eql/products/images/feature_img_bg_01.gif) 0 0 no-repeat;
background-size:cover;
left:0;
top:10px;
}
.products .feature .featureSection01 .list01:after{
display:none;
}
.products .feature .featureSection01 .list01 li{
margin-bottom:35px;
}
.products .feature .featureSection01 .list01 li:last-child{
margin-bottom:0;
}
.products .feature .featureSection01 .list01 li .notes02{
padding-top:5px;
text-align:right;
}
.products .feature .featureSection02{
text-align:center;
}
.products .feature .featureSection02 .ttl{
margin-bottom:20px;
}
.products .feature .featureSection02 .text01{
width:300px;
margin:0 auto 20px;
}
.products .feature .featureSection02 .text01 img{
width:100%;
height:auto;
}
}
.products .howto .howtoSection01{
text-align:center;
}
.products .howto .howtoSection01 .ttl{
margin-bottom:60px;
}
.products .howto .howtoSection01 .img01{
width:494px;
margin:0 auto;
}
.products .howto .howtoSection01 .img01 img{
width:100%;
height:auto;
}
.products .howto .howtoSection02{
text-align:center;
border-top:1px solid #ace2c1;
border-bottom:1px solid #ace2c1;
}
.products .howto .howtoSection02 .row{
position:relative;
}
.products .howto .howtoSection02 .row:before{
content:"";
display:block;
width:200px;
height:84px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_01.png) 0 0 no-repeat;
position:absolute;
left:-19px;
top:-93px;
}
.products .howto .howtoSection02 .row:after{
content:"";
display:block;
width:140px;
height:59px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_02.png) 0 0 no-repeat;
position:absolute;
right:-12px;
bottom:-88px;
}
.products .howto .howtoSection02 .ttl{
margin-bottom:60px;
}
.products .howto .howtoSection02 .text01{
width:304px;
margin:0 auto 60px;
}
.products .howto .howtoSection02 .text01 img{
width:100%;
height:auto;
}
.products .howto .howtoSection02 .img01{
width:150px;
margin:0 auto 60px;
}
.products .howto .howtoSection02 .img01 img{
width:100%;
height:auto;
}
.products .howto .howtoSection02 .list01{
text-align:center;
}
.products .howto .howtoSection02 .list01 li{
display:inline-block;
width:215px;
margin:0 20px;
}
.products .howto .howtoSection02 .list01 li img{
width:100%;
height:auto;
}
.products .howto .howtoSection03 .ttl01{
text-align:center;
margin-bottom:60px;
}
.products .howto .howtoSection03 .list01{
margin:0 0 60px -40px;
}
.products .howto .howtoSection03 .list01:after{
content:"";
clear:both;
display:block;
}
.products .howto .howtoSection03 .list01 li{
float:left;
width:300px;
margin-left:40px;
}
.products .howto .howtoSection03 .list01 li img{
width:100%;
height:auto;
}
.products .howto .howtoSection03 .ttl02{
margin-bottom:40px;
}

@media screen and (max-width: 768px) {
.products .howto .howtoSection01 .ttl{
margin-bottom:30px;
}
.products .howto .howtoSection01 .img01{
width:280px;
}
.products .howto .howtoSection02 .row:before{
display:none;
}
.products .howto .howtoSection02 .row:after{
display:none;
}
.products .howto .howtoSection02 .ttl{
margin-bottom:35px;
}
.products .howto .howtoSection02 .text01{
width:199px;
margin:0 auto 40px;
}
.products .howto .howtoSection02 .img01{
width:109px;
margin:0 auto 30px;
}
.products .howto .howtoSection02 .list01{
margin-left:0;
}
.products .howto .howtoSection02 .list01 li{
display:block;
width:173px;
margin:0 auto 15px;
}
.products .howto .howtoSection02 .list01 li:last-child{
margin-bottom:0;
}
.products .howto .howtoSection03 .ttl{
margin-bottom:40px;
}
.products .howto .howtoSection03 .list01{
margin:0 0 40px;
}
.products .howto .howtoSection03 .list01 li{
float:none;
width:225px;
margin:0 auto 20px;
}
.products .howto .howtoSection03 .ttl02{
margin:0 20px 30px;
}
.products .howto .howtoSection03 .textArea01{
font-size:0.857rem;
padding:0 20px;
}
}
.products .history .historySection02{
border-top:1px solid #ace2c1;
border-bottom:1px solid #ace2c1;
}
.products .history .historySection02 .ttl{
margin-bottom:35px;
}
.products .history .historySection02 .row{
position:relative;
}
.products .history .historySection02 .row:before{
content:"";
display:block;
width:143px;
height:82px;
background:url(https://www.otsuka.co.jp/eql/products/images/history_img_bg_01.png) 0 0 no-repeat;
position:absolute;
right:-14px;
top:-109px;
}
.products .history .historySection02 .row:after{
content:"";
display:block;
width:110px;
height:47px;
background:url(https://www.otsuka.co.jp/eql/products/images/history_img_bg_02.png) 0 0 no-repeat;
position:absolute;
left:-13px;
bottom:-85px;
}
.products .history .historySection03{
border-bottom:1px solid #ace2c1;
}
.products .history .historySection03 .ttl{
margin-bottom:35px;
}
.products .history .historySection04{
border-bottom:1px solid #ace2c1;
}
.products .history .historySection04 .ttl{
margin-bottom:35px;
}
.products .history .historySection04 .row{
position:relative;
}
.products .history .historySection04 .row:before{
content:"";
display:block;
width:143px;
height:83px;
background:url(https://www.otsuka.co.jp/eql/products/images/history_img_bg_03.png) 0 0 no-repeat;
position:absolute;
right:-14px;
top:-109px;
}
.products .history .historySection04 .row:after{
content:"";
display:block;
width:110px;
height:47px;
background:url(https://www.otsuka.co.jp/eql/products/images/history_img_bg_02.png) 0 0 no-repeat;
position:absolute;
left:-13px;
bottom:-85px;
}
.products .history .historySection05{
border-bottom:1px solid #ace2c1;
}
.products .history .historySection05 .ttl{
margin-bottom:35px;
}
.products .history .historySection06 .ttl{
margin-bottom:35px;
}
.products .history .historySection06 .row{
position:relative;
}
.products .history .historySection06 .row:before{
content:"";
display:block;
width:143px;
height:97px;
background:url(https://www.otsuka.co.jp/eql/products/images/history_img_bg_04.png) 0 0 no-repeat;
position:absolute;
right:-14px;
top:-124px;
}
.products .history .historySection06 .row .img01{
position:absolute;
right:20px;
bottom:-150px;
}
.products .history .historySection07{
padding-bottom:0;
}
.products .history .historySection07 .layoutBox01{
width:980px;
height:406px;
background:url(https://www.otsuka.co.jp/eql/products/images/history_bg_border_01_pc.gif) 0 0 no-repeat;
background-size:cover;
padding:105px 70px 0 350px;
position:relative;
}
.products .history .historySection07 .layoutBox01 .ttl{
margin-bottom:30px;
}
.products .history .historySection07 .layoutBox01 .img01{
position:absolute;
left:65px;
top:65px;
}
.products .history .historySection08 .ttl{
text-align:center;
margin-bottom:40px;
}
.products .history .historySection08 .movieDecoration{
width:740px;
padding:18px;
background:#fffef3;
border:1px solid #bdddab;
border-radius:8px;
margin:0 auto;
}
.products .history .historySection08 .movieDecoration .movieArea{
border:2px solid #fff;
border-radius:8px;
position:relative;
width:100%;
padding-top:56.25%;
}
.products .history .historySection08 .movieDecoration .movieArea iframe{
position:absolute;
top:0;
right:0;
width:100% !important;
height:100% !important;
}

.movieDecoration + .lines-on-sides{
  margin-top: 60px !important;
}
@media screen and (max-width: 768px) {
  .movieDecoration + .lines-on-sides{
    margin-top: 25px !important;
  }
}

@media screen and (max-width: 768px) {
.products .history .historySection02 .ttl{
margin-bottom:25px;
}
.products .history .historySection02 .row{
width:280px;
margin:0 auto;
}
.products .history .historySection02 .row:before{
display:none;
}
.products .history .historySection02 .row:after{
display:none;
}
.products .history .historySection03 .row{
width:300px;
margin:0 auto;
}
.products .history .historySection03 .ttl{
margin-bottom:25px;
}
.products .history .historySection04 .ttl{
margin-bottom:25px;
}
.products .history .historySection04 .row{
width:300px;
margin:0 auto;
}
.products .history .historySection04 .row:before{
display:none;
}
.products .history .historySection04 .row:after{
display:none;
}
.products .history .historySection05 .row{
width:300px;
margin:0 auto;
}
.products .history .historySection05 .ttl{
margin-bottom:25px;
}
.products .history .historySection06{
margin-bottom:70px;
}
.products .history .historySection06 .ttl{
margin-bottom:25px;
}
.products .history .historySection06 .row{
width:300px;
margin:0 auto;
}
.products .history .historySection06 .row:before{
display:none;
}
.products .history .historySection06 .row .img01{
position:absolute;
right:50%;
bottom:-146px;
margin-right:-145px;
}
.products .history .historySection06 .row .img01 img{
width:289px;
height:auto;
}
.products .history .historySection07 .layoutBox01{
width:280px;
height:445px;
margin:0 auto;
background:url(https://www.otsuka.co.jp/eql/products/images/history_bg_border_01_sp.gif) 0 0 no-repeat;
background-size:cover;
padding:30px 26px;
position:relative;
font-size:0.857rem;
}
.products .history .historySection07 .layoutBox01 .ttl{
margin-bottom:20px;
}
.products .history .historySection07 .layoutBox01 .img01{
position:static;
margin-bottom:20px;
}
.products .history .historySection08 .ttl{
margin-bottom:30px;
}
.products .history .historySection08 .movieDecoration{
width:280px;
padding:8px;
border-radius:5px;
}
.products .history .historySection08 .movieDecoration .movieArea{
border:1px solid #fff;
border-radius:5px;
}
}
.products .voice .section .textArea{
padding:0 82px;
}
.products .voice .section .ttl{
text-align:center;
margin-bottom:40px;
}
.products .voice .sectionType02{
background:#fff3f7;
}
.products .voice .voiceSection02{
border-top:1px solid #ace2c1;
border-bottom:1px solid #ace2c1;
margin-bottom:80px;
}
.products .voice .voiceSection02 .row{
position:relative;
}
.products .voice .voiceSection02 .row:before{
content:"";
display:block;
width:200px;
height:84px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_03.png) 0 0 no-repeat;
position:absolute;
right:-18px;
top:-93px;
}
.products .voice .voiceSection02 .row:after{
content:"";
display:block;
width:140px;
height:59px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_04.png) 0 0 no-repeat;
position:absolute;
left:-12px;
bottom:-88px;
}
.products .voice .voiceSection03{
border-top:1px solid #fac8e3;
border-bottom:1px solid #fac8e3;
}
.products .voice .voiceSection03 .row{
position:relative;
}
.products .voice .voiceSection03 .row:before{
content:"";
display:block;
width:200px;
height:84px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_03.png) 0 0 no-repeat;
position:absolute;
right:-18px;
top:-93px;
}
.products .voice .voiceSection04 .row{
position:relative;
}
.products .voice .voiceSection04 .row:after{
content:"";
display:block;
width:140px;
height:59px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_04.png) 0 0 no-repeat;
position:absolute;
left:-12px;
bottom:-88px;
}
.products .voice .voiceSection05{
border-top:1px solid #fac8e3;
border-bottom:1px solid #fac8e3;
}
.products .voice .voiceSection06{
border-bottom:1px solid #fac8e3;
margin-bottom:80px;
}
.products .voice .voiceSection06 .row{
position:relative;
}
.products .voice .voiceSection06 .row:after{
content:"";
display:block;
width:140px;
height:59px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_02.png) 0 0 no-repeat;
position:absolute;
right:-12px;
bottom:-88px;
}
.products .voice .voiceSection07{
border-top:1px solid #c9ecf4;
border-bottom:1px solid #c9ecf4;
}
.products .voice .voiceSection07 .row{
position:relative;
}
.products .voice .voiceSection07 .row:before{
content:"";
display:block;
width:200px;
height:84px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_01.png) 0 0 no-repeat;
position:absolute;
left:-19px;
top:-93px;
}
.products .voice .voiceSection08{
border-bottom:1px solid #c9ecf4;
margin-bottom:10px;
}
.products .voice .voiceSection08 .row{
position:relative;
}
.products .voice .voiceSection08 .row:after{
content:"";
display:block;
width:140px;
height:59px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_02.png) 0 0 no-repeat;
position:absolute;
right:-12px;
bottom:-88px;
}
.products .voice .voiceSection09{
margin-bottom:80px;
}
.products .voice .voiceSection09 .notes{
font-size:0.857rem;
}

@media screen and (max-width: 768px) {
.products .voice .section .textArea{
padding:30px 20px 0;
}
.products .voice .section .ttl{
text-align:left;
margin-bottom:0;
padding:0 20px;
position:relative;
cursor:pointer;
}
.products .voice .section .ttl:after{
content:"";
display:block;
width:10px;
height:6px;
position:absolute;
right:20px;
top:50%;
margin-top:-3px;
}
.products .voice .section .ttl.active:after{
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
transform:rotate(180deg);
}
.products .voice .voiceSection02{
margin-bottom:50px;
padding:25px 0;
}
.products .voice .voiceSection02 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_01.png) 0 0 no-repeat;
background-size:cover;
}
.products .voice .voiceSection02 .row:before{
display:none;
}
.products .voice .voiceSection02 .row:after{
display:none;
}
.products .voice .voiceSection03{
padding:25px 0;
}
.products .voice .voiceSection03 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_02.png) 0 0 no-repeat;
background-size:cover;
}
.products .voice .voiceSection03 .row:before{
display:none;
}
.products .voice .voiceSection04{
padding:25px 0;
background:#fef1f5;
}
.products .voice .voiceSection04 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_02.png) 0 0 no-repeat;
background-size:cover;
}
.products .voice .voiceSection04 .row:after{
display:none;
}
.products .voice .voiceSection05{
padding:25px 0;
background:#fef1f5;
}
.products .voice .voiceSection05 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_02.png) 0 0 no-repeat;
background-size:cover;
}
.products .voice .voiceSection06{
margin-bottom:50px;
padding:25px 0;
background:#fef1f5;
}
.products .voice .voiceSection06 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_02.png) 0 0 no-repeat;
background-size:cover;
}
.products .voice .voiceSection06 .row{
position:relative;
}
.products .voice .voiceSection06 .row:after{
display:none;
}
.products .voice .voiceSection07{
padding:25px 0;
}
.products .voice .voiceSection07 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_03.png) 0 0 no-repeat;
background-size:cover;
}
.products .voice .voiceSection07 .row:before{
display:none;
}
.products .voice .voiceSection08{
padding:25px 0;
background:#f6fdff;
}
.products .voice .voiceSection08 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_03.png) 0 0 no-repeat;
background-size:cover;
}
.products .voice .voiceSection08 .row:after{
display:none;
}
.products .voice .voiceSection09{
padding:0 20px;
margin-bottom:40px;
}
}



.products .cmgallery .btnArea01{
text-align: center;
}
.products .cmgallery .btnArea01 li{
display: inline-block;
}
.products .cmgallery .btnArea01 li:last-of-type{
margin-right:0;
}
.products .cmgallery .btnArea01 .m_btntype02 a::after{
transform: rotate(90deg);
}
.products .cmgallery .mainttl{
display: flex;
align-items: center;
position: relative;
margin-bottom: 20px;
}
.products .cmgallery .mainttl figure,
.products .cmgallery .mainttl .ttl{
display: inline-block;
}
.products .cmgallery .mainttl .ttl{
font-size: 24px;
font-weight: bold;
line-height: 1.5;
padding-right: 20px;
}
.products .cmgallery .cmgallerySection01 .mainttl .ttl{
color: #f376c0;
}
.products .cmgallery .cmgallerySection02 .mainttl .ttl{
color: #4da71c;
}
.products .cmgallery .cmgallerySection03 .mainttl .ttl{
color: #fe4da6;
}
.products .cmgallery .cmgallerySection04 .mainttl .ttl{
color: #e3a51d;
}
.products .cmgallery .mainttl::after{
position: absolute;
margin: auto;
content: '';
height: 1px;
top: 0;
bottom: 0;
right: 0;
}
.products .cmgallery .cmgallerySection01 .mainttl::after{
background-color: #f376c0;
width: 680px;
}
.products .cmgallery .cmgallerySection02 .mainttl::after{
background-color: #4da71c;
width: 780px;
}
.products .cmgallery .cmgallerySection03 .mainttl::after{
background-color: #fe4da6;
width: 700px;
}
.products .cmgallery .cmgallerySection04 .mainttl::after{
background-color: #e3a51d;
width: 780px;
}
.products .cmgallery .mainttl:nth-of-type(2)::after{
position: absolute;
margin: auto;
content: '';
background-color: rgb(77, 167, 28);
width: 659px;
height: 1px;
top: 0;
bottom: 0;
right: 0;
}
.products .cmgallery .cmgallerySection02 {
background:#f8f9f9;
}
.products .cmgallery .cmgallerySection03 {
/* background:#f8f9f9; */
}
.products .cmgallery .cmgallerySection04 {
background:#f8f9f9;
}
.products .cmgallery .cmttl {
text-align: left;
font-size:18px;
font-weight: bold;
position: relative;
}
.products .cmgallery .cmttl::before {
content: "\25A0";
color:#c8cbcc;
padding-right: 5px;
}
.products .cmgallery .cmttl .time {
font-weight: normal;
font-size:14px;
color:#95999b;
position: absolute;
right:0;
bottom:0;
}
@media screen and (min-width: 768px) {
.products .cmgallery .btnArea01{
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: auto;
width: 640px;
text-align: center;
}
.products .cmgallery .btnArea01 li:nth-of-type(even){
margin-left: 40px;
}
.products .cmgallery .btnArea01 li:nth-of-type(n+3){
margin-top: 20px;
}
.products .cmgallery .btnArea01 .m_btntype02 a::after{
top: 20px;
}
}
@media screen and (max-width: 768px){
.products .cmgallery .row {
width:86%;
margin:0 auto;
}
.products .cmgallery .btnArea01 li{
display:block;
margin:0 auto 20px;
}
.products .cmgallery .btnArea01 li:last-of-type{
margin:0 auto 0;
}
.products .cmgallery .btnArea01 .m_btntype02 a::after{
top: 15px;
}
.products .cmgallery .cmttl.ttl_ls {
letter-spacing: -1px;
padding-bottom: 1em;
}
.products .cmgallery .mainttl{
width: 100%;
}

.products .cmgallery .mainttl img{
width: 100%;
height: auto;
}
.products .cmgallery .mainttl figure,
.products .cmgallery .mainttl .ttl{
display: inline-block;
}
.products .cmgallery .mainttl figure{
width: 25%;
}

.products .cmgallery .mainttl .ttl{
width: 100%;
font-size: 19px;
padding-right: 10px;
}
.products .cmgallery .cmgallerySection01 .mainttl::after{
width: 20%;
}
.products .cmgallery .cmgallerySection02 .mainttl::after{
width: 40%;
}
.products .cmgallery .cmgallerySection03 .mainttl::after{
width: 25%;
}
.products .cmgallery .cmgallerySection04 .mainttl::after{
width: 40%;
}
}


.products .cmgallery .list01{
padding:0 10px;
}
.products .cmgallery .list01:after{
content:"";
clear:both;
display:block;
}
.products .cmgallery .list01 li{
width:400px;
margin:0 40px 60px;
float:left;
text-align:center;
}
.products .cmgallery .list01 li .movieArea{
margin-top:20px;
display:block;
position:relative;
width:100%;
padding-top:56.25%;
}
.products .cmgallery .list01 li .movieArea iframe{
position:absolute;
top:0;
right:0;
width:100% !important;
height:100% !important;
}

@media screen and (max-width: 768px) {
.products .cmgallery .list01{
padding:0;
}
.products .cmgallery .list01 li{
width:100%;
margin:0 auto 50px;
float:none;
}
.products .cmgallery .list01 li .movieArea{
margin-top:12px;
}
}
.products .deviceTxt01{
font-size:1.2857142857143rem;
line-height:1.8;
}

@media screen and (max-width: 768px) {
.products .deviceTxt01{
font-size:1rem;
}
}

/*# sourceMappingURL=local.css.map */



#header .navWrap #gnav01 > p.active01 a{
	color: #4da71c;
}
.lowerTitleArea{
    padding: 98px 0 55px 0;
}
@media screen and (max-width: 768px){
.lowerTitleArea{
padding: 60px 20px 20px 20px;
}
}


@media screen and (max-width: 768px){
.m_headtype01{
font-size: 22px;
color: rgb(37, 48, 55);
line-height: 1.5;
text-align: left;
}
}

.m_headtype03{
font-size: 22px;
color: rgb(37, 48, 55);
font-weight: bold;
line-height: 1.091;
text-align: center;
}

.m_headtype03 .s_line{
position: relative;
padding-bottom: 15px;
}
.m_headtype03 .s_line::after{
position: absolute;
display: block;
content: '';
margin: auto;
width: 60px;
height: 1px;
bottom: 0;
left: 0;
right: 0;
background: rgb(209, 211, 213);
}

@media screen and (max-width: 768px){
.m_headtype03{
font-size: 22px;
color: rgb(37, 48, 55);
font-weight: bold;
line-height: 1.091;
text-align: center;
}

.m_headtype03 .s_line{
position: relative;
padding-bottom: 15px;
}
.m_headtype03 .s_line::after{
position: absolute;
display: block;
content: '';
margin: auto;
width: 60px;
height: 1px;
bottom: 0;
left: 0;
right: 0;
background: rgb(209, 211, 213);
}
}

.m_txttype01{
font-size: 18px;
color: rgb(37, 48, 55);
}

.notesText{
margin: 0 auto;
width: 980px;
font-size: 14px;
color: rgb(37, 48, 55);
}

@media screen and (max-width: 768px){
.notesText {
margin: 0 auto;
padding-left: 0;
width: 100%;
}
}
.tab .about .aboutSection01 .row{
position:relative;
}


.tab .about .aboutSection01 .colum {
display: flex;
position: relative;
padding-left: 40px;
}

.tab .about .aboutSection01 .colum:first-of-type .col:first-of-type{
width: 64%;
margin-right: 6%;
}

.tab .about .aboutSection01 .colum:first-of-type .col:last-of-type{
width: 42%;
}
.tab .about .aboutSection01 .colum .col{
display: inline-block;
}
.tab .about .aboutSection01 .colum .col .m_headtype01{
margin-bottom: 50px;
}

.tab .about .aboutSection01 .colum .col .m_txttype01{
margin-bottom: 30px;
}

.tab .about .aboutSection01 .colum .col .txtWrap{
position: absolute;
width: 980px;
bottom: -250px;
/*left: 40px;*/
}

@media screen and (max-width: 768px){
.tab .about .aboutSection01 img,
.tab .about .aboutSection01_02 img	{
width: 100%;
height: auto;
}

.tab .about .aboutSection01 .colum {
display: block;
margin: 0 auto;
width: 86%;
	padding-left: 0;
}

.tab .about .aboutSection01 .colum .col{
display: block;
}

	.tab .about .aboutSection01 .colum:first-of-type .col:first-of-type{
width: 100%;
margin-right: 0;
}

.tab .about .aboutSection01 .colum:first-of-type .col:last-of-type{
width: 100%;
}
.tab .about .aboutSection01 .colum .col .m_headtype01{
margin-bottom: 35px;
}

.tab .about .aboutSection01 .colum .col .m_txttype01{
margin-bottom: 25px;
}

.tab .about .aboutSection01 .colum .col .txtWrap{
position: relative;
width: 100%;
bottom: 0;
left: 0;
}
}


.tab .about .aboutSection01_02{
background: #f8f9f9;
margin-top: 250px;
}
.tab .about .aboutSection01_02 .colum{
display: flex;
margin-bottom: 80px;
padding-left: 40px;
}
.tab .about .aboutSection01_02 .colum .col{
display: inline-block;
width: 50%;
}

.tab .about .aboutSection01_02 .m_headtype01{
margin-bottom: 50px;
padding-left: 40px;
}

/*.tab .about .aboutSection01_02 .colum .col .m_txttype01{
margin-bottom: 30px;
}*/

.tab .about .aboutSection01_02 .colum .col .m_btntype01{
margin-top: 50px;
}
.tab .about .aboutSection01_02 .colum .col p.notesText {
padding-left: 0;
}
.tab .about .aboutSection01_02 .wrap{
margin: 0 auto;
width: 980px;
text-align: center;
}
.tab .about .aboutSection01_02 .wrap .m_txttype01{
margin-top: 40px;
}



@media screen and (max-width: 768px){
.tab .about .aboutSection01_02 .colum{
display: block;
margin-bottom: 45px;
padding-left: 0;
}
.tab .about .aboutSection01_02 .colum .col{
display: block;
width: 100%;
}

.tab .about .aboutSection01_02 .m_headtype01{
margin-bottom: 45px;
padding-left: 0;
}

/*.tab .about .aboutSection01_02 .colum .col .m_txttype01{
margin-bottom: 30px;
}*/

.tab .about .aboutSection01_02 .colum .col .m_btntype01{
margin-top: 25px;
}
.tab .about .aboutSection01_02 .wrap{
margin: 0 auto;
width: 100%;
text-align: left;
}
.tab .about .aboutSection01_02 .wrap .m_txttype01{
margin-top: 20px;
}
}
.tab .about .aboutSection01_03.gray {
background:#f8f9f9;
}

.tab .about .aboutSection01_03 .colum{
display: flex;
text-align: center;
align-items: center;
}
.tab .about .aboutSection01_03 .colum .col{
display: inline-block;
width: 50%;
}
.tab .about .aboutSection01_03 .colum .col .colum{
margin-top: 35px;
text-align: left;
}
.tab .about .aboutSection01_03 .colum .col .colum .col{
display: inline-block;
width: 50%;
}

.tab .about .aboutSection01_03 .colum .col .colum .col img{
width: 100%;
height: auto;
}

.tab .about .aboutSection01_03 .colum .col .colum .col .m_headtype03 {
text-align: left;
}

.tab .about .aboutSection01_03 .m_btntype01{
margin-top: 30px;
margin-bottom: 60px;
}

.tab .about .aboutSection01_03 .colinner .ttl{
margin-bottom: 15px;
font-size: 20px;
color: rgb(37, 48, 55);
font-weight: bold;
line-height: 1.2;
}
.tab .about .aboutSection01_03 .colinner:nth-of-type(n + 2) .ttl{
margin-top: 30px;
}

.tab .about .aboutSection01_03 .colinner .m_txttype02{
font-size: 14px;
color: rgba(37, 48, 55, 0.702);
line-height: 1.5;
}

@media screen and (max-width: 768px){

.tab .about .aboutSection01_03 .row{
display: block;
margin: 0 auto;
width: 86%;
}
.tab .about .aboutSection01_03 .colum{
display: block;
text-align: center;
}
.tab .about .aboutSection01_03 .colum .col{
display: block;
width: 100%;
}


.tab .about .aboutSection01_03 .colum .col:nth-of-type(n + 2){
margin-top: 50px;
}
.tab .about .aboutSection01_03 .colum .col .colum{
margin-top: 35px;
text-align: left;
display: block;
width: 100%;
}

.tab .about .aboutSection01_03 .colum .col .colum .col{
display: block;
width: 100%;
text-align: center;
}

.tab .about .aboutSection01_03 .colum .col .colum .col img{
width: 100%;
height: auto;
}

.tab .about .aboutSection01_03 .m_btntype01{
margin-top: 30px;
margin-bottom: 60px;
}

.tab .about .aboutSection01_03 .colinner .ttl{
margin-bottom: 15px;
font-size: 20px;
color: rgb(37, 48, 55);
font-weight: bold;
line-height: 1.2;
}
.tab .about .aboutSection01_03 .colinner:nth-of-type(n + 2) .ttl{
margin-top: 30px;
}

.tab .about .aboutSection01_03 .colinner .m_txttype02{
font-size: 14px;
color: rgba(37, 48, 55, 0.702);
line-height: 1.5;
}
}


@media screen and (max-width: 768px){
.tab .about .aboutSection01_02{
background: #f8f9f9;
margin-top: 20px;
}
.tab .about .aboutSection01_02 .row{
margin: 0 auto;
width: 86%;
}
}

.tab .about .aboutSection01 .image{
position:absolute;
right:-18px;
top:70px;
}
.tab .about .aboutSection01 .list01{
padding-top:25px;
}
.tab .about .aboutSection01 .list01:after{
content:"";
clear:both;
display:block;
}
.tab .about .aboutSection01 .list01 li{
float:left;
}
.tab .about .aboutSection01 .list01 li:first-child{
margin:-12px 40px 0 -10px;
}
.tab .about .aboutSection01 .list01 li:last-child{
margin:-11px -10px 0 40px;
}
.tab .about .aboutSection02{
background: #f8f9f9;
text-align: center;
}
.tab .about .aboutSection02 .row{
position:relative;
}
/*.tab .about .aboutSection02 .row:before{
content:"";
display:block;
width:200px;
height:84px;
background:url(/eql/products/images/mod_img_bg_01.png) 0 0 no-repeat;
position:absolute;
left:-19px;
top:-93px;
}
.tab .about .aboutSection02 .row:after{
content:"";
display:block;
width:140px;
height:59px;
background:url(/eql/products/images/mod_img_bg_02.png) 0 0 no-repeat;
position:absolute;
right:-12px;
bottom:-88px;
}*/
/*.tab .about .aboutSection02 .row .textArea01:after{
content:"";
clear:both;
display:block;
}*/
.tab .about .aboutSection02 .row .m_headtype01 {
text-align: center;
margin-bottom: 40px;
}
.tab .about .aboutSection02 .row .textArea01 .text01{
font-size:20px;
text-align:center;
padding:30px 0;
}
.tab .about .aboutSection02 .row .textArea01 .text02{
float:right;
width:50%;
text-align:right;
}
.tab .about .aboutSection03 .row{
position:relative;
}
.tab .about .aboutSection03 .row .m_headtype01 {
text-align: center;
margin-bottom: 40px;
}
.tab .about .aboutSection03 .row .imgTxtElement01{
position:relative;
z-index:999;
}
.tab .about .aboutSection03 .row .image{
position:absolute;
right:0;
top:30px;
}
.tab .about .aboutSection03 .row .textArea01:after{
content:"";
clear:both;
display:block;
}
.tab .about .aboutSection03 .row .textArea01 .text01{
font-size:26px;
padding: 20px 40px;
border-bottom:dotted 1px #7c8387;
}
.tab .about .aboutSection03 .row .textArea01 .text02{
padding: 20px 40px 60px;
font-size:20px;
}
.m_indent_lst li {
padding-left: 1em;
text-indent: -1em;
}
.attention_border {
width: 980px;
margin:60px auto 0;
border: solid 3px #CFCFCF;
padding: 20px;
border-radius: 3px;
}


@media screen and (max-width: 768px) {
.attention_border {
margin:60px auto 0;
padding: 20px 0;
width: 86%;
}
.attention_border .attention_name {
margin-top: 5px !important;
}
.tab .about .aboutSection01 .image{
position:static;
text-align:center;
}
.tab .about .aboutSection01 .image img{
zoom:0.5;
width:auto;
height:auto;
margin-right:-8px;
}
.tab .about .aboutSection01 .list01 li{
float:none;
text-align:center;
line-height:1;
}
.tab .about .aboutSection01 .list01 li img{
zoom:0.5;
width:auto;
height:auto;
}
.tab .about .aboutSection01 .list01 li:first-child{
margin:0 0 20px;
}
.tab .about .aboutSection01 .list01 li:last-child{
margin:20px 0 0;
}
/*.tab .about .aboutSection02{
border-top:1px solid #ace2c1;
border-bottom:1px solid #ace2c1;
}*/
.tab .about .aboutSection02 .row{
position:relative;
width:86%;
}
.tab .about .aboutSection02 .row:before{
display:none;
}
.tab .about .aboutSection02 .row:after{
display:none;
}
.tab .about .aboutSection02 .row .textArea01 img{
zoom:0.5;
width:auto;
height:auto;
}
.tab .about .aboutSection02 .row .textArea01 .text01{
float:none;
width:100%;
text-align:left;
margin-bottom:34px;
}
.tab .about .aboutSection02 .row .textArea01 .text02{
float:none;
width:100%;
text-align:center;
}
.tab .about .aboutSection03 .row {
width:86%;
}
.tab .about .aboutSection03 .row .image{
position:static;
text-align:center;
}
.tab .about .aboutSection03 .row .image img{
zoom:0.5;
width:100%;
height:auto;
}
.tab .about .aboutSection03 .row .textArea01{
text-align:center;
}
.tab .about .aboutSection03 .row .textArea01 img{
zoom:0.5;
width:auto;
height:auto;
}
.tab .about .aboutSection03 .row .textArea01 .text01{
text-align: left;
padding:0;
border:0;
}
.tab .about .aboutSection03 .row .textArea01 .text02{
margin:10px 0 20px;
text-align: left;
padding:0;
}
}


.tab .manufacturing .m_txttype01{
text-align: left;
margin: 50px 0;
}
.tab .feature .manufacturingSection01{
background: #f8f9f9;
text-align:center;
}
@media screen and (min-width: 769px) {
	.tab .feature .manufacturingSection01{
		padding-bottom:120px;
	}
}
.tab .feature .manufacturingSection_ttl{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 40px 0;
}
@media screen and (max-width: 768px){
	.tab .feature .manufacturingSection_ttl{
		align-items: flex-start;
		margin: 20px 0;
	}
}
.tab .feature .manufacturingSection_ttl .manufacturingSection_ttl_num {
	display: block;
	text-align: center;
	width: 50px;
	height: 50px;
	margin-right: 30px;
	background: #4da71c;
	color: #FFF;
	font-size: 20px;
	line-height: 20px;
	padding: 12px;
	position: relative;
}
@media screen and (max-width: 768px){
	.tab .feature .manufacturingSection_ttl .manufacturingSection_ttl_num {
		margin-top: 5px;
	}
}
.tab .feature .manufacturingSection_ttl .manufacturingSection_ttl_num::before {
	font-size: 14px;
  position: absolute;
  top: -24px;
  content: "特長";
  color: #000;
  text-align: center;
  width: 50px;
  left: 0;
}
.tab .feature .manufacturingSection01 img{
mix-blend-mode: multiply;
}

.tab .feature .manufacturingSection01 .m_headtype01 {
font-weight: normal;
}
.tab .feature .manufacturingSection02 .m_headtype01 {
	font-weight: normal;
}
.tab .feature .manufacturingSection03 .m_headtype01 {
	font-weight: normal;
}
.tab .feature .manufacturingSection01 .notes01{
font-size:0.857rem;
margin-bottom:55px;
text-align: right;
}
.tab .feature .manufacturingSection01 .uniqueLayout01{
position:relative;
}


.tab .feature .manufacturingSection02 .m_txttype01 {
margin-bottom: 40px;
}
.tab .feature .manufacturingSection02 .m_txttype02 {
	font-size: 22px;
	font-weight: bold;
	margin: 25px 0;
	text-align: center;
}
@media screen and (min-width: 769px){
	.tab .feature .manufacturingSection02 .m_txttype02 {
		width: 980px;
	}
}

.tab .feature .manufacturingSection02 .m_txttype03 {
	font-size: 16px;
	width: 980px;
	background: #f8f9f9;
	padding: 25px 35px;
	margin: 25px auto;
	display: flex;
	justify-content: flex-start;
	flex-flow: wrap;
	align-items: center;
}
.tab .feature .manufacturingSection02 .m_txttype03 img{
	width: 168px;
	height: 168px;
}
.tab .feature .manufacturingSection02 .m_txttype03 p{
	margin-left: 35px;
	line-height: 1.8em;
	width: 74%;
}
.tab .feature .manufacturingSection02 .m_txttype03 p span{
	font-size: 110%;
	font-weight: bold;
	display: block;
}
@media screen and (max-width: 768px){
	.tab .feature .manufacturingSection02 .m_txttype03 {
		width: 100%;
		padding: 25px;
		margin: 25px auto;
		justify-content: center;
	}
	.tab .feature .manufacturingSection02 .m_txttype03 p{
		margin-left: 0;
		margin-top: 15px;
		text-align: left;
		width: 100%;
	}
}

.tab .feature .manufacturingSection02 .notes02 {
	margin-bottom:10px;
}

.tab .feature .manufacturingSection03{
background: #f8f9f9;
}
.tab .feature .manufacturingSection03 .colum{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-flow: wrap;
	padding: 40px 0;
}
@media screen and (max-width: 768px){
	.tab .feature .manufacturingSection03 .colum{
		padding: 15px 0;
	}
}
.tab .feature .manufacturingSection03 .colum .col01 {
	width: 45%;
}
@media screen and (max-width: 768px){
	.tab .feature .manufacturingSection03 .colum .col01 {
		width: 100%;
		margin: 15px 0;
		order: 2;
	}
}
.tab .feature .manufacturingSection03 .colum .col01 img{
	width: 100%;
}
.tab .feature .manufacturingSection03 .colum .col .m_txttype01 sup {
	font-size: 100%;
}

.tab .feature .manufacturingSection03 .daizu_list_wrap{
	background: #fff;
	margin: 40px auto;
	padding: 40px;
}
@media screen and (max-width: 768px){
	.tab .feature .manufacturingSection03 .daizu_list_wrap{
		background: #fff;
		margin: 25px auto;
		padding: 25px 20px;
	}
}
.tab .feature .manufacturingSection03 .daizu_list_wrap .m_headtype03{
	line-height: 1.4em;
}

.tab .feature .manufacturingSection03 .daizu_list_wrap .daizu_list{
	display: flex;
	justify-content: space-between;
	margin-bottom: 40px;
	gap: 20px;
}
@media screen and (max-width: 768px){
	.tab .feature .manufacturingSection03 .daizu_list_wrap .daizu_list{
		gap: 10px;
	}
}
.tab .feature .manufacturingSection03 .daizu_list_wrap .daizu_list li{
	position: relative;
	height:210px;
}
.tab .feature .manufacturingSection03 .daizu_list_wrap .daizu_list li img{
	width: 100%;
}

@media screen and (max-width: 768px){
	.tab .feature .manufacturingSection04 {
    padding:40px 0 90px;
	}
}


.tab .feature .manufacturingSection04 .daizu_list_wrap .daizu_list li p{
	color: #FFF;
  font-weight: bold;
  text-align: center;
  width: 100%;
  background: rgba(37,48,55,0.60);
  position: absolute;
  bottom: 0;
  font-size: 16px;
}
.tab .feature .manufacturingSection04 .daizu_list_wrap .daizu_list li img{
	width: 100%;
}

.tab .feature .manufacturingSection04 .m_headtype01{
	text-align: center;
}
@media screen and (max-width: 768px) {
	.tab .feature .manufacturingSection04 .m_headtype01{
		margin: 40px 0;
	}
}

.tab .feature .manufacturingSection04 .column01 li {
	padding:20px 0;
	border-bottom:dotted 1px;
	font-size:18px;
	text-align: center;
	}
	@media screen and (min-width: 768px) {
	.tab .feature .manufacturingSection04 .column01{
	display: flex;
	width:900px;
	margin:40px auto;
	justify-content: space-between;
	}
	.tab .feature .manufacturingSection04 .column01 li {
	width:30%;
	}
	}

@media screen and (max-width: 768px) {
.tab .manufacturing .row {
margin: 0 auto;
width: 86%;
}
/*.tab .manufacturing .m_headtype01{
margin: 0 auto;
width: 86%;
}
*/
.tab .manufacturing .m_txttype01{
/*margin: 0 auto;
width: 86%;*/
text-align: left;
margin-top: 30px;
margin-bottom: 15px;
}

.tab .feature .manufacturingSection01 .notes01{
text-align:right;
line-height:1.5;
margin:0 auto 30px;
/*width: 86%;*/
}

.tab .feature .manufacturingSection01 .uniqueLayout01 .notes02{
position:absolute;
left:50%;
bottom:-2.5em;
text-align:left;
text-indent:-1em;
margin-left:-5px;
font-size:0.643rem;
}
.tab .feature .manufacturingSection01 .uniqueLayout01 .notes02 .notesMark{
font-size:1em;
position:static;
display:inline;
top:0;
padding:0 2px;
}
.tab .feature .manufacturingSection01 .notes03{
width:300px;
margin:0 auto 30px;
}
.tab .manufacturing .manufacturingSection02 .row:before{
display:none;
}
.tab .manufacturing .manufacturingSection02 .row:after{
display:none;
}
.tab .manufacturing .manufacturingSection02 .ttl{
margin-bottom:30px;
}
.tab .manufacturing .manufacturingSection02 .img01{
margin-bottom:30px;
}
.tab .manufacturing .manufacturingSection03{
text-align:center;
}
.tab .manufacturing .manufacturingSection03 .m_headtype01{
letter-spacing: -1px;
}
}
.tab .feature .featureSection01{
text-align:center;
}
.tab .feature .row {
width:900px;
margin:auto;
}
/*.tab .feature .featureSection01 .ttl{
margin-bottom:60px;
}*/
.tab .feature .featureSection01 .notes01{
text-align:left;
font-size:0.857rem;
margin:20px 0;
}
.tab .feature .featureSection01 .list01{
position:relative;
margin:140px auto 0;
display: flex;
flex-flow: wrap;
width:900px;
align-items: center;
justify-content: space-between;
}
.tab .feature .featureSection01 .list01 dt::before {
font-size:14px;
position: absolute;
top:-24px;
content: "特長";
color:#000;
text-align: center;
width: 50px;
left: 0;
}
.tab .feature .featureSection01 .list01 dt {
display: block;
width:50px;
height:50px;
margin:0 0 40px;
background:#4da71c;
color:#FFF;
font-size:20px;
line-height:20px;
padding:12px;
position: relative;
}
.tab .feature .featureSection01 .list01 dd {
width:820px;
margin:0 0 40px;
}
/*.tab .feature .featureSection01 .list01:before{
content:"";
display:block;
width:218px;
height:92px;
background:url(/eql/products/images/feature_img_bg_01.gif) 0 0 no-repeat;
position:absolute;
left:-20px;
top:20px;
}
.tab .feature .featureSection01 .list01:after{
content:"";
display:block;
width:143px;
height:77px;
background:url(/eql/products/images/feature_img_bg_02.gif) 0 0 no-repeat;
position:absolute;
right:0;
bottom:0;
}
.tab .feature .featureSection01 .list01 li{
margin-bottom:50px;
}*/
.tab .feature .featureSection01 .notes02{
font-size:0.857rem;
display:block;
text-align:left;
}
.tab .feature .featureSection02{
background:#f8f9f9;
}
.tab .feature .featureSection02 .m_headtype01 {
text-align: center;
}
.tab .feature .featureSection02 .m_headtype02 {
text-align: left;
font-weight:normal;
}
.tab .feature .featureSection02 .m_headtype03 {
text-align: left;
font-weight:normal;
margin-top: 80px;
}
.tab .feature .featureSection02 .m_headtype03 span {
color:#b8babc;margin-right: 10px;display: inline-block;
}
.tab .daizu_list {
display: flex;
justify-content: space-between;
margin-bottom: 40px;
}
.tab .daizu_list li {
position: relative;
height:220px;
}
.tab .daizu_list li p {
color:#FFF;
font-weight: bold;
text-align: center;
width:100%;
background:rgba(37,48,55,0.60);
position: absolute;
bottom:0;
font-size: 18px;
}

.tab .feature .featureSection02 .text01{
margin-bottom:40px;
}

.tab .feature .m_txttype01{
/*	margin-top: 55px;*/
	text-align: left;
}
@media screen and (min-width: 768px) {
.tab .feature .featureSection01 .colum,
.tab .feature .featureSection02 .colum,
.tab .howto .howtoSection02 .colum {
display: flex;
align-items: center;
padding:40px 0;
}
.tab .feature .featureSection01 .colum .col,
.tab .feature .featureSection02 .colum .col,
.tab .howto .howtoSection02 .colum .col {
display: inline-block;
width: 50%;
padding-left: 35px;
position: relative;
}
.tab .feature .featureSection01 .colum .col:first-of-type::after,
.tab .feature .featureSection02 .colum .col:first-of-type::after,
.tab .howto .howtoSection02 .colum .col:first-of-type::after{
position: absolute;
content: '';
display: block;
width: 1px;
height: 240px;
top: -80px;
right: 0;
background: #d3d6d7;
}
.tab .howto .howtoSection02 .colum .col:first-of-type::after {
height: 300px;
top: -120px;
}
}
@media screen and (max-width: 768px) {
.tab .feature .row {
width:86%;
margin:auto;
}
.tab .feature .featureSection01 .m_headtype01{
	margin:0 0 35px;
padding-bottom: 35px;
	text-align: left;
  border-bottom:solid 1px #d3d6d7;
}
.tab .feature .featureSection01 .m_txttype01{
	text-align: left;
}

.tab .feature .featureSection01 .notes01{
margin:0 auto 35px;
}
.tab .feature .featureSection01 .list01{
width:100%;
align-items: flex-start;
margin-top: 60px;
}
.tab .feature .featureSection01 .list01 dt::before {
width: 40px;
}
.tab .feature .featureSection01 .list01 dt {
width:40px;
height:40px;
padding: 8px;
}
.tab .feature .featureSection01 .list01 dd {
width:calc(100% - 50px);
}
.tab .feature .featureSection02 .m_headtype02 {
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom:solid 1px #d3d6d7;
}
.tab .feature .featureSection02 .m_headtype03 {
font-size:18px;
padding-left: 18px;
text-indent: -14px;
line-height:1.5;
}
.tab .feature .lowerNavWrap,
.tab .howto .lowerNavWrap {
padding-top: 0;
}
.tab .feature .featureSection02{
text-align:center;
}
.tab .feature .featureSection02 .m_headtype01 {
margin-bottom:20px;
}
.tab .feature .featureSection02 .text01{
width:300px;
margin:0 auto 20px;
}
.tab .feature .featureSection02 .text01 img{
width:100%;
height:auto;
}
}
@media screen and (max-width: 359px) {
.tab .feature .featureSection02 .m_headtype01 {
letter-spacing: -3px;
}
}

.tab .howto .howtoSection02 .colum .col:first-of-type {
padding-left: 40px;
}
.tab .howto .howtoSection02 .m_headtype02 {
margin:40px auto;
}
.tab .howto .howtoSection02 .list01 {
display: flex;
justify-content: space-between;
width:900px;
margin:auto;
text-align:center;
}
.tab .howto .howtoSection02 .list01 li{
width:195px;
}
.tab .howto .howtoSection02 .list01 li p {
margin-top: 10px;
}
/*.tab .howto .howtoSection02 .list01 li img{
width:100%;
height:auto;
}*/
.tab .howto .howtoSection03 {
background: #F8F9F9;
}
.tab .howto .howtoSection03 .row {
width: 900px;
margin: auto;
}
.tab .howto .howtoSection03 .m_headtype01 {
text-align: center;
}
.tab .howto .howtoSection03 .list01 {
display: flex;
justify-content: space-between;
width:900px;
margin:40px auto;
padding-bottom: 40px;
text-align:center;
border-bottom:solid 1px #d9dbdc;
}
.tab .howto .howtoSection03 .list01 li {
width: 274px;
}
.tab .howto .howtoSection03 .list01 li p {
font-size:18px;
width: 100%;
}
.tab .howto .howtoSection03 .list01 li p.notesText {
font-size:14px;
text-align: left;
padding: 20px 0 0;
color:rgba(37,48,55,0.70)
}
.tab .howto .howtoSection03 .list01 li img{
width:120px;
height:auto;
}
.tab .howto .howtoSection03 .m_headtype03 {
font-size: 18px;
text-align: left;
font-weight:normal;
margin: auto 0 40px;
}
.tab .howto .howtoSection03 .m_headtype03 span {
color:#b8babc;margin-right: 10px;display: inline-block;
}

@media screen and (max-width: 768px) {
.tab .howto .howtoSection02 .row,
.tab .howto .howtoSection03 .row {
width:86%;
margin:auto;
}
.tab .howto .howtoSection02 .colum .col:first-of-type {
padding:0 0 20px;
margin-bottom: 20px;
border-bottom: solid 1px #d3d6d7;
}
.tab .howto .howtoSection02 .list01{
display: block;
width:100%;
}
.tab .howto .howtoSection02 .list01 li{
width:100%;
margin:0 auto 20px;
}
.tab .howto .howtoSection02 .list01 li p {
text-align: left;
font-size: 18px;
}

.tab .howto .howtoSection03 .list01{
display: block;
width:100%;
}
.tab .howto .howtoSection03 .list01 li {
display: flex;
flex-wrap: wrap;
align-items: center;
width:100%;
margin:0 auto 25px;
}
.tab .howto .howtoSection03 .list01 li figure {
width:30%;
}
.tab .howto .howtoSection03 .list01 li figure img {
width:100%;
}
.tab .howto .howtoSection03 .list01 li p {
width: 70%;
padding:3%;
}
.tab .howto .howtoSection03 .list01 li p.notesText {
width: 100%;
padding-top: 10px;
}
}
.tab .history .historySection01 .row {
padding: 45px 0 45px 20px;
}
.tab .history .historySection01 .m_headtype01 {
font-weight: normal;
}
.tab .history .section.bgcolG {
padding: 0;
}
.tab .history .bgcolG {
background: #f8f9f9;
text-align: left;
}
.tab .history .bgcolG .m_headtype02 {
margin-bottom:35px;
text-align: left;
}
.tab .history .bgcolG p {
font-size:18px;
}
.tab .history .bgcolG .row {
position:relative;
padding: 75px 0 75px 20px;
border-bottom:dashed 1px #798085;
}
.tab .history .historySection06 .row {
border:0;
}
.tab .history .bgcolG .m_btntype01 {
margin: 40px auto 0 0;
}
.tab .history .historySection06 .row .img01{
position:absolute;
right:20px;
bottom:-90px;
}
.tab .history .historySection08 {
padding: 140px 0 120px;
}
.tab .history .lines-on-sides {
margin: 0 auto 20px;
display: flex;
align-items: center;
text-align: center;
font-size: 24px;
font-weight: bold;
}
.tab .history .lines-on-sides::before {
margin-right: 0.5em;
}
.tab .history .lines-on-sides::after {
margin-left: 0.5em;
}
.tab .history .lines-on-sides::after, .lines-on-sides::before {
border-top: 1px solid #dfe0e1;
content: "";
display: inline;
flex-grow: 1;
}
.tab .history .historySection08 .movieDecoration{
width:800px;
margin:0 auto;
}
.tab .history .historySection08 .movieDecoration .movieArea{
position:relative;
width:100%;
padding-top:56.25%;
}
.tab .history .historySection08 .movieDecoration .movieArea iframe{
position:absolute;
top:0;
right:0;
width:100% !important;
height:100% !important;
}

@media screen and (max-width: 768px) {
.tab .history .row {
padding: 0 !important;
width:86%;
margin:0 auto;
}

.tab .history .bgcolG .row {
padding: 50px 0 !important;
}
.tab .history .bgcolG .m_headtype02 {
font-size:20px;
font-weight:bold;
}
/*

.tab .history .historySection02 .ttl{
margin-bottom:25px;
}
.tab .history .historySection02 .row{
width:280px;
margin:0 auto;
}
.tab .history .historySection02 .row:before{
display:none;
}
.tab .history .historySection02 .row:after{
display:none;
}
.tab .history .historySection03 .row{
width:300px;
margin:0 auto;
}
.tab .history .historySection03 .ttl{
margin-bottom:25px;
}
.tab .history .historySection04 .ttl{
margin-bottom:25px;
}
.tab .history .historySection04 .row{
width:300px;
margin:0 auto;
}
.tab .history .historySection04 .row:before{
display:none;
}
.tab .history .historySection04 .row:after{
display:none;
}
.tab .history .historySection05 .row{
width:300px;
margin:0 auto;
}
.tab .history .historySection05 .ttl{
margin-bottom:25px;
}
.tab .history .historySection06{
margin-bottom:70px;
}
.tab .history .historySection06 .ttl{
margin-bottom:25px;
}
.tab .history .historySection06 .row{
width:300px;
margin:0 auto;
}
.tab .history .historySection06 .row:before{
display:none;
}*/
.tab .history .historySection06 .row {
padding-bottom: 90px !important;
}
.tab .history .historySection06 .row .img01{
position:absolute;
right:50%;
bottom:-96px;
margin-right:-145px;
}
.tab .history .historySection06 .row .img01 img{
width:289px;
height:auto;
}
/*.tab .history .historySection07 .layoutBox01{
width:280px;
height:445px;
margin:0 auto;
background:url(/eql/products/images/history_bg_border_01_sp.gif) 0 0 no-repeat;
background-size:cover;
padding:30px 26px;
position:relative;
font-size:0.857rem;
}
.tab .history .historySection07 .layoutBox01 .ttl{
margin-bottom:20px;
}
.tab .history .historySection07 .layoutBox01 .img01{
position:static;
margin-bottom:20px;
}
.tab .history .historySection08 .ttl{
margin-bottom:30px;
}*/
.tab .history .historySection08 {
padding: 140px 0 40px;
}
.tab .history .historySection08 .movieDecoration{
width:280px;
padding:8px;
border-radius:5px;
}
.tab .history .historySection08 .movieDecoration .movieArea{
border:1px solid #fff;
border-radius:5px;
}
}
.tab .voice .section .textArea{
padding:0 82px;
}
.tab .voice .section .ttl{
text-align:center;
margin-bottom:40px;
}
.tab .voice .sectionType02{
background:#fff3f7;
}
.tab .voice .voiceSection02{
border-top:1px solid #ace2c1;
border-bottom:1px solid #ace2c1;
margin-bottom:80px;
}
.tab .voice .voiceSection02 .row{
position:relative;
}
.tab .voice .voiceSection02 .row:before{
content:"";
display:block;
width:200px;
height:84px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_03.png) 0 0 no-repeat;
position:absolute;
right:-18px;
top:-93px;
}
.tab .voice .voiceSection02 .row:after{
content:"";
display:block;
width:140px;
height:59px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_04.png) 0 0 no-repeat;
position:absolute;
left:-12px;
bottom:-88px;
}
.tab .voice .voiceSection03{
border-top:1px solid #fac8e3;
border-bottom:1px solid #fac8e3;
}
.tab .voice .voiceSection03 .row{
position:relative;
}
.tab .voice .voiceSection03 .row:before{
content:"";
display:block;
width:200px;
height:84px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_03.png) 0 0 no-repeat;
position:absolute;
right:-18px;
top:-93px;
}
.tab .voice .voiceSection04 .row{
position:relative;
}
.tab .voice .voiceSection04 .row:after{
content:"";
display:block;
width:140px;
height:59px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_04.png) 0 0 no-repeat;
position:absolute;
left:-12px;
bottom:-88px;
}
.tab .voice .voiceSection05{
border-top:1px solid #fac8e3;
border-bottom:1px solid #fac8e3;
}
.tab .voice .voiceSection06{
border-bottom:1px solid #fac8e3;
margin-bottom:80px;
}
.tab .voice .voiceSection06 .row{
position:relative;
}
.tab .voice .voiceSection06 .row:after{
content:"";
display:block;
width:140px;
height:59px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_02.png) 0 0 no-repeat;
position:absolute;
right:-12px;
bottom:-88px;
}
.tab .voice .voiceSection07{
border-top:1px solid #c9ecf4;
border-bottom:1px solid #c9ecf4;
}
.tab .voice .voiceSection07 .row{
position:relative;
}
.tab .voice .voiceSection07 .row:before{
content:"";
display:block;
width:200px;
height:84px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_01.png) 0 0 no-repeat;
position:absolute;
left:-19px;
top:-93px;
}
.tab .voice .voiceSection08{
border-bottom:1px solid #c9ecf4;
margin-bottom:10px;
}
.tab .voice .voiceSection08 .row{
position:relative;
}
.tab .voice .voiceSection08 .row:after{
content:"";
display:block;
width:140px;
height:59px;
background:url(https://www.otsuka.co.jp/eql/products/images/mod_img_bg_02.png) 0 0 no-repeat;
position:absolute;
right:-12px;
bottom:-88px;
}
.tab .voice .voiceSection09{
margin-bottom:80px;
}
.tab .voice .voiceSection09 .notes{
font-size:0.857rem;
}

@media screen and (max-width: 768px) {
.tab .voice .section .textArea{
padding:30px 20px 0;
}
.tab .voice .section .ttl{
text-align:left;
margin-bottom:0;
padding:0 20px;
position:relative;
cursor:pointer;
}
.tab .voice .section .ttl:after{
content:"";
display:block;
width:10px;
height:6px;
position:absolute;
right:20px;
top:50%;
margin-top:-3px;
}
.tab .voice .section .ttl.active:after{
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
transform:rotate(180deg);
}
.tab .voice .voiceSection02{
margin-bottom:50px;
padding:25px 0;
}
.tab .voice .voiceSection02 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_01.png) 0 0 no-repeat;
background-size:cover;
}
.tab .voice .voiceSection02 .row:before{
display:none;
}
.tab .voice .voiceSection02 .row:after{
display:none;
}
.tab .voice .voiceSection03{
padding:25px 0;
}
.tab .voice .voiceSection03 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_02.png) 0 0 no-repeat;
background-size:cover;
}
.tab .voice .voiceSection03 .row:before{
display:none;
}
.tab .voice .voiceSection04{
padding:25px 0;
background:#fef1f5;
}
.tab .voice .voiceSection04 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_02.png) 0 0 no-repeat;
background-size:cover;
}
.tab .voice .voiceSection04 .row:after{
display:none;
}
.tab .voice .voiceSection05{
padding:25px 0;
background:#fef1f5;
}
.tab .voice .voiceSection05 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_02.png) 0 0 no-repeat;
background-size:cover;
}
.tab .voice .voiceSection06{
margin-bottom:50px;
padding:25px 0;
background:#fef1f5;
}
.tab .voice .voiceSection06 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_02.png) 0 0 no-repeat;
background-size:cover;
}
.tab .voice .voiceSection06 .row{
position:relative;
}
.tab .voice .voiceSection06 .row:after{
display:none;
}
.tab .voice .voiceSection07{
padding:25px 0;
}
.tab .voice .voiceSection07 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_03.png) 0 0 no-repeat;
background-size:cover;
}
.tab .voice .voiceSection07 .row:before{
display:none;
}
.tab .voice .voiceSection08{
padding:25px 0;
background:#f6fdff;
}
.tab .voice .voiceSection08 .ttl:after{
background:url(https://www.otsuka.co.jp/eql/products/images/voice_arw_03.png) 0 0 no-repeat;
background-size:cover;
}
.tab .voice .voiceSection08 .row:after{
display:none;
}
.tab .voice .voiceSection09{
padding:0 20px;
margin-bottom:40px;
}
}
/* .tab .cmgallery .cmgallerySection01 .list01{
padding:0 10px;
}
.tab .cmgallery .cmgallerySection01 .list01:after{
content:"";
clear:both;
display:block;
}
.tab .cmgallery .cmgallerySection01 .list01 li{
width:400px;
margin:0 40px 60px;
float:left;
text-align:center;
}
.tab .cmgallery .cmgallerySection01 .list01 li .movieArea{
margin-top:20px;
display:block;
position:relative;
width:100%;
padding-top:56.25%;
}
.tab .cmgallery .cmgallerySection01 .list01 li .movieArea iframe{
position:absolute;
top:0;
right:0;
width:100% !important;
height:100% !important;
} */

/* @media screen and (max-width: 768px) {
.tab .cmgallery .cmgallerySection01 .list01{
padding:0 20px;
}
.tab .cmgallery .cmgallerySection01 .list01 li{
width:280px;
margin:0 auto 50px;
float:none;
}
.tab .cmgallery .cmgallerySection01 .list01 li .movieArea{
margin-top:12px;
}
} */
.tab .deviceTxt01{
font-size:1.2857142857143rem;
line-height:1.8;
}

@media screen and (max-width: 768px) {
.tab .deviceTxt01{
font-size:1rem;
}
}
@media screen and (max-width: 768px) {

#header .navWrap #gnav01 .s_list01 li a.accordMenu + .innerNav{
background: #fff;
}

#header .navWrap #gnav01 .s_list01 li a.accordMenu + .innerNav li{
border-bottom: 1px solid rgba(223, 224, 225, 0.4) !important;
}

#header .navWrap #gnav01 .s_list01 li a.accordMenu + .innerNav a{
color: #253037;
font-size: 16px;
}

#header .navWrap #gnav01 .s_list01 li a.accordMenu + .innerNav a.sp_arrow_w.icon-arrow::after{
font-family: 'icomoon' !important;
content: "\e907";
padding-left: 10px;
font-size: 5px;
color: #253037;
position: absolute;
display: block;
margin: 0 auto;
top: 45%;
right: 1.5rem;
transform: rotate(0deg);
}
}
/*6/26追記*/
.contacttxt {
	margin-top: 40px;
}

.contacttxt a{
	color: #253037;
	text-decoration: underline;
}
.contacttxt a:hover{
	opacity: 0.7;
}
.contacttxt a[target="_blank"]:after {
	display: none;
}
/*# sourceMappingURL=local.css.map */


.cont_downMenu {
  padding: 75px 0;
}
.cont_downMenu .m_headtype03 {
  margin-bottom: 60px;
  margin-top: 60px;
  position: relative;
}
.cont_downMenu .m_headtype03::after {
  position: absolute;
  content: "";
  display: block;
  width: 796px;
  height: 1px;
  bottom: -10px;
  right: 0;
  left: 0;
  margin: auto;
  background: #d3d6d7;
}
.cont_downMenu .row {
  width: 1000px;
}
.cont_downMenu .row .m_btntype01 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.cont_downMenu .row .downMenu .btnMenu {
  right: -200px;
}
.cont_downMenu .row .downMenu .btnMenu .m_btntype01 {
  margin: 0;
}

@media screen and (max-width: 768px) {

  .cont_downMenu {
    padding: 50px 0;
  }
  .cont_downMenu .m_headtype03 {
    margin-bottom: 45px;
  }
  .cont_downMenu .m_headtype03::after {
    width: 100%;
  }
  .cont_downMenu .row .colum .col:first-of-type {
    border-right: none;
  }
  .cont_downMenu .row .colum .col:nth-of-type(n + 2) {
    margin-top: 40px !important;
  }
  .cont_downMenu .row .downMenu .m_btntype01 {
    margin: 0 auto !important;
  }
  .cont_downMenu .row .downMenu .btnMenu {
    right: 0;
  }
}



/* petit 追記 */
.tab .petit .petitSection01 .colum {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.tab .petit .petitSection01 .col {
  width: 40%;
}
.tab .petit .petitSection01 .col img {
  max-width: 100%;
}
.tab .petit .petitSection01 .forte_wrap {
  width: 60%;
}
.tab .petit .petitSection01 .forte_list {
  font-size: 18px;
  margin-top: 70px;
}
.tab .petit .petitSection01 .forte_list li {
  padding-left: 4em;
  position: relative;
  margin: 10px 0 48px;
}
.tab .petit .petitSection01 .forte_list li span.forte {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  background: #4da71c;
  color: #FFF;
  font-size: 20px;
  position: absolute;
  left: 0;
  top: -5px;
}
.tab .petit .petitSection01 .forte_list li span.forte::before {
  font-size: 14px;
  position: absolute;
  top: -24px;
  content: "特長";
  color: #000;
  text-align: center;
  width: 50px;
  left: 0;
}
.tab .petit .petitSection01 .forte_list li .txt_green {
  font-weight: bold;
  color: #4da71c;
}
.tab .petit .petitSection02 {
  background: #f8f9f9;
}
.tab .petit .petitSection02 .colum {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.tab .petit .petitSection05 {
  background: #f8f9f9;
}
.tab .petit .petitSection05 .m_headtype01 {
  text-align: center;
}
.tab .petit .petitSection05 .petit_type_wrap {

  padding: 50px 0;
  margin:0 auto 0;
}
.tab .petit .petitSection05 .petit_type_wrap .colum {
  align-items: center;display: flex;
}
.tab .petit .petitSection05 .petit_type_wrap .colum .col:first-of-type {
  width: 20%;
  text-align: center;
}
.tab .petit .petitSection05 .petit_type_wrap .colum .col:first-of-type img {
  width: 60%;
}
.tab .petit .petitSection05 .petit_type_wrap .colum .col:last-of-type {
  width: 80%;
}
.tab .petit .petitSection05 .petit_type_wrap .m_headtype02 {
  text-align: left;
  margin-bottom: 10px;
}
.tab .petit .petitSection05 .petit_type_wrap .m_headtype02.green {
  border-bottom: solid 1px #68b43e;
}
.tab .petit .petitSection05 .petit_type_wrap .m_headtype02.pink {
  border-bottom: solid 1px #fe4da6;
}
.tab .petit .petitSection03 {
  padding: 100px 0;
}
.tab .petit .petitSection03 .colum {
  display: flex;
  flex-flow: row-reverse;
  justify-content: space-between;
}
.tab .petit .petitSection03 .colum .img01 {
  text-align: right;
}
.tab .petit .petitSection03 .seibun .ttl {
  margin-bottom: 15px;
  font-size: 20px;
  color: rgb(37, 48, 55);
  font-weight: bold;
  line-height: 1.2;
}
.tab .petit .petitSection03 .seibun .ttl span {
  color: #68b43e;
  display: inline-block;
  margin-left: 0.5em;
  font-size: 1.2em;
}
.tab .petit .petitSection03 .seibun .m_txttype02 {
  margin-bottom: 30px;
}
.tab .petit .attention_border .attention_img {
  width: 256px;
}
.tab .petit .attention_border .attention_img .m_txttype02 {
  text-align: right;
}
.tab .petit .attention_border .attention_txt {
  width: calc(100% - 280px);
}
.tab .petit .attention_border .ttl {
  margin-bottom: 30px;
  font-size: 22px;
  color: rgb(37, 48, 55);
  font-weight: bold;
  line-height: 1.4;
  text-align: center;
}
.tab .petit .petitSection04 {
  background: url(https://www.otsuka.co.jp/eql/tab/images/bg_02.jpg) no-repeat center left;
  background-size: cover;
}
.tab .petit .petitSection04 .colum {
  display: flex;
  justify-content: center;
  width: 100%;
}
.tab .petit .petitSection04 .colum .col {
  width: 48%;
}
.tab .petit .petitSection04 .colum .col a {
  position: relative;
  display: block;
  padding: 50px 0;
  padding-left: 50px;
  width: 100%;
}
.tab .petit .petitSection04 .colum .col a .txt {
  margin-top: 25px;
  font-size: 18px;
  color: rgba(37, 48, 55, 0.8);
  line-height: 1.5;
  text-align: left;
}
.tab .petit .petitSection04 .colum .col a figure {
  display: block;
  position: relative;
  z-index: 1;
}
.tab .petit .petitSection04 .colum .col a .m_headtype03 {
  color: #253037;
}
.tab .petit .petitSection04 .colum .col a:hover {
  text-decoration: none;
}
.tab .petit .petitSection04 .colum .col a:hover .m_headtype03 {
  color: #4da71c;
}

.tab .petit .petitSection05 .row{
position:relative;

}
.tab .petit .petitSection05 .row .m_headtype01 {
/* text-align: center; */
/* margin-bottom: 40px; */
padding-left: 40px;
}
.tab .petit .petitSection05 .row .imgTxtElement01{
position:relative;
z-index:999;
}
.tab .petit .petitSection05 .row .image{
position:absolute;
right:0;
top:-60px;
}
.tab .petit .petitSection05 .row .textArea01:after{
content:"";
clear:both;
display:block;
}
.tab .petit .petitSection05 .row .textArea01 .text01{
font-size:26px;
padding: 20px 40px;
border-bottom:dotted 1px #7c8387;
}
.tab .petit .petitSection05 .row .textArea01 {
}
.tab .petit .petitSection05 .row .textArea01 .text02{
padding: 20px 40px 60px;
font-size:20px;
}
@media screen and (min-width: 769px) {
  .tab .petit .petitSection04 .colum .col:first-of-type a {
    background: url(https://www.otsuka.co.jp/eql/tab/images/box_img_01_pc2.png) no-repeat;
    background-position: 0 0;
  }
  .tab .petit .petitSection04 .colum .col:first-of-type a::after {
    position: absolute;
    content: "";
    background: url(https://www.otsuka.co.jp/eql/tab/images/box_img_01_pc2.png) no-repeat;
    background-position: 0 -280px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  .tab .petit .petitSection04 .colum .col:first-of-type a:hover::after {
    transition: opacity 1s ease-out;
    opacity: 1;
  }
  .tab .petit .petitSection04 .colum .col:nth-of-type(2) a {
    background: url(https://www.otsuka.co.jp/eql/tab/images/box_img_03_pc.png) no-repeat;
    background-position: 0 0;
  }
  .tab .petit .petitSection04 .colum .col:nth-of-type(2) a::after {
    position: absolute;
    content: "";
    background: url(https://www.otsuka.co.jp/eql/tab/images/box_img_03_pc.png) no-repeat;
    background-position: 0 -250px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
  .tab .petit .petitSection04 .colum .col:nth-of-type(2) a:hover::after {
    transition: opacity 1s ease-out;
    opacity: 1;
  }
  .tab .petit .petitSection04 .colum .col:last-of-type a {
    background: url(https://www.otsuka.co.jp/eql/tab/images/box_img_03_pc2.png) no-repeat;
    background-position: 0 0;
  }
  .tab .petit .petitSection04 .colum .col:last-of-type a::after {
    position: absolute;
    content: "";
    background: url(https://www.otsuka.co.jp/eql/tab/images/box_img_03_pc2.png) no-repeat;
    background-position: 0 -270px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
  }
}
@media screen and (max-width: 768px) {
  .tab .petit .petitSection01 .m_headtype01 {
    text-align: center;
  }
  .tab .petit .petitSection01 .row {
    margin: 0 auto;
    width: 86%;
  }
  .tab .petit .petitSection01 .colum {
    flex-flow: column;
  }
  .tab .petit .petitSection01 .col {
    width: 100%;
  }
  .tab .petit .petitSection01 .forte_wrap {
    width: 100%;
  }
  .tab .petit .petitSection01 .forte_wrap .forte_list li {
    padding-left: 3em;
  }
  .tab .petit .petitSection01 .forte_wrap .forte_list li span.forte {
    width: 40px;
    height: 40px;
    top: 0;
  }
  .tab .petit .petitSection01 .forte_wrap .forte_list li span.forte::before {
    width: 40px;
  }
  .tab .petit .petitSection02 .row {
    margin: 0 auto;
    width: 86%;
  }
  .tab .petit .petitSection02 .colum {
    flex-flow: column;
  }
  .tab .petit .petitSection02 .colum .tac {
    margin-top: 20px;
  }
  .tab .petit .petitSection02 .colum .tac img {
    width: 70%;
  }
  .tab .petit .petitSection05 .petit_type_wrap {
    padding: 30px 3%;
    margin: 40px auto 0;
  }
  .tab .petit .petitSection05 .petit_type_wrap .colum {
    align-items: center;
    display: block;
  }
  .tab .petit .petitSection05 .petit_type_wrap .colum .m_headtype02 {
    text-align: center;
  }
  .tab .petit .petitSection05 .petit_type_wrap .colum img {
    width: 40%;
  }
  .tab .petit .petitSection05 .petit_type_wrap .colum .col:last-of-type {
    width: 100%;
  }
  .tab .petit .petitSection03 .row {
    margin: 0 auto;
    width: 86%;
  }
  .tab .petit .petitSection03 .colum {
    flex-flow: column;
  }
  .tab .petit .petitSection03 .colum .img01 {
    text-align: center;
  }
  .tab .petit .petitSection03 .colum .img01 img {
    width: 60%;
  }
  .tab .petit .petitSection03 .seibun {
    margin-top: 40px;
  }
  .tab .petit .attention_border .colinner {
    padding: 3%;
  }
  .tab .petit .attention_border .attention_img {
    width: 100%;
    margin-bottom: 20px;
  }
  .tab .petit .attention_border .attention_img img {
    width: 70%;
  }
  .tab .petit .attention_border .attention_img .m_txttype02 {
    text-align: center;
  }
  .tab .petit .attention_border .attention_txt {
    width: 100%;
  }
  .tab .petit .attention_border .ttl {
    text-align: left;
    font-size: 18px;
    margin-bottom: 20px;
  }
  .tab .petit .attention_border .m_txttype01 {
    font-size: 16px;
  }
  .tab .petit .petitSection04 {
    background: url(https://www.otsuka.co.jp/eql/tab/images/bg_02_sp.jpg) no-repeat center bottom;
    background-size: cover;
  }
  .tab .petit .petitSection04 .row {
    margin: 0 auto;
    width: 86%;
  }
  .tab .petit .petitSection04 .colum {
    display: block;
  }
  .tab .petit .petitSection04 .colum .col {
    display: block;
    margin: 0 0 20px;
    width: 100%;
    height: auto;
  }
  .tab .petit .petitSection04 .colum .col a {
    position: relative;
    padding: 35px 30px;
    display: block;
    box-sizing: border-box;
    text-decoration: none !important;
  }
  .tab .petit .petitSection04 .colum .col:first-of-type a {
    background: url(https://www.otsuka.co.jp/eql/tab/images/box_img_03_sp.png) no-repeat;
    background-size: 100% 100%;
  }
  .tab .petit .petitSection04 .colum .col a:hover {
    background-position: top center;
  }
  .tab .petit .petitSection04 .colum .col a::after {
    font-family: "icomoon" !important;
    content: "\e907" !important;
    padding-left: 10px;
    font-size: 15px;
    color: rgb(37, 48, 55);
    position: absolute;
    display: block;
    margin: 0 auto;
    top: 50%;
    right: 1rem;
  }
  .tab .petit .petitSection04 .colum .col a .m_headtype03 {
    color: #4da71c;
    text-align: center;
  }
  .tab .petit .petitSection04 .colum .col a .txt {
    margin-top: 35px;
    font-size: 16px;
    color: rgba(37, 48, 55, 0.8);
    line-height: 1.5;
    text-align: left;
  }
  .tab .petit .petitSection04 .colum .col .spShow {
    display: inline;
  }
.tab .petit .petitSection05 .row {
width:90%;
}
.tab .petit .petitSection05 .row .m_headtype01 {
  text-align: center;
  margin-bottom: 40px;
  padding: 0;
}
.tab .petit .petitSection05 .row .image{
position:static;
text-align:center;
}
.tab .petit .petitSection05 .row .image img{
zoom:0.5;
width:100%;
height:auto;
}
/* .tab .petit .petitSection05 .row .textArea01{
text-align:center;

}*/

.tab .petit .petitSection05 .row .textArea01 .text01 {
  text-align-last: left;
}
.tab .petit .petitSection05 .row .textArea01 img{
zoom:0.5;
width:auto;
height:auto;
}
.tab .petit .petitSection05 .row .textArea01 .text01{
text-align: center;
padding:0;
margin-bottom: 30px;
border:0;
}
.tab .petit .petitSection05 .row .textArea01 .text02{
margin:10px 0 20px;
text-align: left;
padding:0;
font-size: 18px;
}
}


/**正規品判定**/
.section.sectionType01.officialSection02 {
  background: #f8f9f9;
  margin-bottom: 40px;
.c-list__stepcount {
  margin-top: 20px;
  counter-reset: count-01;
  display: flex;
  justify-content:space-between;
  gap:40px
}
.c-list__stepcount > li {
  position: relative;
  width: 100%;
  max-width: 302px;
}
.c-list__stepcount > li:before {
  content: counter(count-01);
  counter-increment: count-01;
  background-color:#F775BE;
  color:#FFF;
  display: block;
  font-size: 22px;
  font-weight: bold;
  height:36px;
  width:36px;
  line-height:36px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  left:.2em;
  top:.2em;
  z-index: 5;
  }
  .c-list__stepcount > li:not(:last-of-type) .img_wrap::after {
  content: "";
  display: block;
  height:20px;
  width:20px;
  border-top:solid 4px #F775BE;
  border-right:solid 4px #F775BE;
  position: absolute;
  transform: rotate(45deg);
  right: -24px;
  top:0;bottom: 0;
  margin: auto;
  }
  .img_wrap {
    border:solid 1px #EEE;
    margin-bottom: 14px;
    position:relative;
  }
  .c-list__stepcount > li .txt {
    font-size: 16px;
  }
}
.section.sectionType01.officialSection04 {
  background: #f8f9f9;
  margin-top: 40px;
}

.officialSection04 .colum {
  display: flex;
  align-items: center;
}

.officialSection04 .colum .m_headtype01 {
  margin-bottom: 20px;
}

@media screen and (max-width: 768px) {
.section.sectionType01.officialSection01,
.section.sectionType01.officialSection02,
.section.sectionType01.officialSection04 {
  padding: 50px 6%;
}
.section.sectionType01.officialSection02 {
.c-list__stepcount {
  flex-flow: column;
  align-items: center;
}
.img_wrap {
  position: initial;
}
.c-list__stepcount > li:not(:last-of-type) .img_wrap::after {
  transform: rotate(135deg);
  top: auto;
  bottom: -20px;
  left: 0;
  right: 0;
}
}
.officialSection04 .colum {
  flex-flow: column;
  gap:40px;
}
}
