

body .editor-styles-wrapper,html body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Arial,メイリオ,Meiryo,sans-serif}
@media (-ms-high-contrast:none){
html body{font-family:メイリオ,Meiryo,游ゴシック,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック,MS PGothic,sans-serif}
}
@media (min-width:481px){body:not(.wp-admin){min-width:1180px;overflow-x:auto}}
html{font-size:100%!important}
body:not(.wp-admin) ::-moz-selection{color:#fff}
body:not(.wp-admin) ::selection{color:#fff}
body.modalOn{overflow:hidden}
a{outline:none}
a:hover{text-decoration:underline}
@media (min-width:481px){a[href^="tel:"]{pointer-events:none}}
:focus,a:focus{outline:none}
label{-webkit-tap-highlight-color:rgba(0,0,0,0)}
#main .entry-content .alignfull,#wpbody .entry-content .alignfull{margin:0;max-width:inherit;width:100%}
#main .entry-content .alignfull.has-1-columns,#wpbody .entry-content .alignfull.has-1-columns{display:block}
#main .entry-content .alignfull.has-1-columns>.wp-block-column,#wpbody .entry-content .alignfull.has-1-columns>.wp-block-column{flex-basis:inherit;margin:0 auto;max-width:100%;width:1140px}
@media (min-width:481px){#main .entry-content .alignfull,#wpbody .entry-content .alignfull{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}
@media (min-width:1180px){#main .entry-content .alignfull,#wpbody .entry-content .alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:calc(100vw - 9px);width:calc(100vw - 9px)}}
#main .entry-content .uagb-google-map__iframe,#wpbody .entry-content .uagb-google-map__iframe{width:100%}
.es-separate-container .es-article-post,.es-separate-container .es-article-single{background-color:inherit;padding:0}
@media (max-width:480px){
.es-separate-container #content .es-container{padding:0}
.es-separate-container #content .es-container.page-header{padding:0 10px}
}
@media (min-width:481px){
.es-separate-container #primary,.es-separate-container.es-left-sidebar #primary,.es-separate-container.es-right-sidebar #primary{margin:0}
.has-2-columns>*{flex-basis:calc(50% - 20px);flex-grow:inherit}
.wp-block-column:not(:first-child){margin-left:0}
}
#primary{margin-top:0}
.es-separate-container #primary,.es-separate-container #secondary{padding-bottom:40px}
@media (max-width:480px){
.entry-content>*{padding-left:10px;padding-right:10px}
.entry-content>.has-background{padding:20px 10px}
}
@media (min-width:481px){.entry-content>.alignfull.has-background{padding:70px 0}}
.entry-content>table{padding-left:0;padding-right:0}
@media (max-width:480px){
.entry-content>table{margin-left:auto;margin-right:auto;max-width:calc(100% - 20px)}
#page{display:flex;flex-direction:column}
#page .es-header-breadcrumb{margin:0;order:2;padding:0!important}
#page .es-header-breadcrumb .es-container{border-bottom:none;border-top:1px solid #e0e0e0;padding:15px 10px 10px}
#page .es-header-breadcrumb a{text-decoration:underline}
#page .site-footer{order:3}
}
@media (max-width:480px){#page,::-ms-backdrop{display:block}}
.has-1-columns{display:block;padding:40px}
.has-1-columns>*{margin:0 auto;max-width:100%;width:1140px}
.content-wide-block{margin-bottom:0;margin-left:auto!important;margin-right:auto!important;max-width:100%;width:1140px}
.content-wide-block.has-2-columns>.has-background{padding:40px 20px!important}
@media (min-width:481px){
.content-wide-block.has-2-columns>.has-background{padding:60px 40px!important}
.content-mid-block{margin:0 auto;max-width:100%;width:800px}
}
.has-2-columns,.has-3-columns,.has-4-columns,.has-5-columns,.has-6-columns{display:flex;flex-wrap:wrap;justify-content:space-between}
.has-2-columns>*,.has-3-columns>*,.has-4-columns>*,.has-5-columns>*,.has-6-columns>*{margin-bottom:20px}
@media (max-width:480px){.has-2-columns>:last-child,.has-3-columns>:last-child,.has-4-columns>:last-child,.has-5-columns>:last-child,.has-6-columns>:last-child{margin-bottom:0}}
@media (min-width:481px){.has-2-columns>*,.has-3-columns>*,.has-4-columns>*,.has-5-columns>*,.has-6-columns>*{flex-basis:inherit!important;margin-bottom:40px}}
.has-2-columns>*{width:calc(50% - 10px)}
@media (min-width:481px){.has-2-columns>*{width:calc(50% - 20px)}}
.has-3-columns>*{width:calc(33.3% - 10px)}
@media (min-width:481px){.has-3-columns>*{width:calc(33.3% - 26px)}}
.has-4-columns>*{flex:inherit!important;margin-left:0;margin-right:0;position:relative;width:calc(50% - 10px)}
@media (min-width:481px){.has-4-columns>*{width:calc(25% - 30px)}}
.has-4-columns.no-margin>*{width:25%}
@media (min-width:481px){
.has-5-columns>*{width:calc(20% - 32px)}
.has-5-columns.no-margin>*{width:20%}
}
.flex_column{display:flex;flex-direction:column}
.flex_column,::-ms-backdrop{display:block}
.d_ib{display:inline-block}
@media (-ms-high-contrast:none) and (min-width:600px){.has-2-columns>*,::-ms-backdrop{max-width:calc(50% - 16px)}}
.es-separate-container #primary,.es-separate-container.es-left-sidebar #primary,.es-separate-container.es-right-sidebar #primary{margin:0}
.es-separate-container:not(.wp-admin) #primary,.es-separate-container:not(.wp-admin) #secondary{float:none}
.es-separate-container:not(.wp-admin) #secondary{max-width:375px;padding:0}
@media (min-width:481px){
.es-separate-container:not(.wp-admin) #content>.es-container:not(.page-header){display:flex;justify-content:space-between}
.es-separate-container:not(.wp-admin) #secondary{margin-left:40px}
.es-separate-container:not(.wp-admin).es-left-sidebar #secondary{margin-right:40px}
}
@media (max-width:480px){.es-separate-container:not(.wp-admin) #primary{padding-top:0}}
.es-header-break-point .main-navigation li{width:auto}
.wp-block-separator{margin-bottom:0;margin-top:0}
@-webkit-keyframes pop{50%{transform:scale(1.3)}to{transform:scale(1)}}
@keyframes pop{50%{transform:scale(1.3)}to{transform:scale(1)}}
span.fav{background:#fff;border-radius:40px;cursor:pointer;display:block;height:40px;position:absolute;right:5px;text-align:center;top:5px;width:40px}
span.fav:before{color:#828282;content:"";display:block;font-family:es_font;font-size:18px;font-size:1.125rem;font-style:normal;font-weight:400;line-height:40px;margin:0 auto}
span.fav:after{content:"";display:block;height:50px;left:-5px;position:absolute;top:-5px;width:50px}
span.fav.on:before{font-weight:900}
a.fav.action .fa-heart,span.fav.action:before{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:pop;animation-name:pop;-webkit-animation-timing-function:swing;animation-timing-function:swing}
.site-content a figure{overflow:hidden}
.site-content a figure img{transition:transform .3s linear}
@media (min-width:480px){.site-content a:hover img{transform:scale(1.1)}}
body.home .has-1-columns{padding:40px 20px}
@media (min-width:481px){body.home .has-1-columns{padding:60px 0}}
img.ofi{height:100%;width:100%}
img.ofi.contain{font-family:"object-fit: contain;";-o-object-fit:contain;object-fit:contain}
img.ofi.cover{font-family:"object-fit: cover;";-o-object-fit:cover;object-fit:cover}
.loading{height:240px;width:240px}
.loader,.loader:after{border-radius:50%;height:100px;width:100px}
.loader{-webkit-animation:load8 1.1s linear infinite;animation:load8 1.1s linear infinite;border:1.1em solid hsla(0,0%,50%,.2);border-left-color:grey;font-size:10px;margin:60px auto;position:relative;text-indent:-9999em;transform:translateZ(0)}
.modal_loader{background:hsla(0,0%,100%,.5);display:none;height:100%;left:0;padding-top:30vh;position:fixed;top:0;width:100%;z-index:100000}
@-webkit-keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.modal_wrap{display:none}
.modal_wrap.show{display:block}
.modal_wrap.show:before{background:rgba(0,0,0,.7);display:block;height:100%;position:absolute;width:100%}
.block_pager{margin:40px 0;text-align:center}
.block_pager a,.block_pager span:not([class^=icon-]){border:1px solid #e0e0e0;display:inline-block;font-size:14px;font-size:.875rem;line-height:26px;margin:5px 3px;min-width:26px;padding:0 5px}
.block_pager span.ellipsis{border:none;margin:5px 0;min-width:inherit;padding:0}
.block_pager span[class^=icon-]{font-size:12px;font-size:.75rem}
.block_pager span.current{font-weight:700}
.block_pager a:hover{text-decoration:none}
.main-header-bar{background-color:inherit;border:none}
#masthead{transition:top .5s;z-index:102}
#masthead a:hover{text-decoration:none}
#masthead .main-header-container{align-items:center;display:flex;justify-content:space-between;padding:4px 0}
#masthead .main-header-container .es-mobile-menu-buttons{display:none!important}
#masthead .site-branding{max-width:50%;padding-bottom:0}
#masthead .es-site-identity{padding:0}
#masthead .header_free_content{display:none}
#masthead .site-logo-img .custom-logo,#masthead .site-logo-img .es-mobile-header-logo{height:auto;max-height:50px;width:auto}
#masthead h1{font-size:12px;font-size:.75rem}
#masthead.abs{min-width:100%;position:absolute}
#masthead.fixed{box-shadow:1px 1px 2px 0 rgba(0,0,0,.25);position:fixed;top:0}
#masthead.fixed .main-header-container{flex-wrap:nowrap;padding:5px}
#masthead.fixed .header_free_content{display:none}
@media (max-width:480px){
#masthead .main-header-bar-wrap{border-bottom:1px solid #ccc}
#masthead .site-branding{max-width:50%;padding-right:0}
#masthead .site-logo-img{padding-right:0}
#masthead .site-description,#masthead .site-logo-img+.es-site-title-wrap{display:none}
#masthead .site-title{font-size:12px}
#masthead.fixed,#masthead.fixed .main-header-bar-wrap{border-bottom:none}
#masthead.fixed .main-header-container{padding:0}
}
@media (min-width:481px){
#masthead .site-logo-img .custom-logo{max-height:100px;max-width:400px}
#masthead .site-logo-img+.es-site-title-wrap .site-title{font-size:21px;font-size:1.3125rem}
#masthead .site-logo-img+.es-site-title-wrap .site-description{font-size:12px;font-size:.75rem}
#masthead .title-exist{display:flex}
#masthead .title-exist .site-logo-img .custom-logo{max-width:240px}
#masthead .site-title{font-size:30px;font-size:1.875rem}
#masthead .header_free_content{display:block;max-width:400px}
#masthead.fixed .site-branding{max-width:45%}
#masthead.fixed .site-logo-img .custom-logo{max-height:50px;max-width:400px}
#masthead.fixed .site-logo-img+.es-site-title-wrap .site-title{font-size:18px;font-size:1.125rem}
#masthead.fixed .site-logo-img+.es-site-title-wrap .site-description{font-size:12px;font-size:.75rem}
#masthead.fixed .title-exist .site-logo-img .custom-logo{max-height:100px;max-width:240px}
#masthead.fixed .site-title{font-size:24px;font-size:1.5rem}
#masthead.fixed .header_links span[class^=icon-]{display:inline-block;font-size:16px;font-size:1rem;margin-right:4px}
}
.es_user_identity{align-items:center;display:flex;justify-content:flex-end;line-height:1.5}
.es_user_identity ul{margin:0}
.es_user_identity li{display:inline-block;list-style:none}
.es_user_identity a:hover{opacity:.8}
.header_links__list{align-items:center;display:flex;justify-content:flex-end}
.header_links li{margin-left:10px;text-align:center}
.header_links a{display:block;font-size:10px;font-size:.625rem}
.header_links a:not(.menu-toggle){color:#4f4f4f}
.header_links span[class^=icon-]{display:block;font-size:24px;font-size:1.5rem}
.header_links .main-header-menu-toggle{background:none;padding:0}
.header_links .main-header-menu-toggle.toggled{pointer-events:none;visibility:hidden}
@media (max-width:480px){
.main-header-bar{padding:5px 0!important}
.main-header-bar>.es-container{padding:0 10px}
.main-header-bar .es-main-header-bar-alignment{max-width:100vw;overflow:hidden}
.site-branding{flex-grow:50!important;max-width:40%}
.es_user_identity{flex-grow:1}
.header_links{font-size:10px}
.header_links li{margin-left:3px}
.header_links span[class^=icon-]{padding-bottom:4px}
.header_links a{transform:scale(.9)}
.es-button-wrap .menu-toggle{height:auto;transform:scale(.9)}
.es-button-wrap .menu-toggle .mobile-menu-wrap{display:block;font-size:10px;font-size:.625rem}
.es-button-wrap .menu-toggle .mobile-menu-wrap .mobile-menu{font-size:10px;font-size:.625rem;font-weight:400}
}
@media (min-width:481px){
#masthead .main-header-container{min-width:1140px;padding:16px 0}
.header_free_content{color:#828282;display:block;font-size:14px;font-size:.875rem;line-height:1.5;text-align:center}
.header_free_content strong{color:#4f4f4f;display:block;font-size:24px;font-size:1.5rem;line-height:.9}
.header_free_content strong+.header_phone{margin-top:5px}
.header_phone_shop_name{font-size:21px;font-size:1.3125rem;margin-right:5px}
.header_phone_number{margin-left:5px}
.header_links li{margin-left:20px}
.header_links li.sp{display:none}
.header_links span[class^=icon-]{margin-bottom:4px}
.header_links a{font-size:12px;font-size:.75rem}
.header_links a:not(.menu-toggle){transition:none}
.header_links a:not(.menu-toggle):hover{border-bottom-style:solid;border-bottom-width:1px;opacity:1}
}
.footer_bt_bar{background:#fff;border-top:1px solid #ccc;bottom:-100px;left:0;padding:10px;position:fixed;transition:all .5s;width:100%;z-index:100}
.footer_bt_bar.checked,.footer_bt_bar.fixed{bottom:0;padding-bottom:calc(env(safe-area-inset-bottom) + 10px)}
.footer_bt_bar.none_bt{border-top:none;bottom:-100px;padding-bottom:0;padding-top:0}
.footer_bt_bar.none_bt.checked{border-top:1px solid #ccc;bottom:0;padding:10px}
.footer_bt_bar .bt_group{display:flex;justify-content:center;margin:0}
.footer_bt_bar .bt_group li{width:calc(50% - 5px)}
.footer_bt_bar .bt_group li:not(:first-child){margin-left:10px}
.footer_bt_bar .bt_group li.bukken_inquiry{margin-left:0}
@media (max-width:400px){
.footer_bt_bar .bt_group li.bukken_inquiry{width:calc(60% - 5px)}
.footer_bt_bar .bt_group li.bukken_inquiry:not(.hidden)+li{width:calc(40% - 5px)}
}
.footer_bt_bar .bt_group .wp-block-button__link{font-size:12px;font-size:.75rem;line-height:40px;padding:0;width:100%}
.footer_bt_bar .bt_group .wp-block-button__link i{font-size:1.2em}
@media (max-width:480px){.footer_bt_bar .bt_group .wp-block-button__link{line-height:1;padding:12px 5px}}
.footer_bt_bar li{list-style:none}
.footer_bt_bar span[class^=icon-]:before{font-size:1.2em;margin-right:5px;vertical-align:middle}
@media (max-width:480px){
.footer_bt_bar.checked .page-history-footerbar{justify-content:space-between}
.footer_bt_bar.checked .page-history-footerbar li.add_favorite,.footer_bt_bar.checked .page-history-footerbar li.bukken_inquiry,.footer_bt_bar.checked .page-history-footerbar li.inquiry_phone_number{flex-basis:32%;width:32%}
.footer_bt_bar.checked .page-history-footerbar li.add_favorite a,.footer_bt_bar.checked .page-history-footerbar li.bukken_inquiry a,.footer_bt_bar.checked .page-history-footerbar li.inquiry_phone_number a{align-items:center;display:flex;height:100%;justify-content:center}
}
.footer-adv-overlay h2.widget-title{font-size:18px;font-size:1.125rem}
.footer-adv-overlay li a{font-size:14px;font-size:.875rem}
.footer-adv-overlay li a:before{content:"・";display:inline-block;width:1em}
.footer-adv-overlay .sns-links li a:before{display:none}
.es-footer-overlay{font-size:12px;font-size:.75rem;padding:1em 0}
.site-footer{color:inherit}
.site-footer .widget-title{border-bottom:1px solid #777;color:#555;margin-bottom:1em;padding-bottom:1em}
.site-footer .sns_link .widget-title{border-bottom:none}
.site-footer a,.site-footer a:focus,.site-footer a:hover{color:#555}
.es-small-footer{color:#fff}
@media (max-width:480px){
.footer-adv-overlay{padding-bottom:40px;padding-top:40px}
.footer-adv-overlay>.es-container>[class*=has-]{display:block}
.footer-adv-overlay>.es-container>[class*=has-]>*{width:100%}
}
@media (min-width:481px){.site-footer{margin-top:40px}}
.footer_phone_modal{align-items:center;background:rgba(0,0,0,.4);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999999}
@media (max-width:480px){
.footer_phone_modal.open{display:flex}
.footer_phone_modal.open .footer_phone_inner{-webkit-animation:modal_inner_open .25s ease forwards;animation:modal_inner_open .25s ease forwards}
}
.footer_phone_inner{background:#fff;border-radius:10px;box-shadow:1px 1px 2px 0 rgba(0,0,0,.25);max-height:80vh;opacity:0;overflow-y:auto;padding:20px;position:relative;width:calc(100% - 20px)}
.footer_phone_inner .modal_close_button{color:#4f4f4f;font-size:30px;font-size:1.875rem;line-height:1;position:absolute;right:15px;top:10px}
.footer_phone_inner .footer_phone_info{margin:10px 0;text-align:center}
.footer_phone_list{list-style:none;margin:0}
.footer_phone_link{border-radius:5px;color:#fff;display:flex;font-size:18px;font-size:1.125rem;justify-content:center;margin:15px 0 0;padding:10px 15px}
.footer_phone_link.has_shop{justify-content:space-between}
.footer_phone_link:focus,.footer_phone_link:hover{color:#fff;text-decoration:none}
.footer_phone_link .icon-phone-alt{margin-right:5px}
@-webkit-keyframes modal_inner_open{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:rotate(1)}}
select,select:focus{-webkit-appearance:button;-moz-appearance:button;appearance:button;background:none transparent;background:#fff;border:1px solid #ccc;border-radius:5px;color:inherit;font-size:inherit;height:40px;line-height:40px;outline:none;padding:0 34px 0 10px;position:relative;text-indent:.01px;text-overflow:"";vertical-align:middle}
select:focus option,select option{background-color:#fff;color:#333}
@media (max-width:480px){select,select:focus{height:36px;line-height:36px;padding:0 34px 0 4px}}
select::-ms-expand{display:none}
.select_wrap{position:relative}
.select_wrap:after{background:#f2f2f2;border-radius:0 5px 5px 0;content:"▼";display:block;font-size:10px;font-size:.625rem;height:calc(100% - 2px);padding-top:1em;pointer-events:none;position:absolute;right:1px;text-align:center;top:1px;width:30px}
.select_wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;width:100%}
.select_wrap.multiple:after{display:none}
@media (min-width:481px){.select_wrap:after{right:1px}}
fieldset{border:none;padding:0}
body:not(.wp-admin) input[type=checkbox],body:not(.wp-admin) input[type=radio]{display:inline;height:20px;opacity:0;position:absolute;width:20px}
body:not(.wp-admin) input[type=checkbox]+label,body:not(.wp-admin) input[type=checkbox] span[class*=label],body:not(.wp-admin) input[type=radio]+label,body:not(.wp-admin) input[type=radio] span[class*=label]{cursor:pointer;display:inline-block;line-height:20px;padding-left:28px;position:relative;vertical-align:top}
body:not(.wp-admin) input[type=checkbox]+label:before,body:not(.wp-admin) input[type=checkbox] span[class*=label]:before,body:not(.wp-admin) input[type=radio]+label:before,body:not(.wp-admin) input[type=radio] span[class*=label]:before{background:#fff;border:1px solid #bdbdbd;content:"";display:inline-block;height:20px;left:0;margin-right:5px;position:absolute;top:0;vertical-align:middle;width:20px}
body:not(.wp-admin) input[type=checkbox]+label:before{border-radius:5px}
body:not(.wp-admin) input[type=checkbox]:checked+label:before{border:none;color:#fff;content:"";font-family:es_font;font-weight:600;line-height:21px;text-align:center}
body:not(.wp-admin) input[type=radio]+label:before{zoom:1;border-radius:100px}
body:not(.wp-admin) input[type=radio]:checked+label:after{background:#4f4f4f;border-radius:100px;content:"";display:block;height:10px;left:5px;position:absolute;top:5px;width:10px}
.vertical-padding{padding-bottom:40px;padding-top:40px}
@media (min-width:481px){.vertical-padding{padding-bottom:60px;padding-top:60px}}
[class^=icon-]{display:inline-block}
span.icon-home{font-size:1.25em}
.wp-block-button{margin-bottom:0}
.wp-block-button__link{transition:all .2s}
.wp-block-button__link:not(.has-text-color){color:#fff}
.wp-block-button__link:not(:hover){border-radius:5px;box-shadow:1px 1px 2px 0 rgba(0,0,0,.25)}
.wp-block-button__link:not(:hover).outline{background:#fff;border:1px solid #ccc;color:#4f4f4f}
.wp-block-button__link:hover{border-radius:5px;box-shadow:0 0 1px 0 rgba(0,0,0,.15);opacity:.8;text-decoration:none;transform:translate3d(1px,1px,0)}
.wp-block-button__link.outline:hover{background:#fff;border:1px solid #ccc;color:#4f4f4f}
.free_wrap{font-size:14px;font-size:.875rem;line-height:1.5}
.page-header{border-bottom:1px solid #ccc;margin:40px auto;max-width:1140px;padding:0 0 20px}
.page-header h1.entry-title{font-size:24px;font-size:1.5rem;font-weight:700}
@media (max-width:480px){.page-header{margin:20px auto}}
@media (min-width:481px){.page-header .entry-header,.page-header .entry-header h1{margin-bottom:0}}
.entry-header.blog h1{font-size:24px;font-size:1.5rem;font-weight:700}
@media (max-width:480px){.entry-header .post-thumb{margin-left:10px;margin-right:10px}}
.custom_post p.post_type_name{border-bottom:1px solid #ccc;line-height:1.2;margin:0 auto 30px;max-width:1140px;padding-bottom:15px}
.custom_post .es-single-post-order h1,.custom_post p.post_type_name{font-size:24px;font-size:1.5rem;font-weight:700}
@media (max-width:480px){
.custom_post p.post_type_name,.es-single-post-order{padding-left:10px;padding-right:10px}
.pc{display:none}
.sp_fullwidth{max-width:inherit;width:100vw!important}
.sp_fullwidth,.sp_fullwidth .sp_fullwidth{margin-left:-10px!important}
}
@media (min-width:481px){
.sp{display:none}
.wp-block-columns{flex-wrap:nowrap}
.wp-block-columns.has-multiple-line{flex-wrap:wrap}
}
.main-header-bar.es-header-breadcrumb{background:#f2f2f2;font-size:12px;font-size:.75rem}
.main-header-bar.es-header-breadcrumb ol{line-height:1.4;margin:0}
.main-header-bar.es-header-breadcrumb li{display:inline;list-style-type:none}
.main-header-bar.es-header-breadcrumb li>span{margin-left:4px}
.main-header-bar.es-header-breadcrumb a{color:#4f4f4f}
@media (max-width:480px){.main-header-bar.es-header-breadcrumb li{line-height:2.65}}
@media (min-width:481px){.main-header-bar.es-header-breadcrumb ol{padding:15px 0}}
.wp-pagenavi{text-align:center}
.wp-pagenavi .pages{display:none}
.wp-pagenavi a,.wp-pagenavi span{border-color:#e0e0e0;display:inline-block;font-size:14px;font-size:.875rem;line-height:1.4;margin:2px;min-height:28px;min-width:28px}
.wp-pagenavi span.extend{border:none}
.wp-pagenavi a{color:#4f4f4f}
.wp-pagenavi a:hover{text-decoration:none}
@media (min-width:481px){.wp-pagenavi a,.wp-pagenavi span{margin:2px 4px}}
.editor-styles-wrapper .block-editor-block-list__layout h2,.entry-content h2{font-size:24px;font-size:1.5rem;text-align:center}
.editor-styles-wrapper .block-editor-block-list__layout h2:after,.entry-content h2:after{content:"";display:block;height:2px;margin:20px auto 40px;width:100px}
.editor-styles-wrapper .block-editor-block-list__layout h2[class*=has-text-align]:after,.entry-content h2[class*=has-text-align]:after{display:none}
.editor-styles-wrapper .block-editor-block-list__layout h2.has-text-align-left,.entry-content h2.has-text-align-left{text-align:left}
.editor-styles-wrapper .block-editor-block-list__layout h2.has-text-align-center,.entry-content h2.has-text-align-center{text-align:center}
.editor-styles-wrapper .block-editor-block-list__layout h2.has-text-align-right,.entry-content h2.has-text-align-right{text-align:right}
.editor-styles-wrapper .block-editor-block-list__layout h2.is-multi-selected:not([class*=has-text-align]):after,.editor-styles-wrapper .block-editor-block-list__layout h2:not([class*=has-text-align]):after,.editor-styles-wrapper .block-editor-block-list__layout h2:not([contenteditable]):focus:not([class*=has-text-align]):after{bottom:inherit;left:inherit;position:relative;right:inherit;top:inherit}
body.home .wp-block-button__link{font-size:16px;font-size:1rem;line-height:1.1;max-width:100%;padding:15px 0}
@media (max-width:480px){body.home .wp-block-button__link{padding:15px}}
@media (min-width:481px){body.home .wp-block-button__link{width:240px}}
.img_4_3{background:#e0e0e0;display:block;overflow:hidden;position:relative}
.img_4_3:before{content:"";display:block;padding-top:75%}
.img_4_3 img{height:100%;left:0;position:absolute;top:0;width:100%}
.error-page{padding:20px;text-align:center}
.error-page h1,.error-page p{text-align:left}
.error-page h1{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.5;margin-bottom:50px}
.error-page h1 span{font-size:larger}
.error-page .err_msg{font-size:1.3125rem;font-weight:700;line-height:1.5}
.error-page .wp-block-button__link{font-size:16px;font-size:1rem;font-weight:700;line-height:44px;min-width:240px;padding-bottom:0;padding-top:0}
@media (min-width:481px){
.error-page{padding:50px 50px 0}
.error-page h1,.error-page p{text-align:center}
.error-page .err_msg{font-size:1.5rem}
}
body.single #content{margin-bottom:40px;margin-top:20px}
@media (min-width:481px){body.single #content{margin-top:40px}}
.entry-header .bt_group{display:none}
.widget_recent_entries .post-date{color:#4f4f4f;font-size:12px;font-size:.75rem}
.widget_recent_entries .post-date:after,.widget_recent_entries .post-date:before{display:inline-block}
.widget_recent_entries .post-date:before{content:"（"}
.widget_recent_entries .post-date:after{content:"）"}
#main>.es-row{border-bottom:1px solid #ccc;margin-top:40px}
#main>.es-row article{border-color:#ccc;margin-bottom:30px;padding-bottom:20px}
#main>.es-row article:last-child{margin-bottom:0}
#main>.es-row .entry-title{font-size:24px;font-size:1.5rem}
#main>.es-row a:hover img{transform:inherit}
@media (max-width:480px){
#main>.es-row{border-top:1px solid #ccc;margin:0 10px 10px;padding-top:30px}
#main>.es-row .entry-header,#main>.es-row .post-thumb-img-content{margin-left:10px;margin-right:10px}
}
.es-pagination .nav-links{display:flex;justify-content:center}
.es-pagination .nav-links .next.page-numbers,.es-pagination .nav-links .page-numbers,.es-pagination .nav-links .prev.page-numbers{border:1px solid #ccc;color:#4f4f4f;display:inline-block;font-size:14px;height:auto;line-height:1.2;margin:0 5px;min-height:30px;min-width:30px;padding:5px;text-align:center;width:auto}
.es-pagination .nav-links a:hover{text-decoration:none}
.es-pagination .nav-links span.dots{border:none}
@media (max-width:600px){#wpadminbar{position:fixed}}
@media (max-width:480px){body.admin-bar #masthead+.main-header-bar+.site-content .set_condition_wrap{height:calc(100% - 46px);top:46px}}
@media (max-width:782px){
body.admin-bar #masthead.fixed{top:46px}
body.admin-bar .lg-outer{height:calc(100% - 46px);top:46px}
}
@media (min-width:783px){
body.admin-bar #masthead.fixed{top:32px}
body.admin-bar .lg-outer{height:calc(100% - 32px);top:32px}
}
body.es-maintenance{min-width:inherit}
body.es-maintenance .es-container{max-width:100%!important}
#maintenace-wrap{-ms-align-items:center;align-items:center;display:flex;justify-content:center;min-height:70vh}
@media (min-width:481px){#maintenace-wrap{margin-top:50px}}
#maintenace-wrap .site-branding{text-align:center}
@media (max-width:480px){#maintenace-wrap .site-branding{margin:0 auto;max-width:75%}}
#maintenace-wrap .site-branding h1{margin-bottom:0}
#maintenace-wrap .site-description,#maintenace-wrap .site-logo-img+.es-site-title-wrap{display:none}
#maintenace-wrap .site-branding a{pointer-events:none}
#maintenace-wrap .site-branding a:hover img{transform:none}
#maintenace-content{border:1px solid #ccc;margin-top:20px;min-width:60vw;padding:20px}
@media (min-width:481px){#maintenace-content{padding:50px}}
.flex-slider-nav-text{position:absolute;top:200px}
.es_lazy_loader{align-items:center;display:flex;height:100%;position:absolute;top:0;width:100%}
body .editor-styles-wrapper .has-small-font-size,body .has-small-font-size{font-size:13px}
body .editor-styles-wrapper .has-normal-font-size,body .editor-styles-wrapper .has-regular-font-size,body .has-normal-font-size,body .has-regular-font-size{font-size:16px}
body .editor-styles-wrapper .has-medium-font-size,body .has-medium-font-size{font-size:20px}
body .editor-styles-wrapper .has-huge-font-size,body .editor-styles-wrapper .has-larger-font-size,body .has-huge-font-size,body .has-larger-font-size{font-size:42px}
figure.is-style-stripes table,figure.is-style-stripes td,figure.is-style-stripes th{border-width:1px}
figure.is-style-stripes.wp-block-table{border-bottom:none}
.search_btn_group.has-3-columns:after,.search_btn_group.has-3-columns:before{content:"";display:block;order:99;width:calc(33.3% - 10px)}
@media (min-width:481px){
.es_new_block_items:after,.es_new_block_items:before,.search_btn_group:after,.search_btn_group:before,.top-company-feature .wp-block-columns:after,.top-company-feature .wp-block-columns:before{content:"";display:block;order:99}
.es_new_block_items.has-2-columns:after,.es_new_block_items.has-2-columns:before,.search_btn_group.has-2-columns:after,.search_btn_group.has-2-columns:before,.top-company-feature .wp-block-columns.has-2-columns:after,.top-company-feature .wp-block-columns.has-2-columns:before{width:calc(50% - 20px)}
.es_new_block_items.has-3-columns:after,.es_new_block_items.has-3-columns:before,.search_btn_group.has-3-columns:after,.search_btn_group.has-3-columns:before,.top-company-feature .wp-block-columns.has-3-columns:after,.top-company-feature .wp-block-columns.has-3-columns:before{width:calc(33.3% - 26px)}
.es_new_block_items.has-4-columns:after,.es_new_block_items.has-4-columns:before,.search_btn_group.has-4-columns:after,.search_btn_group.has-4-columns:before,.top-company-feature .wp-block-columns.has-4-columns:after,.top-company-feature .wp-block-columns.has-4-columns:before{width:calc(25% - 30px)}
.es_new_block_items.has-5-columns:after,.es_new_block_items.has-5-columns:before,.search_btn_group.has-5-columns:after,.search_btn_group.has-5-columns:before,.top-company-feature .wp-block-columns.has-5-columns:after,.top-company-feature .wp-block-columns.has-5-columns:before{width:calc(20% - 32px)}
.es_new_block_items,.top-company-feature .wp-block-columns{flex-wrap:wrap}
}
.feature-advertisement-block{width:100%}
.feature-advertisement-block .skeleton{background:#eaeaea;border-radius:15px;overflow:hidden;position:relative;width:100%}
.feature-advertisement-block .skeleton:before{-webkit-animation:skeleton-animation 1.2s linear infinite;animation:skeleton-animation 1.2s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}
@-webkit-keyframes skeleton-animation{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}
@keyframes skeleton-animation{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}
.feature-advertisement-block .skeleton_wrap{opacity:.6}
.feature-advertisement-block .skeleton_wrap.wp-block-column{background-color:#fff;min-height:350px;overflow:hidden}
@media (max-width:480px){.feature-advertisement-block .skeleton_wrap.wp-block-column{min-height:300px}}
.feature-advertisement-block .skeleton_wrap.wp-block-column .image_area{border-radius:unset;height:50%}
.feature-advertisement-block .skeleton_wrap.wp-block-column .genre{height:6%;width:30%}
.feature-advertisement-block .skeleton_wrap.wp-block-column .title{height:8%;width:50%}
.feature-advertisement-block .skeleton_wrap.wp-block-column .text{height:6%;width:80%}
body .bg_color_line{background-color:#06c755}


