@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap");
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.3;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{position:relative;height:100%}body{position:relative;color:#222;font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:.1em;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.open{overflow:hidden;height:100%}@media screen and (min-width:767.5px) and (max-width:1023.9px){body{font-size:calc(100vw/70)}}div.all_wrap{position:relative;overflow:hidden;background:#6bcb77;padding:1.25rem;box-sizing:border-box}@media screen and (max-width:767px){div.all_wrap{padding:5px 0 0;background:#fff}}div.all_wrap div.wrap_inr{position:relative;background:#fff}@media screen and (max-width:767px){div.all_wrap div.wrap_inr{border-radius:0}}img{max-width:100%;height:auto;vertical-align:bottom}br.brmd{display:none}@media screen and (max-width:768px){br.brmd{display:inline}}br.brsp{display:none}@media screen and (max-width:767px){br.brsp{display:inline}}@media screen and (max-width:767px){br.brpc{display:none}}.inner{margin:0 auto;padding:0 3.75rem;width:min(100%,1560px)}@media screen and (max-width:767px){.inner{padding:0 1.25rem}}section{position:relative;padding:7.5rem 0}@media screen and (max-width:767px){section{padding:2.5rem 0}}a.btn_link,body.single main section.contents div.inner div.flex div.left div.nextprev_wrap a{position:relative;display:inline-block;padding:1.5em 2em;min-width:300px;font-size:.9em;font-weight:700;text-align:center;background:#fff;border:2px solid #11144c;color:#11144c;border-radius:100px;transition:.3s;box-shadow:3px 3px 0 0 #8a8faf}a.btn_link:after,body.single main section.contents div.inner div.flex div.left div.nextprev_wrap a:after{content:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/btn_arrow.png);position:absolute;top:calc(50% - 18px);right:10px}a.btn_link:hover,body.single main section.contents div.inner div.flex div.left div.nextprev_wrap a:hover{color:#fff;background:#11144c;transition:.3s}@media screen and (max-width:767px){a.btn_link,body.single main section.contents div.inner div.flex div.left div.nextprev_wrap a{min-width:280px;font-size:.9em}}a{color:#222;text-decoration:none;transition:.2s}a:hover{color:#31b53e;transition:.2s}a:hover img{opacity:.85;transition:.2s}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:auto}}@media screen and (max-width:767px){.pcblock{display:none !important}}.spblock{display:none !important}@media screen and (max-width:767px){.spblock{display:block !important}}@media screen and (max-width:767px){.spnone{display:none}}ul.nonstyle{list-style:none;margin:0;padding:0}ul.ul_sns{margin:0}ul.ul_sns li{margin-right:8px;list-style:none;background:#fff;border-radius:50%;padding:.5em;margin:.25em}ul.ul_sns li a{display:block;width:30px;height:30px;line-height:30px;text-align:center;color:#fff;font-size:16px;background:#000;border-radius:50%;bottom:0;position:relative;transition:.2s}ul.ul_sns li a:hover{bottom:4px;transition:.2s}ul.ul_sns li a.fb{background:#3c5998}ul.ul_sns li a.tw{background:#1da1f2}ul.ul_sns li a.in{position:relative;background:-webkit-linear-gradient(135deg,#427eff 0%,#f13f79 70%) no-repeat;background:linear-gradient(135deg,#427eff 0%,#f13f79 70%) no-repeat;overflow:hidden}ul.ul_sns li a.in:before{content:'';position:absolute;top:11px;left:-9px;width:28px;height:28px;background:-webkit-radial-gradient(#ffdb2c 10%,rgba(255,105,34,.65) 55%,rgba(255,88,96,0) 70%);background:radial-gradient(#ffdb2c 10%,rgba(255,105,34,.65) 55%,rgba(255,88,96,0) 70%)}ul.ul_sns li a.in i{position:relative;z-index:2}ul.ul_sns li a.yt{background:#cd201f}ul.ul_sns li a.line{background:#06c755}ul.ul_flex{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){ul.ul_flex{display:block}}ul.ul_flex li{width:calc((100%/3) - 1.5rem);margin-right:2.25rem;margin-bottom:2.25rem}@media screen and (max-width:767px){ul.ul_flex li{width:100%;margin-right:0}}ul.ul_flex li:nth-child(3n){margin-right:0}ul.ul_flex li a{display:block}ul.ul_flex li a div.img{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:20px}ul.ul_flex li a div.img span.cat{background:#fff;font-size:.85em;padding:.25em;margin:0;width:6.25rem;display:inline-block;text-align:center;letter-spacing:.5px;margin-bottom:.25em;border-radius:0 20px 20px 0;position:absolute;top:2em;left:0;z-index:1}ul.ul_flex li a div.img img{display:block;width:100%;vertical-align:bottom;object-fit:cover;transform:scale(1);transition:.5s ease-in-out}ul.ul_flex li a div.txt div.title{margin-top:1em;font-weight:700;line-height:1.5}ul.ul_flex li a div.txt div.date{padding-top:.75em;color:#31b53e}ul.ul_flex li a div.txt div.date time{font-size:.9em}ul.ul_flex li a div.tag{font-size:.8em;margin-top:1em}@media screen and (max-width:1366px){ul.ul_flex li a div.tag{font-size:.7em;letter-spacing:0}}ul.ul_flex li a div.tag span{display:inline-block;margin-right:.5em}ul.ul_flex li a div.tag span:before{content:'#';color:#6bcb77;margin-right:.25em}ul.ul_flex li a:hover div.img img{opacity:1;transform:scale(1.15);transition:.5s ease-in-out}ul.ul_newstxt li{border-bottom:2px dotted #31b53e}@media screen and (max-width:767px){ul.ul_newstxt li{display:block}}ul.ul_newstxt li a{display:flex;padding:2em;transition:.2s}@media screen and (max-width:767px){ul.ul_newstxt li a{display:block}}ul.ul_newstxt li a:hover{color:#222;background:#fdecec;transition:.2s}ul.ul_newstxt li a div.date{width:18rem;color:#31b53e;font-weight:700}@media screen and (max-width:767px){ul.ul_newstxt li a div.date{font-size:.8em;width:100%}}ul.ul_newstxt li a div.date span.cat{background:#d1e5d6;color:#222;font-size:.85em;font-weight:400;padding:.25em;margin:0 1.5em .25em;width:6.25rem;display:inline-block;text-align:center;letter-spacing:.5px;margin-bottom:.25em;border-radius:20px}ul.ul_newstxt li a div.title{width:calc(100% - 18rem);font-weight:700}@media screen and (max-width:767px){ul.ul_newstxt li a div.title{margin-top:.5em;width:100%}}.ggmap{position:relative;padding-bottom:50%;padding-top:30px;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}div.single_content{padding-bottom:3.75rem;font-size:1.1em;line-height:1.6;word-break:break-all}@media screen and (max-width:767px){div.single_content{padding-bottom:1.875rem;font-size:1em;line-height:1.5}}div.single_content a:not(.wp-block-button__link){text-decoration:underline;transition:.2s}div.single_content a:not(.wp-block-button__link):hover{background:#dcf3e1;transition:.2s}div.single_content ul{padding-left:1.5em}div.single_content table{width:100%;border-collapse:collapse;border-spacing:0}div.single_content table tr th{padding-bottom:.25em;border-bottom:2px solid #333}div.single_content figure{margin:auto}header.header{position:fixed;top:1.25rem;left:1.25rem;right:1.25rem;z-index:11;padding:1.25rem;background:#fff;border-radius:40px 40px 0 0}@media screen and (max-width:767px){header.header{top:0;left:0;right:0;border-radius:0;border-top:5px solid #6bcb77;padding:1.25rem 1.25rem 0}}header.header div.headerflex{display:flex;justify-content:space-between;align-items:center;padding:0 3rem;background-color:#fff;transition:.2s}@media screen and (max-width:1024px){header.header div.headerflex{padding:0 1.875rem}}@media screen and (max-width:768px){header.header div.headerflex{padding:0 1.875rem 0 0}}@media screen and (max-width:767px){header.header div.headerflex{padding:0}}header.header div.headerflex div.left{width:15rem}@media screen and (max-width:1200px){header.header div.headerflex div.left{width:12.5rem}}@media screen and (max-width:1024px){header.header div.headerflex div.left{width:10rem}}@media screen and (max-width:767px){header.header div.headerflex div.left{display:flex;width:100%;align-items:flex-end}}header.header div.headerflex div.left h1{margin:0;font-family:"秀英丸ゴシック B","Shuei MaruGo B",游ゴシック体,"Yu Gothic",YuGothic}header.header div.headerflex div.left h1 a{display:block}header.header div.headerflex div.left h1 a span{font-size:.5em}header.header div.headerflex div.left h1 a img{display:block;vertical-align:bottom}header.header div.headerflex div.left nav.sm_toi{display:none}@media screen and (max-width:767px){header.header div.headerflex div.left nav.sm_toi{margin:0 2em 0 1em;display:flex}header.header div.headerflex div.left nav.sm_toi>ul{text-align:right}header.header div.headerflex div.left nav.sm_toi>ul>li{display:flex;margin-right:1em;padding:0 .1em .1em;position:relative;transition:.2s}header.header div.headerflex div.left nav.sm_toi>ul>li:before{content:'';display:inline-block;width:24px;height:24px;background-size:contain;margin-right:.25em;position:absolute;top:-1.5em;transition:.2s}header.header div.headerflex div.left nav.sm_toi>ul>li.toi{background:linear-gradient(transparent 70%,#8de2d2 0%)}header.header div.headerflex div.left nav.sm_toi>ul>li.toi:before{background-image:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/nav_ic_mail.png);transition:.2s}header.header div.headerflex div.left nav.sm_toi>ul>li.toi:hover{transition:.2s}header.header div.headerflex div.left nav.sm_toi>ul>li.toi:hover:before{top:-1.5em;transition:.2s}header.header div.headerflex div.left nav.sm_toi>ul>li>a,header.header div.headerflex div.left nav.sm_toi>ul>li>span{font-size:.8em;font-weight:700;white-space:nowrap}header.header div.headerflex div.left nav.sm_toi>ul>li>a:hover,header.header div.headerflex div.left nav.sm_toi>ul>li>span:hover{color:#222}header.header div.headerflex div.left nav.sm_toi>ul>li:last-child{margin-right:0}}header.header div.headerflex div.right{width:calc(100% - 15rem);padding-left:1.875rem;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width:1200px){header.header div.headerflex div.right{width:calc(100% - 12.5rem)}}@media screen and (max-width:1024px){header.header div.headerflex div.right{width:calc(100% - 10rem)}}@media screen and (max-width:767px){header.header div.headerflex div.right{display:none}}header.header div.headerflex div.right nav.gnav{margin-top:.25em}header.header div.headerflex div.right nav.gnav>ul{text-align:right}header.header div.headerflex div.right nav.gnav>ul>li{display:inline-block;margin-right:1.5em;position:relative;padding:0 .1em .1em;font-family:'Kosugi Maru',sans-serif}header.header div.headerflex div.right nav.gnav>ul>li:before{content:"";display:block;width:8px;height:8px;border-radius:8px;background:#f6a9a9;position:absolute;left:-.8em;top:0;bottom:0;margin:auto}header.header div.headerflex div.right nav.gnav>ul>li>a,header.header div.headerflex div.right nav.gnav>ul>li>span{font-weight:700}@media screen and (max-width:1200px){header.header div.headerflex div.right nav.gnav>ul>li>a,header.header div.headerflex div.right nav.gnav>ul>li>span{font-size:.9em}}header.header div.headerflex div.right nav.gnav>ul>li>a:hover,header.header div.headerflex div.right nav.gnav>ul>li>span:hover{color:#6bcb77}header.header div.headerflex div.right nav.gnav>ul>li>a{position:relative;z-index:0}header.header div.headerflex div.right nav.gnav>ul>li>a:after{content:'';width:100%;height:30px;background:linear-gradient(transparent 70%,#f7bfbf 0%);display:block;transition:.4s;position:absolute;bottom:-2.5px;left:0;opacity:0;visibility:hidden;z-index:-1}header.header div.headerflex div.right nav.gnav>ul>li>a:hover{color:#222}header.header div.headerflex div.right nav.gnav>ul>li>a:hover:after{bottom:-1px;opacity:1;visibility:visible}header.header div.headerflex div.right nav.gnav>ul>li:last-child{margin-right:0}header.header div.headerflex div.right nav.gnav>ul>li ul.sub-menu{width:180px;position:absolute;z-index:2;left:50%;margin:0 0 0 -90px;padding:20px 0 0;top:20px;background:0 0;transition:.3s ease-out;opacity:0;display:none;list-style:none}header.header div.headerflex div.right nav.gnav>ul>li ul.sub-menu:after{content:'';width:0;height:0;position:absolute;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid #6bcb77;top:12px;left:50%;margin-left:-8px}header.header div.headerflex div.right nav.gnav>ul>li ul.sub-menu li{width:180px;position:relative;margin-top:0;background:#6bcb77;border-radius:0;padding:2px 2px 0;font-size:.9rem}header.header div.headerflex div.right nav.gnav>ul>li ul.sub-menu li:first-child{padding-top:2px;border-radius:10px 10px 0 0}header.header div.headerflex div.right nav.gnav>ul>li ul.sub-menu li:first-child a{border-radius:10px 10px 0 0}header.header div.headerflex div.right nav.gnav>ul>li ul.sub-menu li:last-child{padding-bottom:2px;border-radius:0 0 10px 10px}header.header div.headerflex div.right nav.gnav>ul>li ul.sub-menu li:last-child a{border-radius:0 0 10px 10px}header.header div.headerflex div.right nav.gnav>ul>li ul.sub-menu li a{display:block;padding:.5em 0;width:100%;text-align:center;font-size:1em;font-weight:700;letter-spacing:.1em;background:#fff;border-radius:0;color:#6bcb77;transition:.2s;position:relative}@media screen and (max-width:1200px){header.header div.headerflex div.right nav.gnav>ul>li ul.sub-menu li a{font-size:.9em}}header.header div.headerflex div.right nav.gnav>ul>li ul.sub-menu li a:before{content:'\f105';font-family:'Font Awesome\ 5 Free';font-weight:700;font-size:.8em;top:.875em;left:1em;position:absolute}@media screen and (max-width:1500px){header.header div.headerflex div.right nav.gnav>ul>li ul.sub-menu li a{font-size:.9em}}@media screen and (min-width:641px) and (max-width:1091px){header.header div.headerflex div.right nav.gnav>ul>li ul.sub-menu li a{font-size:.8em}}header.header div.headerflex div.right nav.gnav>ul>li ul.sub-menu li a:hover{background:#6bcb77;border-radius:10px;color:#fff}header.header div.headerflex div.right nav.gnav>ul>li:hover ul{transition:.3s ease-out;opacity:1;display:block}header.header div.headerflex div.right nav.com_toi{margin:0 3em}@media screen and (max-width:1200px){header.header div.headerflex div.right nav.com_toi{margin:0 3em 0 1.25em}}@media screen and (max-width:1024px){header.header div.headerflex div.right nav.com_toi{margin:0 3em 0 1.25em}}header.header div.headerflex div.right nav.com_toi>ul{text-align:right}header.header div.headerflex div.right nav.com_toi>ul>li{display:inline-block;margin-right:1em;padding:0 .1em .1em;position:relative;font-family:'Kosugi Maru',sans-serif}header.header div.headerflex div.right nav.com_toi>ul>li:before{content:'';display:inline-block;width:24px;height:24px;background-size:contain;margin-right:.25em;position:relative;top:5px;transition:.2s}header.header div.headerflex div.right nav.com_toi>ul>li.shop{background:linear-gradient(transparent 70%,#f7bfbf 0%)}header.header div.headerflex div.right nav.com_toi>ul>li.shop:before{background-image:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/nav_ic_shop.png)}header.header div.headerflex div.right nav.com_toi>ul>li.shop:hover{background:linear-gradient(transparent 70%,#f9d2d2 0%)}header.header div.headerflex div.right nav.com_toi>ul>li.toi{background:linear-gradient(transparent 70%,#8de2d2 0%)}header.header div.headerflex div.right nav.com_toi>ul>li.toi:before{background-image:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/nav_ic_mail.png);transition:.2s}header.header div.headerflex div.right nav.com_toi>ul>li.toi:hover{transition:.2s}header.header div.headerflex div.right nav.com_toi>ul>li.toi:hover:before{top:1px;transition:.2s}header.header div.headerflex div.right nav.com_toi>ul>li>a,header.header div.headerflex div.right nav.com_toi>ul>li>span{font-weight:700}@media screen and (max-width:1200px){header.header div.headerflex div.right nav.com_toi>ul>li>a,header.header div.headerflex div.right nav.com_toi>ul>li>span{font-size:.9em}}header.header div.headerflex div.right nav.com_toi>ul>li>a:hover,header.header div.headerflex div.right nav.com_toi>ul>li>span:hover{color:#222}header.header div.headerflex div.right nav.com_toi>ul>li:last-child{margin-right:0}header.header div.headerflex div.right nav.sns{position:absolute;top:21.25rem;right:3.125rem}header.header div.headerflex div.right nav.shop{text-align:left;position:absolute;top:8.75rem}header.header div.headerflex div.right nav.shop ul.ul_shop{margin:0}header.header div.headerflex div.right nav.shop ul.ul_shop li{margin-right:8px;list-style:none;padding:0;margin:.375em .5em;width:100%;line-height:38px;font-family:'Kosugi Maru',sans-serif}header.header div.headerflex div.right nav.shop ul.ul_shop li:last-child{margin-right:0}header.header div.headerflex div.right nav.shop ul.ul_shop li a{display:block;line-height:38px;padding:0 .5em;text-align:center;color:#fff;background:#11144c;border-radius:1.2em;transition:.2s}header.header div.headerflex div.right nav.shop ul.ul_shop li a:after{content:'';display:inline-block;width:20px;height:20px;background-image:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/ic_tel.png);background-size:contain;margin-left:.25em;position:relative;left:1px;top:2px;transition:.2s}header.header div.headerflex div.right nav.shop ul.ul_shop li a:hover{transition:.2s}header.header div.headerflex div.right nav.shop ul.ul_shop li a:hover:after{left:5px;width:20px;height:20px;transition:.2s}header.header.is_fixed{position:fixed;top:0;left:20px;width:calc(100% - 40px);height:110px;background:#fff;border-top:20px solid #6bcb77;border-radius:0}@media screen and (max-width:767px){header.header.is_fixed{left:0;border-top:5px solid #6bcb77;width:100%}}header.header.is_fixed:before{content:"";display:block;width:40px;height:40px;position:absolute;left:0;top:0;background:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/gkado_lt40.png);background-size:auto;background-size:cover;z-index:50}@media screen and (max-width:767px){header.header.is_fixed:before{background:0 0}}header.header.is_fixed div.headerflex{padding:0 3rem}@media screen and (max-width:1024px){header.header.is_fixed div.headerflex{padding:0 1.875rem}}@media screen and (max-width:768px){header.header.is_fixed div.headerflex{padding:0 1.875rem 0 0}}@media screen and (max-width:767px){header.header.is_fixed div.headerflex{padding:0}}header.header.is_fixed div.headerflex div.right nav.shop{display:none}header.header.is_fixed div.headerflex div.right nav.sns{display:none}div.hamburger_wrap{position:fixed;top:0;right:0;width:100px;height:100px;background:#6bcb77;border-radius:0 0 0 60px;z-index:9999}@media screen and (max-width:767px){div.hamburger_wrap{right:0;width:50px;height:50px;border-radius:25px 0 25px 25px}}.hamburger,.hamburger span{display:inline-block;transition:all .4s;box-sizing:border-box;cursor:pointer}.hamburger{position:absolute;top:35px;left:32px;width:36px;height:30px;z-index:999}@media screen and (max-width:767px){.hamburger{top:15.5px;left:12px;width:26px;height:19px}}.hamburger span{position:absolute;left:0;width:100%;height:4px;background-color:#fff;border-radius:4px}@media screen and (max-width:767px){.hamburger span{height:3px}}.hamburger span:nth-of-type(1){top:0}.hamburger span:nth-of-type(2){top:13px}@media screen and (max-width:767px){.hamburger span:nth-of-type(2){top:8px}}.hamburger span:nth-of-type(3){bottom:0}.hamburger.active span{background-color:#fff}.hamburger.active span:nth-of-type(1){-webkit-transform:translateY(13px) rotate(-45deg);transform:translateY(13px) rotate(-45deg)}@media screen and (max-width:767px){.hamburger.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-45deg);transform:translateY(8px) rotate(-45deg)}}.hamburger.active span:nth-of-type(2){left:50%;opacity:0;-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}.hamburger.active span:nth-of-type(3){-webkit-transform:translateY(-13px) rotate(45deg);transform:translateY(-13px) rotate(45deg)}@media screen and (max-width:767px){.hamburger.active span:nth-of-type(3){-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.navigation{position:fixed;width:100%;height:100vh;top:0;left:0;background:#6bcb77;overflow:auto;opacity:0;transition:.8s;z-index:-1}.navigation div.flexbox{display:flex;justify-content:center;background:#6bcb77;position:absolute;top:0;width:100%;height:100%;padding:40px;transition:.4s;margin:0 auto}@media screen and (max-width:767px){.navigation div.flexbox{display:block;padding:0 20px;margin:1em 0}}.navigation div.flexbox div.nav_wrap{width:100%;background:#fff;border-radius:20px}@media screen and (max-width:767px){.navigation div.flexbox div.nav_wrap{border-radius:20px 20px 0 0}}.navigation div.flexbox div.nav_wrap p.navtitle{font-weight:700;color:#fff;margin:0 40px 2em;display:block;text-align:center}.navigation div.flexbox div.nav_wrap p.navtitle span{background:#6bcb77;border-radius:0 0 40px 40px;padding:.5rem 2rem}@media screen and (max-width:767px){.navigation div.flexbox div.nav_wrap p.navtitle{margin:0 1em .5em;padding-top:0}}.navigation div.flexbox div.nav_wrap div.nav_01{display:flex;justify-content:center}@media screen and (max-width:767px){.navigation div.flexbox div.nav_wrap div.nav_01{display:block}}.navigation div.flexbox div.nav_wrap div.nav_01 p.navtitle{font-weight:700;color:#6bcb77;margin:40px 40px 1em;display:block}.navigation div.flexbox div.nav_wrap div.nav_01 ul{margin:0 0 40px}@media screen and (max-width:767px){.navigation div.flexbox div.nav_wrap div.nav_01 ul{margin:0}}.navigation div.flexbox div.nav_wrap div.nav_01 ul li{display:inline-block;text-align:left;vertical-align:top;margin:0 1em}@media screen and (max-width:767px){.navigation div.flexbox div.nav_wrap div.nav_01 ul li{display:block}}.navigation div.flexbox div.nav_wrap div.nav_01 ul li:last-child{margin-right:0}.navigation div.flexbox div.nav_wrap div.nav_01 ul li a{position:relative;display:block;padding:.75em .75em .75em 1em;font-weight:700;color:#222;font-size:.85em;border-bottom:1px dotted #6bcb77;overflow:hidden;transition:.2s}.navigation div.flexbox div.nav_wrap div.nav_01 ul li a:before{position:absolute;top:10px;left:0;content:'\f105';font-family:"Font Awesome 5 Free";font-weight:700;color:#6bcb77;transition:.2s}.navigation div.flexbox div.nav_wrap div.nav_01 ul li a:hover{transition:.2s}.navigation div.flexbox div.nav_wrap div.nav_01 ul li a:hover:before{left:0;transition:.2s}.navigation div.flexbox div.nav_wrap div.nav_01 ul li ul.sub-menu{margin:0;padding:0}.navigation div.flexbox div.nav_wrap div.nav_01 ul li ul.sub-menu li{display:block}.navigation div.flexbox div.nav_wrap div.nav_01 ul li ul.sub-menu li a{font-weight:400}.navigation div.flexbox div.nav_wrap div.nav_01 ul li ul.sub-menu li a:before{position:absolute;top:10px;left:0;content:'\f105';font-weight:700;color:#6bcb77;transition:.2s}.navigation div.flexbox div.nav_wrap div.nav_01 ul li.bnr{padding-top:1rem}.navigation div.flexbox div.nav_wrap div.nav_01 ul li.bnr a{border-bottom:0;padding-bottom:0}.navigation div.flexbox div.nav_wrap div.nav_01 ul li.bnr a:hover{padding-left:0}.navigation div.flexbox div.nav_wrap div.nav_01 ul li.bnr a:before{content:none}.navigation div.flexbox div.nav_wrap div.nav_01 ul li.txt p{margin:1.5em 0 .75em;font-weight:700;color:#6bcb77;font-size:.85em}.navigation div.flexbox div.nav_wrap div.nav_01 ul.ul_com_toi{margin:0 1em 40px}@media screen and (max-width:767px){.navigation div.flexbox div.nav_wrap div.nav_01 ul.ul_com_toi{margin:0 0 40px}}.navigation div.flexbox div.nav_wrap div.nav_02{display:block;justify-content:center;align-items:center}.navigation div.flexbox div.nav_wrap div.nav_02 ul.ul_shop{display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:0}@media screen and (max-width:767px){.navigation div.flexbox div.nav_wrap div.nav_02 ul.ul_shop{display:block}}.navigation div.flexbox div.nav_wrap div.nav_02 ul.ul_shop li{margin-right:8px;list-style:none;padding:0;margin:.375em 1em;transition:.2s}.navigation div.flexbox div.nav_wrap div.nav_02 ul.ul_shop li a{display:block;padding:.375em 1em;text-align:center;color:#fff;background:#11144c;border-radius:2em;transition:.2s}.navigation div.flexbox div.nav_wrap div.nav_02 ul.ul_shop li a:after{content:'';display:inline-block;width:20px;height:20px;background-image:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/ic_tel.png);background-size:contain;margin-left:.25em;position:relative;left:1px;top:2px;transition:.2s}.navigation div.flexbox div.nav_wrap div.nav_02 ul.ul_shop li a:hover:after{left:5px;width:20px;height:20px;transition:.2s}.navigation div.flexbox div.nav_wrap div.nav_02 ul.ul_shop li a i{padding-left:.5em;font-size:1.1em;transform:rotate(-45deg)}.navigation div.flexbox div.nav_wrap div.nav_02 ul.ul_shop li a:hover{right:-1em}.navigation div.flexbox div.nav_wrap ul.ul_sns{display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:1em}.navigation div.flexbox div.nav_wrap ul.ul_sns li{padding:0}@media screen and (max-width:767px){.navigation div.flexbox div.nav_wrap ul.ul_sns li{padding:.2em}}.navigation div.flexbox div.nav_wrap .txt{margin:40px 40px 1em}@media screen and (max-width:767px){.navigation div.flexbox div.nav_wrap .txt{margin:40px 1em 1em}}.navigation div.flexbox div.nav_wrap .txt p{margin:1.5em 0 .75em;font-size:.85em;text-align:center}@media screen and (max-width:767px){.navigation div.flexbox div.nav_wrap .txt p{padding-bottom:2em;text-align:left}}.navigation.open{opacity:1;transition:.6s;z-index:19}.navigation.open div.flexbox{right:0;transition:.4s}footer{position:relative;padding:0;background:#6bcb77}footer div.footerflex{display:flex;background:#fff;border-radius:0 0 30px 30px;padding:3.75rem;align-items:end}@media screen and (max-width:767px){footer div.footerflex{display:block;border-radius:0;padding:2rem}}footer div.footerflex div.left{width:460px;position:relative}@media screen and (max-width:1024px){footer div.footerflex div.left{margin-top:10rem}}@media screen and (max-width:767px){footer div.footerflex div.left{margin-top:0;width:100%}}footer div.footerflex div.left p.add span{margin-right:.5em}@media screen and (max-width:767px){footer div.footerflex div.left p{font-size:.9em}}footer div.footerflex div.left img.yume{position:absolute;width:110px;top:1em;right:0}@media screen and (max-width:767px){footer div.footerflex div.left img.yume{top:-1.5em;right:30px}}footer div.footerflex div.left div.illust{margin:2em 0 0}@media screen and (max-width:1024px){footer div.footerflex div.left div.illust{margin:2em 0 0}}footer div.footerflex div.right{width:calc(100% - 460px);padding-left:30px;text-align:right}@media screen and (max-width:1366px){footer div.footerflex div.right{right:22.75rem}}@media screen and (max-width:767px){footer div.footerflex div.right{width:100%;padding-left:0;text-align:left}}footer div.footerflex div.right .gnav{position:absolute;top:3.75rem;right:26.75rem}@media screen and (max-width:1366px){footer div.footerflex div.right .gnav{right:22.75rem}}@media screen and (max-width:1024px){footer div.footerflex div.right .gnav{right:20.75rem}}footer div.footerflex div.right .gnav ul{margin-bottom:.5em;text-align:left}@media screen and (max-width:767px){footer div.footerflex div.right .gnav ul{display:none}}footer div.footerflex div.right .gnav ul li{display:inline-block;margin-right:1.5em;position:relative;vertical-align:top}footer div.footerflex div.right .gnav ul li:before{content:"●";padding-right:.5em;font-size:.4em;color:#f6a9a9;position:absolute;top:.75em;left:-2.5em}footer div.footerflex div.right .gnav ul li a{position:relative;z-index:0}footer div.footerflex div.right .gnav ul li a:after{content:'';width:100%;height:30px;background:linear-gradient(transparent 70%,#f7bfbf 0%);display:block;transition:.4s;position:absolute;bottom:-2.5px;left:0;opacity:0;visibility:hidden;z-index:-1}footer div.footerflex div.right .gnav ul li a:hover{color:#222}footer div.footerflex div.right .gnav ul li a:hover:after{bottom:-1px;opacity:1;visibility:visible}footer div.footerflex div.right .gnav ul li ul.sub-menu{padding-left:1em;margin-top:.5em}footer div.footerflex div.right .gnav ul li ul.sub-menu li{display:block;margin-right:1em}footer div.footerflex div.right .gnav ul li ul.sub-menu li:before{font-family:'Font Awesome\ 5 Free';content:"\f105";padding-right:.5em;font-size:.4em;font-weight:700;color:#f6a9a9;position:absolute;top:1.5em;left:-2em}footer div.footerflex div.right .gnav_sub{position:absolute;top:3.75rem;right:3.75rem}@media screen and (max-width:1366px){footer div.footerflex div.right .gnav_sub{right:0}}footer div.footerflex div.right .gnav_sub ul.footersub_ul{margin-bottom:.5em;text-align:left}@media screen and (max-width:767px){footer div.footerflex div.right .gnav_sub ul.footersub_ul{display:none}}footer div.footerflex div.right .gnav_sub ul.footersub_ul li{display:block;margin-right:1.5em;position:relative;vertical-align:top}@media screen and (max-width:1024px){footer div.footerflex div.right .gnav_sub ul.footersub_ul li{margin-right:0}}footer div.footerflex div.right .gnav_sub ul.footersub_ul li:before{content:"●";padding-right:.5em;font-size:.4em;color:#f6a9a9;position:absolute;top:.75em;left:-2.5em}footer div.footerflex div.right .gnav_sub ul.footersub_ul li a{position:relative;z-index:0}footer div.footerflex div.right .gnav_sub ul.footersub_ul li a:after{content:'';width:100%;height:30px;background:linear-gradient(transparent 70%,#f7bfbf 0%);display:block;transition:.4s;position:absolute;bottom:-2.5px;left:0;opacity:0;visibility:hidden;z-index:-1}footer div.footerflex div.right .gnav_sub ul.footersub_ul li a:hover{color:#222}footer div.footerflex div.right .gnav_sub ul.footersub_ul li a:hover:after{bottom:-1px;opacity:1;visibility:visible}footer div.footerflex div.right .gnav_sub ul.footersub_ul li ul.sub-menu{padding-left:1em;margin:.5em 0}@media screen and (max-width:1366px){footer div.footerflex div.right .gnav_sub ul.footersub_ul li ul.sub-menu{display:flex;flex-wrap:wrap}}footer div.footerflex div.right .gnav_sub ul.footersub_ul li ul.sub-menu li{display:inline-block;margin-right:1em}footer div.footerflex div.right .gnav_sub ul.footersub_ul li ul.sub-menu li:before{content:"｜";padding-right:.5em;font-size:.4em}@media screen and (max-width:1366px){footer div.footerflex div.right .gnav_sub ul.footersub_ul li ul.sub-menu li{width:calc((100%/2) - 1.5rem)}}footer div.footerflex div.right div.illust{margin:2em 2em 0}@media screen and (max-width:1366px){footer div.footerflex div.right div.illust{margin:2em 0 0}}@media screen and (max-width:767px){footer div.footerflex div.right div.illust{display:none}}footer div.footerflex div.right div.illust img{width:auto;height:5rem}footer p.copy{margin-top:2em;font-size:.8em;color:#fff;text-align:center}@media screen and (max-width:767px){footer p.copy{margin-top:1em;margin-bottom:0;padding-bottom:1em}}div.page_top{right:30px;width:60px;height:60px;line-height:56px;z-index:1;cursor:pointer}@media screen and (max-width:767px){div.page_top{right:10px}}div.page_top:after{content:'\f0d8';position:absolute;width:100%;height:100%;font-family:'Font Awesome\ 5 Free';text-align:center;font-weight:700;color:#6bcb77;font-size:2em;background:#fff;border:2px solid #6bcb77;border-radius:30px;transition:.2s}div.page_top:hover:after{color:#fff;background:#6bcb77;transition:.2s}.main{margin-top:95px}@media screen and (max-width:1200px){.main{margin-top:86px}}@media screen and (max-width:1024px){.main{margin-top:70px}}@media screen and (max-width:767px){.main{margin-top:85px}}.bg{background-color:#dcf3e1}.dot{position:relative;width:100%;background:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/bg_dot.png);background-size:10px 20px}body.home div.topslide{width:calc(100% - 8.56vw);height:calc(100vh - 110px);min-height:600px;position:relative;border-radius:0 0 30px}@media screen and (max-width:1024px){body.home div.topslide{height:auto;min-height:auto}}@media screen and (max-width:767px){body.home div.topslide{height:auto;min-height:auto}}body.home div.topslide img{vertical-align:bottom;border-radius:30px;position:relative}@media screen and (max-width:767px){body.home div.topslide img{margin:1em 0}}body.home div.topslide div.covertxt{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:700;text-align:center;border-radius:30px;z-index:11}@media screen and (max-width:767px){body.home div.topslide div.covertxt{position:relative;top:auto;left:auto;height:auto;padding:30px;text-align:left;background:#6bcb77}}body.home div.topslide div.covertxt h2{margin:0;font-size:2.2em}@media screen and (max-width:767px){body.home div.topslide div.covertxt h2{font-size:1.5em}}body.home div.topslide div.covertxt p{margin:24px 0 36px;line-height:1.7}@media screen and (max-width:767px){body.home div.topslide div.covertxt p{font-size:.9em}}body.home div.topslide div.covertxt a.btn_link,body.home div.topslide div.covertxt body.single main section.contents div.inner div.flex div.left div.nextprev_wrap a,body.single main section.contents div.inner div.flex div.left div.nextprev_wrap body.home div.topslide div.covertxt a{color:#fff;border-color:#fff}body.home div.topslide div.covertxt a.btn_link:hover,body.home div.topslide div.covertxt body.single main section.contents div.inner div.flex div.left div.nextprev_wrap a:hover,body.single main section.contents div.inner div.flex div.left div.nextprev_wrap body.home div.topslide div.covertxt a:hover{background:rgba(255,255,255,.2)}body.home div.topslide div.swiper-pagination{bottom:50px !important}body.home div.topslide div.swiper-pagination span.swiper-pagination-bullet{margin-right:8px;width:16px;height:16px;background:#fff;opacity:1}body.home div.topslide div.swiper-pagination span.swiper-pagination-bullet-active{background:#6bcb77}body.home div.topslide div.top_news_wrap{position:absolute;bottom:0;left:0;width:min(900px,80%);height:6.25em;display:flex;align-items:center;z-index:1;background:#fff;border-radius:0 20px 20px 0}body.home div.topslide div.top_news_wrap:before{content:"";display:block;position:absolute;left:0;bottom:0;width:97%;height:3px;background:#6bcb77}@media screen and (max-width:767px){body.home div.topslide div.top_news_wrap{position:relative;bottom:auto;left:auto;width:100%;height:auto;flex-direction:column;border-radius:0}}body.home div.topslide div.top_news_wrap div.left img{border-radius:0}@media screen and (max-width:767px){body.home div.topslide div.top_news_wrap div.left img{display:none;width:auto;height:40px;margin:5px 0}}@media screen and (max-width:767px){body.home div.topslide div.top_news_wrap div.left p{background:#e87e7e;color:#fff;padding:.5em;margin:0}}@media screen and (max-width:767px){body.home div.topslide div.top_news_wrap div.left{width:100%}}body.home div.topslide div.top_news_wrap div.center{position:relative;width:calc(100% - 16.25em);height:3.9375em;background:#fff}@media screen and (max-width:1500px){body.home div.topslide div.top_news_wrap div.center{height:3.75em}}@media screen and (max-width:1024px){body.home div.topslide div.top_news_wrap div.center{width:calc(100% - 18em)}}@media screen and (max-width:767px){body.home div.topslide div.top_news_wrap div.center{height:auto;width:100%}}body.home div.topslide div.top_news_wrap div.center div{display:flex;align-items:center;height:3.9375em;padding:0 1.5em;transition:.2s}@media screen and (max-width:1500px){body.home div.topslide div.top_news_wrap div.center div{height:3.75em}}@media screen and (max-width:767px){body.home div.topslide div.top_news_wrap div.center div{align-items:flex-start;padding:1em 0;height:auto}}body.home div.topslide div.top_news_wrap div.center div p.title{width:calc(100% - 16.25em);margin:0;font-weight:700;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (max-width:1024px){body.home div.topslide div.top_news_wrap div.center div p.title{width:calc(100% - 10em)}}@media screen and (max-width:767px){body.home div.topslide div.top_news_wrap div.center div p.title{width:100%;text-overflow:clip;white-space:normal;overflow:visible;padding:.5em}}body.home div.topslide div.top_news_wrap div.center div p.date{width:16.25em;margin:0;font-size:.9em;font-weight:700;text-align:left;opacity:.8;color:#31b53e}@media screen and (max-width:1024px){body.home div.topslide div.top_news_wrap div.center div p.date{width:8.5em}}@media screen and (max-width:768px){body.home div.topslide div.top_news_wrap div.center div p.date{width:12em}}@media screen and (max-width:767px){body.home div.topslide div.top_news_wrap div.center div p.date{padding-top:.1em;width:10em}}body.home div.topslide div.top_news_wrap div.center div p.date span.cat{background:#d1e5d6;color:#222;font-size:.85em;font-weight:400;padding:.25em;margin:0 1em .25em;width:6.25rem;display:inline-block;text-align:center;letter-spacing:.5px;margin-bottom:.25em;border-radius:20px}@media screen and (max-width:1024px){body.home div.topslide div.top_news_wrap div.center div p.date span.cat{margin:0 1em .25em 0;width:5rem}}@media screen and (max-width:767px){body.home div.topslide div.top_news_wrap div.center div p.date span.cat{padding:.5em 0;margin:.5em 1em .5em 0}}body.home div.topslide div.top_news_wrap div.right{width:auto;transition:.2s}@media screen and (max-width:767px){body.home div.topslide div.top_news_wrap div.right{margin-bottom:20px;width:200px}}body.home div.topslide div.top_news_wrap div.right:hover{transition:.2s}body.home div.topslide div.top_news_wrap div.right a{display:block;color:#11144c;font-weight:700;text-align:center;line-height:2em;padding:.5em 1em;position:relative;z-index:0}@media screen and (max-width:1500px){body.home div.topslide div.top_news_wrap div.right a{line-height:3.75em}}@media screen and (max-width:767px){body.home div.topslide div.top_news_wrap div.right a{line-height:1.5em;width:100%}}body.home div.topslide div.top_news_wrap div.right a:before{content:'';display:inline-block;width:24px;height:24px;background-image:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/arrow_maru_nv.png);background-size:contain;margin-right:.5em;position:relative;top:8px}@media screen and (max-width:767px){body.home div.topslide div.top_news_wrap div.right a:before{top:6px;line-height:1.5em}}body.home div.topslide div.top_news_wrap div.right a:hover{transition:.2s;background:#fdecec;border-radius:30px}@media screen and (max-width:767px){body.home div.topslide div.top_news_wrap div.right a:hover{line-height:1.5em;border-radius:0}}body.home section h2{margin:0 auto 2em;text-align:center}@media screen and (max-width:767px){body.home section h2{margin:0 auto 1em}}body.home section h2 span{display:block}body.home section h2 span.icon{font-size:2em}body.home section h2 span.ja{margin:1.5em 0 .25em;font-size:1.5em;background:linear-gradient(transparent 70%,#f7bfbf 0%);display:inline}@media screen and (max-width:767px){body.home section h2 span.ja{font-size:1.25em}}body.home section h2 span.ja_g{margin:1.5em 0 .25em;font-size:1.5em;background:linear-gradient(transparent 70%,#8de2d2 0%);display:inline}@media screen and (max-width:767px){body.home section h2 span.ja_g{font-size:1.25em}}body.home section h2 span.en{color:#31b53e;font-size:.75em;font-weight:400;padding-top:.5em}body.home section div.btn_wrap{margin-top:2.5rem;text-align:center}body.home section.intro{position:relative;width:100%;background:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/bg_dot.png);background-size:10px 20px}body.home section.intro:before{content:"";display:block;width:64vw;height:740px;position:absolute;right:0;top:-400px;background:#dcf3e1;border-radius:60px 0 0 60px}body.home section.intro div.inner{padding-right:0;width:100%}@media screen and (max-width:767px){body.home section.intro div.inner{padding-left:0}}body.home section.intro div.inner div.flexbox{display:flex}@media screen and (max-width:767px){body.home section.intro div.inner div.flexbox{display:block}}body.home section.intro div.inner div.flexbox div.left{width:42%;padding:0 3.75rem;z-index:2}@media screen and (max-width:1500px){body.home section.intro div.inner div.flexbox div.left{padding:0 2rem}}@media screen and (max-width:767px){body.home section.intro div.inner div.flexbox div.left{width:100%}}body.home section.intro div.inner div.flexbox div.left div.title{margin:2.5rem 2.5rem 3.75rem;position:relative;z-index:1}@media screen and (max-width:1500px){body.home section.intro div.inner div.flexbox div.left div.title{margin:1.5rem 1.5rem 3.75rem}}@media screen and (max-width:767px){body.home section.intro div.inner div.flexbox div.left div.title{margin:0 0 3.75rem}}body.home section.intro div.inner div.flexbox div.left div.illust img{display:flex;margin:3.75em auto;width:auto;height:12.5rem;position:relative;z-index:1}@media screen and (max-width:1500px){body.home section.intro div.inner div.flexbox div.left div.illust img{width:90%;height:auto}}@media screen and (max-width:767px){body.home section.intro div.inner div.flexbox div.left div.illust img{width:90%;height:auto;margin:2em auto}}body.home section.intro div.inner div.flexbox div.left p{font-size:1.2em;font-weight:700;line-height:2em;width:80%;margin:0 auto}@media screen and (max-width:1500px){body.home section.intro div.inner div.flexbox div.left p{width:90%}}@media screen and (max-width:767px){body.home section.intro div.inner div.flexbox div.left p{font-size:1em;line-height:1.5em;margin-bottom:2.5em}}body.home section.intro div.inner div.flexbox div.right{width:58%;z-index:0}@media screen and (max-width:767px){body.home section.intro div.inner div.flexbox div.right{width:100%}}body.home section.intro div.inner div.flexbox div.right div.img img{border-radius:30px 0 0 30px;margin-bottom:3.75rem}@media screen and (max-width:767px){body.home section.intro div.inner div.flexbox div.right div.img img{margin-bottom:0;margin-left:3rem}}body.home section.intro div.inner div.flexbox div.right div.illust img{display:flex;margin:2rem auto;width:auto;height:10rem}@media screen and (max-width:1500px){body.home section.intro div.inner div.flexbox div.right div.illust img{width:80%;height:auto}}@media screen and (max-width:767px){body.home section.intro div.inner div.flexbox div.right div.illust img{width:90%;height:auto}}body.home section.business{padding-top:0;background:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/bg_dot.png);background-size:10px 20px}body.home section.business div.flexbox{display:flex}body.home section.business div.flexbox ul.ul_flex{width:90%;margin:0 auto}body.home section.business div.flexbox ul.ul_flex li div.img{border-radius:20px}body.home section.business div.flexbox ul.ul_flex li div.txt{position:relative;margin:.5em 0}body.home section.business div.flexbox ul.ul_flex li div.txt:before{content:'';display:inline-block;width:24px;height:24px;background-image:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/arrow_maru_yg.png);background-size:contain;margin-right:.25em;position:relative;top:8px}body.home section.news div.inner{background:#fff;border-radius:30px;padding:3.75rem;width:90%}@media screen and (max-width:767px){body.home section.news div.inner h2{font-size:1.4em;padding:2em 1em 0;margin-bottom:0}}@media screen and (max-width:767px){body.home section.news div.inner{padding:0;padding-bottom:2.5em}}body.home section.case div.inner{background:#fff;border-radius:30px}body.home section.case div.inner div.tag{font-size:.8em;margin-top:1em}@media screen and (max-width:1366px){body.home section.case div.inner div.tag{font-size:.7em;letter-spacing:0}}body.home section.case div.inner div.tag span{display:inline-block;margin-right:.5em}body.home section.case div.inner div.tag span:before{content:'#';color:#6bcb77;margin-right:.25em}body.home section.contact{padding:5.5rem 0}@media screen and (max-width:767px){body.home section.contact{padding:1rem 0}}body.home section.contact div.inner div.flexbox{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){body.home section.contact div.inner div.flexbox{display:block}}body.home section.contact div.inner div.flexbox div.left,body.home section.contact div.inner div.flexbox div.right{width:calc(50% - 20px)}@media screen and (max-width:767px){body.home section.contact div.inner div.flexbox div.left,body.home section.contact div.inner div.flexbox div.right{width:100%;text-align:center}}body.home section.contact div.inner div.flexbox div.left div.tel{background:#fff;border-radius:30px;min-height:180px;padding:1.25em 0;margin:2em 0;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){body.home section.contact div.inner div.flexbox div.left div.tel{display:block}}body.home section.contact div.inner div.flexbox div.left div.tel span.icon{display:block;margin-right:1rem;width:5rem;height:5rem;background:#6bcb77;border-radius:50%}@media screen and (max-width:767px){body.home section.contact div.inner div.flexbox div.left div.tel span.icon{width:2.5rem;height:2.5rem;margin:0 auto .5em}}body.home section.contact div.inner div.flexbox div.left div.tel span.icon img{margin:10px 0 0 10px}@media screen and (max-width:767px){body.home section.contact div.inner div.flexbox div.left div.tel span.icon img{margin:5px 0 0;width:30px;height:auto}}body.home section.contact div.inner div.flexbox div.left div.tel div.number_area{display:block}body.home section.contact div.inner div.flexbox div.left div.tel div.number_area a p.telnumber{font-size:1.2em;font-weight:700;margin:0;padding:.125em 0}body.home section.contact div.inner div.flexbox div.left div.tel div.number_area a:hover{background:linear-gradient(transparent 70%,#f7bfbf 0%);transition:.2s}body.home section.contact div.inner div.flexbox div.left div.toi{background:#fff;border-radius:30px;min-height:180px;padding:1.25em 0;margin:2em 0;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){body.home section.contact div.inner div.flexbox div.left div.toi{display:block}}body.home section.contact div.inner div.flexbox div.left div.toi a div{display:flex;justify-content:center}@media screen and (max-width:767px){body.home section.contact div.inner div.flexbox div.left div.toi a div{display:block}}body.home section.contact div.inner div.flexbox div.left div.toi a div span.icon{display:block;margin-right:1rem;width:5rem;height:5rem;background:#6bcb77;border-radius:50%}@media screen and (max-width:767px){body.home section.contact div.inner div.flexbox div.left div.toi a div span.icon{width:2.5rem;height:2.5rem;margin:0 auto .5em}}body.home section.contact div.inner div.flexbox div.left div.toi a div span.icon img{margin:10px 0 0 10px}@media screen and (max-width:767px){body.home section.contact div.inner div.flexbox div.left div.toi a div span.icon img{margin:5px 0 0;width:30px;height:auto}}body.home section.contact div.inner div.flexbox div.left div.toi a div span.title{font-size:1.5em;font-weight:700;letter-spacing:.05em;padding-top:.5em}body.home section.contact div.inner div.flexbox div.left div.toi a div span.title p.txt{font-size:.6875em;font-weight:400;text-align:center;margin-bottom:0}body.home section.slidebox div.slidewrap{position:relative}body.home section.slidebox div.slidewrap .swiper{width:100%;height:100%;box-sizing:content-box}body.home section.slidebox div.slidewrap .swiper-slide{display:flex;justify-content:center;align-items:center}body.home section.slidebox div.slidewrap .swiper-slide a{display:block;width:100%}body.home section.slidebox div.slidewrap .swiper-slide a div.img{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:20px}body.home section.slidebox div.slidewrap .swiper-slide a div.img span.cat{background:#fff;font-size:.85em;padding:.25em;margin:0;width:6.25rem;display:inline-block;text-align:center;letter-spacing:.5px;margin-bottom:.25em;border-radius:0 20px 20px 0;position:absolute;top:2em;left:0;z-index:1}body.home section.slidebox div.slidewrap .swiper-slide a div.img img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:.5s ease-in-out}body.home section.slidebox div.slidewrap .swiper-slide a div.txt div.title{margin-top:1em;font-weight:700;line-height:1.5}body.home section.slidebox div.slidewrap .swiper-slide a div.txt div.date{padding-top:.75em;color:#31b53e}body.home section.slidebox div.slidewrap .swiper-slide a div.txt div.date time{font-size:.9em}body.home section.slidebox div.slidewrap .swiper-slide a:hover div.img img{opacity:1;transform:scale(1.15);transition:.5s ease-in-out}body.home section.slidebox div.slidewrap .swiper-button-next,body.home section.slidebox div.slidewrap .swiper-container-rtl .swiper-button-prev{background-image:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/arrow-right.png);right:-50px;left:auto}@media screen and (max-width:767px){body.home section.slidebox div.slidewrap .swiper-button-next,body.home section.slidebox div.slidewrap .swiper-container-rtl .swiper-button-prev{right:-12px}}body.home section.slidebox div.slidewrap .swiper-button-prev,body.home section.slidebox div.slidewrap .swiper-container-rtl .swiper-button-next{background-image:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/arrow-left.png);left:-50px;right:auto}@media screen and (max-width:767px){body.home section.slidebox div.slidewrap .swiper-button-prev,body.home section.slidebox div.slidewrap .swiper-container-rtl .swiper-button-next{left:-12px}}body.home section.slidebox div.slidewrap .swiper-button-next,body.home section.slidebox div.slidewrap .swiper-button-prev{position:absolute;top:50%;width:36px;height:36px;margin-top:-30px;z-index:10;cursor:pointer;background-size:36px 36px;background-position:center;background-repeat:no-repeat}body.home section.slidebox div.slidewrap .swiper-button-next:focus,body.home section.slidebox div.slidewrap .swiper-button-prev:focus{outline:none}body.home section.slidebox div.slidewrap .swiper-button-next:after,body.home section.slidebox div.slidewrap .swiper-rtl .swiper-button-prev:after{content:none}body.home section.slidebox div.slidewrap .swiper-button-prev:after,body.home section.slidebox div.slidewrap .swiper-rtl .swiper-button-next:after{content:none}body.home section.bnr{padding:3.75rem 0;border-bottom:solid 1px #31b53e}@media screen and (max-width:767px){body.home section.bnr{padding:3rem 0}}body.home section.bnr div.inner ul{display:flex;justify-content:center}@media screen and (max-width:767px){body.home section.bnr div.inner ul{display:block}}body.home section.bnr div.inner ul li{width:calc(25% - 12px);margin-right:15px}@media screen and (max-width:767px){body.home section.bnr div.inner ul li{width:100%;max-width:240px;margin:0 auto 10px}}body.home section.bnr div.inner ul li:last-child{margin-right:0}@media screen and (max-width:767px){body.home section.bnr div.inner ul li:last-child{margin:0 auto}}body.home section.bnr div.inner ul li a{display:block;background:#fff}body.home section.bnr div.inner ul li a img{width:100%;vertical-align:bottom}body.sub .breadcrumbs{padding:1rem 1.875rem;font-size:.7em}@media screen and (max-width:767px){body.sub .breadcrumbs{padding:1rem}}body.sub .breadcrumbs span{display:inline-block;margin:0 .5em}body.sub header.header div.headerflex div.right nav.shop{top:6.5rem}body.sub header.header div.headerflex div.right nav.sns{top:16.75rem;right:-16px}body.sub main div.page_title_wrap{position:relative;color:#fff;text-align:center;background:linear-gradient(-135deg,#6bcb77,#6bcb77) fixed;border-radius:6.25em;margin:0 2.5rem}@media screen and (max-width:767px){body.sub main div.page_title_wrap{margin:0 1rem}}body.sub main div.page_title_wrap span.img{display:block;width:100%;margin:auto;height:200px;border-radius:6.25em}@media screen and (max-width:767px){body.sub main div.page_title_wrap span.img{height:140px;width:100%;margin:0 0 0 50%;transform:translate(-50%,0)}}body.sub main div.page_title_wrap .page_title{margin:0 auto;font-size:2em;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:700;text-align:center;background:rgba(0,0,0,.3);border-radius:6.25em;letter-spacing:.1em}body.sub main div.page_title_wrap .page_title:before{bottom:1.8em;content:"・・・・";font-size:1.25rem;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%);letter-spacing:0}@media screen and (max-width:767px){body.sub main div.page_title_wrap .page_title:before{bottom:1em}}body.sub main div.page_title_wrap .title_term{position:absolute;margin:.5em auto 0;font-size:1em;top:20%;left:50%;transform:translate(-50%,0)}body.sub main div.page_title_wrap .title_date{margin:.5em auto 0;font-size:1em;position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}body.sub main section h2{margin:0 auto 2em;text-align:center;font-size:1.8em}body.sub main section h2 span{display:block}body.sub main section h2 span.icon{font-size:2em}body.sub main section h2 span.ja{margin:1.5em 0 .25em;font-size:1.5em;background:linear-gradient(transparent 70%,#f7bfbf 0%);display:inline}body.sub main section h2 span.ja_g{margin:1.5em 0 .25em;font-size:1.5em;background:linear-gradient(transparent 70%,#8de2d2 0%);display:inline}body.sub main section h2 span.en{color:#31b53e;font-size:.75em;font-weight:400;padding-top:.5em}body.sub main section.contents{padding:5rem 0;border-top:solid 1px #dcf3e1}@media screen and (max-width:767px){body.sub main section.contents{padding:2.5rem 0}}body.sub main section.contents div.inner div.single_content{padding-bottom:0;background:#fff;border-radius:40px;padding:3em}@media screen and (max-width:767px){body.sub main section.contents div.inner div.single_content{padding:2em}}body.sub main section.contents div.inner div.single_content .wp-block-columns{padding:1.5em}@media screen and (max-width:767px){body.sub main section.contents div.inner div.single_content .wp-block-columns{padding:0}}body.sub main section.contents div.inner div.single_content div.addtoany_content{margin-top:2.5rem}body.sub main section.contents div.inner div.single_content h2 span{background:linear-gradient(transparent 70%,#f7bfbf 0%);display:inline}body.sub main section.contents div.inner div.single_content h3{color:#31b53e;border-bottom:1px solid #31b53e;position:relative;padding:.5em .5em .5em 1em;margin:0 auto}body.sub main section.contents div.inner div.single_content h3:before{content:'';width:10px;height:32px;background:#31b53e;position:absolute;left:0;top:0;bottom:0;margin:auto 0}body.sub main section.contents div.inner div.single_content .kadomaru{border-radius:40px;padding:2.375em}body.sub main section.contents div.inner div.bth_wrap{margin-top:2.5rem;text-align:center}body.sub main section.contents div.inner div.bth_wrap a{margin-right:1rem}@media screen and (max-width:767px){body.sub main section.contents div.inner div.bth_wrap a{margin-bottom:1rem}}body.sub main section.contents div.inner div.flex_wrap{display:flex;flex-wrap:wrap}body.sub main section.contents div.inner div.flex_wrap div.flex_item{display:block;width:25%;margin-right:30px}body.sub main section.contents div.inner div.flex_wrap div.flex_item:last-child{margin-right:30px}body.sub main section.contents div.inner div.flex_wrap div.flex_item a{display:block;width:100%;text-decoration:none}body.sub main section.contents div.inner div.flex_wrap div.flex_item a div.img{position:relative;width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:20px}body.sub main section.contents div.inner div.flex_wrap div.flex_item a div.img span.cat{background:#fff;font-size:.85em;padding:.25em;margin:0;width:6.25rem;display:inline-block;text-align:center;letter-spacing:.5px;margin-bottom:.25em;border-radius:0 20px 20px 0;position:absolute;top:2em;left:0;z-index:1}body.sub main section.contents div.inner div.flex_wrap div.flex_item a div.img img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:.5s ease-in-out}body.sub main section.contents div.inner div.flex_wrap div.flex_item a div.txt div.title{margin-top:1em;font-weight:700;line-height:1.5}body.sub main section.contents div.inner div.flex_wrap div.flex_item a div.txt div.date{padding-top:.75em;color:#31b53e}body.sub main section.contents div.inner div.flex_wrap div.flex_item a div.txt div.date time{font-size:.9em}body.sub main section.contents div.inner div.flex_wrap div.flex_item a:hover{background:0 0}body.sub main section.contents div.inner div.flex_wrap div.flex_item a:hover div.img img{opacity:1;transform:scale(1.15);transition:.5s ease-in-out}body.sub main section.contact div.inner div.flexbox{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){body.sub main section.contact div.inner div.flexbox{display:block}}body.sub main section.contact div.inner div.flexbox div.left,body.sub main section.contact div.inner div.flexbox div.right{width:calc(50% - 20px);background:#fff;border-radius:30px;display:flex;justify-content:center;min-height:180px;padding:1.25em 0}@media screen and (max-width:767px){body.sub main section.contact div.inner div.flexbox div.left,body.sub main section.contact div.inner div.flexbox div.right{width:100%;margin:2em 0;text-align:center}}body.sub main section.contact div.inner div.flexbox div.left div{display:flex;justify-content:center}@media screen and (max-width:767px){body.sub main section.contact div.inner div.flexbox div.left div{display:block}}body.sub main section.contact div.inner div.flexbox div.left div span.icon{display:block;margin-right:1rem;width:5rem;height:5rem;background:#6bcb77;border-radius:50%}@media screen and (max-width:767px){body.sub main section.contact div.inner div.flexbox div.left div span.icon{width:2.5rem;height:2.5rem;margin:0 auto .5em}}body.sub main section.contact div.inner div.flexbox div.left div span.icon img{margin:10px 0 0 10px}@media screen and (max-width:767px){body.sub main section.contact div.inner div.flexbox div.left div span.icon img{margin:5px 0 0;width:30px;height:auto}}body.sub main section.contact div.inner div.flexbox div.left div div.number_area{display:block}body.sub main section.contact div.inner div.flexbox div.left div div.number_area a p.telnumber{font-size:1.2em;font-weight:700;margin:0;padding:.125em 0}body.sub main section.contact div.inner div.flexbox div.left div div.number_area a:hover{background:linear-gradient(transparent 70%,#f7bfbf 0%);transition:.2s}body.sub main section.contact div.inner div.flexbox div.left a div,body.sub main section.contact div.inner div.flexbox div.right a div{display:flex;justify-content:center}@media screen and (max-width:767px){body.sub main section.contact div.inner div.flexbox div.left a div,body.sub main section.contact div.inner div.flexbox div.right a div{display:block}}body.sub main section.contact div.inner div.flexbox div.left a div span.icon,body.sub main section.contact div.inner div.flexbox div.right a div span.icon{display:block;margin-right:1rem;width:5rem;height:5rem;background:#6bcb77;border-radius:50%}@media screen and (max-width:767px){body.sub main section.contact div.inner div.flexbox div.left a div span.icon,body.sub main section.contact div.inner div.flexbox div.right a div span.icon{width:2.5rem;height:2.5rem;margin:0 auto .5em}}body.sub main section.contact div.inner div.flexbox div.left a div span.icon img,body.sub main section.contact div.inner div.flexbox div.right a div span.icon img{margin:10px 0 0 10px}@media screen and (max-width:767px){body.sub main section.contact div.inner div.flexbox div.left a div span.icon img,body.sub main section.contact div.inner div.flexbox div.right a div span.icon img{margin:5px 0 0;width:30px;height:auto}}body.sub main section.contact div.inner div.flexbox div.left a div span.title,body.sub main section.contact div.inner div.flexbox div.right a div span.title{font-size:1.5em;font-weight:700;letter-spacing:.05em;padding-top:.5em;text-align:center}body.sub main section.contact div.inner div.flexbox div.left a div span.title p.txt,body.sub main section.contact div.inner div.flexbox div.right a div span.title p.txt{font-size:.6875em;font-weight:400;text-align:center;margin-bottom:0}div.pager{margin-top:1.5em}div.pager span.current{color:#fff;background:#6bcb77}div.pager .page-numbers{display:inline-block;margin-right:.2em;padding:.5em .75em;color:#6bcb77;font-weight:700;border:2px solid #6bcb77;transition:.2s}div.pager .page-numbers:hover{color:#fff;background:#6bcb77;transition:.2s}body.business main div#kaden,body.business main div#reform,body.business main div#safran{margin-top:-40px;padding-top:40px}@media screen and (max-width:767px){body.business main div#kaden,body.business main div#reform,body.business main div#safran{margin-top:-60px;padding-top:60px}}body.business main section.contents div.inner div.single_content{padding-bottom:0;background:0 0;border-radius:0;padding:0}@media screen and (max-width:767px){body.business main section.contents div.inner div.single_content .wp-block-columns{margin-bottom:0}}body.business main section.contents div.inner div.single_content .wp-block-columns{margin-bottom:0}body.business main section.contents div.inner div.single_content ul.kodawari{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:4rem}@media screen and (max-width:767px){body.business main section.contents div.inner div.single_content ul.kodawari{display:block;padding-left:0}}body.business main section.contents div.inner div.single_content ul.kodawari li{width:calc(50% - 20px);padding:1.5rem 2rem;margin-top:1.5em;margin-right:1.5em;background:#dbeafd;border:2px dashed #11144c;border-radius:100px;font-weight:700;text-align:center;color:#11144c}body.business main section.contents div.inner div.single_content ul.kodawari li:nth-child(1){margin-top:0}body.business main section.contents div.inner div.single_content ul.kodawari li:nth-child(2){margin-top:0}@media screen and (max-width:767px){body.business main section.contents div.inner div.single_content ul.kodawari li:nth-child(2){margin-top:1.5em}}body.business main section.contents div.inner div.single_content ul.kodawari li:nth-child(2n){margin-right:0}@media screen and (max-width:767px){body.business main section.contents div.inner div.single_content ul.kodawari li{width:100%}}body.company main section.contents div.inner div.flex,body.kaminoyama main section.contents div.inner div.flex,body.chuou main section.contents div.inner div.flex,body.tateoka main section.contents div.inner div.flex,body.safrankaminoyama main section.contents div.inner div.flex{display:flex}@media screen and (max-width:767px){body.company main section.contents div.inner div.flex,body.kaminoyama main section.contents div.inner div.flex,body.chuou main section.contents div.inner div.flex,body.tateoka main section.contents div.inner div.flex,body.safrankaminoyama main section.contents div.inner div.flex{display:block}}body.company main section.contents div.inner div.flex div.left,body.kaminoyama main section.contents div.inner div.flex div.left,body.chuou main section.contents div.inner div.flex div.left,body.tateoka main section.contents div.inner div.flex div.left,body.safrankaminoyama main section.contents div.inner div.flex div.left{width:calc(100% - 3.75rem);background:#fff;border-radius:40px;padding:2em}@media screen and (max-width:767px){body.company main section.contents div.inner div.flex div.left,body.kaminoyama main section.contents div.inner div.flex div.left,body.chuou main section.contents div.inner div.flex div.left,body.tateoka main section.contents div.inner div.flex div.left,body.safrankaminoyama main section.contents div.inner div.flex div.left{width:100%;margin-bottom:2.5rem}}@media screen and (max-width:767px){body.company main section.contents div.inner div.flex div.left .single_content,body.kaminoyama main section.contents div.inner div.flex div.left .single_content,body.chuou main section.contents div.inner div.flex div.left .single_content,body.tateoka main section.contents div.inner div.flex div.left .single_content,body.safrankaminoyama main section.contents div.inner div.flex div.left .single_content{padding:0}}body.company main section.contents div.inner div.flex div.right,body.kaminoyama main section.contents div.inner div.flex div.right,body.chuou main section.contents div.inner div.flex div.right,body.tateoka main section.contents div.inner div.flex div.right,body.safrankaminoyama main section.contents div.inner div.flex div.right{width:20rem;padding-left:3.75rem}@media screen and (max-width:767px){body.company main section.contents div.inner div.flex div.right,body.kaminoyama main section.contents div.inner div.flex div.right,body.chuou main section.contents div.inner div.flex div.right,body.tateoka main section.contents div.inner div.flex div.right,body.safrankaminoyama main section.contents div.inner div.flex div.right{width:100%;padding-left:0}}body.company main section.contents div.inner div.flex div.right div h2,body.kaminoyama main section.contents div.inner div.flex div.right div h2,body.chuou main section.contents div.inner div.flex div.right div h2,body.tateoka main section.contents div.inner div.flex div.right div h2,body.safrankaminoyama main section.contents div.inner div.flex div.right div h2{margin-top:0;margin-bottom:.5em;padding:.5em;font-size:1.125em;background:#6bcb77;color:#fff;text-align:left;border-radius:8px}body.company main section.contents div.inner div.flex div.right div ul,body.kaminoyama main section.contents div.inner div.flex div.right div ul,body.chuou main section.contents div.inner div.flex div.right div ul,body.tateoka main section.contents div.inner div.flex div.right div ul,body.safrankaminoyama main section.contents div.inner div.flex div.right div ul{padding-left:1.5em;list-style:none;margin:0 0 2.5em;padding:0}body.company main section.contents div.inner div.flex div.right div ul li,body.kaminoyama main section.contents div.inner div.flex div.right div ul li,body.chuou main section.contents div.inner div.flex div.right div ul li,body.tateoka main section.contents div.inner div.flex div.right div ul li,body.safrankaminoyama main section.contents div.inner div.flex div.right div ul li{padding:1em .5em;border-bottom:1px dotted #999}body.company main section.contents div.inner div.flex div.right div ul li a,body.kaminoyama main section.contents div.inner div.flex div.right div ul li a,body.chuou main section.contents div.inner div.flex div.right div ul li a,body.tateoka main section.contents div.inner div.flex div.right div ul li a,body.safrankaminoyama main section.contents div.inner div.flex div.right div ul li a{font-size:.9em;line-height:1.4}body.company main section.contents div.inner div.flex div.right div ul li span.post-date,body.kaminoyama main section.contents div.inner div.flex div.right div ul li span.post-date,body.chuou main section.contents div.inner div.flex div.right div ul li span.post-date,body.tateoka main section.contents div.inner div.flex div.right div ul li span.post-date,body.safrankaminoyama main section.contents div.inner div.flex div.right div ul li span.post-date{display:block;margin-top:.5em;font-size:.75em}body.archive main section.contents,body.taxsonomy main section.contents,body.single main section.contents{border-top:solid 1px #dcf3e1}body.archive main section.contents div.inner div.flex,body.taxsonomy main section.contents div.inner div.flex,body.single main section.contents div.inner div.flex{display:flex}@media screen and (max-width:767px){body.archive main section.contents div.inner div.flex,body.taxsonomy main section.contents div.inner div.flex,body.single main section.contents div.inner div.flex{display:block}}body.archive main section.contents div.inner div.flex div.left,body.taxsonomy main section.contents div.inner div.flex div.left,body.single main section.contents div.inner div.flex div.left{width:calc(100% - 3.75rem);background:#fff;border-radius:40px;padding:2em;border:solid 2px #dcf3e1}@media screen and (max-width:767px){body.archive main section.contents div.inner div.flex div.left,body.taxsonomy main section.contents div.inner div.flex div.left,body.single main section.contents div.inner div.flex div.left{width:100%;margin-bottom:2.5rem}}body.archive main section.contents div.inner div.flex div.right,body.taxsonomy main section.contents div.inner div.flex div.right,body.single main section.contents div.inner div.flex div.right{width:20rem;padding-left:3.75rem}@media screen and (max-width:767px){body.archive main section.contents div.inner div.flex div.right,body.taxsonomy main section.contents div.inner div.flex div.right,body.single main section.contents div.inner div.flex div.right{width:100%;padding-left:0}}body.archive main section.contents div.inner div.flex div.right div,body.taxsonomy main section.contents div.inner div.flex div.right div,body.single main section.contents div.inner div.flex div.right div{margin-bottom:2.5rem}body.archive main section.contents div.inner div.flex div.right div h2,body.taxsonomy main section.contents div.inner div.flex div.right div h2,body.single main section.contents div.inner div.flex div.right div h2{margin-top:0;margin-bottom:.5em;padding:.5em;font-size:1.125em;background:#6bcb77;color:#fff;text-align:left;border-radius:8px}body.archive main section.contents div.inner div.flex div.right div ul,body.taxsonomy main section.contents div.inner div.flex div.right div ul,body.single main section.contents div.inner div.flex div.right div ul{padding-left:1.5em;list-style:none;margin:0;padding:0}body.archive main section.contents div.inner div.flex div.right div ul li,body.taxsonomy main section.contents div.inner div.flex div.right div ul li,body.single main section.contents div.inner div.flex div.right div ul li{padding:1em .5em;border-bottom:1px dotted #999}body.archive main section.contents div.inner div.flex div.right div ul li a,body.taxsonomy main section.contents div.inner div.flex div.right div ul li a,body.single main section.contents div.inner div.flex div.right div ul li a{font-size:.9em;line-height:1.4}body.archive main section.contents div.inner div.flex div.right div ul li span.post-date,body.taxsonomy main section.contents div.inner div.flex div.right div ul li span.post-date,body.single main section.contents div.inner div.flex div.right div ul li span.post-date{display:block;margin-top:.5em;font-size:.75em}body.post-type-archive-news main section.contents div.inner div.flex div.left{background:#fff;border-radius:40px;padding:2em}@media screen and (max-width:767px){body.post-type-archive-news main section.contents div.inner div.flex div.left ul li a{padding:1em 0}}body.single main section.contents div.inner div.flex div.left{padding:3em}@media screen and (max-width:767px){body.single main section.contents div.inner div.flex div.left{padding:1.5em}}body.single main section.contents div.inner div.flex div.left div.single_title_wrap{margin-bottom:1rem;padding-bottom:1.25rem;border-bottom:3px solid #dcf3e1}body.single main section.contents div.inner div.flex div.left div.single_title_wrap h1{margin:0 0 .5em;line-height:1.6}@media screen and (max-width:767px){body.single main section.contents div.inner div.flex div.left div.single_title_wrap h1{font-size:1.5em}}body.single main section.contents div.inner div.flex div.left div.single_title_wrap time{font-size:.9em;display:block}@media screen and (max-width:767px){body.single main section.contents div.inner div.flex div.left div.single_title_wrap time{font-size:.8em}}body.single main section.contents div.inner div.flex div.left span.cat{background:#d1e5d6;color:#222;font-size:.85em;font-weight:400;padding:.25em;margin:0 1em .25em;width:6.25rem;display:inline-block;text-align:center;letter-spacing:.5px;margin-bottom:.25em;border-radius:20px}@media screen and (max-width:767px){body.single main section.contents div.inner div.flex div.left span.cat{padding:.5em 0;margin:.5em 1em .5em 0}}body.single main section.contents div.inner div.flex div.left div.tag{font-size:.8em;margin-bottom:1em;display:inline-block}@media screen and (max-width:1366px){body.single main section.contents div.inner div.flex div.left div.tag{font-size:.7em;letter-spacing:0}}body.single main section.contents div.inner div.flex div.left div.tag span{display:inline-block;margin-right:.5em}body.single main section.contents div.inner div.flex div.left div.tag span:before{content:'#';color:#6bcb77;margin-right:.25em}body.single main section.contents div.inner div.flex div.left div.single_content{padding:3em 0}body.single main section.contents div.inner div.flex div.left div.nextprev_wrap a{margin-right:.625rem;color:#222;background:#f5f4ee;border-color:#f5f4ee;border-radius:0;min-width:280px;padding:1em 2em}@media screen and (max-width:767px){body.single main section.contents div.inner div.flex div.left div.nextprev_wrap a{margin-bottom:10px}}body.tax-news_list main.main div.title_back,body.tax-news_tag main.main div.title_back{background:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/page_title_img_news.jpg);background-size:cover}body.tax-case_list main.main div.title_back,body.tax-case_tag main.main div.title_back{background:url(//est-syoei.com/wp/wp-content/themes/est/css/../img/page_title_img_case.jpg);background-size:cover}body.error404 p.error_text{margin-bottom:6.25rem;text-align:center}body.error404 div.bth_wrap{text-align:center}body.pricavypolicy main section.contents div.inner div.single_content ol.type_01 li{margin-bottom:2em}body.pricavypolicy main section.contents div.inner div.single_content ol.type_02 li{margin-bottom:2em}body.pricavypolicy main section.contents div.inner div.single_content ol.type_02 li ul li{margin:.5em 0}span.red{color:crimson}div.form_wrap span.red{color:crimson}@media screen and (max-width:768px){div.form_wrap p.p_hissu{font-size:.9em;letter-spacing:.05em}}div.form_wrap div.form_flex{display:flex;justify-content:space-between;padding:1.5em .5em;border-bottom:1px dotted #ccc}div.form_wrap div.form_flex.top{border-top:1px dotted #ccc}@media screen and (max-width:768px){div.form_wrap div.form_flex{font-size:.9em;letter-spacing:.05em}}@media screen and (max-width:767px){div.form_wrap div.form_flex{display:block}}div.form_wrap div.form_flex div.left{flex-basis:200px;width:200px;padding-top:4px}div.form_wrap div.form_flex div.left p{margin:8px 0}div.form_wrap div.form_flex div.left p span.red{margin-left:.8em}@media screen and (max-width:768px){div.form_wrap div.form_flex div.left{flex-basis:160px;width:160px}}@media screen and (max-width:768px){div.form_wrap div.form_flex div.left{flex-basis:100%;width:100%;font-weight:700;padding-bottom:8px}}div.form_wrap div.form_flex div.right{flex-basis:calc(100% - 200px);width:calc(100% - 200px)}@media screen and (max-width:768px){div.form_wrap div.form_flex div.right{flex-basis:calc(100% - 160px);width:calc(100% - 160px)}}@media screen and (max-width:768px){div.form_wrap div.form_flex div.right{flex-basis:100%;width:100%}}div.form_wrap div.form_flex div.right span.p{display:block;margin-top:4px;font-size:.9em}div.form_wrap div.form_flex div.right p:empty:before{content:none}@media screen and (max-width:767px){div.form_wrap div.form_flex div.right span.mwform-radio-field{padding:0;margin:0}}@media screen and (max-width:767px){div.form_wrap div.form_flex div.right label{display:block;margin:.25em 0}}div.form_wrap div.form_btn_wrap{margin-top:20px;text-align:center}@media screen and (max-width:767px){div.form_wrap div.form_btn_wrap{text-align:left}}div.form_wrap input[type=text],div.form_wrap input[type=number],div.form_wrap input[type=tel],div.form_wrap input[type=email],div.form_wrap button,div.form_wrap textarea,div.form_wrap select{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}div.form_wrap input::-ms-clear{visibility:hidden}div.form_wrap input::-ms-reveal{visibility:hidden}div.form_wrap input[type=text],div.form_wrap input[type=number],div.form_wrap input[type=tel],div.form_wrap input[type=email],div.form_wrap textarea{outline:none;width:100%;padding:.75em;border:1px solid #bbb;border-radius:8px;transition:.3s}div.form_wrap input[type=text]:focus,div.form_wrap input[type=number]:focus,div.form_wrap input[type=tel]:focus,div.form_wrap input[type=email]:focus,div.form_wrap textarea:focus{box-shadow:0 0 6px #6bcb77;border:1px solid #6bcb77}div.form_wrap input[type=submit],div.form_wrap input[type=button]{position:relative;display:inline-block;margin:8px 0;padding:1.5em 2em;min-width:280px;color:#fff;font-size:.9em;font-weight:700;text-align:center;background:#6bcb77;border:2px solid #6bcb77;border-radius:100px;cursor:pointer;transition:.2s}div.form_wrap input[type=submit]:hover,div.form_wrap input[type=button]:hover{color:#6bcb77;background:#fff;transition:.2s}div.form_wrap input[type=submit]:disabled{cursor:default;opacity:.7}div.form_wrap input[type=submit]:disabled:hover{background-color:#6bcb77}div.form_wrap input[type=text].p-postal-code{max-width:12em}div.form_wrap .mw_wp_form .error{margin:4px 0;font-size:.9em;color:crimson}div.mw_wp_form{margin-top:-110px;padding-top:110px}p.recaptcha_policy{padding-bottom:1em;font-size:.8em;border-bottom:1px dotted #ccc}.js-fadeUp1{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.js-fadeUp1.is-inview{opacity:1;transform:translateY(0);transition-delay:.4s}.js-fadeUp2{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.js-fadeUp2.is-inview{opacity:1;transform:translateY(0);transition-delay:.6s}.js-fadeUp3{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.js-fadeUp3.is-inview{opacity:1;transform:translateY(0);transition-delay:.8s}.js-fadeLeft1{opacity:0;transform:translateX(28px);transition:opacity .8s,transform .8s}.js-fadeLeft1.is-inview{opacity:1;transform:translateX(0);transition-delay:.4s}.js-fadeLeft2{opacity:0;transform:translateX(28px);transition:opacity .8s,transform .8s}.js-fadeLeft2.is-inview{opacity:1;transform:translateX(0);transition-delay:.5s}.js-fadeLeft3{opacity:0;transform:translateX(28px);transition:opacity .8s,transform .8s}.js-fadeLeft3.is-inview{opacity:1;transform:translateX(0);transition-delay:.6s}@media screen and (max-width:767px){.js-fadeUp1.is-inview{transition-delay:.4s}.js-fadeUp2.is-inview{transition-delay:.4s}.js-fadeUp3.is-inview{transition-delay:.4s}.js-fadeLeft1.is-inview{transition-delay:.4s}.js-fadeLeft2.is-inview{transition-delay:.4s}.js-fadeLeft3.is-inview{transition-delay:.4s}}