/*トップの成功事例・お客様の声バナーセクション*/
.parts22_imagebanner_TuwgrAr2Tl{
    padding-top: 0 !important;
}


/*成功事例一覧ページ*/
.design-parts21_nXlIPsfq2z{
    padding: var(--sec--pad-top-bottom--pc) 0 !important;
}
.parts21_nXlIPsfq2z .parts21_content .parts21-card .card-thumbnail{
	border: none !important;
}
.parts21_nXlIPsfq2z .title{
	line-height: 1.5;
	font-weight: bold;
	margin-bottom: 1rem;
}
.parts21_nXlIPsfq2z .btn-link{
	color: #fff !important;
}
/*----↑ここまで成功事例一覧ページ----*/

.parts-blog-ex_tag {
    border: 1px solid #33AABB;
    padding: 5px 10px;
    display: block;
    color:white;
    background-color:#33AABB;
    margin-right: 5px;
    margin-bottom: 5px;
}
.design-parts-3_DwACdUsJNH {
    padding-top: 0 !important;
}
.design-parts30_3Cj5c1j19R.bg-color-table-30 {
    padding-bottom: 10px !important;
}

/*問い合わせフォーム色関係　バックグラウンドカラーを白にする*/
.parts210_section_content,
.parts219_section_form,
.parts213_section_form,
.parts216_section_privacypolicy,
.parts243-245_complete_form {
    background-color: #FFFFFF !important;
}


.design-parts-8_ {
    padding-bottom: 0 !important;
}
.design-parts-9 {
    padding-bottom: 20px !important;
}
.parts5859602jj37wZpT5_link_wrap {
    padding-top: 20px !important;
    }
.parts264-070809_custom_b0BqqhgQQt {
    padding-top: 20px !important;
}
.parts136-138tehc5rdRlA_img_wrap img {
    object-fit: contain;
}
.design-parts37_HPVGy6J8ab.design-parts37 .container .parts37_content .parts37_r {
    margin-top: 0 !important;
}

/* SP */
@media screen and (max-width: 520px) {
    .design-parts-9{
        padding-bottom: 10px !important;
    }
    .parts5859602jj37wZpT5_link_wrap {
        padding-top: 10px !important;
    }
    .parts264-070809_custom_b0BqqhgQQt{
        padding-top: 10px !important;
    }
    .design-parts37_HPVGy6J8ab.design-parts37 {
        padding-top: 0 !important; 
    }
}

/* Tab */
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts-9{
        padding-bottom: 15px !important;
    }
    .parts5859602jj37wZpT5_link_wrap {
        padding-top: 15px !important;
    }
    .parts264-070809_custom_b0BqqhgQQt{
        padding-top: 15px !important;
    }
    .design-parts37_HPVGy6J8ab.design-parts37 {
        padding-top: 0 !important; 
    }
}
/* PC */
@media screen and (min-width: 992px) {
    .design-parts30_3Cj5c1j19R.bg-color-table-30 {
        padding-bottom: 30px !important;
    }
    .design-parts37_HPVGy6J8ab.design-parts37 {
        padding-top: 0 !important; 
    }
    .parts21_nXlIPsfq2z .title{
	    font-size: 18px !important;
    }
}

.parts-blog-ex-single-wrap8RfLFctQgE .parts-blog-ex_gallery-slider8RfLFctQgE img {
    max-height: 1200px !important;
}   

/* 求人ページ SP時 エンジョイワークスの良いところの画像調整 */
@media screen and (max-width: 520px) {
    .recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap .recruitment_parts3_heading_icon {
        width: 40% !important;
    }
    .recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap .recruitment_parts3_heading_icon {
        width: 40% !important;
    }
    .recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap .recruitment_parts3_heading_icon {
        width: 40% !important;
    }
}
/* スタッフインタビューのリンクで飛ぶときのヘッダーに埋もれる対策 */
.name {
    margin-top: -150px !important;
    padding-top: 150px !important;
}

/* 会社概要ページ　社長メッセージ */
.design-parts69_PjVJfYWISW.bg_69 {
    padding: var(--sec--pad-top-bottom-wide--pc) 0 !important;
}
.design-parts69_PjVJfYWISW #sub_title {
    width: fit-content !important;
}
.design-parts69_PjVJfYWISW #sub_title .sig_name {
    display: flex !important;
    margin-top: 1.5rem;
    font-size: var(--fs--h2--pc) !important;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", "Noto Serif JP", serif;
    font-weight: bold;
    align-items: baseline !important;
    justify-content: right !important;
}
.design-parts69_PjVJfYWISW #sub_title .sig_name::before {
    content: '代表取締役';
    font-size: 24px !important;
    padding-right: 1rem;
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts69_PjVJfYWISW.bg_69 {
        padding: var(--sec--pad-top-bottom-wide--tab) 0 !important;
    }
    .design-parts69_PjVJfYWISW #sub_title .sig_name {
        font-size: var(--fs--h2--tab) !important;
    }
    .design-parts69_PjVJfYWISW #sub_title .sig_name::before {
        font-size: 20px !important;
    }
}
@media screen and (max-width: 520px) {
    .design-parts69_PjVJfYWISW.bg_69 {
        padding: var(--sec--pad-top-bottom-wide--sp) 0 !important;
    }
    .design-parts69_PjVJfYWISW #sub_title .sig_name {
        font-size: var(--fs--h2--sp) !important;
    }
    .design-parts69_PjVJfYWISW #sub_title .sig_name::before {
        font-size: 15px !important;
    }
}

/* サービス一覧2 */
@media screen and (min-width: 521px) {
    .design-parts25_P9rSRx6ClA .header-container-25 .container .box-button-link {
        justify-content: space-between !important;
    }
}

/* ホームページ瀬良追記 */
@media screen and (min-width: 992px) {
    .parts261-263W5EJJuVWSA_image {
        padding: 120px 0 !important;
    }
}

@media screen and (max-width: 991px) {
    .parts261-263W5EJJuVWSA_image {
        padding: 50px 0 !important;
    }
}

/* 会社概要ページ　社長メッセージ */
.parts124-12641Q9X6kUte_text-img h2.name::before {
    content: '代表取締役';
    font-size: 24px !important;
    padding-right: 1rem;
}
@media screen and (max-width: 520px) {
    .parts124-12641Q9X6kUte_text-img h2.name::before {
        font-size: 15px !important;
    }
}
@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts124-12641Q9X6kUte_text-img h2.name::before {
        font-size: 20px !important;
    }
}

/* フローティングボタン 20251126 */
    .parts41-2_kbrfv2IzHi .boxy {
        position: fixed;
        bottom: /*50px*/ 100px;
        right: 0;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 0.5rem;
        background: #4146CB;
        padding: 30px 15px 30px 60px;
        border-radius: 999em 40px 40px 999em;
        box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
        color: #FFFFFF;
        border-top-left-radius: 999em;
        border-bottom-left-radius: 999em;
        transition: all .3s ease;
        z-index: 999;
    }
    .parts41-2_kbrfv2IzHi .boxy h4.title {
        float: left;
        font-size: 18px;
        text-align: center;
        margin: 0;
        padding: 0;
        letter-spacing: 1.8px;
        color: #FFFFFF;
        word-wrap: break-word;
        word-break: break-word;
    }
    .parts41-2_kbrfv2IzHi .wrap-inner {
        display: grid;
        grid-gap: 0.8rem;
        grid-auto-rows: 1fr;
        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
        grid-template-rows: repeat(auto-fill, [col-start] minmax(40px, 1fr) [col-end]);
        grid-auto-rows: 1fr;
    }
    .parts41-2_kbrfv2IzHi .inner-item {
        display: block;
        float: left;
        width: 100%;
        position: relative;
        text-align: center;
    }
    .parts41-2_kbrfv2IzHi .inner-item.btn-item-back-top {
        display: none;
    }
    .parts41-2_kbrfv2IzHi .inner-item a {
        float: left;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        max-width: 350px;
        height: 100%;
        min-height: 65px;
        position: relative;
        background: #FFFFFF;
        color: #4146CB;
        border-radius: 999em;
        font-size: 18px;
        letter-spacing: 0.36px;
        opacity: 1;
        transition: all .3s ease-in-out;
    }
    .parts41-2_kbrfv2IzHi .inner-item a .content {
        padding: 10px 30px;
    }
    .parts41-2_kbrfv2IzHi .inner-item a svg {
        width: 18px;
        height: 18px;
        fill: #4146CB;
        vertical-align: middle;
    }
    .parts41-2_kbrfv2IzHi .inner-item.btn-item-email a svg path {
        fill: #4146CB!important;
    }
    .parts41-2_kbrfv2IzHi .inner-item a:hover {
        opacity: 0.65;
    }
    .parts41-2_kbrfv2IzHi .inner-item a span {
        display: inline-block;
        font-weight: 700;
        word-wrap: break-word;
        word-break: break-word;
    }
    .parts41-2_kbrfv2IzHi .inner-item a span.cap {
        display: block;
        font-size: 11px;
        color: /*#0000AA*/ var(--main-color);
        letter-spacing: 0.55px;
        font-weight: 500;
    }
    /* Tab */
    @media  screen and (max-width: 991px) {
        body {
            height: auto;
            padding-bottom: 80px;
        }
        .parts41-2_kbrfv2IzHi .boxy h4.title,
        .parts41-2_kbrfv2IzHi .inner-item a span.cap {
            display: none;
        }
        .parts41-2_kbrfv2IzHi .inner-item.btn-item-back-top {
            display: block;
        }
        .parts41-2_kbrfv2IzHi .boxy {
            display: block;
            bottom: 0;
            width: 100%;
            border-radius: 0;
            padding: 10px 20px;
            box-shadow: 0px 0 10px rgba(0, 0, 0, 0.8);
        }
        .parts41-2_kbrfv2IzHi .wrap-inner {
            display: flex;
            justify-content: start;
            align-items: /*stretch*/ center;
            gap: 0.5rem;
            position: relative;
        }
        .parts41-2_kbrfv2IzHi .inner-item {
            width: calc(100% / 2 - 31.5px);
        }
        .parts41-2_kbrfv2IzHi .inner-item a {
            min-height: auto;
            max-width: none;
        }
        .parts41-2_kbrfv2IzHi .inner-item.btn-item-phone a, .parts41-2_kbrfv2IzHi .inner-item.btn-item-email a {
            height: calc(101px * 0.6)!important
        } 
        .parts41-2_kbrfv2IzHi .inner-item a .content {
            padding: 10px;
        }
        .parts41-2_kbrfv2IzHi .inner-item.btn-item-back-top {
            width: auto;
            position: absolute;
            top: calc(100% / 2 - 24px);
            right: 0;
        }
        .parts41-2_kbrfv2IzHi .inner-item.btn-item-back-top a {
            min-height: auto;
            width: 47px;
            height: 47px;
            border: 1px solid #FFFFFF;
            background: #4146CB;
            color: #FFFFFF;
            text-transform: uppercase;
            font-size: 11px;
            text-align: center;
        }
        #js-pagetop, #js-pagetop a {
            display: none!important;
        }
    }
    /* SP */
    @media  screen and (max-width: 520px) {
        body {
            height: auto;
            padding-bottom: 51px;
        }
        .parts41-2_kbrfv2IzHi .boxy {
            padding: 5px 10px;
        }
        .parts41-2_kbrfv2IzHi .wrap-inner {
            gap: 0.2rem;
        }
        .parts41-2_kbrfv2IzHi .inner-item a {
            font-size: 11px;
        }
        .parts41-2_kbrfv2IzHi .inner-item a svg {
            width: 11px;
            height: 11px;
        }
        .parts41-2_kbrfv2IzHi .inner-item {
            width: calc(100% / 2 - 21px);
        }
        .parts41-2_kbrfv2IzHi .inner-item.btn-item-back-top {
            top: calc(100% / 2 - 18px);
        }
        .parts41-2_kbrfv2IzHi .inner-item.btn-item-back-top a {
            width: 36px;
            height: 36px;
        }
        .parts41-2_kbrfv2IzHi .inner-item.btn-item-phone a, .parts41-2_kbrfv2IzHi .inner-item.btn-item-email a {
            height: calc(69.5px * 0.6)!important
        }
        .parts41-2_kbrfv2IzHi .inner-item a span {
            font-size: 13px;
            line-height: 1;
        }
    }
@media  screen and (min-width: 521px) {
    body .parts41-2_kbrfv2IzHi .boxy{
        display:none!important;
    }
}
/* 選考フロー20251127 */
.tab-wrapper{
    background:#FFEEDD;
    padding:80px 0!important;
}
body .design-parts50_WJe1pppybo .parts50-header,body .design-parts50_jf3UEL7geV .parts50-header{
    background:#FFB23E!important;
    margin-bottom:0px!important;
    padding-top:50px!important;
}
body .parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(7)::before,body .parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(7)::after{
    background:none!important;
}
/* タブボタン中央寄せ */
.tab-wrapper {
  text-align: center;
  margin-bottom: 0px;
}
.tab-wrapper .tab-btn {
  display: inline-block;
  margin: 0 5px;
  border-radius: 10px 10px 0 0;
  cursor: pointer;
  transition: all 0.3s;
background: #FF6600;
  color: #fff;
  font-weight: bold;
  padding:20px 40px;
  font-size:110%;
}
@media  screen and (min-width: 992px){
.tab-wrapper .tab-btn {
  margin: 0 20px;
  padding:20px 60px;
}
}
.tab-wrapper .tab-btn:hover,.tab-wrapper .tab-btn:active{
    background:#FFB23E;
}
.tab-wrapper input[type="radio"] { display: none; }
.tab-wrapper input[type="radio"]:checked + .tab-btn {background: #FFB23E;}

/* タブ切替 */
.tab-wrapper .tab-content { display: none; margin-top: 0px; }
#tab1:checked ~ #content1,
#tab2:checked ~ #content2 { display: block; }

<style>
.design-parts50_jf3UEL7geV {
    padding: var(--sec--pad-top-bottom--pc) 0;
}
.design-parts50_jf3UEL7geV.bg-color {
    background-color: var(--background-color);
    }
.design-parts50_jf3UEL7geV .container {
    max-width: var(--cotainer--width--pc);
    margin: 0 auto;
    padding: 0 var(--cotainer--pad-left-right--pc);
}
.design-parts50_jf3UEL7geV .parts50-header {
    margin-bottom: var(--m-bottom--h2--pc);
}
.parts50_jf3UEL7geV .parts50-header h3.title ,
.parts50_jf3UEL7geV .parts50-header p.caption{
    margin: 0;
    text-align: center;
    transition: all .3s ease-in-out;
}
.parts50_jf3UEL7geV .parts50-header h3.title{
    color:#ffffff;
    font-weight: bold;
    margin-bottom: 0px;
    font-size: var(--fs--h2--pc);
    line-height: var(--lh--h2);
}
.parts50_jf3UEL7geV .parts50-header p.caption{
    font-size: 20px;
    font-weight: 700;
    color: var(--text-color);
}
.parts50_jf3UEL7geV.parts50-content {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(auto-fill, [col-start] minmax(100px, 1fr) [col-end]);
    grid-auto-rows: 1fr;
    grid-gap: 0;
    place-items: center;
    padding-bottom: 60px;
    overflow: hidden;
}
.parts50_jf3UEL7geV.parts50-content .wrap-item {
    position: relative;
    display: inline-flex;
    width: 100%;
    height: 100%;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    padding: 0 20px;
    overflow: visible;
    word-wrap: break-word;
    word-break: break-word;
    background-color: transparent;
    transition: all .3s ease-in-out;
}
.parts50_jf3UEL7geV.parts50-content .wrap-item:first-child {
    background-color: #FFB23E;
}
.parts50_jf3UEL7geV.parts50-content:not(:has(.wrap-item:nth-child(2))) {
    padding-bottom: 50px;
}
.parts50_jf3UEL7geV.parts50-content:not(:has(.wrap-item:nth-child(2))) > .wrap-item:first-child::before,
.parts50_jf3UEL7geV.parts50-content:not(:has(.wrap-item:nth-child(2))) > .wrap-item:first-child::after {
    content: none;
}
.parts50_jf3UEL7geV.parts50-content .wrap-item::before,
.parts50_jf3UEL7geV.parts50-content .wrap-item::after {
    position: absolute;
    content: "";
    width: 50%;
    height: calc(100% + 2px);
    border: 0;
    top: 0;
}
.parts50_jf3UEL7geV.parts50-content .wrap-item::before {
    left: 0;
    transform: skewY(10deg);
}
.parts50_jf3UEL7geV.parts50-content .wrap-item::after {
    right: 0;
    transform: skewY(-10deg);
}
.parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(odd)::before,
.parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(odd)::after {
    background-color: #FFB23E;
}
.parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(even)::before,
.parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(even)::after {
    background-color: #FF822E;
}
.parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 10px;
    position: relative;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
    padding: 0 calc(100% / 6 - 5rem);
    max-width: 850px;
}
.parts50_jf3UEL7geV.parts50-content .wrap-item:not(:first-child) .item-inner__content {
    margin-top: calc(100% / 2 - 45%);
}
.parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content::before {
    display: inline-flex;
    justify-content: end;
    align-items: center;
    min-width: 200px;
    height: 100%;
    content: attr(data-number);
    font-size: 135px;
    font: normal normal bold 135px Yu Gothic;
    font-family: 'Nunito', 'Raleway', sans-serif;
    letter-spacing: -6.75px;
    text-align: right;
    line-height: 1.2;
    margin-top: -10px;
    padding-top: 10px;
    z-index: 1;
    transition: all .3s ease-in-out;
    flex-grow: 0;
    transform: rotateY(35deg);
}
.parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(even) .item-inner__content:before {
    color: #FFB23E;
}
.parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(odd) .item-inner__content:before {
    color: #FF822E;
}
.parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content .text-content {
    display: inline-flex;
    flex-direction: column;
    justify-content: start;
    flex-grow: 1;
    text-align: left;
    width: 100%;
    max-width: 70%;
    padding: 20px 0;
}
.parts50-content .wrap-item .item-inner__content .text-content .title,
.parts50-content .wrap-item .item-inner__content .text-content span {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
    z-index: 2;
    transition: all .3s ease-in-out;
}
.parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content .text-content .title {
    margin: 5px 0;
    padding: 0;
    text-align: left;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.35px;
    color: #ffffff;
}
.parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content .text-content span {
    padding: 0 0 5px;
    font-size: var(--fs--pc);
    line-height: var(--lh);
    letter-spacing: 0.16px;
    color: var(--text-color);
}
/* SP */
@media  screen and (max-width: 520px) {
    .design-parts50_jf3UEL7geV {
        padding: 0px;
    }
    .design-parts50_jf3UEL7geV .container {
        padding: 0 var(--cotainer--pad-left-right--sp);
    }
    .design-parts50_jf3UEL7geV .parts50-header {
        margin-bottom: var(--m-bottom--h2--sp);
    }
    .parts50_jf3UEL7geV .parts50-header h3.title{
        font-size: var(--fs--h2--sp);
    }
    .parts50_jf3UEL7geV .parts50-header p.caption{
        font-size: 15px;
        letter-spacing: 0.15px;
        text-align: center;
    }
    .parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content .text-content .title {
        font-size: 23px;
        letter-spacing: 0.23px;
        text-align: center;
    }    
    .parts50_jf3UEL7geV.parts50-content {
        padding-bottom:25px;
        grid-template-rows: repeat(auto-fill, [col-start] minmax(100px, 1fr) [col-end]);
    }
    .parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content {
        max-width: 100%;
        justify-content: center;
        align-items: center;
    }
    .parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content::before {
        position: absolute;
        width: 100%;
        height: 100%;
        font-size: 120px;
        bottom: 0;
        left: 0;
        right: 0;
        letter-spacing: -2.25px;
        text-align: center;
        justify-content: center;
    }
    .parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content .text-content {
        width: 100%;
        max-width: 100%;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content .text-content span {
        font-size: var(--fs--sp);
        letter-spacing: 0.15px;
        text-align: center;
    }
}
/* Tab */
@media  screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts50_jf3UEL7geV {
        padding:0px;
    }
    .design-parts50_jf3UEL7geV .container {
        pading: 0 var(--cotainer--pad-left-right--tab);
    }
    .design-parts50_jf3UEL7geV .parts50-header {
        margin-bottom: var(--m-bottom--h2--tab);
    }
    .parts50_jf3UEL7geV .parts50-header h3.title{
        font-size: var(--fs--h2--tab);
    }
    .parts50_jf3UEL7geV .parts50-header p.caption{
        font-size: 18px;
    }
    .parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content {
        gap: 0;
    }
    .parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content .text-content .title {
        font-size: 30px;
        letter-spacing: 0.3px;
    }
    .parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content .text-content span {
        font-size: var(--fs--tab);
        letter-spacing: -0.75px;
    }
    .parts50_jf3UEL7geV.parts50-content {
        padding-bottom: 45px;
        grid-template-rows: repeat(auto-fill, [col-start] minmax(120px, 1fr) [col-end]);
    }
    .parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content::before {
        font-size: 130px;
        letter-spacing: -3.3px;
        justify-content: center
    }
}

