@charset "utf-8";
@media screen and (min-width:1366px){
    /* contents style
    -------------------------------- */
    .cw-type1,
    .cw-type3,
    .cw-type4 {
        width: 83.4%;
    }
    .cw-type2,
    #top-cont5 .cw-type2 {
        width: 91.7%;
    }
    .cw-type5,
    .cw-type10 {
        width: 56.4%;
    }
    .cw-type6 {
        width: 73.2%;
    }
    .cw-type7 {
        width: 57.6%;
    }
    .cw-type8,
    .cw-type9,
    .cw-type11 {
        width: calc(910 / 1366 * 100vw);
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-top: calc(30 / 1366 * 100vw);
        margin-bottom: calc(30 / 1366 * 100vw);
    }
    .kzk500 {
        letter-spacing: 2px;
    }
    /* link */
    .link-space {
        padding-top: calc(100 / 1366 * 100vw);
        margin-top: calc(-100 / 1366 * 100vw);
    }
    /* margin */
    .cont-mb1 {
        margin-bottom: calc(100 / 1366 * 100vw) !important;
    }
    .cont-mb2 {
        margin-bottom: calc(120 / 1366 * 100vw) !important;
    }
    .cont-mb3 {
        margin-bottom: calc(110 / 1366 * 100vw) !important;
    }
    .cont-mb4,
    .cont-mb6 {
        margin-bottom: calc(100 / 1366 * 100vw) !important;
    }
    .mb-type10 {
        margin-bottom: calc(70 / 1366 * 100vw) !important;
    }
    .cont-mb5,
    .mb-type8 {
        margin-bottom: calc(50 / 1366 * 100vw) !important;
    }
    .mb-type1 {
        margin-bottom: calc(10 / 1366 * 100vw) !important;
    }
    .mb-type2,
    .mb-type6 {
        margin-bottom: calc(30 / 1366 * 100vw) !important;
    }
    .mb-type3 {
        margin-bottom: calc(40 / 1366 * 100vw) !important;
    }
    .mb-type4,
    .mb-type5,
    .mb-type7 {
        margin-bottom: calc(20 / 1366 * 100vw) !important;
    }
    .pt-type2 {
        padding-top: calc(80 / 1366 * 100vw);
    }
    .mb-type9 {
        margin-bottom: calc(70 / 1366 * 100vw);
    }
    .dot-img1 {
        margin-bottom: calc(80 / 1366 * 100vw);
    }
    /* padding */
    .pt-type1 {
        padding-top: calc(20 / 1366 * 100vw) !important;;
    }
    .pb-type1 {
        padding-bottom: calc(20 / 1366 * 100vw) !important;;
    }

    /* text */
    .ls1 {
        letter-spacing: calc(1.2 / 1366 * 100vw);
    }
    .ls2 {
        letter-spacing: calc(2 / 1366 * 100vw);
    }
    .ls3 {
        letter-spacing: calc(2.5 / 1366 * 100vw);
    }
    .ls4 {
        letter-spacing: calc(-0.3 / 1366 * 100vw);
    }
    .ls5 {
        letter-spacing: calc(2.2 / 1366 * 100vw);
    }
    /* font-size */
    .fs6 {
        font-size: calc(50 / 1366 * 100vw);
    }
    .common-title1,
    .common-title3,
    .fs7,
    .wp-pagenavi .pages,
    .wp-pagenavi .nextpostslink,
    .wp-pagenavi .previouspostslink,
    .single-pn-link .previous-link a,
    .single-pn-link .next-link a {
        font-size: calc(30 / 1366 * 100vw);
    }
    .c2-inner-title,
    .title-type3,
    .common-tel,
    .mm-inner-title {
        font-size: calc(24 / 1366 * 100vw);
    }
    .b-inner-link a span:first-of-type {
        font-size: calc(23 / 1366 * 100vw);
    }
    .page-sub-title2,
    .button-wrap div input,
    .button-wrap div input a,
    .home-btn a,
    .page-title1,
    .fs3,
    .fs5,
    .wp-pagenavi a,
    .wp-pagenavi span {
        font-size: calc(20 / 1366 * 100vw);
    }
    .common-title2,
    .t-en,
    .page-title2,
    .banner-m-txt,
    .fs2,
    .fs11 {
        font-size: calc(18 / 1366 * 100vw);
    }
    .page-inner-note {
        font-size: calc(17 / 1366 * 100vw);
    }
    body,
    .cont-txt,
    .c-sub-title,
    .recruiting-banner a,
    .inner-link a,
    .fs1,
    .page-top-txt,
    .fs9 {
        font-size: calc(16 / 1366 * 100vw);
    }
    .recruiting-banner {
        font-size: calc(15 / 1366 * 100vw);
    }
    .required,
    .domain-cancel,
    .m-answers-a,
    #f-inner-cont1,
    #menu-fix_header_menu li a,
    .cont-inner-txt,
    .fs4,
    .fs8 {
        font-size: calc(14 / 1366 * 100vw);
    }
    .logos p,
    #menu-f_menu li,
    #breadcrumb,
    #menu-f_menu li a,
    .b-inner-link a div:first-of-type span {
        font-size: calc(13 / 1366 * 100vw);
    }
    .copy-wrap a,
    .fs10 {
        font-size: calc(11 / 1366 * 100vw);
    }
    .tag-list a,
    .tag-list li {
        font-size: calc(8 / 1366 * 100vw);
    }
    .lity-container {
        font-size: 1rem;
    }
    /* title */
    .page-sub-title2 {
        margin-bottom: calc(10 / 1366 * 100vw);
    }
    .page-title1 {
        margin-bottom: calc(20 / 1366 * 100vw);
    }
    .title-num {
        line-height: calc(60 / 1366 * 100vw);
    }
    .common-title5 {
        padding-left: calc(25 / 1366 * 100vw);
    }
    .common-title5::after,
    .common-title5::before {
        width: calc(3 / 1366 * 100vw);
        height: calc(30 / 1366 * 100vw);
        top: calc(1 / 1366 * 100vw);
        border-radius: calc(50 / 1366 * 100vw);
    }
    .common-title5::before {
        left: calc(10 / 1366 * 100vw);
    }
    /* common-btn
    -------------------------------- */

    /* header
    -------------------------------- */
    .home header {
        padding-bottom: calc(20 / 1366 * 100vw);
    }
    .bread {
        margin-bottom: calc(50 / 1366 * 100vw) !important;
        padding-top: calc(20 / 1366 * 100vw);
    }
    #menu-fix_header_menu li a {
        padding-top: calc(13 / 1366 * 100vw);
        padding-bottom: calc(13.5 / 1366 * 100vw);
    }
    #fix-menu-wrap {
        height: calc(80 / 1366 * 100vw);
    }
    #head-back {
        height: calc(107 / 1366 * 100vw);
    }
    .site_header_logo a img {
        width: calc(190 / 1366 * 100vw);
    }
    .site_header_logo {
        margin-bottom: calc(25 / 1366 * 100vw);
        padding-top: calc(25 / 1366 * 100vw);
    }
    .header-img-wrap {
        padding-top: calc(80 / 1366 * 100vw);
    }
    .pl-destination {
        padding-top: calc(70 / 1366 * 100vw);
        margin-top: calc(-70 / 1366 * 100vw);
    }
    .recruiting-banner img {
        height: calc(35 / 1366 * 100vw);
        margin-right: calc(20 / 1366 * 100vw);
    }
    .recruiting-banner a {
        margin-left: calc(20 / 1366 * 100vw);
        width: calc(223 / 1366 * 100vw);
        border-radius: calc(10 / 1366 * 100vw);
        height: calc(43 / 1366 * 100vw);
    }
    .recruiting-banner {
        height: calc(80 / 1366 * 100vw);
    }
      /* スライダー */
    .swiper-pagination {
        bottom: calc(-15 / 1366 * 100vw) !important;
    }
    .swiper-pagination-bullet {
        width: calc(9 / 1366 * 100vw) !important;
        height: calc(9 / 1366 * 100vw) !important;
    }
    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin-left: calc(15 / 1366 * 100vw) !important;
        margin-right: calc(15 / 1366 * 100vw) !important;
    }
    .dot-img1 img {
        width: calc(40 / 1366 * 100vw);
        margin-top: calc(-20 / 1366 * 100vw);
    }
    /* table */
    .t-title1 {
        width: calc(200 / 1366 * 100vw);
    }

    /* top
    -------------------------------- */
    .img-cont {
        width: calc(410 / 1366 * 100vw);
    }
    .txts-cont {
        width: calc(416 / 1366 * 100vw);
    }
    .cont-txt {
        margin-bottom: calc(30 / 1366 * 100vw);
    }
    .inner-link a {
        width: calc(330 / 1366 * 100vw);
        padding-bottom: calc(5 / 1366 * 100vw);
    }
    .zgzg-line1,
    .zgzg-line2 {
        width: calc(131 / 1366 * 100vw);
    }
    .zgzg-wrap {
        width: calc(131 / 1366 * 100vw);
        margin-bottom: calc(20 / 1366 * 100vw);
    }
    .zgzg-wrap.style-change .zgzg-line1 {
        width: calc(188 / 1366 * 100vw);
    }
    .zgzg-wrap.style-change {
        width: calc(188 / 1366 * 100vw);
    }
    .b-inner-link a {
        width: calc(416 / 1366 * 100vw);
        margin-bottom: calc(30 / 1366 * 100vw);
        padding-top: calc(21 / 1366 * 100vw);
        padding-bottom: calc(21 / 1366 * 100vw);
        border-radius: calc(20 / 1366 * 100vw);
    }
    .ver-dot {
        width: calc(4 / 1366 * 100vw);
    }
    .recruiting-video {
        width: calc(470 / 1366 * 100vw);
        height: calc(263 / 1366 * 100vw);
    }
    .link-type1.inner-link a {
        width: calc(200 / 1366 * 100vw);
    }

    /* footer
    -------------------------------- */
    .fmi-link a {
        width: calc(300 / 1366 * 100vw);
        height: calc(100 / 1366 * 100vw);
        border-radius: calc(20 / 1366 * 100vw);
    }
    .ginkuji {
        width: calc(263 / 1366 * 100vw);
    }
    #f-inner-cont1{
        width: calc(230 / 1366 * 100vw);
    }
    #f-inner-cont2 {
        width: calc(830 / 1366 * 100vw);
    }
    #menu-f_menu li:nth-child(-n+5) a {
        margin-bottom: calc(30 / 1366 * 100vw);
    }
    .inner-link3 a {
        height: calc(40 / 1366 * 100vw) !important;
        border-radius: calc(10 / 1366 * 100vw) !important;
        margin-top: calc(12 / 1366 * 100vw) !important;
    }
    .kujira-shiro {
        width: calc(190 / 1366 * 100vw);
    }
    #footer-cont {
        padding-top: calc(50 / 1366 * 100vw);
        padding-bottom: calc(50 / 1366 * 100vw);
        width: calc(1100 / 1366 * 100vw);
    }

    /* common-btn
    -------------------------------- */
    .inner-link2 a {
        border-radius: calc(20 / 1366 * 100vw);
        height: calc(70 / 1366 * 100vw);
        width: calc(300 / 1366 * 100vw);
    }
    #page-top a {
        width: calc(80 / 1366 * 100vw);
    }
    .up-arrow {
        width: calc(20 / 1366 * 100vw);
    }

    /* 固定ページ
    -------------------------------- */
    /* header */
    .page_header_wrap {
        margin-top: calc(80 / 1366 * 100vw);
        height: calc(200 / 1366 * 100vw) !important;
    }
    .content-wrap {
        padding-top: calc(80 / 1366 * 100vw);
    }
    /* 404 */
    .pt-type3 {
        padding-top: calc(85 / 1366 * 100vw);
    }
    /* 新人タレント募集 */
    .blowing {
        padding-top: calc(20 / 1366 * 100vw);
        padding-bottom: calc(20 / 1366 * 100vw);
    }
    .blowing-img {
        width: calc(80 / 1366 * 100vw);
        margin-right: calc(50 / 1366 * 100vw);
    }
    .item-type2 .txt-desc {
        padding: calc(20 / 1366 * 100vw);
    }
    .voice-num {
        padding: calc(15 / 1366 * 100vw);
        border-radius: calc(10 / 1366 * 100vw);
        margin-bottom: calc(20 / 1366 * 100vw);
    }
    .page-id-56 .voice-num {
        width: calc(150 / 1366 * 100vw);
    }
    .voice-num:after {
        bottom: calc(-6 / 1366 * 100vw);
        left: calc(20 / 1366 * 100vw);
    }
    .item-type2 .txt-desc {
        padding: calc(20 / 1366 * 100vw);
        margin-bottom: calc(60 / 1366 * 100vw);
    }

    /* 投稿一覧ページ
    -------------------------------- */
    /* ページネーション */
    .wp-pagenavi {
        width: calc(910 / 1366 * 100vw);
        padding-top: calc(30 / 1366 * 100vw);
        height: calc(100 / 1366 * 100vw);
    }
    .wp-pagenavi a,
    .wp-pagenavi span {
        width: calc(50 / 1366 * 100vw);
    }
    .wp-pagenavi .previouspostslink,
    .wp-pagenavi .nextpostslink {
        width: calc(70 / 1366 * 100vw);
        height: calc(70 / 1366 * 100vw);
    }
    .wp-pagenavi .previouspostslink {
        left: calc(50 / 1366 * 100vw);
    }
    .wp-pagenavi .nextpostslink {
        right: calc(50 / 1366 * 100vw);
    }
    /* タレント一覧 */
    .tag-list ul {
        margin-top: calc(10 / 1366 * 100vw);
        padding-top: calc(8 / 1366 * 100vw);
    }
    .tag-list li {
        padding: calc(3 / 1366 * 100vw);
        padding-left: calc(12 / 1366 * 100vw);
    }
    .tag-list li:not(:last-of-type),
    .single-talent .tag-list li:not(:last-of-type) {
        margin-right: calc(8 / 1366 * 100vw);
    }
    .tag-list li::after {
        left: calc(2 / 1366 * 100vw);
        top: calc(3 / 1366 * 100vw);
    }

    /* 投稿詳細ページ
    -------------------------------- */
    /* タレント */
    .youtube iframe,
    .prof-voice .wp-audio-shortcode,
    .prof-voice video,
    .pv-sub .wp-audio-shortcode {
        width: calc(502 / 1366 * 100vw) !important;
        height: calc(330 / 1366 * 100vw);
    }
    .pv-sub .wp-audio-shortcode {
        width: calc(300 / 1366 * 100vw) !important;
    }
    .exc-pv .youtube iframe {
        height: calc(280 / 1366 * 100vw);
    }
    .prof-voice video {
        height: calc(280 / 1366 * 100vw);
    }
    .prof-wrap {
        padding: calc(50 / 1366 * 100vw);
    }
    .s-list-txts {
        margin-top: calc(30 / 1366 * 100vw);
    }
    .s-inner-cont1,
    .s-list-txts,
    .s-inner-cont2 {
        padding-left: calc(20 / 1366 * 100vw);
        padding-right: calc(20 / 1366 * 100vw);
    }
    .single-pn-link {
        width: calc(910 / 1366 * 100vw);
        padding-top: calc(30 / 1366 * 100vw);
        height: calc(100 / 1366 * 100vw);
    }
    .single-pn-link .previous-link a,
    .single-pn-link .next-link a {
        width: calc(70 / 1366 * 100vw);
        height: calc(70 / 1366 * 100vw);
        top: calc(30 / 1366 * 100vw);
    }
    .single-pn-link .previous-link a {
        left: calc(50 / 1366 * 100vw);
    }
    .single-pn-link .next-link a {
        right: calc(50 / 1366 * 100vw);
    }

    .d-s-list1-last {
        margin-bottom: calc(50 / 1366 * 100vw) !important;
    }
    .d-s-list1 dt {
        width: calc(90/ 1366 * 100vw);
    }
    .d-s-list2 dt {
        width: calc(70/ 1366 * 100vw);
    }
    .d-s-list3 dt {
        width: calc(175/ 1366 * 100vw);
    }
    .d-s-list4 dt {
        width: calc(100 / 1366* 100vw);
    }
    .i-v-wrap .youtube iframe {
        height: calc(295.27 / 1366 * 100vw) !important;
    }

    .s-type1 > div > span:first-of-type {
        width: calc(90 / 1366 * 100vw);
    }
    .s-type1 > div > span:last-of-type {
        width: calc(355 / 1366 * 100vw);
    }
}

@media screen and (min-width:1481px){
    .fs9 {
        font-size: 16px;
    }
    .fs10 {
        font-size: 11px;
    }
    .d-s-list1-last {
        margin-bottom: calc(50 / 1481 * 100vw) !important;
    }
    .d-s-list1 dt {
        width: calc(100/ 1481 * 100vw);
    }
    .d-s-list2 dt {
        width: calc(80/ 1481 * 100vw);
    }
    .d-s-list3 dt {
        width: calc(175/ 1480 * 100vw);
    }
    .d-s-list4 dt {
        width: calc(110 / 1481* 100vw);
    }
    .i-v-wrap .youtube iframe {
        height: calc(320.13 / 1481 * 100vw) !important;
    }
}