@charset "utf-8";
 :root { --default-fonts: '游ゴシック', YuGothic, 'メイリオ', Meiryo, Helvetica, Arial, sans-serif;
;
--serif-fonts: "Zen Old Mincho", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif;
--dahlia-main-color: #003a4b; --dahlia-dark-color: #001f29; --dahlia-light-color: #005a74; --dahlia-pale-color: #e6f1f4; --dahlia-accent-color: #00a5cf; } body a,
body a:link,
body a:visited {
color: var(--dahlia-main-color) !important;
text-decoration: none;
}
.modal.age-check {
height: auto;
}
.modal.age-check .logo_modal {
background-color: var(--dahlia-main-color);
margin: 0 auto;
width: 100vw;
text-align: center;
margin-bottom: 1rem;
}
.bar02 h1::after,
.bar02_category h1::after {
border-bottom-color: var(--dahlia-dark-color);
}
.button01 {
background-color: var(--dahlia-main-color);
}
.button02 {
background-color: #ccc;
}
.nojq a,
.nojq a:link,
.nojq a:visited,
.nav_sp a,
.nav_sp a:link,
.nav_sp a:visited,
.bottom_kanren01 a,
.bottom_kanren01 a:link,
.bottom_kanren01 a:visited,
a.button01,
a.button01:link,
a.button01:visited,
a.button02,
a.button02:link,
a.button02:visited,
.btn01 a,
.btn01 a:link,
.btn01 a:visited,
.btn02 a,
.btn02 a:link,
.btn02 a:visited,
.btn03 a,
.btn03 a:link,
.btn03 a:visited,
.btn04 a,
.btn04 a:link,
.btn04 a:visited,
.btn05 a,
.btn05 a:link,
.btn05 a:visited,
.btn06 a,
.btn06 a:link,
.btn06 a:visited,
.btn07 a,
.btn07 a:link,
.btn07 a:visited,
.btn08 a,
.btn08 a:link,
.btn08 a:visited,
.btn09 a,
.btn09 a:link,
.btn09 a:visited,
.btn13 a,
.btn13 a:link,
.btn13 a:visited,
.btn15 a,
.btn15 a:link,
.btn15 a:visited,
footer a,
footer a:link,
footer a:visited {
color: #fff !important;
}
.nav li a:hover {
color: var(--dahlia-main-color);
}
.nav li a:hover::after {
border-bottom: 1px solid var(--dahlia-main-color);
}
.bread,
.back_main_pc {
background: linear-gradient(90deg, var(--dahlia-dark-color) 0%, var(--dahlia-main-color) 38%, var(--dahlia-dark-color) 100%);
}
.btn_search { background-color: var(--dahlia-main-color);
}
#page-top a {
background: linear-gradient(180deg, var(--dahlia-dark-color) 0%, var(--dahlia-main-color) 100%);
}
.c4-izmir {
background-color: var(--dahlia-main-color); }
.text_kanren01 span {
background: linear-gradient(180deg, var(--dahlia-dark-color) 0%, var(--dahlia-main-color) 100%);
}
.title-color,
.bar01 h1,
.bar01 h2 {
color: var(--dahlia-dark-color) !important;
}
.footer_hairline3,
.footer_hairline4 {
border-top: 3px solid var(--dahlia-light-color);
} @media screen and (max-width:770px) {
.main_sp div.main_sp-gradient {
background: linear-gradient(90deg, var(--dahlia-dark-color) 0%, var(--dahlia-main-color) 38%, var(--dahlia-dark-color) 100%) !important;
}
.nav_sp {
background-color: var(--dahlia-main-color);
}
.nav_sp li a:first-child {
border-left: 1px solid var(--dahlia-light-color) !important;
}
.nav_sp li a {
border-right: 1px solid var(--dahlia-light-color) !important;
}
}
.ht-visual {
background: linear-gradient(90deg, var(--dahlia-dark-color) 0%, var(--dahlia-main-color) 38%, var(--dahlia-dark-color) 100%);
}
body.sp header,
body.sp .bread {
top: -25px;
}
body.sp header,
header .main_sp .box_head {
background-color: var(--dahlia-main-color);
background: linear-gradient(90deg, var(--dahlia-dark-color) 0%, var(--dahlia-main-color) 38%, var(--dahlia-dark-color) 100%);
}
header .main_sp .box_head .box_head_logo {
margin-left: 5px;
}
.header .main_pc .box_head .box_head_logo {
width: 100%;
background-color: var(--dahlia-main-color);
background: linear-gradient(90deg, var(--dahlia-dark-color) 0%, var(--dahlia-main-color) 38%, var(--dahlia-dark-color) 100%);
}
.header .main_pc .box_head .box_under_line {
background-color: #A6977E;
width: 100%;
padding: 12.5px 0 12.5px 0;
line-height: 1.0;
color: #444;
display: block;
font-size: 86%;
float: left;
margin-bottom: 2rem;
}
body.front-page .header .main_pc .box_head .box_under_line {
height: 50px;
} .p-25 {
padding-right: .75rem !important;
padding-left: .75rem !important;
padding-top: .75rem !important;
padding-bottom: .75rem !important;
}
.px-25 {
padding-right: .75rem !important;
padding-left: .75rem !important;
}
.py-25 {
padding-top: .75rem !important;
padding-bottom: .75rem !important;
}
.ps-25 {
padding-left: .75rem !important;
}
.pe-25 {
padding-right: .75rem !important;
}
.pt-25 {
padding-top: .75rem !important;
}
.pb-25 {
padding-bottom: .75rem !important;
}
.shorten {
transform: scaleX(0.98);
transform-origin: left;
} body.post-work .text_kanren01,
body.post-work .text_kanren01 p {
float: none;
text-align: center;
}
body.post-work .text_kanren01 span {
float: none;
display: block; margin-bottom: 10px;
}
body.pc .main-content {
min-height: 1000px;
}
body.front-page.pc .back_main_pc,
body.pc .back01,
body.pc .back02,
body.pc .back03,
body.pc .back_ban02,
body.pc .img_bottom {
padding-left: 380px;
}
body.pc .bar02 h1 {
width: auto;
}
body.pc .ban_unext02 {
width: calc( 100% - 40px);
text-align: center;
}
@media screen and (max-width:1400px) {
body.pc .box_news01 {
width: calc( 100% - 40px);
}
body.pc .box_news01 .box_news01_right {
width: calc( 100% - 250px);
}
}
body.pc .box_actress02_left { width: 37%;
}
body.pc .box_actress03_left { width: 37%;
}
body.pc .box_actress02_right { width: calc( 100% - 37% );
padding-left: 20px;
}
body.pc .box_actress03_right { width: calc( 100% - 37% );
padding-left: 20px;
}
body.pc .bar02_works h1,
body.pc .overoll_box,
body.pc .box_works01,
body.pc .img_bottom_box,
body.pc .box_kanren01,
body.pc .box_actress01,
body.pc .box_actress02,
body.pc .bar02_category,
body.pc .img_actress01 {
width: 100%; }
body.pc .box_works01_list ul,
body.pc .box_actress02_list ul {
width: 50%;
}
body.pc .box_works01_img,
body.pc .box_works01_img a,
body.pc .box_works01_ga ul {
width: auto;
}
body.pc .box_actress03_right .text_name,
body.pc .box_actress03_right .text_name a {
display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; line-clamp: 1;
padding: 0;
margin: 0 0 6px;
}
body.pc .box_actress01 li,
body.pc .box_actress01 li:nth-child(4n) {
margin: 0 30px 30px 0;
margin: 0;
}
body.pc .box_actress01 li,
body.sp .box_actress01 li {
max-width: 220px;
}
body.sp .box_actress01 li {
padding: 0;
}
body.pc .main_text {
background: rgba(0, 0, 0, 1);
}
body.pc .back01,
body.pc .back_ban02 {
padding-top: 40px;
padding-bottom: 40px;
}
body.sp .btn02.btn04 { margin: 0 auto;
padding: 20px 0 19px;
display: block;
text-align: center;
background: #888; color: #FFF;
line-height: 1.0;
font-weight: bold;
border-radius: 4px;
}
body.sp .btn02.btn04:before {
content: "";
display: inline-block;
width: 30px;
height: 21px;
margin: -3px 5px 0 0; background: url(https://cdn.faleno.net/top/wp-content/themes/faleno/common/img/icon_unext.png) no-repeat;
background-size: contain;
vertical-align: middle;
}
body.sp .nav_sp li:nth-child(1) a {
background: url(https://cdn.faleno.net/top/wp-content/themes/dahlia/common/img/sp_home.png) center 11px no-repeat;
background-size: 30px;
}
body.sp .nav_sp li:nth-child(2) a {
background: url(https://cdn.faleno.net/top/wp-content/themes/dahlia/common/img/sp_works.png) center 11px no-repeat;
background-size: 30px;
}
body.sp .nav_sp li:nth-child(3) a {
background: url(https://cdn.faleno.net/top/wp-content/themes/dahlia/common/img/sp_actress.png) center 11px no-repeat;
background-size: 30px;
}
body.sp .nav_sp li:nth-child(4) a {
background: url(https://cdn.faleno.net/top/wp-content/themes/dahlia/common/img/sp_news.png) center 11px no-repeat;
background-size: 30px;
} .loading {
background-color: #fff;
width: 100vw;
height: 100%; position: fixed;
top: 0;
left: 0;
z-index: 10000;
text-align: center;
}
.loading .spinner {
width: 72px;
height: 72px;
border-radius: 50%;
border: 11.5px solid var(--dahlia-main-color);
animation: spinner-bulqg1 0.8s infinite linear alternate,
spinner-oaa3wk 1.6s infinite linear;
position: relative;
top: calc( 50% - 36px);
left: calc( 50% - 36px);
}
@keyframes spinner-bulqg1 {
0% {
clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
}
12.5% {
clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
}
25% {
clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
}
50% {
clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
}
62.5% {
clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
}
75% {
clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
}
100% {
clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
}
}
@keyframes spinner-oaa3wk {
0% {
transform: scaleY(1) rotate(0deg);
}
49.99% {
transform: scaleY(1) rotate(135deg);
}
50% {
transform: scaleY(-1) rotate(0deg);
}
100% {
transform: scaleY(-1) rotate(-135deg);
}
} body.pc .header {
min-height: 1890px;
}
body.pc.post-about .header,
body.pc.post-contact .header,
body.pc.post-privacy-policy .header,
body.pc.post-recruit .header {
min-height: 1500px;
height: auto;
}
body.sp .back_main_pc {
top: -25px;
} body.pc .footer,
body.pc .under-footer,
body.pc .footer_hairline {
z-index: 9999;
position: relative;
} body.front-page.pc .box_main_pc_left {
width: auto;
height: auto;
}
ul.bxslider li .main_text {
bottom: -44px;
}
ul.bxslider li .main_text {
white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; } .sns-follow {
padding: 10px 30px;
float: left;
width: 100%;
}
.sns-follow a.btn {
display: block;
color: #fff !important;
}
.sns-follow a.btn.tiktok {  }
.sns-follow a.btn.tiktok:hover,
.sns-follow a.btn.tiktok:active,
.sns-follow a.btn.tiktok:focus {
opacity: 0.75;
}
#sp-icon {
width: 25px;
position: absolute;
top: 17.5px; right: 75px;
z-index: 999;
cursor: pointer;
}
.sns-icon-box {
width: 55px;
height: 25px;
position: absolute;
top: 17.5px;
right: 10px;
z-index: 999;
cursor: pointer;
}
.sns-icon-box .sns-icon { width: 25px;
float: right;
}
.sns-icon-box .sns-icon.x-icon {
margin-right: 5px;
}
body.pc .box_head_search {
margin-bottom: 55px;
} .youtube-wrapper .video-container {
width: 100%;
max-width: 1200px;
}
.youtube-wrapper .video-container iframe {
width: 100%;
aspect-ratio: 16 / 9;
height: auto;
} .ranking-list {
text-align: center;
}
.ranking-list.pc {
max-width: 300px;
padding: 0 20px;
}
.ranking-list.sp {
max-width: 100%; padding: 0;
margin-bottom: 40px;
}
.ranking-list.pc .ranking-box {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.ranking-list.sp .ranking-box {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.ranking-list .ranking-box {
margin-top: 10px;
margin-bottom: 40px;
}
.ranking-list .ranking-box .ranking-img,
.ranking-list .ranking-img {
width: 100%;
height: auto;
border-bottom: 1px solid var(--dahlia-pale-color);
}
.ranking-list .row .ranking-box {
padding-left: 0;
padding-right: 0;
}
.ranking-list .ranking-box .ranking-actress { color: var(--dahlia-dark-color);
text-align: center;
padding-bottom: 16px;
text-align: left;
}
.ranking-list .ranking-box .ranking-actress span {
float: none;
display: block; margin-bottom: 8px;
text-align: center;
}
.ranking-list .ranking-box .ranking-title,
.ranking-list .ranking-title { font-weight: bold; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; line-clamp: 2;
}
.ranking-list .ranking-box .ranking-title,
.ranking-list .ranking-title {
text-align: left;
height: 110px !important;
max-height: 110px !important;
}
.ranking-list .ranking-box .ranking-title a,
.ranking-list .ranking-title a {
display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; line-clamp: 3;
}
.ranking-list.pc .ranking-box .ranking-title a,
.ranking-list.pc .ranking-title a {
-webkit-line-clamp: 3; line-clamp: 3;
}
.ranking-list.sp .ranking-box .ranking-title ,
.ranking-list.sp .ranking-title {
padding: 10px; }
.ranking-list .ranking-box .ranking-number-bottom {
width: 75%;
border-bottom: 2px solid var(--dahlia-main-color);
margin-bottom: 20px;
margin: 0 auto 20px;
}
.ranking-list.pc .ranking-box .ranking-number-bottom {
margin: 10px auto 20px;
}
.ranking-list .ranking-box .ranking-button { width: 100%;
margin: 0 auto;
}
.ranking-list .ranking-box .ranking-bottom,
.ranking-list .ranking-bottom {
padding-top: 20px;
border-bottom: 2px solid var(--dahlia-main-color);
}
.ranking-list .ranking-box .ranking-number,
.ranking-list .ranking-number {
font-family: var(--serif-fonts);
font-size: 42px;
font-weight: bold; color: var(--dahlia-dark-color);
margin-bottom: 6px;
line-height: 100%;
width: 75%;
margin: 0 auto;
text-align: right;
padding-bottom: 6px;
} .ranking-number.medal {
width: 67px;
height: 67px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto; box-shadow: 0 4px 8px rgba(0,0,0,0.3), inset 0 0 12px rgba(255,255,255,0.2);
border: 2px solid rgba(255,255,255,0.4);
} .ranking-number.medal > div {   color: #fff;
-webkit-background-clip: text;
background-clip: text;  filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.4));
} .ranking-number.medal:has(.gold) {
background: linear-gradient(135deg,
#bf953f, #fcf6ba, #b38728, #fcf6ba, #aa771c);
} .gold {
background: linear-gradient(to bottom, #5d4a1f, #8a6e2f);
}  .ranking-number.medal:has(.silver) {
background: linear-gradient(135deg,
#a0a0a0, #ffffff, #808080, #ffffff, #a0a0a0);
}
.silver {
background: linear-gradient(to bottom, #333333, #555555);
}  .ranking-number.medal:has(.bronze) {
background: linear-gradient(135deg,
#804a00, #ffcd8b, #b07219, #ffcd8b, #804a00);
}
.bronze {
background: linear-gradient(to bottom, #4d2600, #734614);
} .ranking-list.sp .slick-slider {
margin: 0;
}
.ranking-list.sp .slider-sp {
margin: 0 -10px;
}
.ranking-list.sp .slick-slider .ranking-box {
padding: 0 10px;
}
.ranking-list .slick-dots li button:before {
font-size: 12px;
content: '■';
color: var(--dahlia-main-color);
}
.ranking-list.pc .slick-dots li button:before {
font-size: 15px;
}
.ranking-list.pc .slick-dots li {
width: 15px;
height: 15px;
}
.ranking-list.pc .slick-dots li button,
.ranking-list.pc .slick-dots li button:before {
width: 15px;
height: 15px;
padding: 0;
line-height: 15px;
}
.header-ranking-wrapper .header-ranking-title {
padding: 30px 0 15px 30px; color: #fff;
font-family: var(--serif-fonts);
line-height:1.0;
font-size: 150%;
}
.ranking-list.sp .btn06.btn12 {
max-height: 29.250px;
}
.ranking-list.sp .btn06.btn12:before {
width: 15px;
height: 10px;
margin: -2px 0 0 0;
}
body.pc .slick-dotted.slick-slider {
margin-top: 40px;
}
body.pc .slider-pc {
position: relative;
}
body.pc .slider-pc .slick-dots {
position: absolute;
top: -40px;
left: 0;
z-index: 100;
height: 40px;
} .new-works-list .new-works-wrapper {
padding: 0; border: 1px solid #ddd;
}
body.pc .new-works-list .new-works-wrapper {
min-height: 610px; max-width: 214px;
}
.new-works-list .new-works-box .new-works-title,
.new-works-list .new-works-box .new-works-title a {
display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; line-clamp: 3;
font-weight: bold;
max-height: 122px;
}
.new-works-list .new-works-box .new-works-actress { color: var(--dahlia-dark-color);
text-align: center;
padding-bottom: 16px;
text-align: left;
}
.new-works-list .new-works-box .new-works-actress span {
float: none;
display: block; margin-bottom: 4px;
text-align: center;
}  body .slider-pc .slick-dots li button:before,
body .slider-sp .slick-dots li button:before {
color: #ccc; opacity: 1; font-size: 12px; } body .slider-pc .slick-dots li.slick-active button:before,
body .slider-sp .slick-dots li.slick-active button:before {
color: #A9987F; opacity: 1;
} body .slider-pc .slick-dots li button:hover:before,
body .slider-sp .slick-dots li button:hover:before {
color: #ff0000;
}
body.pc.front-page .header ,
body.pc .header { background: linear-gradient(90deg, var(--dahlia-dark-color) 0%, var(--dahlia-main-color) 38%, var(--dahlia-dark-color) 100%);
}
body.pc.front-page .header .box_head,
body.pc .header .box_head {
background-color: #fff;
}
.ranking-list .text_kanren01 span { background: var(--dahlia-light-color);
}
.ranking-list .ranking-box .ranking-img,
.ranking-list .ranking-img {
border: 1px solid rgba(255,255,255,0.1);
}
.ranking-list .ranking-box .ranking-number-bottom,
.ranking-list .ranking-box .ranking-bottom,
.ranking-list .ranking-bottom {
border-bottom-color: #fff;
}
.ranking-list,
.ranking-list .ranking-box .ranking-actress,
.ranking-list .ranking-box .ranking-number,
.ranking-list .ranking-number,
.ranking-list .ranking-box .ranking-title a,
.ranking-list .ranking-box .ranking-title a:link,
.ranking-list .ranking-box .ranking-title a:visited,
.ranking-list .ranking-title a,
.ranking-list .ranking-title a:link,
.ranking-list .ranking-title a:visited {
color: #fff !important;
}
body.sp .pickup_sp { background: linear-gradient(90deg, var(--dahlia-dark-color) 0%, var(--dahlia-main-color) 38%, var(--dahlia-dark-color) 100%);
}
body.sp .pickup_sp .bar01 h2,
body.sp .pickup_sp .bar01 h2 span {
color: #fff !important;
}
body.sp .ranking-list.sp .ranking-box {
box-shadow: 0 0 10px rgba(255, 255, 255, 0.1);
}
@media screen and (max-width:770px) {}