@charset "UTF-8";
/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */
@keyframes zoomUp{0%{transform:scale(1)}to{transform:scale(1.15)}}.clearfix:after{content:"";display:block;clear:both}li{list-style:none}img{height:auto}a{color:inherit;text-decoration:none}.min{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}header .gnav .right .btn_cmn a,img,td input{max-width:100%}em,i{font-style:normal}.inner,header{width:100%;position:relative}.pc-only{display:inherit}.sp-only,.tab-only{display:none}.pctab-only{display:inherit}a.tellink{pointer-events:none}body,html{font-size:1rem;line-height:2;color:#213446;font-family:"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}html{overflow:auto}body{overflow:hidden}.noto{font-family:"Noto Sans JP",sans-serif}.pori{font-family:"Shippori Mincho B1",serif}.jose{font-family:"Josefin Sans",sans-serif}header{height:100px;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:stretch;position:fixed;z-index:6}header.bg_w{background-color:#f4f6f8}header.bg_w .head_logo{background-color:#213446}header.bg_w .gnav .ul_one li a p{color:#213446}header .gnav,header .head_logo{display:flex;flex-wrap:wrap;align-items:center;align-content:unset}header .head_logo{height:100%;justify-content:flex-start;padding:.2rem 1rem}header .head_logo a:hover{opacity:.8}header .gnav{justify-content:space-between;min-width:1280px}header .gnav .right,header .gnav .ul_one,header .gnav>ul>li>a{width:780px;display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:unset;align-content:unset}header .gnav .right,header .gnav>ul>li>a{width:470px;flex-wrap:wrap;align-items:center}header .gnav .right .btn_cmn.bg_cy{width:54%}header .gnav .right .btn_cmn.bg_yg{width:38%}header .gnav>ul>li>a{width:100%;flex-wrap:nowrap;justify-content:center;padding:1rem .5rem;position:relative}header .gnav>ul>li>a:hover p{color:#c3c3c3}header .gnav>ul>li>a p{font-size:.8125rem;color:#fff;font-weight:400;line-height:1.3;text-align:center;position:relative}header .gnav>ul>li>a p em{display:block;font-size:1rem}.icn_menu{width:16vw;height:16vw;position:absolute;top:0;right:0;z-index:13}.icn_menu .menu-trigger,.icn_menu .menu-trigger span{display:inline-block;transition:all .4s}.icn_menu .menu-trigger{width:100%;height:100%;padding:1rem}.icn_menu .menu-trigger .spanwrap{height:100%;position:relative}.icn_menu .menu-trigger span{position:absolute;left:0;width:100%;height:.25rem;background-color:#fff;border-radius:.25rem}.icn_menu .menu-trigger span:nth-of-type(1){top:0}.icn_menu .menu-trigger span:nth-of-type(2){top:calc(50% - .125rem)}.icn_menu .menu-trigger span:nth-of-type(3){bottom:0}.icn_menu .menu-trigger.active span{background-color:#fff}.icn_menu .menu-trigger.active span:nth-of-type(1){transform:translateY(-50%) rotate(-45deg);top:50%}.icn_menu .menu-trigger.active span:nth-of-type(2){opacity:0}.icn_menu .menu-trigger.active span:nth-of-type(3){transform:translateY(-50%) rotate(45deg);top:50%}.main_home{position:relative}.main_home .txt{width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;align-content:stretch;flex-direction:column;position:absolute;top:0;left:0;z-index:3;padding:0 10% 4%}.main_home .txt h2{font-size:4rem;color:#fff;font-weight:400;line-height:1.5;text-indent:-.4em;margin-bottom:2rem}.main_home .txt p.txt01{font-size:1.5rem;color:#fff;font-weight:400;line-height:1.75;padding-left:.7em;margin-bottom:2.5rem}.swiper-slide-active .bg,.swiper-slide-duplicate-active .bg,.swiper-slide-prev .bg{animation:zoomUp 6s linear 0s;animation-fill-mode:both}.swiper-wrapper .swiper-slide{overflow:hidden;backface-visibility:hidden}.swiper-wrapper .swiper-slide .bg{background-size:cover;background-position:center center;height:100vh}.section_cmn{padding:4.5rem 0}.ttl_cmn{font-size:.875rem;font-weight:700;line-height:1.3;padding-bottom:2rem;margin-bottom:2rem;position:relative}.ttl_cmn:after{content:"";width:60px;height:2px;background-color:#213446;position:absolute;left:0;bottom:0}.ttl_cmn em{display:block;font-size:3.375rem;line-height:1}.btn_cmn a p,.btn_more a p,.ttl_cmn strong,.ttl_cmn2{font-size:2.25rem;font-weight:700;line-height:1.3}.ttl_cmn.tac{text-align:center}.ttl_cmn.tac:after{left:50%;transform:translateX(-50%)}.ttl_cmn.color_w{color:#fff}.ttl_cmn.color_w:after{background-color:#fff}.ttl_cmn2{font-size:1.75rem;line-height:1.5;margin-bottom:1.8rem}.ttl_cmn2.tac{text-align:center}.ttl_cmn2.color_w,.txt_cmn.color_w{color:#fff}.txt_cmn,.txt_cmn2{font-size:.9375rem;font-weight:400;line-height:2.1}.txt_cmn.tac{text-align:center}.txt_cmn.tar{text-align:right}.txt_cmn span{font-size:.8125rem}.txt_cmn2{line-height:2}.txt_cmn2.color_w{color:#fff}.txt_cmn2.tac{text-align:center}.btn_cmn,.btn_more{width:-moz-fit-content;width:fit-content}.btn_cmn a{width:490px;height:72px;justify-content:center;box-shadow:6px 7px 10px rgba(0,0,0,.16)}.btn_cmn a p,.btn_more a p{font-size:1.125rem}.btn_cmn.small a{width:243px;height:51px}.btn_cmn.small a p{font-size:1rem}.btn_cmn.center,.btn_more.center{margin:0 auto}.btn_cmn.bg_cy a{background-color:#4892bf;color:#fff}.btn_cmn.bg_cy a:hover{background-color:#21526f}.btn_cmn.bg_yg a{background-color:#bca15c;color:#fff}.btn_cmn.bg_yg a:hover{background-color:#655734}.btn_cmn.bg_mg a{background-color:#bc6e5c;color:#fff}.btn_cmn.bg_mg a:hover{background-color:#8a402f}.btn_cmn a,.btn_more a,.over_cmn{display:flex;flex-wrap:wrap;align-items:center;align-content:unset;position:relative}.btn_more a{width:281px;height:72px;justify-content:center;box-shadow:0 10px 10px rgba(0,0,0,.16)}.btn_more.long a{width:361px;height:69px}.btn_more.long a p{font-size:1.25rem}.btn_more.right{margin:0 0 0 auto}.btn_more.bg_kb a{background-color:#213446;color:#fff}.btn_more.bg_kb a:hover{background-color:#000}.btn_more.bg_w a{background-color:#fff;color:#213446}.btn_more.bg_w a:hover{background-color:#000;color:#fff}.over_cmn{justify-content:space-between;padding:0 calc(50vw - 50%)0 0;margin:0 calc(50% - 50vw)}.over_cmn figure{width:calc(100% - 650px)}.over_cmn .txt{width:590px}.over_cmn.reverse{flex-direction:row-reverse;padding:0 0 0 calc(50vw - 50%)}.over_cmn.overview{align-items:flex-start}.over_cmn.overview figure{width:calc(100% - 885px)}.over_cmn.overview .txt{width:780px}.home_news .inner,.home_news .inner .left{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:unset}.home_news .inner .left{width:25.42373%;align-items:flex-start;flex-direction:column}.home_news .inner .right{width:69.49153%}.home_news .left .btn_more{width:100%}.home_news ul li{padding-bottom:1.2rem;border-bottom:1px solid #d0d0d0}.home_news ul li:not(:last-child){margin-bottom:1.2rem}.home_about .bg ul li .txt .ttl01,.home_news ul li a,.home_works ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;align-content:unset}.home_news ul li a time{font-size:.875rem;font-weight:400;line-height:1.5rem;margin-right:2%}.home_about .bg ul,.home_news ul li a .cate{display:flex;flex-wrap:wrap;align-content:unset}.home_news ul li a .cate{min-width:80px;justify-content:center;align-items:center;color:#fff;margin-right:4%}.home_news ul li a .cate.cate_media{background-color:#4892bf}.home_news ul li a .cate.cate_news{background-color:#4cb176}.home_news ul li a .cate.cate_shin-club{background-color:#275683}.home_news ul li a .cate.cate_other{background-color:#9a9a9a}.home_news ul li a .cate.cate_title{background-color:#b96780}.home_news ul li a .cate,.home_news ul li a h3{font-size:.875rem;font-weight:400;line-height:1.5rem}.home_company{padding:3rem 0 8rem}.home_company .bg{background:url(https://esna.co.jp/wp-content/uploads/2022/07/bg_company01.jpg)center center/cover no-repeat;margin:0 calc(50% - 50vw)0 0;padding:4.5rem calc(50vw - 50%) 5.5rem 8%}.home_company .bg .ttl01{font-size:1.5rem;color:#fff;font-weight:700;line-height:1.3;margin-bottom:1.5rem}.home_company .bg p.txt01{max-width:450px;margin-bottom:4.5rem}.home_about{padding-bottom:8rem}.home_about .bg{background-color:#f4f6f8;margin:0 calc((50% - 50vw)/2)0 calc(50% - 50vw);padding:3.5rem calc((50vw - 50%)/2) 4rem calc(50vw - 50%)}.home_about .bg p.txt01,.home_recruit .over_cmn .txt p.txt01{margin-bottom:3rem}.home_about .bg ul{margin-bottom:4rem}.home_about .bg ul li{width:23.72881%}.home_about .bg ul li figure{overflow:hidden;margin-bottom:1.2rem}.home_about .bg ul li figure img:hover,.home_works ul li a img:hover{transform:scale(1.2);transition:.3s ease}.home_about .bg ul li .txt .ttl01,.home_works ul{align-items:center}.home_about .bg ul li .txt .ttl01 .num{font-size:3rem;font-weight:700;line-height:1;padding-right:4%;border-right:1px solid #213446}.home_about .bg ul li .txt .ttl01 span{font-size:1.125rem;font-weight:700;line-height:1.33;padding-left:4%}.home_works{background:url(//esna.co.jp/wp-content/themes/res/images/index/bg_works01.jpg)center center/cover no-repeat}.home_club p.txt01,.home_works p.txt01{max-width:640px;margin:0 auto 2rem}.home_works .btn_cmn.bg_yg{margin-bottom:5.5rem}.home_about .bg ul,.home_works ul{justify-content:space-between;align-items:flex-start}.home_works ul li{width:18.64407%;overflow:hidden}.home_club{background:url(//esna.co.jp/wp-content/themes/res/images/index/bg_club01.jpg)center center/cover no-repeat}.home_recruit{padding-top:10rem}.home_recruit .over_cmn figure{position:relative;z-index:1}.home_recruit .over_cmn .txt{background-color:#f4f6f8;padding:5rem 0 6.5rem;position:relative}.home_recruit .over_cmn .txt:after,.home_recruit .over_cmn .txt:before{content:"";height:100%;background-color:#f4f6f8;position:absolute;top:0}.home_recruit .over_cmn .txt:before{width:calc(50vw - 590px);right:100%}.home_recruit .over_cmn .txt:after{width:445px;left:100%}.home_contact{padding:7.5rem 0 5rem}.home_contact h2.ttl_cmn{margin-bottom:5rem}.home_contact .wrap,.home_contact .wrap .area,footer .fmain .fnav ul{display:flex;flex-wrap:wrap;align-content:unset}.home_contact .wrap{justify-content:space-around;align-items:stretch;margin-bottom:5.5rem}.home_contact .wrap .area{width:42.11864%;background-color:#f4f6f8;justify-content:space-between;align-items:center;flex-direction:column;padding:3.5rem 4%}.home_contact .wrap .area .ttl01{font-size:1.125rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:2rem}.home_contact .wrap .area .ttl01 em{display:block;font-size:2rem;line-height:1.2}.home_contact .wrap .area .ttl01 span{display:block;font-size:.8125rem;font-weight:400}.home_contact .btn_more{margin-bottom:.5rem}.mock{background-color:#ccc;height:1500px}footer .fmain{background-color:#f4f6f8;padding:3.8rem 0 5rem}footer .fmain .foot_logo{margin-bottom:2.7rem}footer .fmain .fnav{margin-bottom:3.7rem}footer .fmain .fnav ul{justify-content:flex-start;align-items:unset}footer .fmain .fnav ul li{width:14.83051%;border-left:1px solid #213446}footer .fmain .fnav ul li:nth-child(6n+4){width:16.35593%}footer .fmain .fnav ul li:nth-child(6n+5){width:24.32203%}footer .fmain .fnav ul li:nth-child(n+7) a p{font-size:.8125rem;font-weight:400}.mapbox,footer .fmain .fnav ul li a{display:flex;flex-wrap:wrap;justify-content:center}footer .fmain .fnav ul li a{align-items:center;align-content:unset;padding:5px 0}footer .fmain .fnav ul li a p{font-size:.875rem;font-weight:700;line-height:1.5;text-align:center}footer .fmain .btm{display:flex;justify-content:space-between;align-items:center;align-content:unset}footer .copyright{background-color:#333;text-align:center;padding:.4rem 0}footer .copyright small{font-size:.875rem;color:#fff;font-weight:400;line-height:1.5}.mapbox{background-image:url(https://esna.co.jp/wp-content/uploads/2022/07/harajuku_map.jpg);background-size:cover;background-position:center center;padding:175px 0;border:10px solid #9a9a9a}.mapbox p{width:40%;text-align:center}.mapbox p a{background-color:#263752;padding:15px 0;font-weight:700;color:#fff;width:241px;display:inline-block}.pcmb100{margin-bottom:100px}.main_searchresult,.main_work_post{height:11Vh!important}.slick-mainview{width:800px;margin:auto;margin-bottom:3rem!important}.slick-thumb{width:800px;margin:auto!important;margin-bottom:2.8rem!important}.mb40,.thanksBox h3{margin-bottom:40px}.thanksBox{text-align:center;margin:100px 0}.thanksBox h3{font-size:1.8em}.thanksBox p{line-height:1.8}.top{margin-top:40px}.thanksBox a{border-bottom:1px solid #000}.center img,.mauto{margin:auto}.main_page.main_thanks,.main_page.main_thanks-2,.main_page.main_thanks-3{background:url(//esna.co.jp/wp-content/themes/res/images/company/bg_main.jpg)center center/cover no-repeat}.jose-gold a{background-color:#bca15c!important}.flex{display:flex}.works_search__free input{width:80%}.works_search__free .btn_more{width:20%}.h88{height:88px}.flbox2,.flbox3{display:flex;max-width:800px;margin:auto;justify-content:space-around}.flex.-gap24{gap:24px}.flbox3{margin:60px auto auto}.w33{width:33%}.w40{width:42%}.w12{width:12%}.machida{padding:10px;font-size:18px;border-bottom:2px solid #07236e;border-top:2px solid #07236e;margin-top:10px;line-height:1.5}.g-nav-parent{position:relative}.g-nav-parent:hover .g-nav-child{opacity:1;pointer-events:auto;height:auto;padding:8px 14px}.g-nav-child{position:absolute;top:70px;left:0;background:rgba(0,0,0,.6);color:#fff;font-weight:700;width:-moz-max-content;width:max-content;opacity:0;pointer-events:hidden;height:0;overflow:hidden;padding:0;border:0;transition:opacity .5s ease}.g-nav-child__itme{font-size:13px;line-height:1.7;font-weight:400}@media (min-width:1200px){.inner{max-width:1220px;padding:0 20px;margin:0 auto}footer .fmain .fnav ul li:last-child,footer .fmain .fnav ul li:nth-child(6n){border-right:1px solid #213446}footer .fmain .fnav ul li:nth-child(n+7){margin-top:1.2rem}}@media (min-width:768px) and (max-width:1199px){.inner{padding:0 4vw}.pc-only{display:none}.tab-only{display:inherit}.sp-only{display:none}.pctab-only{display:inherit}header .gnav{min-width:80vw}header .gnav .ul_one{width:66%}header .gnav .right{width:33%}header .gnav .right .btn_cmn a p{font-size:.825rem}header .gnav>ul{width:100%}header .gnav>ul>li>a{padding:0 .2rem}header .gnav>ul>li>a p{font-size:.625rem}header .gnav>ul>li>a p em{font-size:.75rem}.main_home .txt{padding:0 8% 12%}.main_home .txt h2{font-size:3rem}.main_home .txt p.txt01{font-size:1.25rem}.over_cmn .txt,.over_cmn figure{width:46.61017%}.over_cmn.overview figure{width:33.89831%}.over_cmn.overview .txt{width:59.32203%}.home_recruit .over_cmn .txt{padding:3rem 0}.home_recruit .over_cmn .txt:before{width:4vw}.home_recruit .over_cmn .txt:after{width:37.71186%}footer .fmain .fnav ul li:last-child,footer .fmain .fnav ul li:nth-child(6n){border-right:1px solid #213446}footer .fmain .fnav ul li:nth-child(n+7) a p{font-size:.625rem}footer .fmain .fnav ul li:nth-child(n+7){margin-top:1rem}footer .fmain .fnav ul li a p{font-size:.6875rem}}@media (max-width:767px){.inner{padding:0 8%}.pc-only,.tab-only{display:none}.sp-only{display:inherit}.pctab-only{display:none}a.tellink{pointer-events:inherit}:root{font-size:4.26666vw!important}header{height:16vw;position:relative;margin-bottom:-16vw}header .head_logo{width:84vw;height:16vw;padding:0 0 0 4vw;z-index:12}header .head_logo img{width:33.3vw}header .gnav{display:none;width:100%;min-width:unset;background-color:#213446;padding-top:16vw;position:absolute;top:0;z-index:11}header .gnav.open{display:block}header .gnav .ul_one{width:100%;display:block;border-top:1px solid #fff}header .gnav .right{padding:1.5rem 14vw 2rem}header .gnav .right .btn_cmn.bg_cy{width:100%;margin-bottom:1.5rem}.over_cmn .txt,.over_cmn figure,.over_cmn.overview .txt,header .gnav .right .btn_cmn.bg_yg{width:100%}header .gnav .right,header .gnav>ul{width:100%;background-color:#213446}header .gnav>ul>li>a{height:10vh;padding:.5rem 4vw;border-bottom:1px solid #fff}header .gnav>ul>li>a p{font-size:.875rem}.txt_cmn span,header .gnav>ul>li>a p em{font-size:.75rem}.main_home .txt h2{font-size:2rem;letter-spacing:-.04em}.main_home .txt p.txt01{font-size:.875rem;margin-bottom:5rem}.section_cmn{padding:3rem 0}.ttl_cmn{font-size:.75rem;padding-bottom:1rem;margin-bottom:1rem}.ttl_cmn em{font-size:2.25rem}.ttl_cmn strong{font-size:1.5rem}.ttl_cmn2{font-size:1.3125rem;line-height:1.7}.btn_cmn a p,.btn_cmn.small a p,.btn_more a p,.btn_more.long a p,.txt_cmn{font-size:.875rem}.txt_cmn2{font-size:.8125rem}.btn_cmn a{width:84vw;height:16vw}.btn_cmn.small a,.btn_more a{width:72vw;height:16vw}.btn_more.long a{width:84vw;height:16vw}.over_cmn,.over_cmn.reverse{padding:0 calc(50vw - 50%)}.home_news .inner .left,.over_cmn.overview figure{width:100%;margin-bottom:1rem}.home_news .inner .right{width:100%}.home_news ul li{padding-bottom:.8rem}.home_news ul li:not(:last-child){margin-bottom:.8rem}.home_news ul li a h3{width:100%;margin-top:.5rem}.home_news .right .btn_more{margin:2.5rem auto 0}.home_company{padding:1.5rem 0 3rem}.home_company .bg{padding:3rem calc(50vw - 50%) 2.5rem 10%}.home_company .bg .ttl01{font-size:1rem;margin-bottom:1rem}.home_about .bg ul,.home_company .bg p.txt01,.home_contact h2.ttl_cmn{margin-bottom:2.5rem}.home_about{padding-bottom:3rem}.home_about .bg{margin:0 calc(50% - 50vw);padding:2.5rem calc(50vw - 50%)}.home_about .bg p.txt01{margin-bottom:1.2rem}.home_about .bg ul li{width:100%}.home_about .bg ul li:not(:last-child){margin-bottom:1.9rem}.home_about .bg ul li .txt .ttl01,.home_about .bg ul li a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:unset}.home_about .bg ul li figure{width:44.4%;margin-bottom:0}.home_about .bg ul li .txt,footer .fmain .fnav ul li{width:50%}.home_about .bg ul li .txt .ttl01{justify-content:unset;align-content:flex-start;flex-direction:column}.home_about .bg ul li .txt .ttl01 .num{font-size:2rem;margin-bottom:.5rem}.home_about .bg ul li .txt .ttl01 span{font-size:1rem;line-height:2;padding-left:0}.home_about .bg .btn_more,footer .fmain .btm .btnwrap .btn_cmn{margin:0 auto}.home_works .btn_cmn.bg_yg{margin-bottom:3rem}.home_works ul li{width:47%}.home_works ul li:nth-child(n+3){margin-top:1rem}.home_recruit{padding-top:3rem}.home_recruit .over_cmn .txt{width:auto;margin:0 calc(50% - 50vw);padding:2.5rem calc(50vw - 50%)}.home_recruit .over_cmn .txt:before{content:none}.home_recruit .over_cmn .txt:after{width:100%;height:10vh;top:unset;left:0;bottom:100%}.home_recruit .over_cmn .txt p.txt01,footer .fmain .foot_logo{margin-bottom:1.5rem}.home_contact{padding:4rem 0 3rem}.home_contact .wrap,footer .fmain .btm .btnwrap .btn_cmn.bg_cy,footer .fmain .btm .btnwrap .btn_cmn.bg_mg{margin-bottom:2.5rem}.home_contact .wrap .area{width:100%;padding:1.5rem 6%}.home_contact .wrap .area:not(:last-child){margin-bottom:1.2rem}.home_contact .wrap .area .ttl01{font-size:.75rem}.home_contact .wrap .area .ttl01 em{font-size:1rem}.home_contact .wrap .area .ttl01 span,footer .copyright small{font-size:.625rem}footer .fmain{padding:2rem 0 3rem}footer .fmain .fnav{margin-bottom:2rem}footer .fmain .fnav ul li:nth-child(6n+4),footer .fmain .fnav ul li:nth-child(6n+5){width:50%}footer .fmain .fnav ul li:last-child,footer .fmain .fnav ul li:nth-child(even){border-right:1px solid #213446}footer .fmain .fnav ul li:nth-child(n+7) a p{font-size:.625rem}footer .fmain .fnav ul li:nth-child(n+3){margin-top:1rem}footer .fmain .fnav ul li a p{font-size:.6875rem}footer .fmain .btm .zen{width:100%;text-align:center;margin-bottom:2rem}.works_search__free .btn_more,.works_search__free input,footer .fmain .btm .btnwrap{width:100%}.flex{flex-direction:column}.flbox2{display:block;justify-content:space-around}.sp40{margin-bottom:40px}}@media (max-width:7c67px){.main_home .txt{padding:0 8vw 10.6vw}}@media (min-width:1200px) and (max-width:1480px){header .gnav>ul>li>a{padding:0 .2rem}.gnav>ul>li>a p{font-size:.625rem}header .gnav>ul>li>a p em{font-size:.75rem}.gnav .right .btn_cmn a p{font-size:.825rem}header .gnav .ul_one{width:726px}header .gnav .right{width:294px}header .gnav{justify-content:right;min-width:1020px}}@media (max-width:680px){.mapbox{background-position:center left}.main_searchresult{height:16Vh!important}.main_work_post{height:16vw!important}.mapbox{display:block;padding:100px 0}.mapbox p{margin:auto}.mapbox p a{font-size:16px;margin-bottom:40px}.mapbox p,.slick-mainview,.slick-thumb{width:100%}.flbox3{flex-flow:wrap}.w33{width:95%;margin:auto}.w40{width:68%;margin-top:10px}.machida{font-size:16px;margin-top:16px}.w12{width:24%;margin-top:10px}}.instagram_icon_pc{color:#fff;padding:.5rem .2rem;font-size:2.4rem}header.bg_w .gnav .ul_one li .instagram_icon_pc{color:#213446}@media (min-width:768px) and (max-width:1199px){.instagram_icon_pc{font-size:2rem}}@media (max-width:767px){.instagram_icon_sp{color:#fff;text-align:center;font-weight:600;font-size:.875rem;border:solid 1px #fff;padding:1rem 0;margin:1.5rem auto 0;width:72vw;height:16vw}.instagram_icon_sp span{display:inline-block;margin-left:.5rem}}.instagram_icon_footer{background-color:#213446;width:243px;height:51px;box-shadow:6px 7px 10px rgba(0,0,0,.16);display:flex;justify-content:center;align-items:center;font-weight:600;color:#fff}.instagram_icon_footer span{margin-left:.5rem}@media (max-width:767px){.instagram_icon_footer{background-color:#213446;width:72vw;height:16vw;box-shadow:6px 7px 10px rgba(0,0,0,.16);display:flex;justify-content:center;align-items:center;font-weight:600;color:#fff}}footer .fmain .btm .zen{width:82px;margin-right:20px}footer .fmain .btm .btnwrap{display:flex;gap:20px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:1rem;flex:1;position:relative}footer .fmain .btm .btnwrap.left-last{position:relative}footer .fmain .btm .btnwrap.left-last:after{content:"";width:506px}@media (max-width:767px){footer .fmain .btm{flex-direction:column}footer .fmain .btm .btnwrap .btn_cmn.bg_yg{margin-bottom:2.5rem}}