main{padding-bottom:15rem}@media (max-width: 767px){main{padding-bottom:7.5rem}}.header{width:100%;background-color:transparent;position:fixed;top:0;left:0}@media (max-width: 767px){.header{background-color:#fff}}body.nav-active .header .col_right{padding-right:15px}body.nav-active #header_clone .col_right{padding-right:0}.sec_hero{padding-top:58vh;height:100vh;position:relative}@media (max-width: 767px){.sec_hero{height:auto;padding-top:5.477rem}}.sec_hero .image{width:100%;height:100%;position:absolute;top:0;left:0}@media (max-width: 767px){.sec_hero .image{height:auto;position:initial}}.sec_hero .image img{height:100%;object-fit:cover}.sec_hero .title_hero{position:relative}@media (max-width: 767px){.sec_hero .title_hero{padding-top:2rem}}.sec_hero .title_hero .ja{display:block;font-family:'Noto Serif JP';font-size:6.8rem;font-weight:400;letter-spacing:.1em;line-height:1.32352941em}@media (max-width: 767px){.sec_hero .title_hero .ja{font-size:2.4rem}}.sec_hero .title_hero .ja>span{margin-bottom:.44117647em}.sec_hero .title_hero .ja>span>span{padding-top:.125em;padding-bottom:.15625em}.sec_hero .title_hero .ja .row_01_pc>span:first-child{padding-left:.22058824em}.sec_hero .title_hero .ja .row_01_pc>span:nth-child(7){margin-right:-0.44117647em}.sec_hero .title_hero .ja .row_01_pc>span:last-child{padding-right:.22058824em}.sec_hero .title_hero .ja .row_02_pc>span:first-child{margin-left:-0.22058824em}.sec_hero .title_hero .ja .row_02_pc>span:nth-child(7){margin-right:-0.29411765em}.sec_hero .title_hero .ja .row_02_pc>span:last-child{padding-right:.14705882em}@media (max-width: 767px){.sec_hero .title_hero .ja .row{justify-content:center}}.sec_hero .title_hero .ja .row_01_sp>span:first-child{padding-left:.22058824em}.sec_hero .title_hero .ja .row_02_sp>span:first-child{padding-left:.22058824em}.sec_hero .title_hero .ja .row_02_sp>span:last-child{padding-right:.22058824em}.sec_hero .title_hero .ja .row_03_sp>span:first-child{margin-left:-0.22058824em}.sec_hero .title_hero .ja .row_03_sp>span:nth-child(7){margin-right:-0.44117647em}.sec_hero .title_hero .ja .row_03_sp>span:last-child{padding-right:.22058824em}.sec_hero .title_hero .ja .row_04_sp>span:first-child{padding-left:.29411765em}.sec_hero .title_hero .ja .row_04_sp>span:last-child{padding-right:.22058824em}.sec_notice{padding-bottom:12rem;margin-top:-3.5rem}@media (max-width: 767px){.sec_notice{padding-top:1rem;padding-bottom:3rem;margin-top:0}}.sec_notice li:has(+ li){margin-bottom:1rem}@media (max-width: 767px){.sec_notice li:has(+ li){margin-bottom:.5rem}}.sec_notice a:hover{opacity:1}.sec_notice a:hover .box_note{background-color:#fff}.sec_notice a:hover .box_note .title{color:#333}.sec_notice a:hover .box_note .des{color:#333}.sec_notice a:hover .box_note .des .date{color:#333}.sec_notice a:hover .box_note .des .txt{color:#333}.sec_notice .box_note{display:flex;align-items:center;min-height:6.6rem;background-color:#333;border:solid .4rem #fff;border-radius:3.5rem;padding:1em 0;position:relative;transition:all .3s}@media (max-width: 767px){.sec_notice .box_note{flex-direction:column;min-height:initial;border-width:.2rem;border-radius:1rem;padding:1em}}.sec_notice .box_note>*{transition:all .3s}.sec_notice .box_note .title{font-size:2.1rem;color:#fff;font-weight:700;white-space:nowrap;padding-left:2.38095238em;position:relative}@media (max-width: 767px){.sec_notice .box_note .title{font-size:1.4rem;padding-left:0;margin-bottom:1rem}}.sec_notice .box_note .title::after{content:"：";display:inline-block;padding-left:1.19047619em}@media (max-width: 767px){.sec_notice .box_note .title::after{content:none}}.sec_notice .box_note .des{display:flex;align-items:center;flex:1 0 0;font-size:1.6rem;overflow:hidden}@media (max-width: 767px){.sec_notice .box_note .des{flex-direction:column;overflow:initial;width:100%}}.sec_notice .box_note .des .date{color:#fff;font-size:.875em;padding-left:1.78571429em;padding-right:1.78571429em}@media (max-width: 767px){.sec_notice .box_note .des .date{width:100%;font-size:1rem;padding-left:0;padding-right:0;margin-bottom:.5rem}}.sec_notice .box_note .des .txt{flex:1 0 0;color:#fff;font-size:1.6rem;line-height:2;padding-right:1.5625em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width: 767px){.sec_notice .box_note .des .txt{width:100%;font-size:1.2rem;text-decoration:underline;overflow:initial;white-space:initial;text-overflow:initial;padding-right:0}}.sec_nav_recruit{padding-bottom:18rem}@media (max-width: 767px){.sec_nav_recruit{padding-bottom:9rem;padding-bottom:6rem}}.sec_nav_recruit .row_flex{margin-right:-0.1rem;margin-left:-0.1rem}.sec_nav_recruit .row_flex .col{padding-left:.1rem;padding-right:.1rem;margin-bottom:.2rem}@media (max-width: 767px){.sec_nav_recruit .row_flex .col{width:100%}}.sec_nav_recruit .row_flex .col_2_3{width:66.66666%}@media (max-width: 767px){.sec_nav_recruit .row_flex .col_2_3{width:100%}}.sec_nav_recruit .row_flex a{display:block}.sec_nav_recruit nav{position:relative}.sec_nav_recruit .deco{width:100vw;height:100%;background-color:#d4ebff;position:absolute;top:6rem;right:50%;transform:translateX(30rem)}@media (max-width: 767px){.sec_nav_recruit .deco{top:3rem;transform:translateX(8rem)}}.sec_nav_recruit a{display:block;width:100%;height:32rem;overflow:hidden;background-color:#333;position:relative}@media (max-width: 767px){.sec_nav_recruit a{height:16rem;height:14rem}}.sec_nav_recruit a:hover{opacity:1}.sec_nav_recruit a:hover>img{transform:scale(1.05);opacity:.75;object-fit:cover}.sec_nav_recruit a>img{transform:scale(1);opacity:1;transition:transform .3s,opacity .3s}@media (max-width: 767px){.sec_nav_recruit a>img{height:100%;object-fit:cover}}.sec_nav_recruit a h3{padding-top:4rem;top:9.3rem;left:3rem;position:absolute}@media (max-width: 767px){.sec_nav_recruit a h3{padding-top:2rem;top:4.65rem;top:3rem;left:1.5rem}}.sec_nav_recruit a h3::before{content:"";display:block;width:3rem;height:.1rem;background-color:#fff;position:absolute;top:0;left:0}@media (max-width: 767px){.sec_nav_recruit a h3::before{width:1.5rem}}.sec_nav_recruit a h3 .en{display:block;margin-bottom:.9rem}@media (max-width: 767px){.sec_nav_recruit a h3 .en{margin-bottom:.45rem}}.sec_nav_recruit a h3 .ja{display:block;color:#fff;font-size:1.5rem;font-weight:400;line-height:1.35;letter-spacing:.1em}@media (max-width: 767px){.sec_nav_recruit a h3 .ja{font-size:1rem}}.sec_nav_recruit a .detail{display:inline-flex;align-items:center;color:#fff;position:absolute;right:3rem;bottom:3rem}@media (max-width: 767px){.sec_nav_recruit a .detail{right:2rem;bottom:2rem}}.sec_nav_recruit a .detail .txt{font-size:1.5rem;letter-spacing:.1em;text-decoration:underline;margin-right:1.9rem}@media (max-width: 767px){.sec_nav_recruit a .detail .txt{font-size:1.1rem;margin-right:1.2rem}}.sec_nav_recruit a .detail img{width:2.5rem}@media (max-width: 767px){.sec_nav_recruit a .detail img{width:1.5rem}}.sec_nav_recruit a.works .en{width:8.5rem}@media (max-width: 767px){.sec_nav_recruit a.works .en{width:6.375rem}}.sec_nav_recruit a.company_data .en{width:20.4rem}@media (max-width: 767px){.sec_nav_recruit a.company_data .en{width:15.3rem}}.sec_nav_recruit a.training .en{width:11.8rem}@media (max-width: 767px){.sec_nav_recruit a.training .en{width:9.1rem}}.sec_nav_recruit a.voice .en{width:14.2rem}@media (max-width: 767px){.sec_nav_recruit a.voice .en{width:10.65rem}}.sec_roundtable{padding-bottom:5.6rem}@media (max-width: 767px){.sec_roundtable{padding-bottom:2.8rem}}.sec_roundtable .row_flex{margin-left:-2rem;margin-right:-2rem}.sec_roundtable .row_flex .col{padding-left:2rem;padding-right:2rem}@media (max-width: 767px){.sec_roundtable .row_flex .col:has(+ .col){margin-bottom:2rem}}.sec_roundtable .txt{padding-right:3.3rem}@media (max-width: 767px){.sec_roundtable .txt{padding-right:0}}.sec_roundtable .sec_title{font-size:0;margin-top:4.5rem;margin-bottom:3.15rem}@media (max-width: 767px){.sec_roundtable .sec_title{margin-top:0;margin-bottom:1.575rem}}.sec_roundtable .sec_title .en{display:block;width:36rem;margin-bottom:.64rem}@media (max-width: 767px){.sec_roundtable .sec_title .en{width:21.6rem;margin-bottom:.32rem}}.sec_roundtable .sec_title .ja{font-size:1.5rem;font-weight:400;letter-spacing:.1em}@media (max-width: 767px){.sec_roundtable .sec_title .ja{font-size:1rem}}.sec_roundtable .des{font-family:'Noto Serif JP';font-size:1.4rem;line-height:2.14285714em;margin-bottom:2.57142857em}@media (max-width: 767px){.sec_roundtable .des{font-size:1rem;text-align:justify}}.sec_roundtable .btn_default{width:35.57rem;margin-left:auto}@media (max-width: 767px){.sec_roundtable .btn_default{width:25.4rem;margin-right:auto}}.sec_roundtable .btn_default .body,.sec_roundtable .btn_default .shadow{width:35.07rem}@media (max-width: 767px){.sec_roundtable .btn_default .body,.sec_roundtable .btn_default .shadow{width:25.1rem}}.sec_roundtable .image{position:relative}.sec_roundtable .image img{position:relative}.sec_roundtable .deco{width:100vw;height:100%;background-color:#d4ebff;position:absolute;top:5.6rem;left:5.6rem}@media (max-width: 767px){.sec_roundtable .deco{top:2.8rem;left:2.8rem}}.sec_inerview{padding-top:15rem;padding-bottom:6rem}@media (max-width: 767px){.sec_inerview{padding-top:3.75rem;padding-bottom:3rem}}.sec_inerview .text_slider{width:131.6rem;top:9.4rem}@media (max-width: 767px){.sec_inerview .text_slider{width:65.8rem}}@media (max-width: 767px) and (max-width: 767px){.sec_inerview .text_slider{top:0}}.sec_inerview .sec_title{margin-bottom:5rem}@media (max-width: 767px){.sec_inerview .sec_title{margin-bottom:2.15rem}}.sec_inerview .sec_title .en{display:block;width:12.4rem;margin:0 auto 2rem}@media (max-width: 767px){.sec_inerview .sec_title .en{width:9.9rem;margin-bottom:1.16rem}}.sec_inerview .sec_title .ja{display:block;font-size:1.5rem;font-weight:400;letter-spacing:.1em;text-align:center}@media (max-width: 767px){.sec_inerview .sec_title .ja{font-size:.9rem}}.sec_inerview .btn_default{width:28.57rem;margin:0 auto}@media (max-width: 767px){.sec_inerview .btn_default{width:25.4rem}}.sec_inerview .btn_default .body,.sec_inerview .btn_default .shadow{width:28.07rem}@media (max-width: 767px){.sec_inerview .btn_default .body,.sec_inerview .btn_default .shadow{width:25.1rem}}.box_slider{margin-bottom:5.8rem;margin-left:-2rem;margin-right:-2rem;position:relative}@media (max-width: 767px){.box_slider{margin-bottom:2.9rem}}.box_slider .btn_swiper{display:flex;align-items:center;justify-content:center;width:4.8rem;height:2.7rem;background-color:#333;border:solid .1rem;border-radius:.5rem;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s;z-index:1}.box_slider .btn_swiper svg{display:block;width:.84rem}.box_slider .btn_swiper:hover{background-color:#fff;border-color:#333}.box_slider .btn_swiper:hover svg path{fill:#333 !important}.box_slider .btn_swiper_prev{left:-4.8rem}@media (max-width: 767px){.box_slider .btn_swiper_prev{left:-2.4rem;left:2rem;transform:scale(.75)}}.box_slider .btn_swiper_next{right:-4.8rem;transform:rotate(180deg)}@media (max-width: 767px){.box_slider .btn_swiper_next{right:-2.4rem;right:2rem;transform:scale(.75) rotate(180deg)}}.swiper-slide{padding:0 2rem}@media (max-width: 767px){.swiper-slide{padding:0 1rem}}.swiper-slide .box{overflow:hidden;border-radius:1rem;position:relative}@media (max-width: 767px){.swiper-slide .box{border-radius:.5rem}}.swiper-slide a{opacity:1;display:block;width:100%;height:100%;position:relative}.swiper-slide a:hover img{transform:scale(1.05)}.swiper-slide a:hover .arrow{right:1.5rem}@media (max-width: 767px){.swiper-slide a:hover .arrow{right:.75rem}}.swiper-slide img{transform:scale(1);transition:transform .3s,opacity .3s;border-radius:1rem}@media (max-width: 767px){.swiper-slide img{border-radius:.5rem}}.swiper-slide .box_data{width:31.8rem;background-color:#fff;border-top-right-radius:1rem;padding-top:2rem;padding-bottom:.88rem;padding-right:1rem;position:absolute;left:0;bottom:0}@media (max-width: 767px){.swiper-slide .box_data{width:15.9rem;padding-top:1rem;padding-bottom:.44rem;padding-right:.5rem}}.swiper-slide .tags{display:flex;margin-bottom:.75rem}@media (max-width: 767px){.swiper-slide .tags{margin-bottom:.375rem}}.swiper-slide .tags li{margin-bottom:.75rem}@media (max-width: 767px){.swiper-slide .tags li{margin-bottom:.375rem}}.swiper-slide .tags li+li{margin-left:1rem}@media (max-width: 767px){.swiper-slide .tags li+li{margin-left:.5rem}}.swiper-slide .tags li .label{display:inline-block;color:#fff;font-size:1.4rem;letter-spacing:.05em;line-height:1.67142857em;background-color:#333;border-radius:.35714286em;padding:0 .64285714em}@media (max-width: 767px){.swiper-slide .tags li .label{font-size:1rem}}.swiper-slide .row_01{display:flex;align-items:center}.swiper-slide .row_01 .date{font-size:1.6rem;font-weight:700;letter-spacing:-0.05em;margin-right:1.125em}@media (max-width: 767px){.swiper-slide .row_01 .date{font-size:1.2rem}}.swiper-slide .row_01 .name{font-size:2.4rem;font-weight:700;letter-spacing:.066em}@media (max-width: 767px){.swiper-slide .row_01 .name{font-size:1.6rem}}.swiper-slide .arrow{width:2.5rem;position:absolute;bottom:1.6rem;right:2rem;transition:right .3s}@media (max-width: 767px){.swiper-slide .arrow{width:1.5rem;bottom:.8rem;right:1rem}}.sec_ideal_candidate{padding-top:6rem;padding-bottom:9rem}@media (max-width: 767px){.sec_ideal_candidate{padding-top:3rem;padding-bottom:4.5rem}}.sec_ideal_candidate .sec_title{margin-bottom:7.25rem}@media (max-width: 767px){.sec_ideal_candidate .sec_title{margin-bottom:2.15rem}}.sec_ideal_candidate .sec_title:has( + .des){margin-bottom:3rem}@media (max-width: 767px){.sec_ideal_candidate .sec_title:has( + .des){margin-bottom:1.5rem}}.sec_ideal_candidate .sec_title .en{display:block;width:21.7rem;margin:0 auto 2rem}@media (max-width: 767px){.sec_ideal_candidate .sec_title .en{width:13.02rem;margin-bottom:1.16rem}}.sec_ideal_candidate .sec_title .ja{display:block;font-size:1.5rem;font-weight:400;letter-spacing:.1em;text-align:center}@media (max-width: 767px){.sec_ideal_candidate .sec_title .ja{font-size:.9rem}}.sec_ideal_candidate .sec_title+.des{font-family:'Noto Serif JP';font-size:1.4rem;line-height:2;text-align:center;margin-bottom:5.28571429em}@media (max-width: 767px){.sec_ideal_candidate .sec_title+.des{font-size:1rem;text-align:justify;margin-bottom:3rem}}@media (max-width: 767px){.sec_ideal_candidate .sec_title+.des br{display:none}}.sec_ideal_candidate .box_ideal_candidate{padding:0 5rem;position:relative}@media (max-width: 767px){.sec_ideal_candidate .box_ideal_candidate{padding:0 2.5rem}}.sec_ideal_candidate .box_ideal_candidate .deco{width:100%;height:100%;background-color:#d4ebff;position:absolute;top:6rem;left:0}@media (max-width: 767px){.sec_ideal_candidate .box_ideal_candidate .deco{top:3rem}}@media (max-width: 767px){.sec_ideal_candidate .box_ideal_candidate .col_3{width:100%}}.sec_ideal_candidate .box_ideal_candidate .col_3:has(+ .col_3){margin-bottom:2rem}.sec_ideal_candidate .box_ideal_candidate .col_3:nth-child(1) .number{width:4.23rem}@media (max-width: 767px){.sec_ideal_candidate .box_ideal_candidate .col_3:nth-child(1) .number{width:2.115rem}}.sec_ideal_candidate .box_ideal_candidate .col_3:nth-child(2) .number{width:5.05rem}@media (max-width: 767px){.sec_ideal_candidate .box_ideal_candidate .col_3:nth-child(2) .number{width:2.525rem}}.sec_ideal_candidate .box_ideal_candidate .col_3:nth-child(3) .number{width:5rem}@media (max-width: 767px){.sec_ideal_candidate .box_ideal_candidate .col_3:nth-child(3) .number{width:2.5rem}}.sec_ideal_candidate .box_ideal_candidate .box{background-color:#fff;box-shadow:0 0 5rem rgba(0,0,0,0.25);padding:6rem 2rem 4.8rem;position:relative}@media (max-width: 767px){.sec_ideal_candidate .box_ideal_candidate .box{box-shadow:0 0 2.5rem rgba(0,0,0,0.25);padding:3rem 1rem 2.4rem}}.sec_ideal_candidate .box_ideal_candidate .box .number{position:absolute;top:-1.8rem;left:3.2rem}@media (max-width: 767px){.sec_ideal_candidate .box_ideal_candidate .box .number{top:-0.9rem;left:1.6rem}}.sec_ideal_candidate .box_ideal_candidate .box .title{font-size:2.4rem;padding-bottom:1.45833333em;margin-bottom:1.25em;position:relative}@media (max-width: 767px){.sec_ideal_candidate .box_ideal_candidate .box .title{font-size:1.6rem}}.sec_ideal_candidate .box_ideal_candidate .box .title::after{content:"";width:2.5em;border-top:solid .1rem;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}.sec_ideal_candidate .box_ideal_candidate .box .title .ja{display:block;font-weight:700;letter-spacing:.075em;text-align:center}.sec_ideal_candidate .box_ideal_candidate .box .des{font-family:'Noto Serif JP';font-size:1.6rem;line-height:1.75;text-align:center}@media (max-width: 767px){.sec_ideal_candidate .box_ideal_candidate .box .des{font-size:1.2rem}}.sec_btn{padding-top:9rem;padding-bottom:12rem}@media (max-width: 767px){.sec_btn{padding-top:1.5rem;padding-bottom:3rem}}.sec_btn .row_flex{margin-left:-2.75rem;margin-right:-2.75rem}.sec_btn .row_flex .col{padding-left:2.75rem;padding-right:2.75rem}.sec_btn .btn_default{width:100%;height:17.7rem}@media (max-width: 767px){.sec_btn .btn_default{width:100%;height:8.85rem;margin-right:0;margin-bottom:1rem}}.sec_btn .btn_default .body,.sec_btn .btn_default .shadow{width:calc(100% - .75rem);height:calc(100% - .75rem)}@media (max-width: 767px){.sec_btn .btn_default .body,.sec_btn .btn_default .shadow{width:calc(100% - .375rem);height:calc(100% - .375rem)}}.sec_btn .btn_default .body{display:block;border-width:.2rem;text-decoration:none;padding-left:3rem;padding-top:3.8rem}@media (max-width: 767px){.sec_btn .btn_default .body{border-width:.1rem;padding-top:1.9rem}}.sec_btn .btn_default .body .en{display:block;margin-bottom:1.5rem}@media (max-width: 767px){.sec_btn .btn_default .body .en{margin-bottom:.75rem}}.sec_btn .btn_default .body .en svg{width:100%}.sec_btn .btn_default .body .en svg .cls-1{fill:#333 !important}.sec_btn .btn_default .body .ja{font-size:2.8rem;font-weight:700;letter-spacing:.1em}@media (max-width: 767px){.sec_btn .btn_default .body .ja{font-size:1.8rem}}.sec_btn .btn_default:hover .body{top:.75rem;left:.75rem}@media (max-width: 767px){.sec_btn .btn_default:hover .body{top:.375rem;left:.375rem}}.sec_btn .btn_default:hover .body .en svg .cls-1{fill:#fff !important}.sec_btn .btn_default:hover .arrow svg .cls-1{fill:#fff !important}.sec_btn .btn_default .arrow{width:12.8rem;right:3rem}@media (max-width: 767px){.sec_btn .btn_default .arrow{width:6.4rem}}.sec_btn .btn_default .arrow svg .cls-1{fill:#333 !important}.sec_btn .btn_application .body .en{width:18.4rem}@media (max-width: 767px){.sec_btn .btn_application .body .en{width:11.04rem}}.sec_btn .btn_faq .body .en{width:3.15rem}@media (max-width: 767px){.sec_btn .btn_faq .body .en{width:1.89rem}}.sec_message{padding-bottom:7rem}@media (max-width: 767px){.sec_message{padding-bottom:3.5rem}}.sec_message .row_flex{margin-left:-2rem;margin-right:-2rem}.sec_message .row_flex .col{padding-left:2rem;padding-right:2rem}.sec_message .row_flex .col:last-child{padding-left:5rem}@media (max-width: 767px){.sec_message .row_flex .col:last-child{padding-left:2rem}}@media (max-width: 767px){.sec_message .row_flex .col:first-child{margin-bottom:5rem}}.sec_message .sec_title{font-size:0;margin-top:4.5rem;margin-bottom:3.15rem}@media (max-width: 767px){.sec_message .sec_title{margin-top:0;margin-bottom:1.575rem}}.sec_message .sec_title .en{display:block;width:12rem;margin-bottom:.64rem}@media (max-width: 767px){.sec_message .sec_title .en{width:7.2rem}}.sec_message .sec_title .ja{font-size:1.5rem;font-weight:400;letter-spacing:.1em}@media (max-width: 767px){.sec_message .sec_title .ja{font-size:1rem}}.sec_message .des{font-family:'Noto Serif JP';font-size:1.4rem;line-height:2.14285714em;text-align:justify}@media (max-width: 767px){.sec_message .des{font-size:1rem;line-height:1.8;text-align:justify;margin-bottom:0}}.sec_message .image{position:relative}.sec_message .image img{position:relative}.sec_message .deco{width:100vw;height:100%;background-color:#d4ebff;position:absolute;top:6rem;right:6rem}@media (max-width: 767px){.sec_message .deco{top:3rem;right:3rem}}.sec_instagram{padding-top:12rem;padding-bottom:3rem}@media (max-width: 767px){.sec_instagram{padding-top:0;padding-bottom:1.5rem}}.sec_instagram .box{margin:0 7rem 1.5rem;position:relative}@media (max-width: 767px){.sec_instagram .box{height:20rem;margin:0 0 1rem 0}}.sec_instagram .box a{display:block;height:100%;position:relative}.sec_instagram .box a img{opacity:1;transition:opacity .3s}@media (max-width: 767px){.sec_instagram .box a img{height:100%;object-fit:cover}}.sec_instagram .box a:hover{opacity:1}.sec_instagram .box a:hover>img{opacity:.5}.sec_instagram .deco{width:120rem;height:calc(100% + 1rem);background-color:#d4ebff;position:absolute;top:6rem;left:50%;transform:translateX(-50%)}@media (max-width: 767px){.sec_instagram .deco{width:100vw;top:3rem}}.sec_instagram .bg{width:100%;height:100%;background-color:#333;position:absolute;top:0;left:0}.sec_instagram .box_txt{display:flex;align-items:center;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sec_instagram .box_txt img{width:8rem;margin-bottom:2.5rem}@media (max-width: 767px){.sec_instagram .box_txt img{width:4rem;margin-bottom:1.25rem}}.sec_instagram .box_txt .txt{display:flex;color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.04em}@media (max-width: 767px){.sec_instagram .box_txt .txt{flex-direction:column;align-items:center;font-size:1.4rem}}.sec_instagram .box_txt .txt span{white-space:nowrap;display:inline-block}.sec_instagram .box_txt .txt span:has( + span){margin-right:1.125em}@media (max-width: 767px){.sec_instagram .box_txt .txt span:has( + span){margin-right:0;margin-bottom:1rem}}.sec_instagram .link{display:flex;justify-content:end;margin:0 7rem;position:relative}@media (max-width: 767px){.sec_instagram .link{font-size:1.2rem;margin:0}}.sec_instagram .link span{text-decoration:underline}.sec_instagram .link svg{width:1.5rem;position:relative;top:.2rem}@media (max-width: 767px){.sec_instagram .link svg{width:1rem}}