@charset "UTF-8";

/*-------------------------------
共通設定
--------------------------------*/
#ifeelyoulingerintheair .container {
color: #333;
font-family: 'Helvetica Neue',Helvetica,sans-serif;
text-align: justify;
word-break: break-all;
background:#f2f2f2 url(/special/ifeelyoulingerintheair/img/bg.jpg) center 0 repeat;
}
#ifeelyoulingerintheair.pc .mainHeader {
background: #271b0b;
}
#ifeelyoulingerintheair.pc section img {
max-width: 100%;
}
#ifeelyoulingerintheair.sp div.container article.contents .topicPath {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}
.topicPath span { color: #333; }
#ifeelyoulingerintheair.pc h1.mainCatch_2 {
color: #dcdfe3;
padding: 20px 10px;
background: #292525;
}
#ifeelyoulingerintheair.sp h1.mainCatch_2 {
color: #dcdfe3;
padding: 20px 10px;
background:#292525;
}
#ifeelyoulingerintheair section h2 {
padding: 30px 0;
}
#ifeelyoulingerintheair.sp section h2 {
font-size: 150%;
font-weight: bold;
text-align: center;
padding-bottom: 30px;
}
#ifeelyoulingerintheair.sp section .staticFrame p.txt {
font-size: 120%;
line-height: 1.6;
padding-top:1.5em;
text-align: justify;
word-break: break-all;
}
#ifeelyoulingerintheair.pc section.sectionType6 div.unit div.txt h3 {
font-size:150%;
font-weight:bold;
}
#ifeelyoulingerintheair #midokoro .staticFrame div.unit div.txt h3.actor_name {
font-size:190%;
color: #dbc474;
font-weight:bold;
}
#ifeelyoulingerintheair p.footer_link a:link,#ifeelyoulingerintheair p.footer_link a:visited{
text-decoration: none;
}
section div.navi_4 ul li {
border: solid 2px #cb9f28;
background: #cb9f28;
}
section ul.gnav {
background-color: #cb9f28;
margin-top: 0;
}
section div.navi_4 ul li a {
color: #ecefee;
}
.sp .spnavi_2 .spgnav li a {
background: #cb9f28;
color: #ecefee;
}
.pc section.sectionType6 div.unit div.img {
width: 28%;
}
.sp section.sectionType6 div.unit div.img{
width: 80%;
}
.sp section.sectionType6 div.unit div.txt {
width: 100%;
}
.sp section[class^="sectionType"]#castsub div.unit div.img {
max-width: 70%;
}
section div.navi_4 {
background: #cb9f28;
}
#ifeelyoulingerintheair.pc section#cast h3 {
font-size: 170%;
padding-bottom: 10px;
}
section.searchTag {
width: 100%;
background: #fff;
padding-bottom: 30px;
margin-bottom: 0;
}
section.searchTag h1 {
padding-top: 3%;
}
.pc section.sectionType4#midokoro div.unit div.img,.pc section.sectionType4#midokoro2 div.unit div.img {
padding-top: 50px;
}
section.sectionType4 div.unit {
margin-bottom: 30px;
}
#ifeelyoulingerintheair.pc #trailer,#ifeelyoulingerintheair.pc #freemovie,#ifeelyoulingerintheair.pc #soukan,#ifeelyoulingerintheair.pc #story, #ifeelyoulingerintheair.pc #story2,#ifeelyoulingerintheair.pc #story3,#ifeelyoulingerintheair.pc #schedule,#ifeelyoulingerintheair.pc #cast,
#ifeelyoulingerintheair.pc #cast2,#ifeelyoulingerintheair.pc #related,#ifeelyoulingerintheair.pc #schedule,#ifeelyoulingerintheair.pc #midokoro{
width:970px;
padding-top:20px;
padding-bottom:50px;
margin-top:100px;
text-align: center;
background: #fff;
}
#ifeelyoulingerintheair.pc #cast{
width:100%;
background: #fff;
}
#ifeelyoulingerintheair.sp #trailer,#ifeelyoulingerintheair.sp #freemovie,#ifeelyoulingerintheair.sp #soukan, #ifeelyoulingerintheair.sp #story,#ifeelyoulingerintheair.sp #story2,#ifeelyoulingerintheair.sp #story3,#ifeelyoulingerintheair.sp #schedule,#ifeelyoulingerintheair.sp #cast,
#ifeelyoulingerintheair.sp #cast2,#ifeelyoulingerintheair.sp #related,#ifeelyoulingerintheair.sp #schedule,#ifeelyoulingerintheair.sp #midokoro{
background: #fff;
width:94%;
padding-top: 1px;
padding-bottom:30px;
margin-top:70px;
box-shadow: 0px 4px 8px rgba(0,0,0,0.25);
}
#ifeelyoulingerintheair.sp #cast{
background: #fff;
}
.pc section.sectionType6#cast div.unit, section.sectionType6#midokoro div.unit {
padding: 20px 0;
margin-bottom: 50px;
}
.pc section.sectionType6#cast2 div.unit{
border: 1px solid #dadada;
padding: 3%;
}
.sp section#cast h3 {
font-size: 150%;
padding-top: 10px;
}
.sp section.sectionType6#cast2 div.unit{
padding-top: 10px;
border: 1px solid #f0efef;
color: #000;
}
.pc section.sectionType6#cast2 div.unit div.txt .actor_name  {
font-size: 130%;
font-weight: normal;
}
#ifeelyoulingerintheair.pc section.sectionType6#cast2 div.unit div.txt{
width: 98%;
}
.sp section.sectionType6#cast2 div.unit div.txt {
width: 100%;
padding: 3%;
}
.sp section.sectionType6 div.unit div.txt {
width: 100%;
}
.pc section#cast2 h3 {
margin-left: 0;
}
.sp section.sectionType6#cast2 div.unit div.txt h3 {
line-height: 1.7;
}
.pc section.sectionType6#cast div.unit div.txt {
color: #474040;
padding-left: 25px;
}
.sp section.sectionType6 div.unit:nth-child(odd) {
background: none;
}
section.sectionType6 div.unit div.txt p.txt {
text-align: justify;
word-break: break-all;
}
#ifeelyoulingerintheair #cast p:nth-of-type(3) {
background: #e3fbff;
margin-bottom: 10px;
padding:10px;
margin-top: 10px;
}
#ifeelyoulingerintheair #cast p:nth-of-type(1) {
font-size: 150%;
color: #ec0a84;
font-weight: bold;
padding-bottom: 20px;
padding-top: 30px;
}
#ifeelyoulingerintheair.sp #cast p:nth-of-type(1) {
border-bottom: 2px solid #85aebf;
border-style: dotted;
}
#ifeelyoulingerintheair.sp section.sectionType4#story div.unit .txt {
padding: 10px 1vw;
}
.sp section.sectionType6#cast div.unit {
padding-top: 50px;
padding-bottom: 30px;
margin-bottom: 20px;
color: #474040;
}
#ifeelyoulingerintheair.pc section h1.ttlTyp_6 {
width: 970px;
margin: 3% auto 2%;
border-bottom: 1px solid #4387b7;
color: #4387b7;
margin-bottom: 30px;
}
.sp section h1.ttlTyp_6 {
border-bottom: 1px solid #4387b7;
color: #4387b7;
font-size: 200%;
padding-top: 30px;
}
#ifeelyoulingerintheair #cast .staticFrame div.unit div.txt h3.actor_name {
font-size: 130%;
background: linear-gradient(transparent 65%, #f8f50a 0%);
display: inline;
line-height: 2.4;
}
.sp section.sectionType7 div.imgContainer div.unit {
width: 98%;
background: #fff;
padding-bottom: 20px;
border-bottom: 2px solid #85aebf;
border-style: dotted;
}
.pc section.sectionType7 div.imgContainer div.unit {
background: #fff;
padding-top: 20px;
}
section.sectionType7 div.imgContainer div.unit div.txt p.txt {
text-align: center;
font-size: 120%;
}
.pc section.sectionType4 div.unit div.txt {
padding-top: 50px;
}
.contents section.copyright {
color: #404040;
}
.pc section h1.ttlTyp_3 {
width: 970px;
background: url(/special/ifeelyoulingerintheair/img/titlebg.png) center 0 no-repeat; 
color: #ab9774;
text-align: center;
line-height: 2.6;
margin-top:50px;
font-family: 'Taviraj', serif;
border-bottom: none;
}
.sp section h1.ttlTyp_3 {
height: 80px;
background: url(/special/ifeelyoulingerintheair/img/titlebg.png) center 0 no-repeat;
color: #ab9774;
text-align: center;
font-family: 'Taviraj', serif;
border-bottom: none;
margin-top:50px;
font-size: 25px;
padding-top: 2%;
background-size: 95%;
}
#ifeelyoulingerintheair.pc #soukan .zoom {
display: block;
height: 20px;
overflow: hidden;
padding: 0 0 0 19px;
background-image: url(/special/common/img/icon_preview.png);
background-repeat: no-repeat;
text-decoration: none;
line-height: 20px;
text-align: left;
}
#ifeelyoulingerintheair.sp #soukan .zoom {
display: block;
height: 20px;
overflow: hidden;
padding: 0 0 0 19px;
background-image: url(/special/common/img/icon_preview.png);
background-repeat: no-repeat;
text-decoration: none;
line-height: 20px;
display: inline-block;
}
#ifeelyoulingerintheair.sp #castsub {
width: 94%;
background:#fff;
padding-bottom: 30px;
box-shadow: 0px 4px 8px rgb(0 0 0 / 25%);
}
#ifeelyoulingerintheair #castsub [class^="ttlTyp"] {
margin-top: 0;
padding-top: 10px;
background: none;
}
.sp section.sectionType7 div.imgContainer div.unit {
width: 98%;
background: #fff;
padding-bottom: 20px;
border-bottom: 2px solid #85aebf;
border-style: dotted;
}
section#castsub h1.ttlTyp_6 {
border-bottom: none;
}
#ifeelyoulingerintheair #castsub .staticFrame div.unit div.txt h3.actor_name {
font-size: 130%;
background: linear-gradient(transparent 65%, #f5e3d8 0%);
display: inline;
line-height: 2.4;
}
.sp section#castsub h3 {
font-size: 140%;
}
#ifeelyoulingerintheair.pc #castsub {
width: 100%;
background: #fff;
margin-top: -20px;
}
#ifeelyoulingerintheair section#midokoro h3{
color: #e10078;
padding-bottom: 30px;
width: 95%;
font-size: 180%;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
text-shadow: 1px 1px 10px #fff, -1px -1px 10px #fff, 1px 1px 10px #fff, -1px -1px 10px #fff, 1px 1px 10px #fff, -1px -1px 10px #fff;
letter-spacing: -0.3px;
font-weight: bold;
}
#ifeelyoulingerintheair.sp section#midokoro h3 {
font-size: 150%;
}
.pc section.sectionType4#midokoro div.unit {
margin-bottom: 30px;
background: #fff;
padding-top: 30px;
padding-bottom: 30px;
}
.sp section.sectionType4#midokoro div.unit {
padding-top: 20px;
padding-bottom: 50px;
background: #fff;
}