  /*! --------------------------------------------------------------
¡¡¡¡¤³¤ÎCSS¥Õ¥¡¥¤¥ë¤Ï .scss¥Õ¥¡¥¤¥ë¤«¤é¥³¥ó¥Ñ¥¤¥ë¤µ¤ì¤¿¤â¤Î¤Ç¤¹¡£
¡¡¡¡ÐÞÕý¤¹¤ëëH¤Ïscss¥Õ¥¡¥¤¥ë¤ò¾Ž¼¯¤¹¤ë¤è¤¦¤Ë×¢Òâ¤·¤Æ¤¯¤À¤µ¤¤¡£
--------------------------------------------------------------- */
.main_page{height:50vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:100px}@media (min-width:768px) and (max-width:1199px){.main_page{height:40vh}}@media (max-width:767px){.main_page{height:50vw;padding-top:16vw}}.main_page .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset}.main_page .pagettl{background-color:#fff;padding:.8rem 2rem;font-size:2.25rem;font-weight:700;line-height:1.3}@media (max-width:767px){.main_page .pagettl{padding:.4rem 1rem;font-size:1.25rem}}.main_page .pagettl span{display:block;font-size:1rem;font-weight:400;text-transform:uppercase}@media (max-width:767px){.main_page .pagettl span{font-size:.75rem}}.main_page.main_all-partner{background:url(https://esna.co.jp/wp-content/themes/res/images/collabo/bg_main.jpg) center center/cover no-repeat}.main_page.main_contact{background:url(https://esna.co.jp/wp-content/uploads/2022/08/header_contact.jpeg) center center/cover no-repeat}.main_page.main_registration{background:url(https://esna.co.jp/wp-content/uploads/2022/07/top_shinki.png) center center/cover no-repeat}.main_page.main_request{background:url(https://esna.co.jp/wp-content/uploads/2022/06/header_request.jpg) center center/cover no-repeat}.main_page.main_works{background:url(https://esna.co.jp/wp-content/uploads/2022/07/bg_main_works.jpeg) center center/cover no-repeat}.main_page.main_company{background:url(https://esna.co.jp/wp-content/themes/res/images/company/bg_main.jpg) center center/cover no-repeat}.main_page.main_about{background:url(https://esna.co.jp/wp-content/uploads/2022/06/about_header.jpg) center center/cover no-repeat}.main_page.main_shin_club{background:url(https://esna.co.jp/wp-content/uploads/2022/07/shinc_top.jpg) center center/cover no-repeat}.main_page.main_detail{background:url(https://esna.co.jp/wp-content/themes/res/images/detail/bg_main.jpg) center center/cover no-repeat}.page.detail .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/detail_header_0714.png) center center/cover no-repeat}.page.rc .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_01.png) center center/cover no-repeat}.page.panecoart-tate .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_01.png) center center/cover no-repeat}.page.panecoat-yoko .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_01.png) center center/cover no-repeat}.page.sugiita .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_01.png) center center/cover no-repeat}.page.larch .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_01.png) center center/cover no-repeat}.page.others .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_01.png) center center/cover no-repeat}.page.special-form .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_01.png) center center/cover no-repeat}.page.painting-plasterer .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_02.png) center center/cover no-repeat}.page.stone-tile .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_03.png) center center/cover no-repeat}.page.outerwall .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_03.png) center center/cover no-repeat}.page.whirlpool .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_03.png) center center/cover no-repeat}.page.internal .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_03.png) center center/cover no-repeat}.page.wood .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_04.png) center center/cover no-repeat}.page.flooring .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_04.png) center center/cover no-repeat}.page.external .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_04.png) center center/cover no-repeat}.page.wall-ceiling .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_04.png) center center/cover no-repeat}.page.sash .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_05.png) center center/cover no-repeat}.page.louver .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_06.png) center center/cover no-repeat}.page.kaidan_tesuri .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_07.png) center center/cover no-repeat}.page.stairs .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_07.png) center center/cover no-repeat}.page.handrail .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_07.png) center center/cover no-repeat}.page.kitchen .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_08.png) center center/cover no-repeat}.page.furniture .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_09.png) center center/cover no-repeat}.page.bathroom .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_10.png) center center/cover no-repeat}.page.entrance-approach .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/de_11.png) center center/cover no-repeat}.page.meiji_jingumae .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/meiji_top.png) center center/cover no-repeat}.page.omotesando .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/top_omotesando.png) center center/cover no-repeat}.page.harajuku .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/harajuku_top.png) center center/cover no-repeat}.page.aoyama .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/aoyama_top.png) center center/cover no-repeat}.page.reform .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/06/reform_back.jpg) center center/cover no-repeat}.page.partner .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/partner_header.jpg) center center/cover no-repeat}.page.invoice .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/invoice.jpg) center center/cover no-repeat}.page.submissionform .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/partner_header.jpg) center center/cover no-repeat}.page.report .main_page{background:url(https://esna.co.jp/wp-content/uploads/2022/07/report_header.jpg) center center/cover no-repeat}.page.privacypolicy .main_page{background:url(https://esna.co.jp/wp-content/themes/res/images/company/bg_main.jpg) center center/cover no-repeat}.page.personalinformation .main_page{background:url(https://esna.co.jp/wp-content/themes/res/images/company/bg_main.jpg) center center/cover no-repeat}.main_page.main_news,.main_page.main_searchresult,.main_page.main_work_post{background-color:#213446}.main_page.main_news .pagettl,.main_page.main_searchresult .pagettl,.main_page.main_work_post .pagettl{display:none}.main_page.main_newspost .wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset}.main_page.main_newspost .wrap time{font-size:.875rem;color:#fff;font-weight:400;line-height:1.5rem;margin-right:2%}.main_page.main_newspost .wrap .cate{min-width:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;font-size:.875rem;color:#fff;font-weight:400;line-height:1.5rem;margin-right:4%}.main_page.main_newspost .wrap .cate.cate_media{background-color:#4892bf}.main_page.main_newspost .wrap .cate.cate_news{background-color:#4cb176}.main_page.main_newspost .wrap .cate.cate_shin-club{background-color:#275683}.main_page.main_newspost .wrap .cate.cate_other{background-color:#9a9a9a}.main_page.main_newspost .wrap .cate.cate_title{background-color:#b96780}.main_page.main_newspost .ttl01{font-size:2.25rem;color:#fff;font-weight:700;line-height:1.77}@media (max-width:767px){.main_page.main_newspost .ttl01{font-size:1.5rem}}.about_low{height:50vh;background:url(https://esna.co.jp/wp-content/themes/res/images/reconstruct/bg_main.jpg) center center/cover no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:100px}.about_low{height:50vh;background:url(https://shin-corporation.jp/wp-content/uploads/2022/07/rc_kodawari_top.png) center center/cover no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:100px}.about_low2{height:50vh;background:url(https://shin-corporation.jp/wp-content/uploads/2022/07/kodawari_env_top.png) center center/cover no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:100px}.about_low3{height:50vh;background:url(https://shin-corporation.jp/wp-content/uploads/2022/07/kodawari_sash.png) center center/cover no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:100px}.about_low4{height:50vh;background:url(https://shin-corporation.jp/wp-content/uploads/2022/07/kodawari_saisei.png) center center/cover no-repeat;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:100px}@media (min-width:768px) and (max-width:1199px){.about_low{height:45vh}}@media (max-width:767px){.about_low{height:55vw;padding-top:16vw}}.about_low h2{font-size:1.5rem;color:#fff;font-weight:700;line-height:2;text-align:center}.about_low2 h2{font-size:1.5rem;color:#fff;font-weight:700;line-height:2;text-align:center}.about_low3 h2{font-size:1.5rem;color:#fff;font-weight:700;line-height:2;text-align:center}.about_low4 h2{font-size:1.5rem;color:#fff;font-weight:700;line-height:2;text-align:center}@media (min-width:768px) and (max-width:1199px){.about_low h2{font-size:1.125rem;line-height:1.7}}@media (max-width:767px){.about_low h2{font-size:.875rem;line-height:1.6}}.about_low h2 em{display:block;font-size:1.25rem;line-height:1.2;padding-bottom:1.5rem;margin-bottom:1rem;position:relative}.about_low2 h2 em{display:block;font-size:1.25rem;line-height:1.2;padding-bottom:1.5rem;margin-bottom:1rem;position:relative}.about_low3 h2 em{display:block;font-size:1.25rem;line-height:1.2;padding-bottom:1.5rem;margin-bottom:1rem;position:relative}.about_low4 h2 em{display:block;font-size:1.25rem;line-height:1.2;padding-bottom:1.5rem;margin-bottom:1rem;position:relative}@media (min-width:768px) and (max-width:1199px){.about_low h2 em{font-size:1rem;padding-bottom:1rem;margin-bottom:.7rem}}@media (max-width:767px){.about_low h2 em{font-size:.75rem;padding-bottom:.8rem;margin-bottom:.5rem}}.about_low h2 em:after{content:"";width:60px;height:2px;background-color:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.about_low2 h2 em:after{content:"";width:60px;height:2px;background-color:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.about_low3 h2 em:after{content:"";width:60px;height:2px;background-color:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.about_low4 h2 em:after{content:"";width:60px;height:2px;background-color:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.side_cmn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset}.side_cmn:not(:last-child){margin-bottom:6rem}@media (max-width:767px){.side_cmn:not(:last-child){margin-bottom:3.5rem}}.side_cmn figure{width:40.5%;text-align:center}@media (max-width:767px){.side_cmn figure{width:100%;margin-bottom:1rem}}.side_cmn .txt{width:52.5%}@media (max-width:767px){.side_cmn .txt{width:100%}}.side_cmn.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.side_cmn.about{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.side_cmn.about figure{width:66.10169%}@media (max-width:767px){.side_cmn.about figure{width:100%}}.side_cmn.about .txt{width:28.81356%}@media (max-width:767px){.side_cmn.about .txt{width:100%}}.side_cmn.flow{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.side_cmn.flow figure{width:50%}@media (max-width:767px){.side_cmn.flow figure{width:100%;margin-bottom:0}}.side_cmn.flow .txt{width:50%}@media (max-width:767px){.side_cmn.flow .txt{width:100%}}.detail_list{padding:10rem 0}@media (max-width:767px){.detail_list{padding:4rem 0}}.detail_list p.txt01{margin-bottom:4rem}@media (max-width:767px){.detail_list p.txt01{margin-bottom:2rem}}.detail_list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-ms-flex-line-pack:unset;align-content:unset}@media (max-width:767px){.detail_list ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.detail_list ul li{width:23.05085%}@media (max-width:767px){.detail_list ul li{width:47%}}@media (min-width:1200px){.detail_list ul li:not(:nth-child(4n)){margin-right:2.54237%}}@media (min-width:768px) and (max-width:1199px){.detail_list ul li:not(:nth-child(4n)){margin-right:2.54237%}}@media (min-width:1200px){.detail_list ul li:nth-child(n+5){margin-top:2.7rem}}@media (min-width:768px) and (max-width:1199px){.detail_list ul li:nth-child(n+5){margin-top:2rem}}@media (max-width:767px){.detail_list ul li:nth-child(n+3){margin-top:1.2rem}}.detail_list ul li figure{text-align:center}.detail_list ul li .txt{background-color:#f4f6f8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;padding:.8rem 0;position:relative}@media (max-width:767px){.detail_list ul li .txt{padding:.4rem 0}}.detail_list ul li .txt p{font-size:1rem;font-weight:700;line-height:1.5}@media (max-width:767px){.detail_list ul li .txt p{font-size:.875rem}}.detail_list ul li .txt i{font-size:1.125rem;position:absolute;top:50%;right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.detail_list ul li .txt i{font-size:.9375rem}}.detaillow_list{padding:7rem 0 12rem}@media (max-width:767px){.detaillow_list{padding:3.5rem 0 6rem}}.detaillow_list .top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;margin-bottom:2.5rem}@media (max-width:767px){.detaillow_list .top{margin-bottom:1.5rem}}.detaillow_list .top .ttl01{font-size:2.25rem;font-weight:700;line-height:1.3;padding-bottom:2rem;margin-right:6%;position:relative}@media (max-width:767px){.detaillow_list .top .ttl01{font-size:1.5rem;padding-bottom:1rem;margin:0 0 1rem}}.detaillow_list .top .ttl01:after{content:"";width:60px;height:2px;background-color:#213446;position:absolute;bottom:0;left:0}@media (max-width:767px){.detaillow_list .top .btn{width:100%}}.detaillow_list .top .btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset}.detaillow_list .top .btn a p{font-size:1rem;font-weight:700;line-height:1.3;margin-right:2rem}@media (max-width:767px){.detaillow_list .top .btn a p{font-size:.875rem;margin-right:1rem}}.detaillow_list .top .btn a i{font-size:1.125rem}@media (max-width:767px){.detaillow_list .top .btn a i{font-size:.9375rem}}.detaillow_list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-ms-flex-line-pack:unset;align-content:unset}.detaillow_list ul li{width:30.84746%}@media (max-width:767px){.detaillow_list ul li{width:47%}}@media (min-width:1200px){.detaillow_list ul li:nth-child(n+4){margin-top:4.5rem}}@media (min-width:768px) and (max-width:1199px){.detaillow_list ul li:nth-child(n+4){margin-top:4rem}}@media (max-width:767px){.detaillow_list ul li:nth-child(n+3){margin-top:2.5rem}}.detaillow_list ul li figure{overflow:hidden;text-align:center;margin-bottom:1rem}@media (max-width:767px){.detaillow_list ul li figure{margin-bottom:.5rem}}.detaillow_list ul li figure img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:.3s ease;transition:.3s ease}.detaillow_list ul li .ttl02{font-size:1.5rem;font-weight:700;line-height:1.3}@media (max-width:767px){.detaillow_list ul li .ttl02{font-size:1.0625rem}}.detaillow_list ul li .ttl02 span{display:block;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:767px){.detaillow_list ul li .ttl02 span{font-size:.75rem}}.news_list ul{max-width:900px;margin:4rem auto 5rem}@media (max-width:767px){.news_list ul{margin:2rem auto 3rem}}.news_list ul li{padding-bottom:2rem;border-bottom:1px solid #d0d0d0}@media (max-width:767px){.news_list ul li{padding-bottom:1.2rem}}.news_list ul li:not(:last-child){margin-bottom:2rem}@media (max-width:767px){.news_list ul li:not(:last-child){margin-bottom:1.2rem}}.news_list ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset}.news_list ul li a:hover h3{border-bottom:1px solid #213446}.news_list ul li a time{font-size:.875rem;font-weight:400;line-height:1.5rem;margin-right:2%}.news_list ul li a .cate{min-width:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;font-size:.875rem;color:#fff;font-weight:400;line-height:1.5rem;margin-right:4%}.news_list ul li a .cate.cate_media{background-color:#4892bf}.news_list ul li a .cate.cate_news{background-color:#4cb176}.news_list ul li a .cate.cate_other{background-color:#9a9a9a}.news_list ul li a .cate.cate_title{background-color:#b96780}.news_list ul li a .cate.cate_shin-club{background-color:#275682}.news_list ul li a h3{font-size:.875rem;font-weight:400;line-height:1.5rem}@media (max-width:767px){.news_list ul li a h3{width:100%;margin-top:.5rem}}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;text-align:center}.wp-pagenavi a,.wp-pagenavi span{width:40px;height:40px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;background-color:#f4f6f8;font-size:.875rem;color:#213446;font-weight:700;white-space:nowrap;text-align:center;margin:0 10px}@media (max-width:767px){.wp-pagenavi a,.wp-pagenavi span{margin:0 5px}}.wp-pagenavi a:hover{opacity:.7}.wp-pagenavi span.current{background-color:#213446;color:#fff}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{background:#f4f6f8;font-size:1rem;color:#213446;font-weight:700;line-height:1;text-align:center}.blog_single{padding:5rem 0 7rem}@media (max-width:767px){.blog_single{padding:3rem 0 4rem}}.blog_single .lump{max-width:800px;margin:0 auto}.blog_single .lump:not(:last-child){margin-bottom:4rem}@media (max-width:767px){.blog_single .lump:not(:last-child){margin-bottom:3rem}}.blog_single .lump>p:not(:last-child){margin-bottom:2rem}@media (max-width:767px){.blog_single .lump>p:not(:last-child){margin-bottom:1.2rem}}.blog_single .ttl_h2{background-color:#f4f6f8;font-size:1.25rem;font-weight:700;line-height:1.8;border-left:3px solid #213446;padding:.2rem 1rem;margin-bottom:2rem}@media (max-width:767px){.blog_single .ttl_h2{font-size:1rem;margin-bottom:1.2rem}}.blog_single .ttl_h3{font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:1.2rem;position:relative}@media (max-width:767px){.blog_single .ttl_h3{font-size:.875rem;margin-bottom:.8rem}}.blog_single .ttl_h3:before{content:"¡ö";font-size:.625rem;margin-right:.5rem}.blog_single .area{background-color:#f4f6f8;border-radius:.6rem;padding:1rem 3%;margin-bottom:1.8rem}.blog_single .area ul li{font-size:.9375rem;font-weight:400;line-height:1.5}@media (max-width:767px){.blog_single .area ul li{font-size:.8125rem}}.blog_single .area ul li:not(:last-child){margin-bottom:.8rem}.blog_single .lump>figure{margin-bottom:2.2rem}@media (max-width:767px){.blog_single .lump>figure{margin-bottom:1.5rem}}.blog_single .imgwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset}@media (max-width:767px){.blog_single .imgwrap figure:not(:last-child){margin-bottom:1rem}}.collabo_first{padding:5.5rem 0 3rem}@media (max-width:767px){.collabo_first{padding:3rem 0 2rem}}.collabo_first p.txt01{max-width:604px;margin:0 auto}.collabo_here{background-color:#f4f6f8;padding:4rem 0 3.5rem}@media (max-width:767px){.collabo_here{padding:3rem 0 2.5rem}}@media (min-width:1200px){.collabo_here .inner{max-width:980px}}.collabo_here .btn_collabo{margin-bottom:2.5rem}@media (max-width:767px){.collabo_here .btn_collabo{margin-bottom:1.5rem}}.collabo_here .btn_cmn.bg_yg{margin-bottom:4.5rem}@media (max-width:767px){.collabo_here .btn_cmn.bg_yg{margin-bottom:3rem}}.collabo_here .ttl02{font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:1.2rem}@media (max-width:767px){.collabo_here .ttl02{font-size:1rem;margin-bottom:.8rem}}.collabo_here ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset}.collabo_here ul li{width:20.4%}@media (max-width:767px){.collabo_here ul li{width:47%}}@media (max-width:767px){.collabo_here ul li:nth-child(n+3){margin-top:2rem}}.collabo_here ul li figure{text-align:center;margin-bottom:1rem}@media (max-width:767px){.collabo_here ul li figure{margin-bottom:.5rem}}.collabo_here ul li p.txt02{font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:-.04em;text-align:center}@media (max-width:767px){.collabo_here ul li p.txt02{font-size:.75rem}}.collabo_under{padding:6rem 0 7rem}@media (max-width:767px){.collabo_under{padding:3rem 0 4rem}}.btn_collabo{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn_collabo a{width:980px;height:69px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;position:relative}@media (min-width:768px) and (max-width:1199px){.btn_collabo a{width:84vw}}@media (max-width:767px){.btn_collabo a{width:84vw;height:16vw}}.btn_collabo a p{font-size:1.25rem;font-weight:700;line-height:1.3}@media (max-width:767px){.btn_collabo a p{font-size:1rem}}.btn_collabo.center{margin-right:auto;margin-left:auto}.btn_collabo.bg_kb a{background-color:#213446;color:#fff}.btn_collabo.bg_kb a:hover{background-color:#000}.btn_collabo.bg_cy a{background-color:#4892bf;color:#fff}.btn_collabo.bg_cy a:hover{background-color:#21526f}.contact_form{padding:7.5rem 0 10rem}@media (max-width:767px){.contact_form{padding:4rem 0 5rem}}.contact_form p.txt01:not(:last-child){margin-bottom:2.5rem}@media (max-width:767px){.contact_form p.txt01:not(:last-child){margin-bottom:1.5rem}}.contact_form .area_form{max-width:960px;background-color:#f4f6f8;padding:3rem 4%;margin:0 auto}.contact_form .area_form .ttl01{font-size:1.5rem}@media (max-width:767px){.contact_form .area_form .ttl01{font-size:1.125rem}}.tbl_contact{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 3rem;margin-bottom:15px}@media (max-width:767px){.tbl_contact{border-spacing:0 1.5rem}}.tbl_contact .col_th{width:35%}@media (max-width:767px){.tbl_contact .col_th{display:none}}.tbl_contact .col_td{width:65%}@media (max-width:767px){.tbl_contact .col_td{display:none}}.tbl_contact th{font-size:1rem;font-weight:700;text-align:left;position:relative}@media (max-width:767px){.tbl_contact th{display:block;width:100%;font-size:.875rem}}.tbl_contact td{font-size:1rem;font-weight:400}@media (max-width:767px){.tbl_contact td{display:block;width:100%}}.tbl_contact .required{position:relative}.tbl_contact .required:after{content:"±Øíš";background-color:#213446;font-size:.75rem;color:#fff;font-weight:700;line-height:1.5;padding:.2rem .5rem;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.tbl_contact .required:after{padding:.2rem .5rem}}.tbl_contact td input[type=text],.tbl_contact td input[type=tel],.tbl_contact td input[type=email]{background:#fff;border:1px solid #ddd;padding:3px 5px}.tbl_contact td input[type=text],.tbl_contact td input[type=email]{width:100%}.tbl_contact td input[type=tel]{width:70%}.tbl_contact td textarea{width:100%;height:200px;background:#fff;border:1px solid #ddd;padding:5px}.tbl_contact td span.wpcf7-list-item{margin:0 2em 0 0}.th_textarea{vertical-align:top}.th_textarea.required:after{top:.3rem;-webkit-transform:unset;transform:unset}.check_confirm{font-size:1rem;color:inherit;text-align:center;margin:40px 0}@media (max-width:767px){.check_confirm{font-size:.75rem;margin:1rem 0 2rem}}.check_confirm label{padding:20px}.check_confirm span{margin-right:5px}.btn_submit{display:table;margin:0 auto;position:relative;font-size:1rem;color:#fff;line-height:1.3}.btn_submit:hover input[type=submit]{background-color:#655734}.btn_submit input[type=submit]{background-color:#bca15c;text-align:center;padding:1rem 6rem}.btn_submit input[type=submit][disabled]{opacity:.3}.btn_submit input[type=submit]:not([disabled]):hover{cursor:pointer}.ajax-loader{display:none !important}.wpcf7-spinner{display:none !important}.works_search{padding-top:0}@media (max-width:767px){.works_search{padding-top:4rem}}.works_search .topline{max-width:900px;margin:0 auto 3.5rem}@media (max-width:767px){.works_search .topline{margin-bottom:2rem}}.works_search .mdlline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset;max-width:900px;margin:0 auto 3.5rem}@media (max-width:767px){.works_search .mdlline{margin-bottom:2rem}}.works_search .mdlline .lump.lump01{width:43%}@media (max-width:767px){.works_search .mdlline .lump.lump01{width:100%;margin-bottom:2rem}}.works_search .mdlline .lump.lump02{width:50%}@media (max-width:767px){.works_search .mdlline .lump.lump02{width:100%}}.works_search .btmline{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:unset;align-content:unset;margin-bottom:2.8rem}.works_search .btmline .lump{background-color:#f8f8fa;padding:1.5rem 2.2% 2rem}@media (max-width:767px){.works_search .btmline .lump{padding:1.2rem 4%}}.works_search .btmline .lump.lump01{width:37.45763%}@media (max-width:767px){.works_search .btmline .lump.lump01{width:100%;margin-bottom:2rem}}.works_search .btmline .lump.lump01 .checkwrap{-webkit-columns:auto 2;columns:auto 2}.works_search .btmline .lump.lump02{width:17.37288%}@media (max-width:767px){.works_search .btmline .lump.lump02{width:100%;margin-bottom:2rem}}.works_search .btmline .lump.lump03{width:34.32203%}@media (max-width:767px){.works_search .btmline .lump.lump03{width:100%}}.works_search .btmline .lump.lump03 .checkwrap{-webkit-columns:auto 2;columns:auto 2}.works_search .underline{max-width:1080px;margin:0 auto 6rem}@media (max-width:767px){.works_search .underline{margin-bottom:3rem}}.works_search .underline .lump .checkwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset}.works_search .underline .lump .checkwrap span{margin-right:5%}.works_search .ttl01{font-size:1.25rem;font-weight:700;line-height:1.5;margin-bottom:1rem}@media (max-width:767px){.works_search .ttl01{font-size:1rem;margin-bottom:.6rem}}.works_search input[type=text],.works_search select{width:100%;background-color:#f8f8fa;border:1px solid #d5d5d5;padding:3px 5px}.works_search select option{background-color:#f8f8fa;padding:3px 5px}.works_search .checkwrap span{display:block}.works_search .checkwrap span input[type=checkbox]{position:relative;top:2px}.works_search .checkwrap span label{font-size:1rem;font-weight:400}@media (min-width:768px) and (max-width:1199px){.works_search .checkwrap span label{font-size:.875rem}}@media (max-width:767px){.works_search .checkwrap span label{font-size:.875rem}}.works_map{padding:6rem 0 14rem}@media (max-width:767px){.works_map{padding:3rem 0 5rem}}.works_map p.txt01{max-width:680px;margin:0 auto 2rem}@media (max-width:767px){.works_map p.txt01{margin-bottom:1rem}}.works_map picture{display:block;text-align:center}@media (max-width:767px){.works_map picture{margin:0 calc(50% - 50vw)}}.searchresult_list{padding:6rem 0 10rem}@media (max-width:767px){.searchresult_list{padding:3rem 0 5rem}}.searchresult_list ul li .txt .ttl01{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.75rem;color:#333;font-weight:700;line-height:1.3;border-bottom:1px solid #333;margin-bottom:3rem}@media (max-width:767px){.searchresult_list ul li .txt .ttl01{font-size:1.25rem;margin-bottom:1.5rem}}.searchresult_list ul li .txt .ttl01 span{display:block;font-size:1rem;color:#818181;font-weight:400;line-height:1.5}@media (max-width:767px){.searchresult_list ul li .txt .ttl01 span{font-size:.75rem}}.searchresult_list ul li .txt .dlwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-ms-flex-line-pack:unset;align-content:unset}.searchresult_list ul li .txt .dlwrap:not(:last-child){margin-bottom:1.5rem}.searchresult_list ul li .txt .dlwrap dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset}.searchresult_list ul li .txt .dlwrap dl:nth-child(odd){width:40%}@media (max-width:767px){.searchresult_list ul li .txt .dlwrap dl:nth-child(odd){width:100%}}.searchresult_list ul li .txt .dlwrap dl:nth-child(even){width:60%}@media (max-width:767px){.searchresult_list ul li .txt .dlwrap dl:nth-child(even){width:100%}}@media (min-width:1200px){.searchresult_list ul li .txt .dlwrap dl:nth-child(n+3){margin-top:1.5rem}}@media (min-width:768px) and (max-width:1199px){.searchresult_list ul li .txt .dlwrap dl:nth-child(n+3){margin-top:1.2rem}}@media (max-width:767px){.searchresult_list ul li .txt .dlwrap dl:not(:last-child){margin-bottom:1rem}}.searchresult_list ul li .txt .dlwrap dl dt,.searchresult_list ul li .txt .dlwrap dl dd{font-size:.875rem;font-weight:400;line-height:1.5;padding:.4rem .8rem}@media (max-width:767px){.searchresult_list ul li .txt .dlwrap dl dt,.searchresult_list ul li .txt .dlwrap dl dd{font-size:.75rem}}.searchresult_list ul li .txt .dlwrap dl dt{min-width:83px;background-color:#f4f6f8;text-align:center}@media (max-width:767px){.searchresult_list ul li .txt .dlwrap dl dt{min-width:unset}}.searchresult_list ul li .txt .tagwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset}.searchresult_list ul li .txt .tagwrap .tag{display:inline-block;background-color:#f4f6f8;border-radius:1rem;padding:.4rem .8rem;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:767px){.searchresult_list ul li .txt .tagwrap .tag{font-size:.75rem}}.searchresult_list ul li .txt .tagwrap .tag:not(:last-child){margin-right:1.2rem}@media (max-width:767px){.searchresult_list ul li .txt .tagwrap .tag:not(:last-child){margin:0 1.2rem .8rem 0}}.works_single .post_ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2.25rem;color:#333;font-weight:700;line-height:1.5;margin-bottom:4rem}@media (max-width:767px){.works_single .post_ttl{font-size:1.5rem;margin-bottom:2rem}}.works_single .post_ttl span{display:block;font-size:1rem;color:#818181;font-weight:400;line-height:1.5}@media (max-width:767px){.works_single .post_ttl span{font-size:.75rem}}.works_single .slick-mainview{margin-bottom:5rem}@media (max-width:767px){.works_single .slick-mainview{margin-bottom:1.5rem}}.works_single .slick-thumb{margin:0 -1vw 2.8rem}.works_single .slick-thumb .slick-slide{text-align:center;margin:0 1vw}.works_single .slick-thumb .slick-slide img{display:inline}.works_single .slick-slider{line-height:0}.works_single .slick-slider .prev-arrow,.works_single .slick-slider .next-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:11}.works_single .slick-slider .prev-arrow{left:-30px}@media (max-width:767px){.works_single .slick-slider .prev-arrow{left:-6vw;width:4vw}}.works_single .slick-slider .next-arrow{right:-30px}@media (max-width:767px){.works_single .slick-slider .next-arrow{right:-6vw;width:4vw}}.works_single .box{border:1px solid #d5d5d5;padding:1.5rem 4% 2rem;margin-bottom:5rem}@media (max-width:767px){.works_single .box{margin-bottom:3rem}}.works_single .box .ttl01{font-size:1.25rem;font-weight:700;line-height:1.5;margin-bottom:2.4rem}@media (max-width:767px){.works_single .box .ttl01{font-size:1rem;margin-bottom:1rem}}.works_single .box .dlwrap{max-width:900px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-ms-flex-line-pack:unset;align-content:unset}.works_single .box .dlwrap:not(:last-child){margin-bottom:1.5rem}.works_single .box .dlwrap dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset}.works_single .box .dlwrap dl:nth-child(odd){width:40%}@media (max-width:767px){.works_single .box .dlwrap dl:nth-child(odd){width:100%}}.works_single .box .dlwrap dl:nth-child(even){width:60%}@media (max-width:767px){.works_single .box .dlwrap dl:nth-child(even){width:100%}}@media (min-width:1200px){.works_single .box .dlwrap dl:nth-child(n+3){margin-top:1.5rem}}@media (min-width:768px) and (max-width:1199px){.works_single .box .dlwrap dl:nth-child(n+3){margin-top:1.2rem}}@media (max-width:767px){.works_single .box .dlwrap dl:not(:last-child){margin-bottom:1rem}}.works_single .box .dlwrap dl dt,.works_single .box .dlwrap dl dd{font-size:.875rem;font-weight:400;line-height:1.5;padding:.4rem .8rem}@media (max-width:767px){.works_single .box .dlwrap dl dt,.works_single .box .dlwrap dl dd{font-size:.75rem}}.works_single .box .dlwrap dl dt{min-width:83px;background-color:#f4f6f8;text-align:center}@media (max-width:767px){.works_single .box .dlwrap dl dt{min-width:unset}}.works_single .box .tagwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset}.works_single .box .tagwrap .tag{display:inline-block;background-color:#f4f6f8;border-radius:1rem;padding:.4rem .8rem;font-size:.875rem;font-weight:400;line-height:1.5}@media (max-width:767px){.works_single .box .tagwrap .tag{font-size:.75rem}}.works_single .box .tagwrap .tag:not(:last-child){margin-right:1.2rem}@media (max-width:767px){.works_single .box .tagwrap .tag:not(:last-child){margin:0 1.2rem .8rem 0}}.works_single .lump{margin-bottom:6rem}@media (max-width:767px){.works_single .lump{margin-bottom:3rem}}.works_single .lump .ttl02{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:98px;font-size:1.25rem;font-weight:700;line-height:1.5;padding-bottom:.5rem;border-bottom:1px solid #d5d5d5;margin-bottom:.7rem}@media (max-width:767px){.works_single .lump .ttl02{font-size:1rem}}.works_single .btn_more{margin-bottom:5rem}@media (max-width:767px){.works_single .btn_more{margin-bottom:2rem}}.works_single .btn_cmn.bg_yg{margin-bottom:5rem}@media (max-width:767px){.works_single .btn_cmn.bg_yg{margin-bottom:2rem}}.works_single .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset}.works_single .sns .icn{margin:0 .8rem}.works_single .sns .icn i{font-size:3.125rem}@media (max-width:767px){.works_single .sns .icn i{font-size:1.875rem}}.company_policy .ttl01{font-size:2rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:.8rem}@media (max-width:767px){.company_policy .ttl01{font-size:1.25rem}}.company_policy p.txt01{font-size:1.125rem;font-weight:700;line-height:2.1;text-align:center}@media (max-width:767px){.company_policy p.txt01{font-size:.875rem}}.company_slide ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:unset;align-content:unset}.company_slide ul li{width:25%}@media (max-width:767px){.company_slide ul li{width:50%}}.company_message{padding-top:0}@media (max-width:767px){.company_message{padding-top:3rem}}.company_message .over_cmn .txt .name{font-size:1.25rem;font-weight:700;line-height:1.5;text-align:right}@media (max-width:767px){.company_message .over_cmn .txt .name{font-size:1rem}}.company_history ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset}.company_history ul li:not(:last-child){padding-bottom:3.5rem;position:relative}.company_history ul li:not(:last-child):after{content:"";width:1px;height:calc(100% + 3.5rem);background-color:#263752;position:absolute;top:0;left:50px}@media (max-width:767px){.company_history ul li:not(:last-child):after{left:10vw}}.company_history ul li time{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;width:16.10169%}@media (min-width:768px) and (max-width:1199px){.company_history ul li time{min-width:160px}}@media (max-width:767px){.company_history ul li time{width:28%}}.company_history ul li time .circle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;width:100px;height:100px;border-radius:50%;background-color:#263752;font-size:2.25rem;color:#fff;font-weight:400;line-height:1;text-align:center;margin-right:1rem;position:relative;z-index:1}@media (max-width:767px){.company_history ul li time .circle{width:20vw;height:20vw;font-size:1.5rem;margin:0}}.company_history ul li time .month{font-size:1.125rem;color:#333;font-weight:400;line-height:1.5}@media (max-width:767px){.company_history ul li time .month{font-size:.875rem}}.company_history ul li .txt{width:80.50847%;padding-top:2rem}@media (max-width:767px){.company_history ul li .txt{width:72%;padding-top:1.2rem}}.company_history ul li .txt p:not(:last-child){margin-bottom:1rem}.company_history .area{background-color:#f4f6f8;padding:1rem 4%}.company_history .area .ttl01{margin-bottom:1rem}.company_history .area p.txt02{font-size:1rem;font-weight:700;line-height:2;text-align:center}@media (max-width:767px){.company_history .area p.txt02{font-size:.875rem}}.company_history .imgwrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset}.company_history .imgwrap figure{width:48.4%}@media (max-width:767px){.company_history .imgwrap figure{width:100%}}@media (max-width:767px){.company_history .imgwrap figure:not(:last-child){margin-bottom:.8rem}}.company_overview{padding:5rem 0 11rem}@media (max-width:767px){.company_overview{padding:3rem 0 5rem}}.company_overview .over_cmn .txt dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset}.company_overview .over_cmn .txt dl:not(:last-child){padding-bottom:2rem;border-bottom:1px solid #263752;margin-bottom:2rem}@media (max-width:767px){.company_overview .over_cmn .txt dl:not(:last-child){padding-bottom:1rem;margin-bottom:1rem}}.company_overview .over_cmn .txt dl dt,.company_overview .over_cmn .txt dl dd{font-size:1rem;line-height:1.5}@media (max-width:767px){.company_overview .over_cmn .txt dl dt,.company_overview .over_cmn .txt dl dd{font-size:.875rem}}.company_overview .over_cmn .txt dl dt{width:25%;color:#a5a5a5;font-weight:700}.company_overview .over_cmn .txt dl dd{width:75%;color:#333;font-weight:400}.company_group{background-color:#f4f6f8}.company_group p.txt01{margin-bottom:3rem}@media (max-width:767px){.company_group p.txt01{margin-bottom:1.5rem}}.company_group .content{height:660px;background:url(https://esna.co.jp/wp-content/themes/res/images/company/ellipse01.svg) center center/100% auto no-repeat;position:relative}@media (min-width:768px) and (max-width:1199px){.company_group .content{height:70vw;background-size:auto 100%}}@media (max-width:767px){.company_group .content{background:0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:unset;-ms-flex-align:unset;align-items:unset;-ms-flex-line-pack:unset;align-content:unset;height:unset}}.company_group .content .zen{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (max-width:767px){.company_group .content .zen{width:100%;text-align:center;position:static;-webkit-transform:none;transform:none}}.company_group .content .circle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;width:154px;height:154px;background-color:#fff;border-radius:50%;position:absolute}@media (min-width:768px) and (max-width:1199px){.company_group .content .circle{width:120px;height:120px}}@media (max-width:767px){.company_group .content .circle{width:47%;position:static;margin-top:1rem}}.company_group .content .circle figure{text-align:center}.company_group .content .circle figure img{margin-bottom:.8rem}.company_group .content .circle figure figcaption{font-size:.875rem;font-weight:700;line-height:1.35}@media (min-width:768px) and (max-width:1199px){.company_group .content .circle figure figcaption{font-size:.75rem}}.company_group .content .circle.major{width:274px;height:274px}@media (min-width:768px) and (max-width:1199px){.company_group .content .circle.major{width:200px;height:200px}}@media (max-width:767px){.company_group .content .circle.major{width:84vw;height:84vw}}.company_group .content .circle.major figure img{margin:.8rem 0 0}.company_group .content .circle.major figure figcaption{font-size:1.8125rem}@media (min-width:768px) and (max-width:1199px){.company_group .content .circle.major figure figcaption{font-size:1.25rem}}.company_group .content .circle.circle01{left:0;top:55%}.company_group .content .circle.circle02{left:15%;top:22%}.company_group .content .circle.circle03{left:35%;top:8%}.company_group .content .circle.circle04{left:60%;top:0}.company_group .content .circle.circle05{right:5%;top:5%}.company_group .content .circle.circle06{right:0;top:35%}.company_group .content .circle.circle07{right:20%;top:52%}.company_group .content .circle.circle08{right:50%;bottom:0}.company_group .content .circle.circle09{left:15%;bottom:0}.company_access .map{position:relative;padding-top:727px;margin:0 calc(50% - 50vw);overflow:hidden}@media (max-width:767px){.company_access .map{padding-top:100%}}.company_access .map iframe{position:absolute;top:-200px;left:0;width:100%;height:calc(100% + 200px + 200px);pointer-events:none}@media (max-width:767px){.company_access .map iframe{top:-30vw;height:calc(100% + 30vw + 30vw)}}.company_access p.txt01{margin:1rem 0 .5rem}.company_access .ttl01{font-size:1.25rem;font-weight:700;line-height:1.5;margin-bottom:.5rem}@media (max-width:767px){.company_access .ttl01{font-size:1rem}}.about_plink ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset}@media (max-width:767px){.about_plink ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.about_plink ul li{width:27.11864%}@media (max-width:767px){.about_plink ul li{width:70vw}}@media (max-width:767px){.about_plink ul li:not(:last-child){margin-bottom:.8rem}}.about_plink ul li a{height:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;background-color:#4892bf;color:#fff}@media (max-width:767px){.about_plink ul li a{height:2.5rem}}.about_plink ul li a:hover{background-color:#fff;color:#4892bf;-webkit-transition:.3s ease;transition:.3s ease}.about_plink ul li a p{font-size:1.125rem;font-weight:700;line-height:1.5;text-align:center}@media (min-width:768px) and (max-width:1199px){.about_plink ul li a p{font-size:.875rem}}@media (max-width:767px){.about_plink ul li a p{font-size:.875rem}}.about_policy{padding-top:1rem}.about_kodawari{padding:7.5rem 0}@media (max-width:767px){.about_kodawari{padding:4rem 0}}.about_kodawari p.txt01{max-width:840px;margin:0 auto 5rem}@media (max-width:767px){.about_kodawari p.txt01{margin-bottom:2.5rem}}.about_kodawari ul li:not(:last-child){margin-bottom:8rem}@media (max-width:767px){.about_kodawari ul li:not(:last-child){margin-bottom:4rem}}.about_kodawari ul li .ttl01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset;margin-bottom:2rem}@media (max-width:767px){.about_kodawari ul li .ttl01{margin-bottom:1.2rem}}.about_kodawari ul li .ttl01 em{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-line-pack:unset;align-content:unset;height:3.7rem;font-size:1.5rem;font-weight:700;line-height:3.3;padding-right:1rem;border-right:1px solid #213446;margin-right:1rem}@media (max-width:767px){.about_kodawari ul li .ttl01 em{height:2.8rem;font-size:1.125rem;line-height:3}}.about_kodawari ul li .ttl01 em strong{font-size:3rem;line-height:1;margin-left:.8rem}@media (max-width:767px){.about_kodawari ul li .ttl01 em strong{font-size:1.875rem}}.about_kodawari ul li .ttl01 b{font-size:1.75rem;font-weight:700;line-height:2rem}@media (max-width:767px){.about_kodawari ul li .ttl01 b{font-size:1.25rem}}.about_kodawari ul li .side_cmn .txt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about_kodawari ul li .side_cmn .txt .ttl02{font-size:1.25rem;font-weight:700;line-height:1.8;margin-bottom:1rem}@media (max-width:767px){.about_kodawari ul li .side_cmn .txt .ttl02{font-size:1rem;margin-bottom:.7rem}}.about_kodawari ul li .side_cmn .txt p.txt02{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1rem}.about_flow{background-color:#f4f6f8;padding:5rem 0 7.5rem}@media (max-width:767px){.about_flow{padding:3rem 0 4rem}}.about_flow .tabwrap{height:3.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:unset;align-content:unset;margin-bottom:2.5rem}@media (max-width:767px){.about_flow .tabwrap{height:3rem;margin-bottom:1.5rem}}.about_flow .tabwrap .tab{width:33.3%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;color:#a7a7a7;cursor:pointer}.about_flow .tabwrap .tab.is-active{background-color:#4892bf;color:#fff;-webkit-transition:.3s ease;transition:.3s ease}.about_flow .tabwrap .tab p{font-size:1.125rem;font-weight:700;line-height:1.5;text-align:center}@media (max-width:767px){.about_flow .tabwrap .tab p{font-size:.6875rem}}.about_flow .panelwrap .panel{display:none}.about_flow .panelwrap .panel.is-show{display:block}.about_flow .panel ul li:not(:last-child){margin-bottom:5rem;position:relative}@media (max-width:767px){.about_flow .panel ul li:not(:last-child){margin-bottom:3.5rem}}.about_flow .panel ul li:not(:last-child):after{content:"";border:30px solid transparent;border-top:20px solid #213446;position:absolute;left:50%;top:calc(100% + 1.7rem);-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:767px){.about_flow .panel ul li:not(:last-child):after{top:calc(100% + 1rem)}}.about_flow .side_cmn.flow .txt{background-color:#fff;padding:2rem 3%}@media (max-width:767px){.about_flow .side_cmn.flow .txt{padding:1.5rem 4%}}.about_flow .side_cmn.flow .txt .ttl01{font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:2.5rem}@media (max-width:767px){.about_flow .side_cmn.flow .txt .ttl01{font-size:1.125rem}}.about_flow .side_cmn.flow .txt .ttl01 em{font-size:3rem;color:#d0dbe3;font-weight:700;line-height:.8;margin-right:2rem;position:relative;top:3px}@media (max-width:767px){.about_flow .side_cmn.flow .txt .ttl01 em{font-size:1.875rem;margin-right:1rem}}.about_flow .side_cmn.flow .txt .ttl01 em:after{content:"";width:60px;height:2px;background-color:#213446;position:absolute;bottom:-1rem;left:0}@media (max-width:767px){.about_flow .side_cmn.flow .txt .ttl01 em:after{width:10vw}}.about_mainte p.txt01{max-width:1085px;margin-bottom:4rem}@media (max-width:767px){.about_mainte p.txt01{margin-bottom:2rem}}.about_mainte ul{max-width:1085px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset}.about_mainte ul li{width:45.5%}@media (max-width:767px){.about_mainte ul li{width:100%}}@media (min-width:1200px){.about_mainte ul li:nth-child(n+3){margin-top:5rem}}@media (min-width:768px) and (max-width:1199px){.about_mainte ul li:nth-child(n+3){margin-top:4rem}}@media (max-width:767px){.about_mainte ul li:not(:last-child){margin-bottom:2.5rem}}.about_mainte ul li figure{text-align:center;margin-bottom:1.5rem}@media (max-width:767px){.about_mainte ul li figure{margin-bottom:.8rem}}.about_mainte ul li .ttl01{font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:.6rem}@media (max-width:767px){.about_mainte ul li .ttl01{font-size:1.125rem}}.about_contact{padding:2rem 0 7rem}@media (max-width:767px){.about_contact{padding:1rem 0 4rem}}.aboutlow_first .area{background-color:#f4f6f8;padding:2rem 4%}.aboutlow_point{padding:1.8rem 0 7.5rem}@media (max-width:767px){.aboutlow_point{padding:1rem 0 4rem}}.aboutlow_point ul{max-width:770px;margin:0 auto 7.5rem}@media (max-width:767px){.aboutlow_point ul{margin-bottom:4rem}}.aboutlow_point ul li:not(:last-child){margin-bottom:5.5rem}@media (max-width:767px){.aboutlow_point ul li:not(:last-child){margin-bottom:3rem}}.aboutlow_point ul li .point{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-line-pack:unset;align-content:unset;height:3.7rem;font-size:1.5rem;font-weight:700;line-height:3.3}@media (max-width:767px){.aboutlow_point ul li .point{height:2.8rem;font-size:1.125rem;line-height:3}}.aboutlow_point ul li .point em{font-size:3rem;line-height:1;margin-left:.8rem}@media (max-width:767px){.aboutlow_point ul li .point em{font-size:1.875rem}}.aboutlow_point ul li .ttl01{font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:2rem}@media (max-width:767px){.aboutlow_point ul li .ttl01{font-size:1.125rem;margin-bottom:1rem}}.aboutlow_point ul li p:not(:last-child){margin-bottom:2rem}@media (max-width:767px){.aboutlow_point ul li p:not(:last-child){margin-bottom:1rem}}.aboutlow_point .lump{max-width:770px;margin:0 auto 2.5rem}.aboutlow_point .lump .ttl02{font-size:1.5rem;font-weight:700;line-height:1.3;padding-left:1.2rem;border-left:7px solid #213446;margin-bottom:1.2rem}@media (max-width:767px){.aboutlow_point .lump .ttl02{font-size:1.125rem;padding-left:1rem;margin-bottom:1rem}}.aboutlow_point .lump figure{text-align:center;margin-bottom:2.5rem}@media (max-width:767px){.aboutlow_point .lump figure{margin-bottom:1.5rem}}.aboutlow_point .lump .box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset;border:1px solid #213446;padding:1rem 3%}.aboutlow_point .lump .box dl{width:32%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:unset;align-content:unset}@media (max-width:767px){.aboutlow_point .lump .box dl{width:100%}}@media (min-width:1200px){.aboutlow_point .lump .box dl:nth-child(n+4){margin-top:1rem}}@media (min-width:768px) and (max-width:1199px){.aboutlow_point .lump .box dl:nth-child(n+4){margin-top:1rem}}@media (max-width:767px){.aboutlow_point .lump .box dl:not(:last-child){margin-bottom:1rem}}.aboutlow_point .lump .box dl dt{min-width:66px;background-color:#f4f6f8;font-size:.75rem;font-weight:400;line-height:1.5;text-align:center;padding:.4rem .2rem;margin-right:.6rem}@media (max-width:767px){.aboutlow_point .lump .box dl dt{min-width:15vw}}.aboutlow_point .lump .box dl dd{font-size:.75rem;font-weight:400;line-height:1.5}.aboutlow_point .btn_more.long{margin-bottom:7.5rem}@media (max-width:767px){.aboutlow_point .btn_more.long{margin-bottom:3.5rem}}.club_list p.txt01{max-width:980px;margin:0 auto 2.5rem}@media (max-width:767px){.club_list p.txt01{margin-bottom:3.5rem}}.club_list ul{margin-bottom:7rem}@media (max-width:767px){.club_list ul{margin-bottom:3rem}}.club_list ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset}.club_list ul li:not(:last-child){padding-bottom:3rem;border-bottom:1px solid #707070;margin-bottom:3rem}.club_list ul li figure{width:23.72881%;text-align:center}@media (max-width:767px){.club_list ul li figure{width:100%;margin-bottom:1rem}}@media (max-width:767px){.club_list ul li figure img{width:50vw}}.club_list ul li .txt{width:72.88136%}@media (max-width:767px){.club_list ul li .txt{width:100%}}.club_list .ttl01{font-size:2.25rem;font-weight:700;line-height:1.5;margin-bottom:2rem}@media (max-width:767px){.club_list .ttl01{font-size:1.5rem;margin-bottom:1rem}}.club_list .dlwrap{margin-bottom:2.8rem}@media (max-width:767px){.club_list .dlwrap{margin-bottom:1.5rem}}.club_list .dlwrap dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:unset;align-content:unset}.club_list .dlwrap dl:not(:last-child){margin-bottom:.6rem}.club_list .dlwrap dl dt{min-width:122px;background-color:#f4f6f8;font-size:.875rem;font-weight:400;line-height:1.5;text-align:center;padding:.4rem .2rem;margin-right:.6rem}@media (max-width:767px){.club_list .dlwrap dl dt{min-width:22vw;font-size:.75rem}}.club_list .dlwrap dl dd{font-size:1rem;font-weight:400;line-height:1.5;padding-top:.3rem}@media (max-width:767px){.club_list .dlwrap dl dd{font-size:.875rem}}.tbl_contact .any{position:relative !important}.tbl_contact .any:after{content:"ÈÎÒâ";background-color:#dee1e5;font-size:.75rem;color:#000;font-weight:700;line-height:1.5;padding:.2rem .5rem;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:767px){.tbl_contact .any:after{padding:.2rem .5rem}}.grecaptcha-badge{visibility:hidden}