/*.design-parts50_WJe1pppybo {
    padding: var(--sec--pad-top-bottom--pc) 0;
}*/
.design-parts50_WJe1pppybo.bg-color {
    background-color: var(--background-color);
    }
.design-parts50_WJe1pppybo .container {
    max-width: var(--cotainer--width--pc);
    margin: 0 auto;
    padding: 0 var(--cotainer--pad-left-right--pc);
}
.design-parts50_WJe1pppybo .parts50-header {
    margin-bottom: var(--m-bottom--h2--pc);
}
.parts50_WJe1pppybo .parts50-header h3.title ,
.parts50_WJe1pppybo .parts50-header p.caption{
    margin: 0;
    text-align: center;
    transition: all .3s ease-in-out;
}
.parts50_WJe1pppybo .parts50-header h3.title{
    color: #ffffff!important;
    font-weight: bold;
    margin-bottom: 0px;
    font-size: var(--fs--h2--pc);
    line-height: var(--lh--h2);
}
.parts50_WJe1pppybo .parts50-header p.caption{
    font-size: 20px;
    font-weight: 700;
    color: var(--text-color);
}
.parts50_WJe1pppybo.parts50-content {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(auto-fill, [col-start] minmax(100px, 1fr) [col-end]);
    grid-auto-rows: 1fr;
    grid-gap: 0;
    place-items: center;
    padding-bottom: 60px;
    overflow: hidden;
}
.parts50_WJe1pppybo.parts50-content .wrap-item {
    position: relative;
    display: inline-flex;
    width: 100%;
    height: 100%;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
    padding: 0 20px;
    overflow: visible;
    word-wrap: break-word;
    word-break: break-word;
    background-color: transparent;
    transition: all .3s ease-in-out;
}
.parts50_WJe1pppybo.parts50-content .wrap-item:first-child {
    background-color: #EBD7C7;
}
.parts50_WJe1pppybo.parts50-content:not(:has(.wrap-item:nth-child(2))) {
    padding-bottom: 50px;
}
.parts50_WJe1pppybo.parts50-content:not(:has(.wrap-item:nth-child(2))) > .wrap-item:first-child::before,
.parts50_WJe1pppybo.parts50-content:not(:has(.wrap-item:nth-child(2))) > .wrap-item:first-child::after {
    content: none;
}
.parts50_WJe1pppybo.parts50-content .wrap-item::before,
.parts50_WJe1pppybo.parts50-content .wrap-item::after {
    position: absolute;
    content: "";
    width: 50%;
    height: calc(100% + 2px);
    border: 0;
    top: 0;
}
.parts50_WJe1pppybo.parts50-content .wrap-item::before {
    left: 0;
    transform: skewY(10deg);
}
.parts50_WJe1pppybo.parts50-content .wrap-item::after {
    right: 0;
    transform: skewY(-10deg);
}
.parts50_WJe1pppybo.parts50-content .wrap-item:nth-child(odd)::before,
.parts50_WJe1pppybo.parts50-content .wrap-item:nth-child(odd)::after {
    background-color: #EBD7C7;
}
.parts50_WJe1pppybo.parts50-content .wrap-item:nth-child(even)::before,
.parts50_WJe1pppybo.parts50-content .wrap-item:nth-child(even)::after {
    background-color: #DBDDEE;
}
.parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 10px;
    position: relative;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
    padding: 0 calc(100% / 6 - 5rem);
    max-width: 850px;
}
.parts50_WJe1pppybo.parts50-content .wrap-item:not(:first-child) .item-inner__content {
    margin-top: calc(100% / 2 - 45%);
}
.parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content::before {
    display: inline-flex;
    justify-content: end;
    align-items: center;
    min-width: 200px;
    height: 100%;
    content: attr(data-number);
    font-size: 135px;
    font: normal normal bold 135px Yu Gothic;
    font-family: 'Nunito', 'Raleway', sans-serif;
    letter-spacing: -6.75px;
    text-align: right;
    line-height: 1.2;
    margin-top: -10px;
    padding-top: 10px;
    z-index: 1;
    transition: all .3s ease-in-out;
    flex-grow: 0;
    transform: rotateY(35deg);
}
.parts50_WJe1pppybo.parts50-content .wrap-item:nth-child(even) .item-inner__content:before {
    color: #DBDDEE;
    filter: saturate(10) contrast(60%) grayscale(40%);
    opacity: 0.4;
}
.parts50_WJe1pppybo.parts50-content .wrap-item:nth-child(odd) .item-inner__content:before {
    color: #EBD7C7;
    filter: saturate(10) contrast(60%) grayscale(40%);
    opacity: 0.4;
}
.parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content .text-content {
    display: inline-flex;
    flex-direction: column;
    justify-content: start;
    flex-grow: 1;
    text-align: left;
    width: 100%;
    max-width: 70%;
    padding: 20px 0;
}
.parts50-content .wrap-item .item-inner__content .text-content .title,
.parts50-content .wrap-item .item-inner__content .text-content span {
    display: block;
    margin: 0;
    padding: 0;
    text-align: left;
    z-index: 2;
    transition: all .3s ease-in-out;
}
.parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content .text-content .title {
    margin: 5px 0;
    padding: 0;
    text-align: left;
    font-size: 35px;
    font-weight: 700;
    letter-spacing: 0.35px;
    color: var(--text-color);
}
.parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content .text-content span {
    padding: 0 0 5px;
    font-size: var(--fs--pc);
    line-height: var(--lh);
    letter-spacing: 0.16px;
    color: var(--text-color);
}
/* SP */
@media  screen and (max-width: 520px) {
    .design-parts50_WJe1pppybo {
        padding: 0px;
    }
    .design-parts50_WJe1pppybo .container {
        padding: 0 var(--cotainer--pad-left-right--sp);
    }
    .design-parts50_WJe1pppybo .parts50-header {
        margin-bottom: var(--m-bottom--h2--sp);
    }
    .parts50_WJe1pppybo .parts50-header h3.title{
        font-size: var(--fs--h2--sp);
    }
    .parts50_WJe1pppybo .parts50-header p.caption{
        font-size: 15px;
        letter-spacing: 0.15px;
        text-align: center;
    }
    .parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content .text-content .title {
        font-size: 23px;
        letter-spacing: 0.23px;
        text-align: center;
    }    
    .parts50_WJe1pppybo.parts50-content {
        padding-bottom:25px;
        grid-template-rows: repeat(auto-fill, [col-start] minmax(100px, 1fr) [col-end]);
    }
    .parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content {
        max-width: 100%;
        justify-content: center;
        align-items: center;
    }
    .parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content::before {
        position: absolute;
        width: 100%;
        height: 100%;
        font-size: 120px;
        bottom: 0;
        left: 0;
        right: 0;
        letter-spacing: -2.25px;
        text-align: center;
        justify-content: center;
    }
    .parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content .text-content {
        width: 100%;
        max-width: 100%;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    .parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content .text-content span {
        font-size: var(--fs--sp);
        letter-spacing: 0.15px;
        text-align: center;
    }
}
/* Tab */
@media  screen and (min-width: 521px) and (max-width: 991px) {
    .design-parts50_WJe1pppybo {
        padding:0px;
    }
    .design-parts50_WJe1pppybo .container {
        pading: 0 var(--cotainer--pad-left-right--tab);
    }
    .design-parts50_WJe1pppybo .parts50-header {
        margin-bottom: var(--m-bottom--h2--tab);
    }
    .parts50_WJe1pppybo .parts50-header h3.title{
        font-size: var(--fs--h2--tab);
    }
    .parts50_WJe1pppybo .parts50-header p.caption{
        font-size: 18px;
    }
    .parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content {
        gap: 0;
    }
    .parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content .text-content .title {
        font-size: 30px;
        letter-spacing: 0.3px;
    }
    .parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content .text-content span {
        font-size: var(--fs--tab);
        letter-spacing: -0.75px;
    }
    .parts50_WJe1pppybo.parts50-content {
        padding-bottom: 45px;
        grid-template-rows: repeat(auto-fill, [col-start] minmax(120px, 1fr) [col-end]);
    }
    .parts50_WJe1pppybo.parts50-content .wrap-item .item-inner__content::before {
        font-size: 130px;
        letter-spacing: -3.3px;
        justify-content: center
    }
}
/** 採用情報 *********************************************************************************************************/
.parts261-263KhazdlhJWR_image {
padding: var(--sec--pad-top-bottom--pc) 0;
}
.parts261-263KhazdlhJWR_image h2.header_title {
font-size: var(--fs--h2--pc);
margin: 0 auto;
color: var(--main-color);
text-align: center;
width: 100%;
margin-bottom: var(--m-bottom--h2--pc);
line-height: var(--lh--h2);
}
.parts261-263KhazdlhJWR_image.bg-img {
background: url('https://cdn.cuezilla-cms.com/enjoyworks.co.jp/images/51/IGlD6uL1bJ.webp') no-repeat;
background-size: cover;
background-position: center;
}
.parts261-263KhazdlhJWR_image .container {
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc);
}
.parts261-263KhazdlhJWR_image .content_wrap {
display: flex;
flex-direction: column;
row-gap: 80px;
}
.parts261-263KhazdlhJWR_image .container .image_width {
width: 100%;
margin: auto;
text-align: center;
}
.parts261-263KhazdlhJWR_image .container .image_width img {
max-width: 100%;
object-fit: cover;
}
.parts261-263KhazdlhJWR_image .container .img_wrap {
width: 100%;
margin: auto;
text-align: center;
}
.parts261-263KhazdlhJWR_image .container .img_wrap img {
max-width: 100%;
object-fit: cover;
}
.parts261-263KhazdlhJWR_image .container a .image_width img:hover,
.parts261-263KhazdlhJWR_image .container a .img_wrap img:hover {
opacity: 0.6;
}
@media screen and (max-width: 520px) {
.parts261-263KhazdlhJWR_image {
padding: var(--sec--pad-top-bottom--sp) 0;
}
.parts261-263KhazdlhJWR_image .container {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.parts261-263KhazdlhJWR_image .content_wrap {
row-gap: 20px;
}
.parts261-263KhazdlhJWR_image h2.header_title {
font-size: var(--fs--h2--sp);
margin-bottom: var(--m-bottom--h2--sp);
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.parts261-263KhazdlhJWR_image {
padding: var(--sec--pad-top-bottom--tab) 0;
}
.parts261-263KhazdlhJWR_image .container {
padding: 0 var(--cotainer--pad-left-right--tab);
}
.parts261-263KhazdlhJWR_image .content_wrap {
row-gap: 50px;
}
.parts261-263KhazdlhJWR_image h2.header_title {
font-size: var(--fs--h2--tab);
margin-bottom: var(--m-bottom--h2--tab);
}
}
@media screen and (min-width: 992px) {}
.design-parts82-1_ltpM9j6Hjz {
padding-top: 0;
width: 100%;
}
.design-parts82-1_ltpM9j6Hjz.bg-color {
background-color: #fff;
}
.design-parts82-1_ltpM9j6Hjz.bg-img {
background: url('https://cdn.cuezilla-cms.com/enjoyworks.co.jp/images/51/OxFStc8k6v.webp') no-repeat;
background-size: cover;
background-position: center;
}
.design-parts82-1_ltpM9j6Hjz .container {
max-width: 1920px;
margin: 0 auto;
padding: 0;
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
}
.design-parts82-1_ltpM9j6Hjz .container .catch-copy {
margin: 3.125vw calc(20.57291vw - 25px) 0 calc(3.33333vw - 25px);
width: 50px;
font-size: 48px;
line-height: 50px;
letter-spacing: 2.4px;
writing-mode: vertical-rl;
color: var(--text-color);
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap {
width: 75.57vw;
margin: 0;
padding: 0 0 7.8125vw;
display: flex;
position: relative;
justify-content: space-between;
flex-direction: row-reverse;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap::before {
position: absolute;
top: 3.125vw;
right: 0;
display: block;
width: 100%;
height: calc(100% - 3.125vw);
content: "";
border-top: 1px solid var(--text-color);
border-right: 1px solid var(--text-color);
z-index: 0;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap {
margin: 20.833vw 1px 0 -20.3125vw;
position: relative;
padding: 5.20833vw;
width: 41.67vw;
height: calc(100% - 20.833vw);
z-index: 2;
background: #fff;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap .text-title {
width: 100%;
font-size: 28px;
line-height: var(--lh--h2);
letter-spacing: 1.4px;
margin: 0 0 35px;
color: var(--text-color);
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap .text-description {
width: 100%;
font-size: 16px;
line-height: var(--lh);
letter-spacing: 1.6px;
margin: 0;
color: var(--text-color);
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap .text-lik-button {
margin: 35px 0 0;
display: block;
min-width: 180px;
width: fit-content;
min-height: 50px;
height: fit-content;
line-height: 20px;
font-size: 15px;
letter-spacing: 0.07px;
padding: 14px 1em;
text-align: center;
color: var(--text-color);
border: 1px solid var(--text-color);
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap .text-lik-button:hover {
color: var(--temporary-color);
background: var(--main-color);
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .figure-wrap {
position: relative;
margin: 0;
width: 54.69vw;
height: 54.69vw;
overflow: hidden;
z-index: 1;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .figure-wrap .figure-image {
width: 100%;
height: 100%;
object-fit: cover;
}
@media screen and (max-width: 520px) {
.design-parts82-1_ltpM9j6Hjz {
padding-top: 0;
width: 100%;
}
.design-parts82-1_ltpM9j6Hjz .container {
justify-content: flex-end;
align-items: flex-start;
}
.design-parts82-1_ltpM9j6Hjz .container .catch-copy {
margin: 5.33333vw calc(8.8vw - 13px) 0 calc(5.6vw - 12px);
width: 25px;
font-size: 24px;
line-height: 25px;
letter-spacing: 1.2px;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap {
width: 84.133vw;
min-height: auto;
padding: 0 0 14.66666vw;
display: flex;
position: relative;
justify-content: center;
flex-direction: column-reverse;
align-items: flex-start;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap::before {
top: 5.33333vw;
height: calc(100% - 20px);
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap {
margin: 0;
position: relative;
width: calc(100% - 2px);
z-index: 1;
padding: 30px 8.8vw;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap .text-title {
font-size: 18px;
letter-spacing: 0.9px;
margin: 0 0 25px;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap .text-description {
font-size: 15px;
letter-spacing: 1.5px;
margin: 0 0 25px;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap .text-lik-button {
min-width: 180px;
width: fit-content;
min-height: 45px;
line-height: 19px;
padding: 12px 1em;
letter-spacing: 0.07px;
font-size: 15px;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .figure-wrap {
position: relative;
margin: 0 0 30px;
width: 76vw;
height: 73.333vw;
z-index: 1;
}
}
@media screen and (min-width: 521px) and (max-width: 1366px) {
.design-parts82-1_ltpM9j6Hjz {
padding-top: 0;
width: 100%;
}
.design-parts82-1_ltpM9j6Hjz .container .catch-copy {
margin: 6.51041vw calc(6.3802vw - 19px) 0 calc(4.8177vw - 18px);
width: 37px;
font-size: 36px;
line-height: 37px;
letter-spacing: 1.8px;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap {
width: 89.06vw;
margin: 0;
padding: 0 0 7.16145vw;
justify-content: space-between;
align-items: flex-start;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap::before {
position: absolute;
top: 6.51041vw;
height: calc(100% - 6.51041vw);
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap {
margin: 19.53125vw 2px 0 -20.3125vw;
position: relative;
padding: 5.20833vw;
width: 41.8vw;
height: calc(100% - 19.53125vw);
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap .text-title {
font-size: 23px;
letter-spacing: 1.15px;
margin: 0 0 30px;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap .text-description {
font-size: 15px;
letter-spacing: 1.5px;
margin: 0 0 30px;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap .text-lik-button {
min-width: 180px;
width: fit-content;
min-height: 45px;
line-height: 19px;
padding: 12px 1em;
font-size: 15px;
letter-spacing: 0.07px;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .figure-wrap {
position: relative;
margin: 0;
width: 57.29vw;
height: 55.08vw;
overflow: hidden;
z-index: 1;
}
}
@media screen and (min-width: 1921px) {
.design-parts82-1_ltpM9j6Hjz .container .catch-copy {
margin: 60px 370px 0 39px;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap {
width: 1460px;
padding: 0 0 150px;
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap {
margin: 400px 2px 0 -390px;
width: 800px;
padding: 100px;
height: calc(100% - 400px);
}
.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .figure-wrap {
width: 1050px;
height: 1010px;
}
}
@media screen and (min-width: 1367px) and (max-width: 2129px) {
[class^="design-parts60_"]~.design-parts82-1_ltpM9j6Hjz .container .catch-copy {
margin: calc(3.125 * (100vw - 210px) / 100) calc(20.57291 * (100vw - 210px) / 100 - 25px) 0 calc(3.33333 * (100vw - 210px) / 100 - 25px);
}
[class^="design-parts60_"]~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap {
width: calc(75.57 * (100vw - 210px) / 100);
padding: 0 0 calc(7.8125 * (100vw - 210px) / 100);
}
[class^="design-parts60_"]~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap::before {
top: calc(3.125 * (100vw - 210px) / 100);
height: calc(100% - (3.125 * (100vw - 210px) / 100));
}
[class^="design-parts60_"]~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap {
margin: calc(20.833 * (100vw - 210px) / 100) 1px 0 calc(-20.3125 * (100vw - 210px) / 100);
padding: calc(5.20833 * (100vw - 210px) / 100);
width: calc(41.67 * (100vw - 210px) / 100);
height: calc(100% - (20.833 * (100vw - 210px) / 100));
}
[class^="design-parts60_"]~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .figure-wrap {
width: calc(54.69 * (100vw - 210px) / 100);
height: calc(54.69 * (100vw - 210px) / 100);
}
}
@media screen and (min-width: 2130px) {
[class^="design-parts60_"]~.design-parts82-1_ltpM9j6Hjz .container .catch-copy {
margin: 60px 370px 0 39px;
}
[class^="design-parts60_"]~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap {
width: 1460px;
padding: 0 0 150px;
}
[class^="design-parts60_"]~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap {
margin: 400px 2px 0 -390px;
width: 800px;
padding: 100px;
height: calc(100% - 400px);
}
[class^="design-parts60_"]~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .figure-wrap {
width: 1050px;
height: 1010px;
}
}
@media screen and (min-width: 1367px) and (max-width: 2019px) {
.parts199-203_header1~.design-parts82-1_ltpM9j6Hjz .container .catch-copy {
margin: calc(3.125 * (100vw - 100px) / 100) calc(20.57291 * (100vw - 100px) / 100 - 25px) 0 calc(3.33333 * (100vw - 100px) / 100 - 25px);
}
.parts199-203_header1~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap {
width: calc(75.57 * (100vw - 100px) / 100);
padding: 0 0 calc(7.8125 * (100vw - 100px) / 100);
}
.parts199-203_header1~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap::before {
top: calc(3.125 * (100vw - 100px) / 100);
height: calc(100% - (3.125 * (100vw - 100px) / 100));
}
.parts199-203_header1~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap {
margin: calc(20.833 * (100vw - 100px) / 100) 1px 0 calc(-20.3125 * (100vw - 100px) / 100);
padding: calc(5.20833 * (100vw - 100px) / 100);
width: calc(41.67 * (100vw - 100px) / 100);
height: calc(100% - (20.833 * (100vw - 100px) / 100));
}
.parts199-203_header1~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .figure-wrap {
width: calc(54.69 * (100vw - 100px) / 100);
height: calc(54.69 * (100vw - 100px) / 100);
}
}
@media screen and (min-width: 2020px) {
.parts199-203_header1~.design-parts82-1_ltpM9j6Hjz .container .catch-copy {
margin: 60px 370px 0 39px;
}
.parts199-203_header1~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap {
width: 1460px;
padding: 0 0 150px;
}
.parts199-203_header1~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .text-wrap {
margin: 400px 2px 0 -390px;
width: 800px;
padding: 100px;
height: calc(100% - 400px);
}
.parts199-203_header1~.design-parts82-1_ltpM9j6Hjz .container .contents-wrap .figure-wrap {
width: 1050px;
height: 1010px;
}
}
.design-parts82-2_knchgGqgtD {
padding-top: 0;
width: 100%;
}
.design-parts82-2_knchgGqgtD.bg-color {
background-color: #fff;
}
.design-parts82-2_knchgGqgtD.bg-img {
background: url('https://cdn.cuezilla-cms.com/enjoyworks.co.jp/images/51/gPtonf6ZfF.webp') no-repeat;
background-size: cover;
background-position: center;
}
.design-parts82-2_knchgGqgtD .container {
max-width: 1920px;
margin: 0 auto;
padding: 0;
display: flex;
justify-content: flex-start;
}
.design-parts82-2_knchgGqgtD .container .catch-copy {
margin: 3.125vw calc(3.33333vw - 25px) 0 calc(20.57291vw - 25px);
width: 50px;
font-size: 48px;
line-height: 50px;
letter-spacing: 2.4px;
writing-mode: vertical-rl;
color: var(--text-color);
}
.design-parts82-2_knchgGqgtD .container .contents-wrap {
width: 76.04vw;
margin: 0;
padding: 0 0 7.8125vw;
position: relative;
display: flex;
flex-direction: column-reverse;
justify-content: space-between;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap::before {
position: absolute;
top: 3.125vw;
right: 0;
display: block;
width: 100%;
height: calc(100% - 3.125vw);
content: "";
border-top: 1px solid var(--text-color);
border-left: 1px solid var(--text-color);
z-index: 0;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap {
display: flex;
flex-direction: row-reverse;
justify-content: start;
margin: -7.8125vw 0 0;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 0 0 3.6458vw;
padding: 5.20833vw;
width: 35.41vw;
z-index: 2;
background: #fff;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap .text-title {
width: 100%;
font-size: 28px;
line-height: var(--lh--h2);
letter-spacing: 1.4px;
margin: 0 0 35px;
color: var(--text-color);
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap .text-description {
width: 100%;
font-size: 16px;
line-height: var(--lh);
letter-spacing: 1.6px;
margin: 0 0 35px;
color: var(--text-color);
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap .text-lik-button {
margin: 35px 0 0;
display: block;
min-width: 180px;
width: fit-content;
min-height: 50px;
height: fit-content;
line-height: 20px;
font-size: 15px;
letter-spacing: 0.07px;
padding: 14px 1em;
text-align: center;
color: var(--text-color);
border: 1px solid var(--text-color);
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap .text-lik-button:hover {
color: var(--temporary-color);
background: var(--main-color);
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 0 2.08vw;
width: 20.83vw;
height: auto;
z-index: 2;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-figure-wrap .text-figure-image {
width: 100%;
height: auto;
aspect-ratio: 400 / 605;
object-fit: cover;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .figure-wrap {
margin: 0;
width: 66.67vw;
height: 41.67vw;
overflow: hidden;
z-index: 1;
align-self: flex-end;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .figure-wrap .figure-image {
width: 100%;
height: auto;
aspect-ratio: 1280 / 800;
object-fit: cover;
}
@media screen and (max-width: 520px) {
.design-parts82-2_knchgGqgtD {
padding-top: 0;
width: 100%;
}
.design-parts82-2_knchgGqgtD .container .catch-copy {
margin: 5.33333vw calc(5.6vw - 12px) 0 calc(8.8vw - 13px);
width: 25px;
font-size: 24px;
line-height: 25px;
letter-spacing: 1.2px;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap {
width: 85.33vw;
padding: 0 0 14.66666vw;
flex-direction: column-reverse;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap::before {
top: 5.33333vw;
height: calc(100% - 5.33333vw);
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap {
flex-direction: column-reverse;
margin: -21.33333vw 0 0;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 5.33vw 0 9.6vw;
width: 70.66vw;
padding: 30px 7vw;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap .text-title {
font-size: 18px;
letter-spacing: 0.9px;
margin: 0 0 25px;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap .text-description {
font-size: 15px;
letter-spacing: 1.5px;
margin: 0 0 25px;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap .text-lik-button {
min-width: 180px;
width: fit-content;
min-height: 45px;
line-height: 19px;
padding: 12px 1em;
letter-spacing: 0.07px;
font-size: 15px;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 8vw 9.33vw;
width: 26.66vw;
height: auto;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-figure-wrap .text-figure-image {
aspect-ratio: 100 / 150;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .figure-wrap {
width: 69.33vw;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .figure-wrap .figure-image {
aspect-ratio: 260 / 163;
}
}
@media screen and (min-width: 521px) and (max-width: 1366px) {
.design-parts82-2_knchgGqgtD {
padding-top: 0;
width: 100%;
}
.design-parts82-2_knchgGqgtD .container .catch-copy {
margin: 6.51041vw calc(4.8177vw - 18px) 0 calc(6.3802vw - 19px);
width: 37px;
font-size: 36px;
line-height: 37px;
letter-spacing: 1.8px;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap {
width: 88.93vw;
justify-content: center;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap::before {
top: 6.51041vw;
height: calc(100% - 6.51041);
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap {
margin: 0;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0;
width: 47.14vw;
padding: 5.20833vw;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap .text-title {
font-size: 23px;
letter-spacing: 1.15px;
margin: 0 0 30px;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap .text-description {
font-size: 15px;
letter-spacing: 1.5px;
margin: 0 0 30px;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap .text-lik-button {
min-width: 180px;
width: fit-content;
min-height: 45px;
line-height: 19px;
padding: 12px 1em;
font-size: 15px;
letter-spacing: 0.07px;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 25px 0 0 5.20833vw;
width: 25.39vw;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-figure-wrap .text-figure-image {
aspect-ratio: 195 / 295;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .figure-wrap {
margin: 0 0 0 5.20833vw;
width: 83.72395vw;
height: auto;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .figure-wrap .figure-image {
aspect-ratio: 643 / 405;
}
}
@media screen and (min-width: 1921px) {
.design-parts82-2_knchgGqgtD .container .catch-copy {
margin: 60px 39px 0 370px;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap {
width: 1460px;
padding: 0 0 150px;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 0 0 70px;
padding: 100px;
width: 680px;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 0 40px;
width: 400px;
}
.design-parts82-2_knchgGqgtD .container .contents-wrap .figure-wrap {
width: 1280px;
height: auto;
}
}
@media screen and (min-width: 1367px) and (max-width: 2129px) {
[class^="design-parts60_"]~.design-parts82-2_knchgGqgtD .container .catch-copy {
margin: calc(3.125 * (100vw - 210px) / 100) calc((3.33333 * (100vw - 210px) / 100) - 25px) 0 calc((20.57291 * (100vw - 210px) / 100) - 25px);
}
[class^="design-parts60_"]~.design-parts82-2_knchgGqgtD .container .contents-wrap {
width: calc(76.04 * (100vw - 210px) / 100);
padding: 0 0 calc(7.8125 * (100vw - 210px) / 100);
}
[class^="design-parts60_"]~.design-parts82-2_knchgGqgtD .container .contents-wrap::before {
height: calc(100% - (3.125 * (100vw - 210px) / 100));
}
[class^="design-parts60_"]~.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap {
margin: calc(-7.8125 * (100vw - 210px) / 100) 0 0;
}
[class^="design-parts60_"]~.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 0 0 calc(3.6458 * (100vw - 210px) / 100);
padding: calc(5.20833 * (100vw - 210px) / 100);
width: calc(35.41 * (100vw - 210px) / 100);
}
[class^="design-parts60_"]~.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 0 calc(2.08 * (100vw - 210px) / 100);
width: calc(20.83 * (100vw - 210px) / 100);
}
[class^="design-parts60_"]~.design-parts82-2_knchgGqgtD .container .contents-wrap .figure-wrap {
width: calc(66.67 * (100vw - 210px) / 100);
height: calc(41.67 * (100vw - 210px) / 100);
}
}
@media screen and (min-width: 2130px) {
[class^="design-parts60_"]~.design-parts82-2_knchgGqgtD .container .catch-copy {
margin: 60px 39px 0 370px;
}
[class^="design-parts60_"]~.design-parts82-2_knchgGqgtD .container .contents-wrap {
width: 1460px;
padding: 0 0 150px;
}
[class^="design-parts60_"]~.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 0 0 70px;
padding: 100px;
width: 680px;
}
[class^="design-parts60_"]~.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 0 40px;
width: 400px;
}
[class^="design-parts60_"]~.design-parts82-2_knchgGqgtD .container .contents-wrap .figure-wrap {
width: 1280px;
height: auto;
}
}
@media screen and (min-width: 1367px) and (max-width: 2019px) {
.parts199-203_header1~.design-parts82-2_knchgGqgtD .container .catch-copy {
margin: calc(3.125 * (100vw - 100px) / 100) calc((3.33333 * (100vw - 100px) / 100) - 25px) 0 calc((20.57291 * (100vw - 100px) / 100) - 25px);
}
.parts199-203_header1~.design-parts82-2_knchgGqgtD .container .contents-wrap {
width: calc(76.04 * (100vw - 100px) / 100);
padding: 0 0 calc(7.8125 * (100vw - 100px) / 100);
}
.parts199-203_header1~.design-parts82-2_knchgGqgtD .container .contents-wrap::before {
height: calc(100% - (3.125 * (100vw - 100px) / 100));
}
.parts199-203_header1~.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap {
margin: calc(-7.8125 * (100vw - 100px) / 100) 0 0;
}
.parts199-203_header1~.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 0 0 calc(3.6458 * (100vw - 100px) / 100);
padding: calc(5.20833 * (100vw - 100px) / 100);
width: calc(35.41 * (100vw - 100px) / 100);
}
.parts199-203_header1~.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 0 calc(2.08 * (100vw - 100px) / 100);
width: calc(20.83 * (100vw - 100px) / 100);
}
.parts199-203_header1~.design-parts82-2_knchgGqgtD .container .contents-wrap .figure-wrap {
width: calc(66.67 * (100vw - 100px) / 100);
height: calc(41.67 * (100vw - 100px) / 100);
}
}
@media screen and (min-width: 2020px) {
.parts199-203_header1~.design-parts82-2_knchgGqgtD .container .catch-copy {
margin: 60px 39px 0 370px;
}
.parts199-203_header1~.design-parts82-2_knchgGqgtD .container .contents-wrap {
width: 1460px;
padding: 0 0 150px;
}
.parts199-203_header1~.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 0 0 70px;
padding: 100px;
width: 680px;
}
.parts199-203_header1~.design-parts82-2_knchgGqgtD .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 0 40px;
width: 400px;
}
.parts199-203_header1~.design-parts82-2_knchgGqgtD .container .contents-wrap .figure-wrap {
width: 1280px;
height: auto;
}
}
.design-parts82-3_zZBJeAK0pW {
padding-top: 0;
width: 100%;
}
.design-parts82-3_zZBJeAK0pW.bg-color {
background-color: #ff9900;
}
.design-parts82-3_zZBJeAK0pW.bg-img {
background: url('https://cdn.cuezilla-cms.com/enjoyworks.co.jp/images/51/9xrld0kcNq.webp') no-repeat;
background-size: cover;
background-position: center;
}
.design-parts82-3_zZBJeAK0pW .container {
max-width: 1920px;
margin: 0 auto;
padding: 0;
display: flex;
flex-direction: row-reverse;
justify-content: flex-start;
position: relative;
}
.design-parts82-3_zZBJeAK0pW .container .catch-copy {
margin: 7.91666vw calc(20.57291vw - 25px) 0 calc(3.33333vw - 25px);
width: 50px;
font-size: 48px;
line-height: 50px;
letter-spacing: 2.4px;
writing-mode: vertical-rl;
color: var(--text-color);
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap {
width: 76.0416vw;
margin: 0;
padding: 0 0 7.8125vw;
display: flex;
flex-direction: row-reverse;
justify-content: start;
position: relative;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap::before {
position: absolute;
top: 7.91666vw;
right: 0;
display: block;
width: 61.6666vw;
height: calc(100% - 7.91666vw);
content: "";
border-top: 1px solid var(--text-color);
border-right: 1px solid var(--text-color);
z-index: 0;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap {
display: flex;
flex-direction: column-reverse;
justify-content: flex-end;
width: 38.02083vw;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 2.60416vw 0 0;
padding: 5.156vw;
width: 35.41666vw;
z-index: 2;
background: #ff9900;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap .text-title {
width: 100%;
font-size: 28px;
line-height: var(--lh--h2);
letter-spacing: 1.4px;
margin: 0 0 35px;
color: var(--text-color);
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap .text-description {
width: 100%;
font-size: 16px;
line-height: var(--lh);
letter-spacing: 1.6px;
margin: 0;
color: var(--text-color);
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap .text-lik-button {
margin: 35px 0 0;
display: block;
min-width: 180px;
width: fit-content;
min-height: 50px;
height: fit-content;
line-height: 20px;
font-size: 15px;
letter-spacing: 0.07px;
padding: 14px 1em;
text-align: center;
color: var(--text-color);
border: 1px solid var(--text-color);
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap .text-lik-button:hover {
color: var(--temporary-color);
background: var(--main-color);
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 2.60416vw 5.20833vw;
width: 15.88541vw;
height: auto;
z-index: 2;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-figure-wrap .text-figure-image {
width: 100%;
height: auto;
aspect-ratio: 305 / 305;
object-fit: cover;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .figure-wrap {
margin: 0 0 0 5.73vw;
width: 32.29vw;
height: auto;
overflow: hidden;
z-index: 1;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .figure-wrap .figure-image {
width: 100%;
height: auto;
aspect-ratio: 620 / 940;
object-fit: cover;
}
@media screen and (max-width: 520px) {
.design-parts82-3_zZBJeAK0pW {
padding-top: 0;
width: 100%;
}
.design-parts82-3_zZBJeAK0pW .container {
padding: 0;
}
.design-parts82-3_zZBJeAK0pW .container .catch-copy {
margin: 12vw calc(8.8vw - 13px) 0 calc(5.6vw - 12px);
width: 25px;
font-size: 24px;
line-height: 25px;
letter-spacing: 1.2px;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap {
width: 85.333vw;
margin: 0;
padding: 0 0 14.66666vw;
position: relative;
display: flex;
flex-direction: row-reverse;
justify-content: flex-start;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap::before {
top: 12vw;
width: 71.2vw;
height: calc(100% - 12vw);
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 1px 0 0;
width: 85.06666vw;
z-index: 2;
padding: 30px 9.06666vw;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap {
width: 85.33333vw;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap .text-title {
font-size: 18px;
letter-spacing: 0.9px;
margin: 0 0 25px;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap .text-description {
font-size: 15px;
letter-spacing: 1.5px;
margin: 0 0 25px;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap .text-lik-button {
min-width: 180px;
width: fit-content;
min-height: 45px;
line-height: 19px;
padding: 12px 1em;
letter-spacing: 0.07px;
font-size: 15px;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 40vw 52vw;
width: 24vw;
height: auto;
z-index: 2;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .text-figure-wrap .text-figure-image {
aspect-ratio: 90 / 90;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .figure-wrap {
margin: 0 -42.66666vw 0 0;
width: 42.66666vw;
height: auto;
overflow: hidden;
z-index: 1;
}
.design-parts82-3_zZBJeAK0pW .container .figure-wrap .figure-image {
aspect-ratio: 160 / 240;
}
}
@media screen and (min-width: 521px) and (max-width: 1366px) {
.design-parts82-3_zZBJeAK0pW {
padding-top: 0;
width: 100%;
}
.design-parts82-3_zZBJeAK0pW .container {
padding: 0;
justify-content: flex-end;
min-height: 74.869vw;
}
.design-parts82-3_zZBJeAK0pW .container .catch-copy {
margin: 10.4166vw calc(6.3802vw - 19px) 0 calc(4.8177vw - 18px);
width: 37px;
font-size: 36px;
line-height: 37px;
letter-spacing: 1.8px;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap {
width: 88.9322vw;
padding: 0 0 12.3697vw;
justify-content: normal;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap::before {
top: 10.4166vw;
width: 78.125vw;
height: calc(100% - 10.4166vw);
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap {
width: 47.2656vw;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0;
width: calc(100% - 1px);
padding: 5.21vw;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap .text-title {
font-size: 23px;
letter-spacing: 1.15px;
margin: 0 0 30px;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap .text-description {
font-size: 15px;
letter-spacing: 1.5px;
margin: 0 0 30px;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap .text-lik-button {
min-width: 180px;
width: fit-content;
min-height: 45px;
line-height: 19px;
padding: 12px 1em;
font-size: 15px;
letter-spacing: 0.07px;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 0 5.21vw;
width: 20.83vw;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-figure-wrap .text-figure-image {
aspect-ratio: 160 / 160;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .figure-wrap {
margin: 0;
padding: 0 0 12.3697vw;
width: 41.67vw;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .figure-wrap .figure-image {
aspect-ratio: 320 / 480;
}
}
@media screen and (min-width: 1921px) {
.design-parts82-3_zZBJeAK0pW .container .catch-copy {
margin: 150px 370px 0 39px;
font-size: 48px;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap {
width: 1460px;
padding: 0 0 150px;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap::before {
top: 150px;
right: 0;
width: 1000px;
height: calc(100% - 150px);
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap {
width: 730px;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 50px 0 0;
padding: 100px;
width: 680px;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 50px 100px;
width: 305px;
}
.design-parts82-3_zZBJeAK0pW .container .contents-wrap .figure-wrap {
margin: 0 0 0 110px;
width: 620px;
}
}
@media screen and (min-width: 1367px) and (max-width: 2129px) {
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .catch-copy {
margin: 7.91666vw calc(20.57291 * (100vw - 210px) / 100 - 25px) 0 calc(3.33333 * (100vw - 210px) / 100 - 25px);
}
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .contents-wrap {
width: calc(76.0416 * (100vw - 210px) / 100);
padding: 0 0 calc(7.8125 * (100vw - 210px) / 100);
}
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .contents-wrap::before {
top: calc(7.91666 * (100vw - 210px) / 100);
width: calc(61.6666 * (100vw - 210px) / 100);
height: calc(100% - (7.91666 * (100vw - 210px) / 100));
}
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap {
width: calc(38.02083 * (100vw - 210px) / 100);
}
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 calc(2.60416 * (100vw - 210px) / 100) 0 0;
padding: calc(5.156 * (100vw - 210px) / 100);
width: calc(35.41666 * (100vw - 210px) / 100);
}
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 calc(2.60416 * (100vw - 210px) / 100) calc(5.20833 * (100vw - 210px) / 100);
width: calc(15.88541 * (100vw - 210px) / 100);
}
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .figure-wrap {
margin: 0 0 0 calc(5.73 * (100vw - 210px) / 100);
width: calc(32.29 * (100vw - 210px) / 100);
}
}
@media screen and (min-width: 2130px) {
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .catch-copy {
margin: 0 370px 0 39px;
font-size: 48px;
}
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .contents-wrap {
width: 1460px;
padding: 0 0 150px;
}
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .contents-wrap::before {
top: 150px;
right: 0;
width: 1000px;
height: calc(100% - 150px);
}
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap {
width: 730px;
}
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 50px 0 0;
padding: 100px;
width: 680px;
}
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 50px 100px;
width: 305px;
}
[class^="design-parts60_"]~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .figure-wrap {
margin: 0 0 0 110px;
width: 620px;
}
}
@media screen and (min-width: 1367px) and (max-width: 2019px) {
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .catch-copy {
margin: 7.91666vw calc(20.57291 * (100vw - 100px) / 100 - 25px) 0 calc(3.33333 * (100vw - 100px) / 100 - 25px);
}
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .contents-wrap {
width: calc(76.0416 * (100vw - 100px) / 100);
padding: 0 0 calc(7.8125 * (100vw - 100px) / 100);
}
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .contents-wrap::before {
top: calc(7.91666 * (100vw - 100px) / 100);
width: calc(61.6666 * (100vw - 100px) / 100);
height: calc(100% - (7.91666 * (100vw - 100px) / 100));
}
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap {
width: calc(38.02083 * (100vw - 100px) / 100);
}
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 calc(2.60416 * (100vw - 100px) / 100) 0 0;
padding: calc(5.156 * (100vw - 100px) / 100);
width: calc(35.41666 * (100vw - 100px) / 100);
}
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 calc(2.60416 * (100vw - 100px) / 100) calc(5.20833 * (100vw - 100px) / 100);
width: calc(15.88541 * (100vw - 100px) / 100);
}
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .figure-wrap {
margin: 0 0 0 calc(5.73 * (100vw - 100px) / 100);
width: calc(32.29 * (100vw - 100px) / 100);
}
}
@media screen and (min-width: 2020px) {
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .catch-copy {
margin: 0 370px 0 39px;
font-size: 48px;
}
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .contents-wrap {
width: 1460px;
padding: 0 0 150px;
}
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .contents-wrap::before {
top: 150px;
right: 0;
width: 1000px;
height: calc(100% - 150px);
}
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap {
width: 730px;
}
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-wrap {
margin: 0 50px 0 0;
padding: 100px;
width: 680px;
}
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .contents-inner-wrap .text-figure-wrap {
margin: 0 0 50px 100px;
width: 305px;
}
.parts199-203_header1~.design-parts82-3_zZBJeAK0pW .container .contents-wrap .figure-wrap {
margin: 0 0 0 110px;
width: 620px;
}
}
</style><!-- ▼▼ここから▼▼ -->
<div class="parts237-263_k9fe0dm9LQ f_yugothic"></div>
<!-- ▲▲ここまで▲▲ -->
<style>
.parts237-263_k9fe0dm9LQ {
background-color: #FFF;
}
@media screen and (max-width: 520px) {
.parts237-263_k9fe0dm9LQ {
height: 40px;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.parts237-263_k9fe0dm9LQ {
height: 60px;
}
}
@media screen and (min-width: 992px) {
.parts237-263_k9fe0dm9LQ {
height: 90px;
}
}
.f_bold {
font-weight: bold;
}
.partlMfSsNOHyp373839_h2_wrap {
display: block;
text-align: center;
width: 100%;
margin: 0 auto;
}
.partlMfSsNOHyp373839_h2_wrap.bg-color {
background-color: #fff;
;
}
.partlMfSsNOHyp373839_h2_wrap.bg-img {
background: url('') no-repeat;
background-size: cover;
background-position: center;
}
.partlMfSsNOHyp373839_h2_wrap .container {
max-width: var(--cotainer--width--pc);
}
.partlMfSsNOHyp373839_h2_wrap img {
display: block !important;
margin: 0 auto;
max-width: 100%;
width: auto;
}
.partlMfSsNOHyp373839_h2_wrap .partlMfSsNOHyp373839_h2 {
color: #FF6600;
;
text-align: center;
margin-bottom: 0px;
line-height: var(--lh--h2);
}
.partlMfSsNOHyp373839_h2_wrap p.mb-auto {
text-align: center;
margin: 0;
;
}
@media screen and (max-width:520px) {
.partlMfSsNOHyp373839_h2_wrap {
padding: 20px 0 10px;
}
.partlMfSsNOHyp373839_h2_wrap .container {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.partlMfSsNOHyp373839_h2_wrap .partlMfSsNOHyp373839_h2 {
font-size: var(--fs--h2--sp);
letter-spacing: 0.6px;
}
.partlMfSsNOHyp373839_h2_wrap p.mb-auto {
font-size: 15px;
letter-spacing: 0.45px;
line-height: 1.5334;
}
}
@media screen and (min-width:521px) and (max-width:991px) {
.partlMfSsNOHyp373839_h2_wrap {
padding: 20px 0 10px;
}
.partlMfSsNOHyp373839_h2_wrap .container {
padding: 0 var(--cotainer--pad-left-right--tab);
}
.partlMfSsNOHyp373839_h2_wrap .partlMfSsNOHyp373839_h2 {
font-size: var(--fs--h2--tab);
letter-spacing: 0.03em;
}
.partlMfSsNOHyp373839_h2_wrap p.mb-auto {
font-size: 18px;
letter-spacing: 0.9px;
line-height: 1.8;
}
}
@media screen and (min-width:992px) {
.partlMfSsNOHyp373839_h2_wrap {
padding: 30px 0 20px;
}
.partlMfSsNOHyp373839_h2_wrap .container {
padding: 0 var(--cotainer--pad-left-right--pc);
}
.partlMfSsNOHyp373839_h2_wrap .partlMfSsNOHyp373839_h2 {
font-size: var(--fs--h2--pc);
letter-spacing: 1.75px;
margin: auto;
}
.partlMfSsNOHyp373839_h2_wrap p.mb-auto {
font-size: 20px;
letter-spacing: 1px;
}
}
:root {
--pc-pad-top-bottom-text-wrap: 42px;
}
.recruitment_parts3_c8Wu6VwX0d {
padding: var(--sec-t--pad--pc) 0px;
overflow-x: hidden;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_contents_wrap {
display: flex;
position: relative;
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc);
width: 100%;
margin: 0 auto;
}
.recruitment_parts3_c8Wu6VwX0d.bg-color {
background-color: var(--background-color);
}
.recruitment_parts3_c8Wu6VwX0d.bg-img {
background: url('https://cdn.cuezilla-cms.com/enjoyworks.co.jp/images/51/30sI3j6FRC.webp') no-repeat;
background-size: cover;
background-position: center;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_img_wrap {
width: 100%;
position: relative;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_img_wrap img {
width: 100%;
height: 100%;
object-fit: contain;
position: relative;
z-index: 1;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap {
width: 100%;
padding: var(--pc-pad-top-bottom-text-wrap) 0;
}
.recruitment_parts3_c8Wu6VwX0d.recruitment_parts3_img_left .recruitment_parts3_text_wrap {
margin-left: 80px;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap h2 {
text-align: left;
font-size: var(--fs--h2--pc);
line-height: var(--lh--h2);
letter-spacing: 0.35px;
color: #FF6600;
display: block;
margin-bottom: var(--m-bottom--h2--pc);
font-weight: bold;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap div.text-area {
text-align: left;
font-size: var(--fs--pc);
line-height: var(--lh);
letter-spacing: 0.08px;
color: var(--text-color);
word-wrap: break-word;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap .recruitment_parts3_heading_icon {
margin-bottom: 30px;
}
.recruitment_parts3_c8Wu6VwX0d.recruitment_parts3_img_right .recruitment_parts3_contents_wrap {
flex-direction: row-reverse;
justify-content: space-between;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_img_bg {
overflow: hidden;
position: absolute;
width: 100%;
top: 20px;
height: 100%;
z-index: 0;
left: 20px;
opacity: 0.7;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_img_bg img {
filter: blur(10px);
width: 105%;
height: 105%;
}
@media screen and (max-width: 520px) {
.recruitment_parts3_c8Wu6VwX0d {
padding: var(--sec-t--pad--sp) var(--cotainer--pad-left-right--sp);
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_contents_wrap {
width: 100%;
padding: 0;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_contents_wrap,
.recruitment_parts3_c8Wu6VwX0d.recruitment_parts3_img_right .recruitment_parts3_contents_wrap {
flex-direction: column;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_img_wrap {
margin: 0 auto;
width: 100%;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_img_bg {
height: auto;
width: 100%;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap {
margin: 0 auto;
padding: 40px 0 0;
width: 100%;
}
.recruitment_parts3_c8Wu6VwX0d.recruitment_parts3_img_left .recruitment_parts3_text_wrap {
margin-left: 0;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap h2 {
font-size: var(--fs--h2--sp);
line-height: var(--lh--h2);
letter-spacing: 0.22px;
margin-top: 0;
margin-bottom: 20px;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap div.text-area {
font-size: var(--fs--sp);
line-height: var(--lh);
letter-spacing: 0.45px;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap .recruitment_parts3_heading_icon {
margin-top: 0;
margin-bottom: 30px;
width: 70%;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.recruitment_parts3_c8Wu6VwX0d {
padding: var(--sec-t--pad--tab) var(--cotainer--pad-left-right--tab);
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_contents_wrap {
padding: 0;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_contents_wrap,
.recruitment_parts3_c8Wu6VwX0d.recruitment_parts3_img_right .recruitment_parts3_contents_wrap {
flex-direction: column;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_img_wrap {
margin: 0 auto;
width: 100%;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap {
margin: 0 auto;
width: 100%;
}
.recruitment_parts3_c8Wu6VwX0d.recruitment_parts3_img_left .recruitment_parts3_text_wrap {
margin-left: 0;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap h2 {
font-size: var(--fs--h2--tab);
line-height: var(--lh--h2);
letter-spacing: 0.22px;
margin-top: 35px;
margin-bottom: var(--m-bottom--h2--tab);
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap div.text-area {
font-size: var(--fs--tab);
line-height: var(--lh);
letter-spacing: 0.48px;
}
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap .recruitment_parts3_heading_icon {
margin-top: 20px;
margin-bottom: 20px;
}
}
@media screen and (min-width: 992px) {
.recruitment_parts3_c8Wu6VwX0d .recruitment_parts3_text_wrap {
padding-top: 0;
padding-bottom: 0;
}
}
:root {
--pc-pad-top-bottom-text-wrap: 42px;
}
.recruitment_parts3_SCnl3WlQdA {
padding: var(--sec-t--pad--pc) 0px;
overflow-x: hidden;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_contents_wrap {
display: flex;
position: relative;
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc);
width: 100%;
margin: 0 auto;
}
.recruitment_parts3_SCnl3WlQdA.bg-color {
background-color: var(--background-color);
}
.recruitment_parts3_SCnl3WlQdA.bg-img {
background: url('https://cdn.cuezilla-cms.com/enjoyworks.co.jp/images/51/YnuoNfkWua.webp') no-repeat;
background-size: cover;
background-position: center;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_img_wrap {
width: 100%;
position: relative;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_img_wrap img {
width: 100%;
height: 100%;
object-fit: contain;
position: relative;
z-index: 1;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap {
width: 100%;
padding: var(--pc-pad-top-bottom-text-wrap) 0;
}
.recruitment_parts3_SCnl3WlQdA.recruitment_parts3_img_right .recruitment_parts3_text_wrap {
margin-right: 80px;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap h2 {
text-align: left;
font-size: var(--fs--h2--pc);
line-height: var(--lh--h2);
letter-spacing: 0.35px;
color: #FF6600;
display: block;
margin-bottom: var(--m-bottom--h2--pc);
font-weight: bold;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap div.text-area {
text-align: left;
font-size: var(--fs--pc);
line-height: var(--lh);
letter-spacing: 0.08px;
color: var(--text-color);
word-wrap: break-word;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap .recruitment_parts3_heading_icon {
margin-bottom: 30px;
}
.recruitment_parts3_SCnl3WlQdA.recruitment_parts3_img_right .recruitment_parts3_contents_wrap {
flex-direction: row-reverse;
justify-content: space-between;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_img_bg {
overflow: hidden;
position: absolute;
width: 100%;
top: 20px;
height: 100%;
z-index: 0;
left: 20px;
opacity: 0.7;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_img_bg img {
filter: blur(10px);
width: 105%;
height: 105%;
}
@media screen and (max-width: 520px) {
.recruitment_parts3_SCnl3WlQdA {
padding: var(--sec-t--pad--sp) var(--cotainer--pad-left-right--sp);
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_contents_wrap {
width: 100%;
padding: 0;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_contents_wrap,
.recruitment_parts3_SCnl3WlQdA.recruitment_parts3_img_right .recruitment_parts3_contents_wrap {
flex-direction: column;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_img_wrap {
margin: 0 auto;
width: 100%;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_img_bg {
height: auto;
width: 100%;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap {
margin: 0 auto;
padding: 40px 0 0;
width: 100%;
}
.recruitment_parts3_SCnl3WlQdA.recruitment_parts3_img_right .recruitment_parts3_text_wrap {
margin-right: 0;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap h2 {
font-size: var(--fs--h2--sp);
line-height: var(--lh--h2);
letter-spacing: 0.22px;
margin-top: 0;
margin-bottom: 20px;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap div.text-area {
font-size: var(--fs--sp);
line-height: var(--lh);
letter-spacing: 0.45px;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap .recruitment_parts3_heading_icon {
margin-top: 0;
margin-bottom: 30px;
width: 70%;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.recruitment_parts3_SCnl3WlQdA {
padding: var(--sec-t--pad--tab) var(--cotainer--pad-left-right--tab);
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_contents_wrap {
padding: 0;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_contents_wrap,
.recruitment_parts3_SCnl3WlQdA.recruitment_parts3_img_right .recruitment_parts3_contents_wrap {
flex-direction: column;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_img_wrap {
margin: 0 auto;
width: 100%;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap {
margin: 0 auto;
width: 100%;
}
.recruitment_parts3_SCnl3WlQdA.recruitment_parts3_img_right .recruitment_parts3_text_wrap {
margin-right: 0;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap h2 {
font-size: var(--fs--h2--tab);
line-height: var(--lh--h2);
letter-spacing: 0.22px;
margin-top: 35px;
margin-bottom: var(--m-bottom--h2--tab);
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap div.text-area {
font-size: var(--fs--tab);
line-height: var(--lh);
letter-spacing: 0.48px;
}
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap .recruitment_parts3_heading_icon {
margin-top: 20px;
margin-bottom: 20px;
}
}
@media screen and (min-width: 992px) {
.recruitment_parts3_SCnl3WlQdA .recruitment_parts3_text_wrap {
padding-top: 0;
padding-bottom: 0;
}
}
:root {
--pc-pad-top-bottom-text-wrap: 42px;
}
.recruitment_parts3_Hz8hPpulzR {
padding: var(--sec-t--pad--pc) 0px;
overflow-x: hidden;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_contents_wrap {
display: flex;
position: relative;
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc);
width: 100%;
margin: 0 auto;
}
.recruitment_parts3_Hz8hPpulzR.bg-color {
background-color: var(--background-color);
}
.recruitment_parts3_Hz8hPpulzR.bg-img {
background: url('https://cdn.cuezilla-cms.com/enjoyworks.co.jp/images/51/bpJ3rUynq2.webp') no-repeat;
background-size: cover;
background-position: center;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_img_wrap {
width: 100%;
position: relative;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_img_wrap img {
width: 100%;
height: 100%;
object-fit: contain;
position: relative;
z-index: 1;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap {
width: 100%;
padding: var(--pc-pad-top-bottom-text-wrap) 0;
}
.recruitment_parts3_Hz8hPpulzR.recruitment_parts3_img_left .recruitment_parts3_text_wrap {
margin-left: 80px;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap h2 {
text-align: left;
font-size: var(--fs--h2--pc);
line-height: var(--lh--h2);
letter-spacing: 0.35px;
color: #FF6600;
display: block;
margin-bottom: var(--m-bottom--h2--pc);
font-weight: bold;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap div.text-area {
text-align: left;
font-size: var(--fs--pc);
line-height: var(--lh);
letter-spacing: 0.08px;
color: var(--text-color);
word-wrap: break-word;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap .recruitment_parts3_heading_icon {
margin-bottom: 30px;
}
.recruitment_parts3_Hz8hPpulzR.recruitment_parts3_img_right .recruitment_parts3_contents_wrap {
flex-direction: row-reverse;
justify-content: space-between;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_img_bg {
overflow: hidden;
position: absolute;
width: 100%;
top: 20px;
height: 100%;
z-index: 0;
left: 20px;
opacity: 0.7;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_img_bg img {
filter: blur(10px);
width: 105%;
height: 105%;
}
@media screen and (max-width: 520px) {
.recruitment_parts3_Hz8hPpulzR {
padding: var(--sec-t--pad--sp) var(--cotainer--pad-left-right--sp);
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_contents_wrap {
width: 100%;
padding: 0;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_contents_wrap,
.recruitment_parts3_Hz8hPpulzR.recruitment_parts3_img_right .recruitment_parts3_contents_wrap {
flex-direction: column;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_img_wrap {
margin: 0 auto;
width: 100%;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_img_bg {
height: auto;
width: 100%;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap {
margin: 0 auto;
padding: 40px 0 0;
width: 100%;
}
.recruitment_parts3_Hz8hPpulzR.recruitment_parts3_img_left .recruitment_parts3_text_wrap {
margin-left: 0;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap h2 {
font-size: var(--fs--h2--sp);
line-height: var(--lh--h2);
letter-spacing: 0.22px;
margin-top: 0;
margin-bottom: 20px;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap div.text-area {
font-size: var(--fs--sp);
line-height: var(--lh);
letter-spacing: 0.45px;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap .recruitment_parts3_heading_icon {
margin-top: 0;
margin-bottom: 30px;
width: 70%;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.recruitment_parts3_Hz8hPpulzR {
padding: var(--sec-t--pad--tab) var(--cotainer--pad-left-right--tab);
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_contents_wrap {
padding: 0;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_contents_wrap,
.recruitment_parts3_Hz8hPpulzR.recruitment_parts3_img_right .recruitment_parts3_contents_wrap {
flex-direction: column;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_img_wrap {
margin: 0 auto;
width: 100%;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap {
margin: 0 auto;
width: 100%;
}
.recruitment_parts3_Hz8hPpulzR.recruitment_parts3_img_left .recruitment_parts3_text_wrap {
margin-left: 0;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap h2 {
font-size: var(--fs--h2--tab);
line-height: var(--lh--h2);
letter-spacing: 0.22px;
margin-top: 35px;
margin-bottom: var(--m-bottom--h2--tab);
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap div.text-area {
font-size: var(--fs--tab);
line-height: var(--lh);
letter-spacing: 0.48px;
}
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap .recruitment_parts3_heading_icon {
margin-top: 20px;
margin-bottom: 20px;
}
}
@media screen and (min-width: 992px) {
.recruitment_parts3_Hz8hPpulzR .recruitment_parts3_text_wrap {
padding-top: 0;
padding-bottom: 0;
}
}
.parts127-129W7QdCL7Lm2_text-img {
width: 100%;
padding: var(--sec--pad-top-bottom-wide--pc) 0;
}
@keyframes fadeup {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.parts127-129W7QdCL7Lm2_text-img.bg-color {
background-color: #FFB23E;
}
.parts127-129W7QdCL7Lm2_text-img .content_wrap {
margin: 0 auto;
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc);
}
.parts127-129W7QdCL7Lm2_text_wrap {
width: 100%;
margin-bottom: 30px;
}
.parts127-129W7QdCL7Lm2_text h2 {
color: #FFF;
text-align: center;
margin-bottom: 20px;
}
.parts127-129W7QdCL7Lm2_text p {
line-height: 1.8;
color: var(--text-color);
}
.parts127-129W7QdCL7Lm2_section {
background-color: var(--background-color);
padding-top: 150px;
padding-bottom: 150px;
}
.parts127-129W7QdCL7Lm2_2col {
display: flex;
justify-content: space-between;
width: 100%;
margin: 0 auto;
grid-gap: 20px;
}
.parts127-129W7QdCL7Lm2_1col {
max-width: 575px;
width: 100%;
display: flex;
flex-direction: column;
}
.parts127-129W7QdCL7Lm2_img_wrap a {
display: block;
}
.parts127-129W7QdCL7Lm2_img_wrap a:hover {
opacity: 70%;
}
.parts127-129W7QdCL7Lm2_img_wrap img {
max-width: 575px;
width: 100%;
height: 100%;
object-fit: contain;
}
.parts127-129W7QdCL7Lm2_img_caption span {
font-size: 30px;
letter-spacing: 1.5px;
}
@media screen and (max-width: 520px) {
.parts127-129W7QdCL7Lm2_text-img {
flex-direction: column-reverse;
padding: var(--sec--pad-top-bottom-wide--sp) 0;
}
.parts127-129W7QdCL7Lm2_text-img .content_wrap {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.parts127-129W7QdCL7Lm2_text-img .name {
font-size: 28px;
}
.parts127-129W7QdCL7Lm2_text_wrap {
padding-bottom: 0;
}
.parts127-129W7QdCL7Lm2_text {
margin: 0 auto;
}
.parts127-129W7QdCL7Lm2_text h2 {
font-size: 22px;
line-height: 1.5;
margin-bottom: 25px;
}
.parts127-129W7QdCL7Lm2_text p {
font-size: 15px;
margin-bottom: 25px;
}
.parts127-129W7QdCL7Lm2_text h2,
.parts127-129W7QdCL7Lm2_text p {
letter-spacing: 0.03em;
}
.parts127-129W7QdCL7Lm2_2col {
flex-direction: column;
grid-gap: 0;
}
.parts127-129W7QdCL7Lm2_1col {
margin-bottom: 15px;
}
.parts127-129W7QdCL7Lm2_1col:last-child {
margin-bottom: 0;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.parts127-129W7QdCL7Lm2_text-img {
flex-direction: column-reverse;
padding: var(--sec--pad-top-bottom-wide--tab) 0;
}
.parts127-129W7QdCL7Lm2_text-img .content_wrap {
padding: 0 var(--cotainer--pad-left-right--tab);
}
.parts127-129W7QdCL7Lm2_text-img .name {
font-size: 25px;
}
.parts127-129W7QdCL7Lm2_text_wrap {
border-radius: 100px 100px 0 0;
margin-bottom: 50px;
padding: 0;
}
.parts127-129W7QdCL7Lm2_text {
margin: 0 auto;
}
.parts127-129W7QdCL7Lm2_text h2 {
font-size: 30px;
line-height: 1.5;
margin-bottom: 20px;
}
.parts127-129W7QdCL7Lm2_text p {
font-size: 15px;
margin-bottom: 25px;
}
.parts127-129W7QdCL7Lm2_text h2,
.parts127-129W7QdCL7Lm2_text p {
letter-spacing: 0.03em;
}
.parts127-129W7QdCL7Lm2_2col {
flex-direction: row;
}
}
@media screen and (min-width: 992px) {
.parts127-129W7QdCL7Lm2_text-right {
flex-direction: row-reverse;
}
.parts127-129W7QdCL7Lm2_text-img .name {
font-size: 35px;
}
.parts127-129W7QdCL7Lm2_text-left .parts127-129W7QdCL7Lm2_img_wrap {
padding-right: 0;
}
.parts127-129W7QdCL7Lm2_text_wrap {
margin-bottom: 50px;
}
.parts127-129W7QdCL7Lm2_text h2 {
font-size: 35px;
line-height: 1.5;
margin-right: 25px;
}
.parts127-129W7QdCL7Lm2_text p {
font-size: 16px;
}
.parts127-129W7QdCL7Lm2_text h2,
.parts127-129W7QdCL7Lm2_text p {
letter-spacing: 0.03em;
}
.parts127-129W7QdCL7Lm2_link_wrap {
margin-top: 30px;
}
.parts127-129W7QdCL7Lm2_1col {
width: auto;
margin: 0 auto;
}
}
.design-parts7-rec-OZ8mCrYQVi {
width: 100%;
padding: var(--sec--pad-top-bottom-wide--pc) 0;
background-image: url("https://cdn.cuezilla-cms.com/enjoyworks.co.jp/images/51/8Xxy4r1Dxe.webp");
background-repeat: no-repeat;
background-size: cover;
background-position: center;
background-color: var(--sub-color);
}
.design-parts7-rec-OZ8mCrYQVi .container.parts7-rec {
max-width: var(--cotainer--width--pc);
width: 100%;
margin: 0 auto;
padding-left: 0;
padding-right: 0;
padding-bottom: 38px;
}
.design-parts7-rec-OZ8mCrYQVi .row {
margin: 0 !important;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header h2.title,
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header p.caption {
margin: 0;
text-align: center;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header h2.title {
font-size: 35px;
letter-spacing: 1.75px;
font-weight: bold;
margin-bottom: 5px;
color: var(--main-color);
line-height: var(--lh--h2);
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header p.caption {
font-size: 20px;
letter-spacing: 1.5px;
font-weight: 700;
margin: 0;
color: var(--text-color);
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_content {
display: flex;
flex-wrap: wrap;
align-items: stretch;
gap: 1rem;
justify-content: center;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card {
display: flex;
width: 850px;
height: auto;
padding: 25px;
flex-direction: column;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-thumbnail {
width: 100%;
height: 255px;
border-radius: 10px;
overflow: hidden;
flex-grow: 0;
}
.design-parts7-rec-OZ8mCrYQVi .slick-slide .parts7-rec-card .card-thumbnail img {
width: 100%;
height: 100%;
object-fit: cover;
aspect-ratio: 3/2;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-title {
padding: 10px 5px;
text-align: center;
word-wrap: break-word;
word-break: break-word;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-title h3.title {
font-size: 28px;
color: var(--main-color);
font-weight: bold;
letter-spacing: 1.4px;
opacity: 1;
color: var(--main-color);
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-title .caption {
font-size: 18px;
font-weight: 700;
letter-spacing: 3.6px;
margin: 0;
color: var(--text-color);
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-content .description {
font-size: 16px;
letter-spacing: 0.08px;
text-align: center;
word-wrap: break-word;
word-break: break-word;
line-height: var(--lh);
margin: 0;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-content .card-button {
display: block;
width: 100%;
height: 53px;
font-size: 18px;
font-weight: bold;
line-height: 53px;
text-align: center;
color: var(--temporary-color);
background: var(--main-color);
border-radius: 5px;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec .carousel {
flex-shrink: 1;
width: 100%;
position: relative;
padding: 0;
}
.design-parts7-rec-OZ8mCrYQVi .arrows {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
padding: 20px 17px 20px 0;
position: absolute;
}
.design-parts7-rec-OZ8mCrYQVi .arrows .dots {
position: relative;
display: block;
padding: 0 15px;
}
.design-parts7-rec-OZ8mCrYQVi .arrows .slick-dots {
display: flex;
position: static;
padding: 0;
}
.design-parts7-rec-OZ8mCrYQVi .arrows .slick-dots li button:before {
font-size: 15px;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec .slick-dotted.slick-slider {
margin-bottom: 0;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec .slide-arrow {
margin-top: -15px;
margin: 0;
padding: 0;
background: none;
border: none;
border-radius: 0;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
bottom: -32px;
z-index: 9;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec .prev-arrow {
width: 0;
height: 0;
border-left: 0 solid transparent;
border-right: 15px solid #777777;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec .next-arrow {
width: 0;
height: 0;
border-right: 0 solid transparent;
border-left: 15px solid #777777;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec .slick-slider,
.design-parts7-rec-OZ8mCrYQVi .parts7-rec .slick-list,
.design-parts7-rec-OZ8mCrYQVi .parts7-rec .slick-track {
height: 100%;
overflow: hidden;
}
.design-parts7-rec-OZ8mCrYQVi .slick-slide {
margin: 0 10px;
height: auto !important;
background-color: white;
border-radius: 20px;
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.design-parts7-rec-OZ8mCrYQVi .slick-slide:hover {
box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}
.design-parts7-rec-OZ8mCrYQVi .slick-track {
display: flex !important;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-content {
display: grid;
grid-template-columns: auto;
grid-gap: 20px;
}
.design-parts7-rec-OZ8mCrYQVi .slider__item>img {
width: 100%;
height: auto;
}
.design-parts7-rec-OZ8mCrYQVi .arrows .slick-dots li button:before {
font-family: slick;
line-height: 20px;
position: absolute;
left: 0;
content: '';
text-align: center;
-webkit-font-smoothing: antialiased;
width: 15px;
height: 15px;
opacity: 1;
background: #ccc;
-webkit-box-shadow: 0 3px 3px #00000029 inset;
box-shadow: 0 3px 3px #00000029 inset;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
border-radius: 50%;
display: inline-block;
}
.design-parts7-rec-OZ8mCrYQVi .arrows .slick-dots li.slick-active button:before {
background-color: #777777;
}
@media screen and (max-width: 720px) {
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header h2.title {
font-size: 20px;
letter-spacing: 0.6px;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header p.caption {
font-size: 15px;
letter-spacing: 0.45px;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-thumbnail {
width: 100%;
height: 217px;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-content {
grid-template-columns: auto;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec .slick-slider .slick-slide .card-description {
display: block;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-title h3.title {
font-size: 24px;
letter-spacing: 1.2px;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-title .caption {
font-size: 15px;
letter-spacing: 3px;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-content .description {
font-size: 14px;
letter-spacing: 0.14px;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card {
width: 100%;
}
}
@media screen and (min-width: 800px) and (max-width: 991px) {
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header h2.title {
font-size: 28px;
letter-spacing: 1.4px;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header p.caption {
font-size: 18px;
letter-spacing: 0.9px;
}
}
@media screen and (max-width: 520px) {
.design-parts7-rec-OZ8mCrYQVi {
padding: var(--sec--pad-top-bottom-wide--sp) 0;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header {
padding: 0 var(--cotainer--pad-left-right--sp);
margin-bottom: var(--m-bottom--h2--sp);
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header h2.title {
font-size: var(--fs--h2--sp);
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-content .description {
font-size: var(--fs--sp);
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.design-parts7-rec-OZ8mCrYQVi {
padding: var(--sec--pad-top-bottom-wide--tab) 0;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header {
padding: 0 var(--cotainer--pad-left-right--tab);
margin-bottom: var(--m-bottom--h2--tab);
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header h2.title {
font-size: var(--fs--h2--tab);
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-content .description {
font-size: var(--fs--tab);
}
}
@media screen and (min-width: 992px) {
.design-parts7-rec-OZ8mCrYQVi {
padding: var(--sec--pad-top-bottom-wide--pc) 0;
}
.design-parts7-rec-OZ8mCrYQVi .container.parts7-rec {
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc) 38px;
margin: 0 auto;
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header {
margin-bottom: var(--m-bottom--h2--pc);
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec_header h2.title {
font-size: var(--fs--h2--pc);
}
.design-parts7-rec-OZ8mCrYQVi .parts7-rec-card .card-content .description {
font-size: var(--fs--pc);
}
.design-parts7-rec-OZ8mCrYQVi .slick-slide {
margin: 0 10px;
}
.design-parts7-rec-OZ8mCrYQVi .slick-slide.slick-active.slick-current {
padding-left: 0px;
}
.design-parts7-rec-OZ8mCrYQVi .slick-slide.slick-active.slick-current+.slick-slide.slick-active+.slick-slide.slick-active {
padding-right: 0px;
}
}
.parts237-263_ckWvwz6O65 {
background-color: #FFF;
}
@media screen and (max-width: 520px) {
.parts237-263_ckWvwz6O65 {
height: 40px;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.parts237-263_ckWvwz6O65 {
height: 60px;
}
}
@media screen and (min-width: 992px) {
.parts237-263_ckWvwz6O65 {
height: 90px;
}
}
.f_bold {
font-weight: bold;
}
.partMg37pcRCXH373839_h2_wrap {
display: block;
text-align: center;
width: 100%;
margin: 0 auto;
}
.partMg37pcRCXH373839_h2_wrap.bg-color {
background-color: #fff;
;
}
.partMg37pcRCXH373839_h2_wrap.bg-img {
background: url('') no-repeat;
background-size: cover;
background-position: center;
}
.partMg37pcRCXH373839_h2_wrap .container {
max-width: var(--cotainer--width--pc);
}
.partMg37pcRCXH373839_h2_wrap img {
display: block !important;
margin: 0 auto;
max-width: 100%;
width: auto;
}
.partMg37pcRCXH373839_h2_wrap .partMg37pcRCXH373839_h2 {
color: #FF6600;
;
text-align: center;
margin-bottom: 0px;
line-height: var(--lh--h2);
}
.partMg37pcRCXH373839_h2_wrap p.mb-auto {
text-align: center;
margin: 0;
;
}
@media screen and (max-width:520px) {
.partMg37pcRCXH373839_h2_wrap {
padding: 20px 0 10px;
}
.partMg37pcRCXH373839_h2_wrap .container {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.partMg37pcRCXH373839_h2_wrap .partMg37pcRCXH373839_h2 {
font-size: var(--fs--h2--sp);
letter-spacing: 0.6px;
}
.partMg37pcRCXH373839_h2_wrap p.mb-auto {
font-size: 15px;
letter-spacing: 0.45px;
line-height: 1.5334;
}
}
@media screen and (min-width:521px) and (max-width:991px) {
.partMg37pcRCXH373839_h2_wrap {
padding: 20px 0 10px;
}
.partMg37pcRCXH373839_h2_wrap .container {
padding: 0 var(--cotainer--pad-left-right--tab);
}
.partMg37pcRCXH373839_h2_wrap .partMg37pcRCXH373839_h2 {
font-size: var(--fs--h2--tab);
letter-spacing: 0.03em;
}
.partMg37pcRCXH373839_h2_wrap p.mb-auto {
font-size: 18px;
letter-spacing: 0.9px;
line-height: 1.8;
}
}
@media screen and (min-width:992px) {
.partMg37pcRCXH373839_h2_wrap {
padding: 30px 0 20px;
}
.partMg37pcRCXH373839_h2_wrap .container {
padding: 0 var(--cotainer--pad-left-right--pc);
}
.partMg37pcRCXH373839_h2_wrap .partMg37pcRCXH373839_h2 {
font-size: var(--fs--h2--pc);
letter-spacing: 1.75px;
margin: auto;
}
.partMg37pcRCXH373839_h2_wrap p.mb-auto {
font-size: 20px;
letter-spacing: 1px;
}
}
.parts261-2634EMC5s4c2q_image {
padding: var(--sec--pad-top-bottom--pc) 0;
}
.parts261-2634EMC5s4c2q_image h2.header_title {
font-size: var(--fs--h2--pc);
margin: 0 auto;
color: var(--main-color);
text-align: center;
width: 100%;
margin-bottom: var(--m-bottom--h2--pc);
line-height: var(--lh--h2);
}
.parts261-2634EMC5s4c2q_image.bg-color {
background-color: #fff;
}
.parts261-2634EMC5s4c2q_image .container {
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc);
}
.parts261-2634EMC5s4c2q_image .content_wrap {
display: flex;
flex-direction: column;
row-gap: 80px;
}
.parts261-2634EMC5s4c2q_image .container .image_width {
width: 100%;
margin: auto;
text-align: center;
}
.parts261-2634EMC5s4c2q_image .container .image_width img {
max-width: 100%;
object-fit: cover;
}
.parts261-2634EMC5s4c2q_image .container .img_wrap {
width: 100%;
margin: auto;
text-align: center;
}
.parts261-2634EMC5s4c2q_image .container .img_wrap img {
max-width: 100%;
object-fit: cover;
}
.parts261-2634EMC5s4c2q_image .container a .image_width img:hover,
.parts261-2634EMC5s4c2q_image .container a .img_wrap img:hover {
opacity: 0.6;
}
@media screen and (max-width: 520px) {
.parts261-2634EMC5s4c2q_image {
padding: var(--sec--pad-top-bottom--sp) 0;
}
.parts261-2634EMC5s4c2q_image .container {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.parts261-2634EMC5s4c2q_image .content_wrap {
row-gap: 20px;
}
.parts261-2634EMC5s4c2q_image h2.header_title {
font-size: var(--fs--h2--sp);
margin-bottom: var(--m-bottom--h2--sp);
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.parts261-2634EMC5s4c2q_image {
padding: var(--sec--pad-top-bottom--tab) 0;
}
.parts261-2634EMC5s4c2q_image .container {
padding: 0 var(--cotainer--pad-left-right--tab);
}
.parts261-2634EMC5s4c2q_image .content_wrap {
row-gap: 50px;
}
.parts261-2634EMC5s4c2q_image h2.header_title {
font-size: var(--fs--h2--tab);
margin-bottom: var(--m-bottom--h2--tab);
}
}
@media screen and (min-width: 992px) {}
.design-parts16_RY1oh0l0jv.bg-color {
background-color: var(--background-color);
}
.design-parts16_RY1oh0l0jv {
padding: var(--sec--pad-top-bottom-wide--pc) 0;
}
.design-parts16_RY1oh0l0jv .container {
width: 100%;
margin: 0 auto;
}
.parts16_header_RY1oh0l0jv h2.title {
font-size: var(--fs--h2--pc);
margin-bottom: var(--m-bottom--h2-just-under);
line-height: var(--lh--h2);
}
.parts16_header_RY1oh0l0jv p.caption {
font-size: 20px;
}
.parts16_header_RY1oh0l0jv {
margin-bottom: var(--m-bottom--h2--pc);
}
.parts16_RY1oh0l0jv .parts16_card_RY1oh0l0jv {
padding: 30px 30px 60px 30px;
background-color: var(--temporary-color);
border-radius: 10px;
box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
margin-bottom: 20px;
}
.parts16_header_RY1oh0l0jv h2.title,
.parts16_header_RY1oh0l0jv p.caption {
margin: 0;
text-align: center;
}
.parts16_header_RY1oh0l0jv h2.title,
.parts16_card-item_RY1oh0l0jv h3.title {
color: #FF6600;
font-weight: bold;
margin-bottom: 5px;
}
.parts16_header_RY1oh0l0jv p.caption,
.parts16_card-item_RY1oh0l0jv h4.caption {
font-size: 1.3rem;
font-weight: 700;
color: var(--text-color);
}
.parts16_RY1oh0l0jv .parts16_card-item_RY1oh0l0jv {
display: flex;
gap: 20px;
}
.parts16_card-item_RY1oh0l0jv .carousel {
flex-shrink: 1;
width: calc(100% / (5/3) - 20px);
position: relative;
}
.parts16_card-item_RY1oh0l0jv .arrows {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
padding: 20px 0;
position: absolute;
}
.parts16_card-item_RY1oh0l0jv .arrows .dots {
position: relative;
display: block;
padding: 0 15px;
}
.parts16_card-item_RY1oh0l0jv .arrows .slick-dots {
display: flex;
position: static;
padding: 0;
}
.parts16_card-item_RY1oh0l0jv .arrows .slick-dots li button:before {
font-size: 15px;
}
.parts16_card-item_RY1oh0l0jv .slick-dotted.slick-slider {
margin-bottom: 0;
}
.parts16_card-item_RY1oh0l0jv .slide-arrow {
margin-top: -15px;
margin: 0;
padding: 0;
background: none;
border: none;
border-radius: 0;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
bottom: -32px;
z-index: 9;
}
.parts16_card-item_RY1oh0l0jv .prev-arrow {
width: 0;
height: 0;
border-left: 0 solid transparent;
border-right: 15px solid #777777;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
}
.parts16_card-item_RY1oh0l0jv .next-arrow {
width: 0;
height: 0;
border-right: 0 solid transparent;
border-left: 15px solid #777777;
border-top: 8px solid transparent;
border-bottom: 8px solid transparent;
}
.parts16_card-item_RY1oh0l0jv .slick-slider,
.parts16_card-item_RY1oh0l0jv .slick-list,
.parts16_card-item_RY1oh0l0jv .slick-track {
height: 100%;
border-radius: 10px;
overflow: hidden;
}
.parts16_card-item_RY1oh0l0jv .slick-slide img {
display: block;
width: 100%;
height: 100%;
aspect-ratio: 9/6;
object-fit: cover;
}
.parts16_card-item_RY1oh0l0jv h3.title,
.parts16_card-item_RY1oh0l0jv h4.caption {
color: #4146CB;
}
.parts16_card-item_RY1oh0l0jv h3.title {
text-transform: uppercase;
letter-spacing: 2px;
color: #4146CB;
}
.parts16_card-item_RY1oh0l0jv p.description {
font-size: 0.9rem;
margin-bottom: 0;
color: var(--text-color);
margin-left: 0;
}
.parts16_card-item_RY1oh0l0jv .contact {
font-size: 0.9rem;
display: flex;
gap: 0 10px;
flex-wrap: wrap;
}
.parts16_card-item_RY1oh0l0jv .my-map {
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
height: 0;
width: 100%;
border-radius: 10px;
border: 1px solid #00000029;
}
.parts16_card-item_RY1oh0l0jv .my-map .mapouter,
.parts16_card-item_RY1oh0l0jv .my-map .gmap_canvas {
width: 100%;
}
.parts16_card-item_RY1oh0l0jv .my-map iframe {
left: 0;
top: 0;
height: 100% !important;
width: 100% !important;
position: absolute;
}
.parts16_card-item_RY1oh0l0jv .parts16_info {
width: calc(100% / (8/3) + 30px);
display: flex;
flex-direction: column;
gap: 20px;
justify-content: space-between;
word-wrap: break-word;
word-break: break-word;
}
.parts16_RY1oh0l0jv .parts16_card_RY1oh0l0jv:last-child {
margin-bottom: 0;
}
@media screen and (max-width: 520px) {
.parts16_RY1oh0l0jv .parts16_card_RY1oh0l0jv {
padding: 30px;
}
.parts16_RY1oh0l0jv .parts16_card-item_RY1oh0l0jv {
flex-direction: column;
gap: 50px;
}
.parts16_card-item_RY1oh0l0jv .carousel {
width: 100%;
}
.parts16_card-item_RY1oh0l0jv .parts16_info {
flex-direction: column;
width: 100%;
}
.parts16_card-item_RY1oh0l0jv .parts16_info .hd {
text-align: center;
}
.parts16_card-item_RY1oh0l0jv .contact {
justify-content: space-evenly;
}
.parts16_card-item_RY1oh0l0jv .my-map {
padding-bottom: 45%;
}
.parts16_card-item_RY1oh0l0jv .slide-arrow {
display: none;
}
.parts16_header_RY1oh0l0jv {
margin-bottom: var(--m-bottom--h2--sp);
}
.parts16_header_RY1oh0l0jv h2.title {
font-size: var(--fs--h2--sp);
}
.parts16_header_RY1oh0l0jv p.caption {
font-size: 15px;
}
.parts16_card-item_RY1oh0l0jv h3.title {
font-size: 30px;
}
.parts16_card-item_RY1oh0l0jv h4.caption {
font-size: 18px;
}
.design-parts16_RY1oh0l0jv {
padding: var(--sec--pad-top-bottom-wide--sp) 0;
}
.design-parts16_RY1oh0l0jv .container.parts16_RY1oh0l0jv {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.parts16_card-item_RY1oh0l0jv p.description,
.parts16_card-item_RY1oh0l0jv .contact {
font-size: var(--fs--sp);
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.parts16_RY1oh0l0jv .parts16_card_RY1oh0l0jv {
padding: 30px;
}
.parts16_RY1oh0l0jv .parts16_card-item_RY1oh0l0jv {
flex-direction: column;
gap: 50px;
}
.parts16_card-item_RY1oh0l0jv .carousel {
width: 100%;
}
.parts16_card-item_RY1oh0l0jv .parts16_info {
flex-direction: row;
width: 100%;
}
.parts16_card-item_RY1oh0l0jv .parts16_info .hd {
width: 100%;
}
.parts16_card-item_RY1oh0l0jv .my-map {
padding-bottom: 30%;
flex-shrink: 1.4;
}
.parts16_header_RY1oh0l0jv {
margin-bottom: var(--m-bottom--h2--tab);
}
.parts16_header_RY1oh0l0jv h2.title {
font-size: var(--fs--h2--tab);
}
.parts16_header_RY1oh0l0jv p.caption {
font-size: 18px;
}
.parts16_card-item_RY1oh0l0jv h3.title {
font-size: 35px;
}
.parts16_card-item_RY1oh0l0jv h4.caption {
font-size: 20px;
}
.design-parts16_RY1oh0l0jv {
padding: var(--sec--pad-top-bottom-wide--tab) 0;
}
.design-parts16_RY1oh0l0jv .container.parts16_RY1oh0l0jv {
padding: 0 var(--cotainer--pad-left-right--tab);
max-width: var(--cotainer--width--pc);
}
.parts16_card-item_RY1oh0l0jv p.description,
.parts16_card-item_RY1oh0l0jv .contact {
font-size: var(--fs--tab);
}
}
@media screen and (min-width: 521px) and (max-width: 768px) {
.parts16_card-item_RY1oh0l0jv .parts16_info {
flex-direction: column;
text-align: center;
width: 100%;
}
.parts16_card-item_RY1oh0l0jv .contact {
justify-content: space-evenly;
}
}
@media screen and (min-width: 992px) {
.design-parts16_RY1oh0l0jv .container.parts16_RY1oh0l0jv {
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc);
}
.parts16_RY1oh0l0jv .parts16_card_RY1oh0l0jv {
max-width: var(--cotainer--width--pc);
}
.parts16_card-item_RY1oh0l0jv h3.title {
font-size: 2.4rem;
}
.parts16_card-item_RY1oh0l0jv p.description,
.parts16_card-item_RY1oh0l0jv .contact {
font-size: var(--fs--pc);
}
}
.parts237-263_oXcDolBUyX {
background-color: #FFF;
}
@media screen and (max-width: 520px) {
.parts237-263_oXcDolBUyX {
height: 40px;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.parts237-263_oXcDolBUyX {
height: 60px;
}
}
@media screen and (min-width: 992px) {
.parts237-263_oXcDolBUyX {
height: 90px;
}
}
.parts261-263TvLSBhyhwZ_image {
padding: var(--sec--pad-top-bottom--pc) 0;
}
.parts261-263TvLSBhyhwZ_image h2.header_title {
font-size: var(--fs--h2--pc);
margin: 0 auto;
color: var(--main-color);
text-align: center;
width: 100%;
margin-bottom: var(--m-bottom--h2--pc);
line-height: var(--lh--h2);
}
.parts261-263TvLSBhyhwZ_image.bg-color {
background-color: #FFF;
}
.parts261-263TvLSBhyhwZ_image .container {
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc);
}
.parts261-263TvLSBhyhwZ_image .content_wrap {
display: flex;
flex-direction: column;
row-gap: 80px;
}
.parts261-263TvLSBhyhwZ_image .container .image_width {
width: 100%;
margin: auto;
text-align: center;
}
.parts261-263TvLSBhyhwZ_image .container .image_width img {
max-width: 100%;
object-fit: cover;
}
.parts261-263TvLSBhyhwZ_image .container .img_wrap {
width: 100%;
margin: auto;
text-align: center;
}
.parts261-263TvLSBhyhwZ_image .container .img_wrap img {
max-width: 100%;
object-fit: cover;
}
.parts261-263TvLSBhyhwZ_image .container a .image_width img:hover,
.parts261-263TvLSBhyhwZ_image .container a .img_wrap img:hover {
opacity: 0.6;
}
@media screen and (max-width: 520px) {
.parts261-263TvLSBhyhwZ_image {
padding: var(--sec--pad-top-bottom--sp) 0;
}
.parts261-263TvLSBhyhwZ_image .container {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.parts261-263TvLSBhyhwZ_image .content_wrap {
row-gap: 20px;
}
.parts261-263TvLSBhyhwZ_image h2.header_title {
font-size: var(--fs--h2--sp);
margin-bottom: var(--m-bottom--h2--sp);
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.parts261-263TvLSBhyhwZ_image {
padding: var(--sec--pad-top-bottom--tab) 0;
}
.parts261-263TvLSBhyhwZ_image .container {
padding: 0 var(--cotainer--pad-left-right--tab);
}
.parts261-263TvLSBhyhwZ_image .content_wrap {
row-gap: 50px;
}
.parts261-263TvLSBhyhwZ_image h2.header_title {
font-size: var(--fs--h2--tab);
margin-bottom: var(--m-bottom--h2--tab);
}
}
.design-parts66_eDSt6VdGds {
padding: 30px 0 20px;
}
.design-parts66_eDSt6VdGds.bg-color {
background-color: var(--background-color);
}
.design-parts66_eDSt6VdGds.bg-img {
background: url('') no-repeat;
background-size: cover;
background-position: center;
}
.design-parts66_eDSt6VdGds .container.parts66_eDSt6VdGds {
max-width: var(--cotainer--width--pc);
width: 100%;
margin: 0 auto;
position: relative;
text-align: center;
padding: 0 var(--cotainer--pad-left-right--pc);
}
.parts66_eDSt6VdGds .text-content {
position: relative;
font-size: var(--fs--h2--pc);
font-weight: bold;
line-height: var(--lh--h2);
text-align: center;
color: #FF6600;
word-wrap: break-word;
word-break: break-word;
}
.parts66_eDSt6VdGds span.top-tooltip {
position: relative;
display: inline-flex;
padding: 10px 40px;
border-radius: 999em;
font-size: 20px;
margin-bottom: 10px;
line-height: 1;
color: #FF9900;
font-weight: 700;
opacity: 0;
background-color: #FFF;
box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
animation: fadeIn 1s ease-in both;
animation-delay: 0.3s;
}
.parts66_eDSt6VdGds span.top-tooltip::before {
content: "";
position: absolute;
bottom: -20px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-o-transform: translateX(-50%);
border: 10px solid;
border-color: #FFF transparent transparent transparent;
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translate3d(0, -20%, 0);
}
to {
opacity: 1;
transform: translate3d(0, 0, 0);
}
}
@media screen and (max-width: 520px) {
.design-parts66_eDSt6VdGds.bg-color {
padding: 20px 0 10px;
}
.design-parts66_eDSt6VdGds .container.parts66_eDSt6VdGds {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.parts66_eDSt6VdGds .text-content {
font-size: var(--fs--h2--sp);
}
.parts66_eDSt6VdGds span.top-tooltip {
font-size: 15px;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.design-parts66_eDSt6VdGds.bg-color {
padding: 20px 0 10px;
}
.design-parts66_eDSt6VdGds .container.parts66_eDSt6VdGds {
padding: 0 var(--cotainer--pad-left-right--tab);
}
.parts66_eDSt6VdGds .text-content {
font-size: var(--fs--h2--tab);
}
.parts66_eDSt6VdGds span.top-tooltip {
font-size: 18px;
}
}
.parts261-263gSYiUSsm9w_image {
padding: var(--sec--pad-top-bottom--pc) 0;
}
.parts261-263gSYiUSsm9w_image h2.header_title{
font-size: var(--fs--h2--pc);
margin: 0 auto;
color: var(--main-color);
text-align: center;
width: 100%;
margin-bottom: var(--m-bottom--h2--pc);
line-height: var(--lh--h2);
}
.parts261-263gSYiUSsm9w_image.bg-img {
background: url('https://cdn.cuezilla-cms.com/enjoyworks.co.jp/images/51/0oW8I1jdcy.webp') no-repeat;
background-size: cover;
background-position: center;
}
.parts261-263gSYiUSsm9w_image .container {
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc);
}
.parts261-263gSYiUSsm9w_image .content_wrap {
display: flex;
flex-direction: column;
row-gap: 80px;
}
.parts261-263gSYiUSsm9w_image .container .image_width {
width: 100%;
margin: auto;
text-align: center;
}
.parts261-263gSYiUSsm9w_image .container .image_width img {
max-width: 100%;
object-fit: cover;
}
.parts261-263gSYiUSsm9w_image .container .img_wrap {
width: 100%;
margin: auto;
text-align: center;
}
.parts261-263gSYiUSsm9w_image .container .img_wrap img {
max-width: 100%;
object-fit: cover;
}
.parts261-263gSYiUSsm9w_image .container a .image_width img:hover,
.parts261-263gSYiUSsm9w_image .container a .img_wrap img:hover {
opacity: 0.6;
}
@media  screen and (max-width: 520px) {
.parts261-263gSYiUSsm9w_image {
padding: var(--sec--pad-top-bottom--sp) 0;
}
.parts261-263gSYiUSsm9w_image .container {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.parts261-263gSYiUSsm9w_image .content_wrap {
row-gap: 20px;
}
.parts261-263gSYiUSsm9w_image h2.header_title{
font-size: var(--fs--h2--sp);
margin-bottom: var(--m-bottom--h2--sp);
}
}
@media  screen and (min-width: 521px) and (max-width: 991px) {
.parts261-263gSYiUSsm9w_image {
padding: var(--sec--pad-top-bottom--tab) 0;
}
.parts261-263gSYiUSsm9w_image .container {
padding: 0 var(--cotainer--pad-left-right--tab);
}
.parts261-263gSYiUSsm9w_image .content_wrap {
row-gap: 50px;
}
.parts261-263gSYiUSsm9w_image h2.header_title{
font-size: var(--fs--h2--tab);
margin-bottom: var(--m-bottom--h2--tab);
}
}
.parts264-070809_custom_ygy9eIXfD6 {

background-color: #fff;
padding: var(--sec--pad-top-bottom-wide--pc) 0;
max-width: 100%;
margin: 0 auto;
}
.parts264-070809_custom_ygy9eIXfD6 .container {
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc);
}
.parts264-070809_custom_ygy9eIXfD6 .container .title_wrap {
margin: 0 auto var(--m-bottom--h2--pc);
text-align: center;
}
.parts264-070809_custom_ygy9eIXfD6 .container .sec_title {
margin-top: -150px;
padding-top:150px;
margin-bottom: var(--m-bottom--h2-just-under);
font-size: var(--fs--h2--pc);
font-weight: bold;
line-height: var(--lh--h2);
color: #4146CB;
}
.parts264-070809_custom_ygy9eIXfD6 .container .sec_subtitle {
margin-bottom: 0;
font-size: var(--fs--pc);
font-weight: bold;
color: var(--text-color);
}
.parts264-070809_custom_ygy9eIXfD6 h3.title {
font-size: 28px;
letter-spacing: 0.03em;
color: #4146CB;
margin-bottom: 25px;
line-height: var(--lh--h2);
font-weight: bold;
}
.parts264-070809_custom_ygy9eIXfD6 p.mb-auto {
font-size: 20px;
letter-spacing: 1px;
}
.parts264-070809_custom_ygy9eIXfD6 table {
font-size: 16px;
letter-spacing: 0.03em;
margin-bottom: 0;
}
.parts264-070809_custom_ygy9eIXfD6 table tr th.table-body-header {
color: #4146CB;
width: 25%;
}
.parts264-070809_custom_ygy9eIXfD6 table tr td.table-body-content span {
color: var(--text-color);
line-height: var(--lh);
}
.parts264-070809_custom_ygy9eIXfD6 table tr:first-child {
border-top: 1px solid;
}
.parts264-070809_custom_ygy9eIXfD6 table tr th,
.parts264-070809_custom_ygy9eIXfD6 table tr td {
padding: 25px 0;
border-bottom-color: black !important;
}
.parts264-070809_custom_ygy9eIXfD6 .btn_wrap {
padding-top: 50px;
margin: 0 auto;
}
.parts264-070809_custom_ygy9eIXfD6 .link_button {
display: block;
width: fit-content;
margin: 0 auto;
padding: 20px min(100px, 18%);
text-align: center;
letter-spacing: 0.9px;
line-height: 1.2223;
font-size: 18px;
font-weight: bold;
background-color: var(--main-color);
color: var(--temporary-color);
}
@media screen and (max-width: 520px) {
.parts264-070809_custom_ygy9eIXfD6 {
padding: var(--sec--pad-top-bottom-wide--sp) 0;
}
.parts264-070809_custom_ygy9eIXfD6 .container {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.parts264-070809_custom_ygy9eIXfD6 .container .title_wrap {
margin-bottom: var(--m-bottom--h2--sp);
}
.parts264-070809_custom_ygy9eIXfD6 .container .sec_title {
font-size: var(--fs--h2--sp);
}
.parts264-070809_custom_ygy9eIXfD6 .container .sec_subtitle {
font-size: var(--fs--sp);
}
.parts264-070809_custom_ygy9eIXfD6 h3.title {
letter-spacing: 0.46px;
margin-bottom: 20px;
font-size: 16px;
}
.parts264-070809_custom_ygy9eIXfD6 p.mb-auto {
font-size: 20px;
letter-spacing: 1px;
}
.parts264-070809_custom_ygy9eIXfD6 .container table {
font-size: 14px;
letter-spacing: 0.28px;
}
.parts264-070809_custom_ygy9eIXfD6 .container table iframe {
max-height: 300px;
}
.parts264-070809_custom_ygy9eIXfD6 table tr th.table-body-header,
.parts264-070809_custom_ygy9eIXfD6 table tr td {
display: block;
width: 100%;
border-bottom: none;
}
.parts264-070809_custom_ygy9eIXfD6 table tr th.table-body-header {
padding: 15px 0 5px 0;
}
.parts264-070809_custom_ygy9eIXfD6 table tr td {
padding-top: 0;
padding-bottom: 15px;
}
.parts264-070809_custom_ygy9eIXfD6 table tbody:last-child tr td {
border-bottom: 1px solid;
}
.parts264-070809_custom_ygy9eIXfD6 .btn_wrap {
padding-top: 25px;
}
.parts264-070809_custom_ygy9eIXfD6 .link_button {
font-size: 16px;
}
}
@media screen and (max-width: 991px) {
.parts264-070809_custom_ygy9eIXfD6 .container table iframe {
max-height: 400px;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.parts264-070809_custom_ygy9eIXfD6 {
padding: var(--sec--pad-top-bottom-wide--tab) 0;
}
.parts264-070809_custom_ygy9eIXfD6 .container {
padding: 0 var(--cotainer--pad-left-right--tab);
}
.parts264-070809_custom_ygy9eIXfD6 .container .title_wrap {
margin-bottom: var(--m-bottom--h2--tab);
}
.parts264-070809_custom_ygy9eIXfD6 .container .sec_title {
font-size: var(--fs--h2--tab);
}
.parts264-070809_custom_ygy9eIXfD6 .container .sec_subtitle {
font-size: var(--fs--tab);
}
.parts264-070809_custom_ygy9eIXfD6 h3.title {
font-size: 23px;
}
.parts264-070809_custom_ygy9eIXfD6 table tr th.table-body-header {
padding-right: 30px;
}
.parts264-070809_custom_ygy9eIXfD6 .btn_wrap {
padding-top: 30px;
}
}
.parts264-070809_custom_WPj8w3P03G {
background-color: #fff;
padding: 10px 0 var(--sec--pad-top-bottom-wide--pc);
max-width: 100%;
margin: 0 auto;
}
.parts264-070809_custom_WPj8w3P03G .container {
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc);
}
.parts264-070809_custom_WPj8w3P03G .container .title_wrap {
margin: 0 auto var(--m-bottom--h2--pc);
text-align: center;
}
.parts264-070809_custom_WPj8w3P03G .container .sec_title {
margin-bottom: var(--m-bottom--h2-just-under);
font-size: var(--fs--h2--pc);
font-weight: bold;
line-height: var(--lh--h2);
color: var(--main-color);
}
.parts264-070809_custom_WPj8w3P03G .container .sec_subtitle {
margin-bottom: 0;
font-size: var(--fs--pc);
font-weight: bold;
color: var(--text-color);
}
.parts264-070809_custom_WPj8w3P03G h3.title {
font-size: 28px;
letter-spacing: 0.03em;
color: #4146CB;
margin-bottom: 25px;
line-height: var(--lh--h2);
font-weight: bold;
}
.parts264-070809_custom_WPj8w3P03G p.mb-auto {
font-size: 20px;
letter-spacing: 1px;
}
.parts264-070809_custom_WPj8w3P03G table {
font-size: 16px;
letter-spacing: 0.03em;
margin-bottom: 0;
}
.parts264-070809_custom_WPj8w3P03G table tr th.table-body-header {
color: #4146CB;
width: 25%;
}
.parts264-070809_custom_WPj8w3P03G table tr td.table-body-content span {
color: var(--text-color);
line-height: var(--lh);
}
.parts264-070809_custom_WPj8w3P03G table tr:first-child {
border-top: 1px solid;
}
.parts264-070809_custom_WPj8w3P03G table tr th,
.parts264-070809_custom_WPj8w3P03G table tr td {
padding: 25px 0;
border-bottom-color: black !important;
}
.parts264-070809_custom_WPj8w3P03G .btn_wrap {
padding-top: 50px;
margin: 0 auto;
}
.parts264-070809_custom_WPj8w3P03G .link_button {
display: block;
width: fit-content;
margin: 0 auto;
padding: 20px min(100px, 18%);
text-align: center;
letter-spacing: 0.9px;
line-height: 1.2223;
font-size: 18px;
font-weight: bold;
background-color: #4146CB;
color: var(--temporary-color);
}
@media screen and (max-width: 520px) {
.parts264-070809_custom_WPj8w3P03G {
padding: 5px 0 var(--sec--pad-top-bottom-wide--sp);
}
.parts264-070809_custom_WPj8w3P03G .container {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.parts264-070809_custom_WPj8w3P03G .container .title_wrap {
margin-bottom: var(--m-bottom--h2--sp);
}
.parts264-070809_custom_WPj8w3P03G .container .sec_title {
font-size: var(--fs--h2--sp);
}
.parts264-070809_custom_WPj8w3P03G .container .sec_subtitle {
font-size: var(--fs--sp);
}
.parts264-070809_custom_WPj8w3P03G h3.title {
letter-spacing: 0.46px;
margin-bottom: 20px;
font-size: 16px;
}
.parts264-070809_custom_WPj8w3P03G p.mb-auto {
font-size: 20px;
letter-spacing: 1px;
}
.parts264-070809_custom_WPj8w3P03G .container table {
font-size: 14px;
letter-spacing: 0.28px;
}
.parts264-070809_custom_WPj8w3P03G .container table iframe {
max-height: 300px;
}
.parts264-070809_custom_WPj8w3P03G table tr th.table-body-header,
.parts264-070809_custom_WPj8w3P03G table tr td {
display: block;
width: 100%;
border-bottom: none;
}
.parts264-070809_custom_WPj8w3P03G table tr th.table-body-header {
padding: 15px 0 5px 0;
}
.parts264-070809_custom_WPj8w3P03G table tr td {
padding-top: 0;
padding-bottom: 15px;
}
.parts264-070809_custom_WPj8w3P03G table tbody:last-child tr td {
border-bottom: 1px solid;
}
.parts264-070809_custom_WPj8w3P03G .btn_wrap {
padding-top: 25px;
}
.parts264-070809_custom_WPj8w3P03G .link_button {
font-size: 16px;
}
}
@media screen and (max-width: 991px) {
.parts264-070809_custom_WPj8w3P03G .container table iframe {
max-height: 400px;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.parts264-070809_custom_WPj8w3P03G {
padding: 5px 0 var(--sec--pad-top-bottom-wide--tab);
}
.parts264-070809_custom_WPj8w3P03G .container {
padding: 0 var(--cotainer--pad-left-right--tab);
}
.parts264-070809_custom_WPj8w3P03G .container .title_wrap {
margin-bottom: var(--m-bottom--h2--tab);
}
.parts264-070809_custom_WPj8w3P03G .container .sec_title {
font-size: var(--fs--h2--tab);
}
.parts264-070809_custom_WPj8w3P03G .container .sec_subtitle {
font-size: var(--fs--tab);
}
.parts264-070809_custom_WPj8w3P03G h3.title {
font-size: 23px;
}
.parts264-070809_custom_WPj8w3P03G table tr th.table-body-header {
padding-right: 30px;
}
.parts264-070809_custom_WPj8w3P03G .btn_wrap {
padding-top: 30px;
}
}
.parts237-263_HxmPctCyAl {
background-color: #ffeedd;
}
@media screen and (max-width: 520px) {
.parts237-263_HxmPctCyAl {
height: 40px;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.parts237-263_HxmPctCyAl {
height: 60px;
}
}
@media screen and (min-width: 992px) {
.parts237-263_HxmPctCyAl {
height: 90px;
}
}
.design-parts50_EhVAQ6XFk8 {
padding: var(--sec--pad-top-bottom--pc) 0;
}
.design-parts50_EhVAQ6XFk8.bg-color {
background-color: var(--background-color);
}
.design-parts50_EhVAQ6XFk8 .container {
max-width: var(--cotainer--width--pc);
margin: 0 auto;
padding: 0 var(--cotainer--pad-left-right--pc);
}
.design-parts50_EhVAQ6XFk8 .parts50-header {
margin-bottom: var(--m-bottom--h2--pc);
}
.parts50_EhVAQ6XFk8 .parts50-header h3.title,
.parts50_EhVAQ6XFk8 .parts50-header p.caption {
margin: 0;
text-align: center;
transition: all .3s ease-in-out;
}
.parts50_EhVAQ6XFk8 .parts50-header h3.title {
color: #FF6600;
font-weight: bold;
margin-bottom: 5px;
font-size: var(--fs--h2--pc);
line-height: var(--lh--h2);
}
.parts50_EhVAQ6XFk8 .parts50-header p.caption {
font-size: 20px;
font-weight: 700;
color: var(--text-color);
}
.parts50_EhVAQ6XFk8.parts50-content {
display: grid;
grid-template-columns: repeat(1, 1fr);
grid-template-rows: repeat(auto-fill, [col-start] minmax(100px, 1fr) [col-end]);
grid-auto-rows: 1fr;
grid-gap: 0;
place-items: center;
padding-bottom: 60px;
overflow: hidden;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item {
position: relative;
display: inline-flex;
width: 100%;
height: 100%;
flex-flow: column;
align-items: center;
justify-content: center;
text-align: center;
margin: 0 auto;
padding: 0 20px;
overflow: visible;
word-wrap: break-word;
word-break: break-word;
background-color: transparent;
transition: all .3s ease-in-out;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item:first-child {
background-color: #FFB23E;
}
.parts50_EhVAQ6XFk8.parts50-content:not(:has(.wrap-item:nth-child(2))) {
padding-bottom: 50px;
}
.parts50_EhVAQ6XFk8.parts50-content:not(:has(.wrap-item:nth-child(2)))>.wrap-item:first-child::before,
.parts50_EhVAQ6XFk8.parts50-content:not(:has(.wrap-item:nth-child(2)))>.wrap-item:first-child::after {
content: none;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item::before,
.parts50_EhVAQ6XFk8.parts50-content .wrap-item::after {
position: absolute;
content: "";
width: 50%;
height: calc(100% + 2px);
border: 0;
top: 0;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item::before {
left: 0;
transform: skewY(10deg);
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item::after {
right: 0;
transform: skewY(-10deg);
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item:nth-child(odd)::before,
.parts50_EhVAQ6XFk8.parts50-content .wrap-item:nth-child(odd)::after {
background-color: #FFB23E;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item:nth-child(even)::before,
.parts50_EhVAQ6XFk8.parts50-content .wrap-item:nth-child(even)::after {
background-color: #FF822E;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
padding: 10px;
position: relative;
width: 100%;
height: 100%;
justify-content: center;
align-items: center;
gap: 1.5rem;
padding: 0 calc(100% / 6 - 5rem);
max-width: 850px;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item:not(:first-child) .item-inner__content {
margin-top: calc(100% / 2 - 45%);
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content::before {
display: inline-flex;
justify-content: end;
align-items: center;
min-width: 200px;
height: 100%;
content: attr(data-number);
font-size: 135px;
font: normal normal bold 135px Yu Gothic;
font-family: 'Nunito', 'Raleway', sans-serif;
letter-spacing: -6.75px;
text-align: right;
line-height: 1.2;
margin-top: -10px;
padding-top: 10px;
z-index: 1;
transition: all .3s ease-in-out;
flex-grow: 0;
transform: rotateY(35deg);
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item:nth-child(even) .item-inner__content:before {
color: #FFB23E;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item:nth-child(odd) .item-inner__content:before {
color: #FF822E;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content .text-content {
display: inline-flex;
flex-direction: column;
justify-content: start;
flex-grow: 1;
text-align: left;
width: 100%;
max-width: 70%;
padding: 20px 0;
}
.parts50-content .wrap-item .item-inner__content .text-content .title,
.parts50-content .wrap-item .item-inner__content .text-content span {
display: block;
margin: 0;
padding: 0;
text-align: left;
z-index: 2;
transition: all .3s ease-in-out;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content .text-content .title {
margin: 5px 0;
padding: 0;
text-align: left;
font-size: 35px;
font-weight: 700;
letter-spacing: 0.35px;
color: #FFF;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content .text-content span {
padding: 0 0 5px;
font-size: var(--fs--pc);
line-height: var(--lh);
letter-spacing: 0.16px;
color: #FFF;
}
@media screen and (max-width: 520px) {
.design-parts50_EhVAQ6XFk8 {
padding: var(--sec--pad-top-bottom--sp) 0;
}
.design-parts50_EhVAQ6XFk8 .container {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.design-parts50_EhVAQ6XFk8 .parts50-header {
margin-bottom: var(--m-bottom--h2--sp);
}
.parts50_EhVAQ6XFk8 .parts50-header h3.title {
font-size: var(--fs--h2--sp);
}
.parts50_EhVAQ6XFk8 .parts50-header p.caption {
font-size: 15px;
letter-spacing: 0.15px;
text-align: center;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content .text-content .title {
font-size: 23px;
letter-spacing: 0.23px;
text-align: center;
}
.parts50_EhVAQ6XFk8.parts50-content {
padding-bottom: 25px;
grid-template-rows: repeat(auto-fill, [col-start] minmax(100px, 1fr) [col-end]);
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content {
max-width: 100%;
justify-content: center;
align-items: center;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content::before {
position: absolute;
width: 100%;
height: 100%;
font-size: 120px;
bottom: 0;
left: 0;
right: 0;
letter-spacing: -2.25px;
text-align: center;
justify-content: center;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content .text-content {
width: 100%;
max-width: 100%;
justify-content: center;
align-items: center;
text-align: center;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content .text-content span {
font-size: var(--fs--sp);
letter-spacing: 0.15px;
text-align: center;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.design-parts50_EhVAQ6XFk8 {
padding: var(--sec--pad-top-bottom--tab) 0;
}
.design-parts50_EhVAQ6XFk8 .container {
padding: 0 var(--cotainer--pad-left-right--tab);
}
.design-parts50_EhVAQ6XFk8 .parts50-header {
margin-bottom: var(--m-bottom--h2--tab);
}
.parts50_EhVAQ6XFk8 .parts50-header h3.title {
font-size: var(--fs--h2--tab);
}
.parts50_EhVAQ6XFk8 .parts50-header p.caption {
font-size: 18px;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content {
gap: 0;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content .text-content .title {
font-size: 30px;
letter-spacing: 0.3px;
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content .text-content span {
font-size: var(--fs--tab);
letter-spacing: -0.75px;
}
.parts50_EhVAQ6XFk8.parts50-content {
padding-bottom: 45px;
grid-template-rows: repeat(auto-fill, [col-start] minmax(120px, 1fr) [col-end]);
}
.parts50_EhVAQ6XFk8.parts50-content .wrap-item .item-inner__content::before {
font-size: 130px;
letter-spacing: -3.3px;
justify-content: center
}
}
.parts237-263_j7Z4ZykTtY {
background-color: #ffeedd;
}
@media screen and (max-width: 520px) {
.parts237-263_j7Z4ZykTtY {
height: 40px;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.parts237-263_j7Z4ZykTtY {
height: 60px;
}
}
@media screen and (min-width: 992px) {
.parts237-263_j7Z4ZykTtY {
height: 90px;
}
}
.parts261-263wkmhVZTSOo_image {
padding: var(--sec--pad-top-bottom--pc) 0;
}
.parts261-263wkmhVZTSOo_image h2.header_title{
font-size: var(--fs--h2--pc);
margin: 0 auto;
color: var(--main-color);
text-align: center;
width: 100%;
margin-bottom: var(--m-bottom--h2--pc);
line-height: var(--lh--h2);
}
.parts261-263wkmhVZTSOo_image.bg-img {
background: url('https://cdn.cuezilla-cms.com/enjoyworks.co.jp/images/51/RYVhcY5WWz.webp') no-repeat;
background-size: cover;
background-position: center;
}
.parts261-263wkmhVZTSOo_image .container {
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc);
}
.parts261-263wkmhVZTSOo_image .content_wrap {
display: flex;
flex-direction: column;
row-gap: 80px;
}
.parts261-263wkmhVZTSOo_image .container .image_width {
width: 100%;
margin: auto;
text-align: center;
}
.parts261-263wkmhVZTSOo_image .container .image_width img {
max-width: 100%;
object-fit: cover;
}
.parts261-263wkmhVZTSOo_image .container .img_wrap {
width: 100%;
margin: auto;
text-align: center;
}
.parts261-263wkmhVZTSOo_image .container .img_wrap img {
max-width: 100%;
object-fit: cover;
}
.parts261-263wkmhVZTSOo_image .container a .image_width img:hover,
.parts261-263wkmhVZTSOo_image .container a .img_wrap img:hover {
opacity: 0.6;
}
@media  screen and (max-width: 520px) {
.parts261-263wkmhVZTSOo_image {
padding: var(--sec--pad-top-bottom--sp) 0;
}
.parts261-263wkmhVZTSOo_image .container {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.parts261-263wkmhVZTSOo_image .content_wrap {
row-gap: 20px;
}
.parts261-263wkmhVZTSOo_image h2.header_title{
font-size: var(--fs--h2--sp);
margin-bottom: var(--m-bottom--h2--sp);
}
}
@media  screen and (min-width: 521px) and (max-width: 991px) {
.parts261-263wkmhVZTSOo_image {
padding: var(--sec--pad-top-bottom--tab) 0;
}
.parts261-263wkmhVZTSOo_image .container {
padding: 0 var(--cotainer--pad-left-right--tab);
}
.parts261-263wkmhVZTSOo_image .content_wrap {
row-gap: 50px;
}
.parts261-263wkmhVZTSOo_image h2.header_title{
font-size: var(--fs--h2--tab);
margin-bottom: var(--m-bottom--h2--tab);
}
}
.parts127-1291Ui39Rm3H7_text-img {
width: 100%;
padding: var(--sec--pad-top-bottom-wide--pc) 0;
}
@keyframes fadeup {
from {
opacity: 0;
transform: translateY(20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
.parts127-1291Ui39Rm3H7_text-img.bg-color {
background-color: #FFFFFF;
}
.parts127-1291Ui39Rm3H7_text-img .content_wrap {
margin: 0 auto;
max-width: var(--cotainer--width--pc);
padding: 0 var(--cotainer--pad-left-right--pc);
}
.parts127-1291Ui39Rm3H7_text_wrap {
width: 100%;
margin-bottom: 30px;
}
.parts127-1291Ui39Rm3H7_text h2 {
color: #FF6600;
text-align: center;
margin-bottom: 20px;
}
.parts127-1291Ui39Rm3H7_text p {
line-height: 1.8;
color: var(--text-color);
}
.parts127-1291Ui39Rm3H7_section {
background-color: var(--background-color);
padding-top: 150px;
padding-bottom: 150px;
}
.parts127-1291Ui39Rm3H7_2col {
display: flex;
justify-content: space-between;
width: 100%;
margin: 0 auto;
grid-gap: 20px;
}
.parts127-1291Ui39Rm3H7_1col {
max-width: 575px;
width: 100%;
display: flex;
flex-direction: column;
}
.parts127-1291Ui39Rm3H7_img_wrap a {
display: block;
}
.parts127-1291Ui39Rm3H7_img_wrap a:hover {
opacity: 70%;
}
.parts127-1291Ui39Rm3H7_img_wrap img {
max-width: 575px;
width: 100%;
height: 100%;
object-fit: contain;
}
.parts127-1291Ui39Rm3H7_img_caption span {
font-size: 30px;
letter-spacing: 1.5px;
}
@media screen and (max-width: 520px) {
.parts127-1291Ui39Rm3H7_text-img {
flex-direction: column-reverse;
padding: var(--sec--pad-top-bottom-wide--sp) 0;
}
.parts127-1291Ui39Rm3H7_text-img .content_wrap {
padding: 0 var(--cotainer--pad-left-right--sp);
}
.parts127-1291Ui39Rm3H7_text-img .name {
font-size: 28px;
}
.parts127-1291Ui39Rm3H7_text_wrap {
padding-bottom: 0;
}
.parts127-1291Ui39Rm3H7_text {
margin: 0 auto;
}
.parts127-1291Ui39Rm3H7_text h2 {
font-size: 22px;
line-height: 1.5;
margin-bottom: 25px;
}
.parts127-1291Ui39Rm3H7_text p {
font-size: 15px;
margin-bottom: 25px;
}
.parts127-1291Ui39Rm3H7_text h2,
.parts127-1291Ui39Rm3H7_text p {
letter-spacing: 0.03em;
}
.parts127-1291Ui39Rm3H7_2col {
flex-direction: column;
grid-gap: 0;
}
.parts127-1291Ui39Rm3H7_1col {
margin-bottom: 15px;
}
.parts127-1291Ui39Rm3H7_1col:last-child {
margin-bottom: 0;
}
}
@media screen and (min-width: 521px) and (max-width: 991px) {
.parts127-1291Ui39Rm3H7_text-img {
flex-direction: column-reverse;
padding: var(--sec--pad-top-bottom-wide--tab) 0;
}
.parts127-1291Ui39Rm3H7_text-img .content_wrap {
padding: 0 var(--cotainer--pad-left-right--tab);
}
.parts127-1291Ui39Rm3H7_text-img .name {
font-size: 25px;
}
.parts127-1291Ui39Rm3H7_text_wrap {
border-radius: 100px 100px 0 0;
margin-bottom: 50px;
padding: 0;
}
.parts127-1291Ui39Rm3H7_text {
margin: 0 auto;
}
.parts127-1291Ui39Rm3H7_text h2 {
font-size: 30px;
line-height: 1.5;
margin-bottom: 20px;
}
.parts127-1291Ui39Rm3H7_text p {
font-size: 15px;
margin-bottom: 25px;
}
.parts127-1291Ui39Rm3H7_text h2,
.parts127-1291Ui39Rm3H7_text p {
letter-spacing: 0.03em;
}
.parts127-1291Ui39Rm3H7_2col {
flex-direction: row;
}
}
@media screen and (min-width: 992px) {
.parts127-1291Ui39Rm3H7_text-right {
flex-direction: row-reverse;
}
.parts127-1291Ui39Rm3H7_text-img .name {
font-size: 35px;
}
.parts127-1291Ui39Rm3H7_text-left .parts127-1291Ui39Rm3H7_img_wrap {
padding-right: 0;
}
.parts127-1291Ui39Rm3H7_text_wrap {
margin-bottom: 50px;
}
.parts127-1291Ui39Rm3H7_text h2 {
font-size: 35px;
line-height: 1.5;
margin-right: 25px;
}
.parts127-1291Ui39Rm3H7_text p {
font-size: 16px;
}
.parts127-1291Ui39Rm3H7_text h2,
.parts127-1291Ui39Rm3H7_text p {
letter-spacing: 0.03em;
}
.parts127-1291Ui39Rm3H7_link_wrap {
margin-top: 30px;
}
.parts127-1291Ui39Rm3H7_1col {
width: auto;
margin: 0 auto;
}
}
.creative_parts265_Y4nzxaaO2Z .boxy {
position: fixed;
right: 5px;
width: 100%;
height: 100%;
object-fit: cover;
color: var(--temporary-color);
border-radius: 100%;
overflow: hidden;
z-index: 1010;
background-color: #4146cb;
}
.creative_parts265_Y4nzxaaO2Z .boxy_1 {
bottom: calc( 10% + 180px);
}
.creative_parts265_Y4nzxaaO2Z .boxy_2 {
bottom: 10%;
}
.creative_parts265_Y4nzxaaO2Z .boxy a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
z-index: 1;
overflow: hidden;
}
.creative_parts265_Y4nzxaaO2Z .boxy a:hover {
opacity: 0.65;
}
.creative_parts265_Y4nzxaaO2Z .boxy h4.title.title1 {
position: absolute;
top: 50%;
left: 50%;
width: 85%;
margin: 0;
padding: 0;
font-size: 20px;
text-align: center;
letter-spacing: 1.8px;
color: var(--temporary-color);
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}
/* SP */
@media screen and (max-width: 640px) {
.creative_parts265_Y4nzxaaO2Z {
display: none;
}
}
/* tab */
@media screen and (min-width: 641px) and (max-width: 1180px) {
.creative_parts265_Y4nzxaaO2Z .boxy {
max-width: 135px;
max-height: 135px;
}
.creative_parts265_Y4nzxaaO2Z .boxy_1 {
bottom: calc( 10% + 150px);
}
.creative_parts265_Y4nzxaaO2Z .boxy h4.title.title1 {
font-size: 16px;
}
}
@media screen and (min-width: 1181px) {
.creative_parts265_Y4nzxaaO2Z .boxy {
max-width: 160px;
max-height: 160px;
}
}
/*ボタン調整*/
.parts264-070809_custom_WPj8w3P03G .link_button{
    width: 50%!important;
}
.creative_parts265_Y4nzxaaO2Z .boxy_1 {
    bottom: 30%;
}
.creative_parts265_Y4nzxaaO2Z .boxy_2 {
        bottom: 15.5%;
}
.creative_parts265_Y4nzxaaO2Z .boxy_3 {
    bottom: 1%;
}
@media screen and (min-width: 521px) and (max-width: 1367px){
.parts264-070809_custom_WPj8w3P03G .link_button{
    width: 75%!important;
}
}
@media screen and (max-width: 520px) {
    .parts264-070809_custom_WPj8w3P03G .link_button {
        width: 100% !important;
        padding: 20px;
    }
.parts127-1291Ui39Rm3H7_img_wrap img{
    width: fit-content!important;
}
.parts127-1291Ui39Rm3H7_1col{
text-align:center;
}
}
@media screen and (min-width: 1181px){
.creative_parts265_Y4nzxaaO2Z .boxy {
        max-width: 135px!important;
        max-height: 135px!important;
    }
.creative_parts265_Y4nzxaaO2Z .boxy h4.title.title1{
    font-size: 17px!important;
}
}
@media screen and (min-width: 641px) and (max-width: 1180px) {
    .creative_parts265_Y4nzxaaO2Z .boxy {
        max-width: 120px!important;
        max-height: 120px!important;
    }
.creative_parts265_Y4nzxaaO2Z .boxy h4.title.title1 {
        font-size: 15px!important;
    }
}
.recruitment_parts3_c8Wu6VwX0d.bg-img{
    padding-bottom: 40px;
    padding-top: 80px;
}
.recruitment_parts3_SCnl3WlQdA.bg-img{
    padding-top: 1px;
    padding-bottom: 20px;
}
.recruitment_parts3_Hz8hPpulzR.bg-img{
    padding-top: 20px;
}
@media print, screen and (min-width: 521px){
	.sp-only1{
display:none!important;
}
}
@media screen and (max-width: 520px){
		.pc-only1{
display:none!important;
}
}

/***** デザイナー調整ここから *****/

.parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(odd)::before,
.parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(odd)::after { background-color: #ffcb89; }
.parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(even) .item-inner__content:before { color: #ffcb89; }
.parts50_jf3UEL7geV.parts50-content .wrap-item:first-child { background-color: #ffcb89; }
.tab-wrapper input[type="radio"]:checked + .tab-btn { background: #ffcb89; color: #333333; }
body .design-parts50_WJe1pppybo .parts50-header, body .design-parts50_jf3UEL7geV .parts50-header { background: #ffcb89 !important;}

.parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(even)::before,
.parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(even)::after { background-color: #ffe0b2; }
.parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(odd) .item-inner__content:before { color: #ffe0b2; }
.tab-wrapper .tab-btn { background: #ffe0b2; color: #666666; }

.parts50_jf3UEL7geV .parts50-header h3.title { color: #4146cb !important; }
.parts50_WJe1pppybo .parts50-header h3.title { color: #4146cb !important; }

.parts50_jf3UEL7geV.parts50-content .wrap-item .item-inner__content .text-content .title { color: #333333; }

.tab-wrapper .tab-btn:hover, .tab-wrapper .tab-btn:active { background: #ffe0b2; }

/* 中途採用の最後のwrap-item（06）の右端を新卒採用の最後のwrap-item（05）の右端に合わせる */
#content1 .parts50_jf3UEL7geV.parts50-content .wrap-item:nth-child(6) .item-inner__content {
    padding: 0 calc(100% / 6 - 5rem);
    max-width: 850px;
}

/***** ココすご調整ここから *****/

.parts261-263XD5jYHngAr_image {
    padding: 30px 0px!important;
}

@media screen and (min-width: 521px) and (max-width: 991px) {
    .parts261-263XD5jYHngAr_image {
        padding: 20px 0!important;
    }
}

@media screen and (max-width: 520px) {
    .parts261-263XD5jYHngAr_image {
        padding: 20px 0!important;
    }
}
/***** デザイナー調整ここまで *****/