.special .interview .headingArea{
padding:60px 0 100px;
border-bottom:1px solid #ace2c1;
}
.special .interview .headingArea .row{
position:relative;
}
.special .interview .headingArea .row .ttl01{
padding:0 0 0 144px;
}
.special .interview .headingArea .row .prodImg{
position:absolute;
bottom:-95px;
left:0;
}
.special .interview .headingArea .row .modelImg{
position:absolute;
bottom:-115px;
right:-60px;
}
.special .interview .interviewStyle01 .ttl01{
border-bottom:1px solid #ace2c1;
padding:0 80px 20px;
margin-bottom:35px;
}
.special .interview .interviewStyle01 .interviewBox{
padding:0 80px;
}
.special .interview .interviewStyle01 .interviewBox p{
font-size:1.143rem;
margin-bottom:30px;
}
.special .interview .interviewStyle01 .ttl02{
font-size:1.286rem;
font-weight:bold;
position:relative;
padding-left:20px;
margin:10px 0;
}
.special .interview .interviewStyle01 .ttl02:after{
content:"";
display:block;
width:13px;
height:2px;
background:#4a4322;
position:absolute;
left:1px;
top:0.9em;
}
.special .interview .interviewStyle02{
background:#fffef3;
}
.special .interview .interviewStyle02 .ttl01{
border-bottom:1px solid #ace2c1;
padding:0 0 20px;
margin:0 80px 35px;
}
.special .interview .interviewStyle02 .interviewBox{
padding:0 80px;
}
.special .interview .interviewStyle02 .interviewBox p{
font-size:1.143rem;
margin-bottom:30px;
}
.special .interview .interviewStyle02 .ttl02{
font-size:1.286rem;
font-weight:bold;
position:relative;
padding-left:20px;
margin:10px 0;
}
.special .interview .interviewStyle02 .ttl02:after{
content:"";
display:block;
width:13px;
height:2px;
background:#4a4322;
position:absolute;
left:1px;
top:0.9em;
}
.special .interview .interviewContents01{
padding:40px 0 60px;
}
.special .interview .interviewContents01 .ancList01{
display:table;
margin:0 auto 50px;
}
.special .interview .interviewContents01 .ancList01 li{
display:table-cell;
padding:0 20px;
}
.special .interview .interviewContents01 .text{
padding:0 80px;
font-size:1.143rem;
}
.special .interview .interviewContents02{
padding:0;
}
.special .interview .interviewContents02 .imgLayout{
display:table;
height:376px;
padding:80px;
background:url(/eql/special/images/interview_bg_01_pc.gif) 50% 50% no-repeat;
background-size:100% 100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.special .interview .interviewContents02 .imgLayout .image{
display:table-cell;
padding-right:40px;
}
.special .interview .interviewContents02 .imgLayout .image img{
width:223px;
height:auto;
}
.special .interview .interviewContents02 .imgLayout .block{
display:table-cell;
vertical-align:bottom;
}
.special .interview .interviewContents02 .imgLayout .block .name{
font-size:1.714rem;
}
.special .interview .interviewContents02 .imgLayout .block .name span{
font-size:14px;
padding-left:20px;
}
.special .interview .interviewContents02 .imgLayout .block .text{
font-size:1.143rem;
}
.special .interview .interviewContents03{
padding:80px 0;
}
.special .interview .interviewContents04:after{
content:"";
clear:both;
display:block;
}
.special .interview .interviewContents04 .image{
float:right;
margin:0 0 0 40px;
}
.special .interview .interviewContents04 .image img{
width:280px;
height:auto;
}

@media screen and (max-width: 768px) {
.special .interview .headingArea{
padding:46px 20px;
border-bottom:1px solid #ace2c1;
}
.special .interview .headingArea .row{
position:relative;
width:280px;
margin:0 auto;
}
.special .interview .headingArea .row .ttl01{
padding:0;
}
.special .interview .headingArea .row .ttl01 img{
width:auto;
height:auto;
zoom:0.5;
}
.special .interview .headingArea .row .prodImg{
position:absolute;
bottom:-70px;
left:-10px;
}
.special .interview .headingArea .row .prodImg img{
width:auto;
height:auto;
zoom:0.5;
}
.special .interview .headingArea .row .modelImg{
position:absolute;
bottom:-46px;
right:-24px;
text-align:right;
}
.special .interview .headingArea .row .modelImg img{
width:auto;
height:auto;
zoom:0.5;
}
.special .interview .interviewStyle01{
width:280px;
margin:0 auto;
}
.special .interview .interviewStyle01 .ttl01{
padding:0 0 20px;
margin-bottom:28px;
}
.special .interview .interviewStyle01 .interviewBox{
padding:0;
}
.special .interview .interviewStyle01 .interviewBox p{
font-size:0.857rem;
margin-bottom:30px;
}
.special .interview .interviewStyle01 .ttl02{
font-size:1.000rem;
line-height:1.428;
padding-left:17px;
margin:10px 0;
}
.special .interview .interviewStyle01 .ttl02:after{
content:"";
display:block;
width:10px;
height:1px;
position:absolute;
left:1px;
top:0.5em;
}
.special .interview .interviewStyle02 .ttl01{
width:280px;
padding:0 0 20px;
margin:0 auto 28px;
}
.special .interview .interviewStyle02 .interviewBox{
width:280px;
margin:0 auto;
padding:0;
}
.special .interview .interviewStyle02 .interviewBox p{
font-size:0.857rem;
margin-bottom:30px;
}
.special .interview .interviewStyle02 .ttl02{
font-size:1.000rem;
line-height:1.428;
padding-left:17px;
margin:10px 0;
}
.special .interview .interviewStyle02 .ttl02:after{
content:"";
display:block;
width:10px;
height:1px;
position:absolute;
left:1px;
top:0.5em;
}
.special .interview .interviewContents01{
padding:30px 20px 40px;
}
.special .interview .interviewContents01 .ancList01{
display:block;
width:280px;
margin:0 auto 30px;
}
.special .interview .interviewContents01 .ancList01 li{
display:block;
padding:0 0 10px;
}
.special .interview .interviewContents01 .ancList01 li img{
width:auto;
height:auto;
zoom:0.5;
}
.special .interview .interviewContents01 .text{
width:280px;
margin:0 auto;
padding:0;
font-size:0.857rem;
}
.special .interview .interviewContents02{
padding:0 20px;
}
.special .interview .interviewContents02 .imgLayout{
width:280px;
margin:0 auto;
display:block;
height:auto;
padding:32px 0 0;
background:url(/eql/special/images/interview_bg_01_sp.gif) 50% 50% no-repeat;
background-size:100% 100%;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}
.special .interview .interviewContents02 .imgLayout .image{
display:block;
padding-right:0;
text-align:center;
margin-bottom:20px;
}
.special .interview .interviewContents02 .imgLayout .image img{
width:175px;
height:auto;
}
.special .interview .interviewContents02 .imgLayout .block{
display:block;
}
.special .interview .interviewContents02 .imgLayout .block .name{
font-size:1.071rem;
text-align:center;
}
.special .interview .interviewContents02 .imgLayout .block .name span{
font-size:10px;
padding-left:10px;
}
.special .interview .interviewContents02 .imgLayout .block .text{
font-size:0.857rem;
padding:0 20px 35px;
line-height:2;
}
.special .interview .interviewContents03{
padding:50px 0 20px;
}
.special .interview .interviewContents04{
padding-bottom:290px;
background:url(/eql/special/images/interview_img_02.jpg) 50% 98% no-repeat #fffef3;
background-size:175px auto;
}
.special .interview .interviewContents04 .image{
display:none;
}
}
.special .talk .headingArea{
padding:30px 0 0;
margin-bottom:80px;
}
.special .talk .headingArea .row{
position:relative;
border-bottom:1px solid #ace2c1;
padding-bottom:30px;
}
.special .talk .headingArea .row .title{
position:absolute;
right:0;
top:0;
}
.special .talk .headingArea .row .name{
font-size:1.714rem;
}
.special .talk .headingArea .row .name span{
font-size:14px;
padding-left:20px;
}
.special .talk .headingArea .row .text{
width:510px;
}
.special .talk .headingArea .row .image{
margin-bottom:30px;
}
.special .talk .headingArea .row .image img{
width:380px;
height:auto;
}
.special .talk .headingArea .row .opponent{
position:absolute;
right:0;
bottom:30px;
}
.special .talk .headingArea .row .opponent img{
width:405px;
height:auto;
}
.special .talk [class*="talkContents"]{
width:820px;
margin:0 auto;
padding:0 0 75px;
}
.special .talk [class*="talkContents"] .ttl{
background:url(/eql/special/images/talk_bg_ttlLine_01.gif) 0 100% repeat-x;
background-size:7px auto;
margin-bottom:40px;
}
.special .talk [class*="talkContents"] .ttl img{
margin-bottom:-7px;
width:70px;
height:auto;
vertical-align:middle;
}
.special .talk [class*="talkContents"] .ttl span{
display:inline-block;
position:relative;
bottom:-7px;
padding-left:24px;
color:#f054b0;
font-size:1.429rem;
}
.special .talk [class*="talkContents"] .talkBox{
font-size:1.143rem;
margin-bottom:20px;
}
.special .talk [class*="talkContents"] .talkBox p{
padding-left:140px;
min-height:70px;
position:relative;
}
.special .talk [class*="talkContents"] .talkBox p em{
display:block;
position:absolute;
left:90px;
top:0;
font-weight:bold;
}
.special .talk [class*="talkContents"] .talkBox.okunuki{
background:url(/eql/special/images/talk_img_face_01.jpg) 0 0 no-repeat;
}
.special .talk [class*="talkContents"] .talkBox.okunuki p em{
color:#f054b0;
}
.special .talk [class*="talkContents"] .talkBox.uchiyama{
background:url(/eql/special/images/talk_img_face_02.jpg) 0 0 no-repeat;
}
.special .talk [class*="talkContents"] .talkBox.uchiyama p em{
color:#4da71c;
}
.special .talk [class*="talkContents"] .layoutBox01{
width:527px;
position:relative;
}
.special .talk [class*="talkContents"] .layoutBox01 .image01{
position:absolute;
width:250px;
right:-293px;
top:0.5em;
margin:0;
padding:0;
}
.special .talk [class*="talkContents"] .layoutBox01 .image01 img{
width:100%;
height:auto;
}
.special .talk [class*="talkContents"] .imageBlock{
margin:50px 0 40px;
background:url(/eql/special/images/talk_img_04.jpg) 100% 0 no-repeat;
background-size:380px auto;
}
.special .talk [class*="talkContents"] .imageBlock img{
width:380px;
height:auto;
}
.special .talk [class*="talkContents"] .image04{
display:none;
}

@media screen and (max-width: 768px) {
.special .talk .headingArea{
padding:25px 0 0;
margin-bottom:50px;
}
.special .talk .headingArea img{
width:100%;
height:auto;
}
.special .talk .headingArea .row{
width:280px;
margin:0 auto;
padding-bottom:25px;
}
.special .talk .headingArea .row .title{
position:static;
margin-bottom:25px;
}
.special .talk .headingArea .row .name{
font-size:1.143rem;
line-height:1;
margin-bottom:10px;
}
.special .talk .headingArea .row .name span{
font-size:12px;
padding-left:15px;
}
.special .talk .headingArea .row .text{
width:auto;
margin-bottom:25px;
}
.special .talk .headingArea .row .image{
margin-bottom:24px;
}
.special .talk .headingArea .row .image img{
width:100%;
height:auto;
}
.special .talk .headingArea .row .opponent{
position:static;
}
.special .talk .headingArea .row .opponent img{
width:100%;
height:auto;
}
.special .talk [class*="talkContents"]{
width:280px;
padding:0 0 50px;
}
.special .talk [class*="talkContents"].talkContents03{
padding-bottom:0;
}
.special .talk [class*="talkContents"] .ttl{
background:url(/eql/special/images/talk_bg_ttlLine_01.gif) 0 100% repeat-x;
background-size:7px auto;
margin-bottom:20px;
padding:0 0 30px;
text-align:center;
line-height:1.5625;
}
.special .talk [class*="talkContents"] .ttl img{
margin:0 auto;
width:70px;
height:auto;
display:block;
}
.special .talk [class*="talkContents"] .ttl span{
display:inline-block;
position:relative;
bottom:-7px;
padding-left:0;
color:#f054b0;
font-size:1.143rem;
}
.special .talk [class*="talkContents"] .talkBox{
font-size:0.857rem;
margin-bottom:15px;
}
.special .talk [class*="talkContents"] .talkBox p{
padding-left:44px;
min-height:0;
position:relative;
}
.special .talk [class*="talkContents"] .talkBox p em{
display:block;
position:absolute;
left:0;
top:0;
font-weight:bold;
}
.special .talk [class*="talkContents"] .talkBox.okunuki{
background:none;
}
.special .talk [class*="talkContents"] .talkBox.okunuki p em{
color:#f054b0;
}
.special .talk [class*="talkContents"] .talkBox.uchiyama{
background:none;
}
.special .talk [class*="talkContents"] .talkBox.uchiyama p em{
color:#4da71c;
}
.special .talk [class*="talkContents"] .layoutBox01{
width:auto;
position:relative;
}
.special .talk [class*="talkContents"] .layoutBox01 .image01{
position:static;
width:auto;
margin:20px 0;
padding:0 20px;
}
.special .talk [class*="talkContents"] .layoutBox01 .image01 img{
width:100%;
height:auto;
}
.special .talk [class*="talkContents"] .imageBlock{
margin:0 0 25px;
background:none;
}
.special .talk [class*="talkContents"] .imageBlock img{
width:100%;
height:auto;
}
.special .talk [class*="talkContents"] .image02{
padding:25px 10px 0;
}
.special .talk [class*="talkContents"] .image02 img{
width:100%;
height:auto;
margin-left:-11px;
}
.special .talk [class*="talkContents"] .image04{
display:block;
}
.special .talk [class*="talkContents"] .image04 img{
width:100%;
height:auto;
}
}

/*# sourceMappingURL=local.css.map */
