@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,*:before,*:after{box-sizing:border-box}body{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:14px;line-height:1.8;overflow-x:hidden;overflow-y:auto}@media screen and (min-width:768px),print{body{font-size:15px}}.main-contents{margin-top:50px}@media screen and (min-width:768px),print{.main-contents{margin-top:70px}}@media not all and (min-width:1200px),print{header{height:70px}}@media screen and (min-width:768px),print{.main-contents{margin-top:0}}.opacity_0{opacity:0;height:0}a{color:inherit;text-decoration:none;transition:opacity .3s ease-in}a:hover{text-decoration:none}a:focus{opacity:.7}@media (hover:hover) and (pointer:fine){a:hover{opacity:.7}}@media screen and (min-width:768px),print{a[href^="tel:"]{pointer-events:none}}img{height:auto;max-width:100%;vertical-align:middle}input{margin:0;padding:0}textarea{color:inherit;font:inherit;padding:0}button{background-color:transparent;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.map-iframe{width:100%;height:240px;margin:20px 0}.map-iframe.-s{width:100%;height:200px}.paragraph{display:inline-block}.video{width:100%;height:auto}@media not all and (min-width:1200px),print{.header{left:0;position:fixed;right:0;top:0;z-index:5;background:#fff;height:50px}}.header .sub-menu-box{position:relative}.site-header__top,.site-header__bottom{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.site-header__top{height:40px}@media screen and (min-width:768px),print{.site-header__bottom{background:rgba(237,238,239,.8);transition:.6s;height:48px}}.site-header__wrapper{align-items:center;display:flex;justify-content:space-between}.site-header__wrapper.flex-end{justify-content:flex-end;margin-right:280px}.site-header__top .site-header__wrapper{transition:.6s}.site-header__tel{align-items:center;display:flex;transition:.6s}.site-header__tel.btn--tel span:before{left:-25px;top:10px;width:25px;height:20px}@media screen and (min-width:1200px),print{.site-header__tel a{font-size:1.375rem}}@media screen and (min-width:1200px),print{.site-header__tel p{font-size:.8rem;margin-left:20px;transition:.6s}}.site-header__end .bottom{position:absolute;top:0;right:0}.site-header__end .sub-menu{display:flex;position:absolute;right:0;top:0}.site-header__end .sub-menu a{color:#fff;display:block;margin-left:2px;padding:40px 8px 8px;transition:.6s;width:100%;text-align:center;background:#b5c9af;color:#123506;font-size:12px;font-family:'Noto Serif JP',serif;line-height:1.4}.site-header__end .sub-menu .btn-contact a{position:relative}.site-header__end .sub-menu .btn-download a{position:relative}.site-header__end .sub-menu span{position:relative}.site-header__end .sub-menu .btn-download span:before{content:"";display:inline-block;background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/icon_dl.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:25px;height:20px;position:absolute;top:-20px;right:0;left:0;margin:auto}.site-header__end .sub-menu .btn-contact span:before{content:"";display:inline-block;background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/icon_contact.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:25px;height:20px;position:absolute;top:-24px;right:0;left:0;margin:auto}.gnav__list{display:flex;flex-direction:column;font-family:'Noto Serif JP',serif}@media screen and (min-width:1200px),print{.gnav__list{flex-direction:row}}@media not all and (min-width:1200px),print{.gnav__item{border-bottom:1px solid #333}.gnav__item .gnav__link{position:relative}.gnav__item span{bottom:calc(50% - -10px);position:absolute;right:40px}.gnav__item span:before{-webkit-transform:rotate(-90deg);background:#000;content:"";display:block;height:1px;opacity:1;position:absolute;top:9.5px;transform:rotate(-90deg);transition:opacity .15s linear .15s,-webkit-transform .3s ease-in-out 0s;transition:transform .3s ease-in-out 0s,opacity .15s linear .15s;transition:transform .3s ease-in-out 0s,opacity .15s linear .15s,-webkit-transform .3s ease-in-out 0s;width:15px}.gnav__item span:after{background:#000;content:"";display:block;height:1px;position:absolute;top:9.5px;width:15px}.gnav__item.company span:before,.gnav__item.company span:after,.gnav__item.works span:before,.gnav__item.works span:after,.gnav__item.trouble span:before,.gnav__item.trouble span:after,.gnav__item.news span:before,.gnav__item.news span:after,.gnav__item.sitemap span:before,.gnav__item.sitemap span:after,.gnav__item.faq span:before,.gnav__item.faq span:after,.gnav__item.privacy span:before,.gnav__item.privacy span:after{content:none;background:0 0}}.gnav__link{display:block;padding:10px 15px}@media not all and (min-width:1200px),print{.gnav__link{font-size:.875rem}.gnav__link.none{font-size:.875rem;pointer-events:none}}.header .logo{width:200px;height:40px;padding:8px 0 8px 15px}.header.scroll{position:fixed;z-index:999;top:0;left:0;width:100%}@media not all and (max-width:768px),print{.header.scroll .logo{width:180px}.header.scroll .site-header__top .site-header__wrapper{padding:8px}.header.scroll .site-header__tel{font-size:1rem}.header.scroll .site-header__tel p{font-size:.8rem}.header.scroll .site-header__end .sub-menu a{padding:8px 30px}.header.scroll .site-header__bottom{background-color:rgba(241,241,241,.9)}.site-header__end .sub-menu a{width:130px;height:88px}.header .logo{width:200px;height:40px;padding:8px 0}}@media not all and (min-width:1200px),print{.sp-menu{-webkit-overflow-scrolling:touch;background-color:#fff;display:none;height:calc(100vh - 51px);left:0;overflow-x:hidden;overflow-y:auto;padding:40px 30px 60px;position:fixed;top:51px;width:100%;z-index:100}}.sp-menu .contact-detail .contact-detai__wrap{flex-direction:column}@media screen and (min-width:735px),print{.sp-menu .sp-menu-link{-ms-grid-columns:1fr 15px 1fr 15px 1fr;display:-ms-grid;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);justify-items:center}}@media screen and (min-width:1200px),print{.gnav__item-sub{-webkit-transform:translateY(-10px);align-items:center;background:rgba(255,255,255,.9);display:flex;left:0;position:absolute;top:88px;transform:translateY(-10px);transition:all .2s;transition:-webkit-transform .2s opacity .2s;transition:transform .2s opacity .2s;transition:transform .2s opacity .2s,-webkit-transform .2s opacity .2s;width:100%;z-index:2;padding-bottom:20px}.header.scroll .gnav__item-sub{top:92px}.gnav__item:hover .gnav__item-sub{-webkit-transform:translateY(0);opacity:1;transform:translateY(0);visibility:visible}.overlay.is-show{opacity:1;visibility:visible}.gnav__item-subinner{display:flex;justify-content:space-between;margin:auto;padding:20px 0!important;width:1200px}.gnav__item-subhead{flex:0 0 280px}.gnav__item-subhead h2{font-size:1.5625rem;letter-spacing:.12em;text-transform:uppercase;color:#032d00;font-weight:700}.gnav__item-subhead h2 span{display:block;font-size:.9375rem;color:#333;font-weight:400}.gnav__item-subhead .gnav__item-subbtn{border:.5px solid #333;font-size:.75rem;margin-top:40px;max-width:197px}.gnav__item-subhead .gnav__item-subbtn a{display:block;padding:10px;text-align:center}.gnav__item-subcontents{display:flex;justify-content:space-between;width:100%}}.gnav__item-subcontents__list .gnav__item-subcontents__text{padding:10px 20px;position:relative}@media screen and (min-width:1200px),print{.gnav__item-subcontents__list .gnav__item-subcontents__text{background:rgba(102,96,91,.2)}}.gnav__item-subcontents__list .gnav__item-subcontents__text:after{-webkit-transform:translateY(-50%) rotate(45deg);border-right:1px solid #444;border-top:1px solid #444;content:"";display:inline-block;height:6px;margin-right:4px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg);vertical-align:middle;width:6px}@media screen and (min-width:1200px),print{.gnav__item-subcontents__list .gnav__item-subcontents__text:after{right:7px}}.gnav__item-subcontents__list p{font-size:.75rem}.gnav__item-sub.works .gnav__item-subcontents{display:flex;flex-direction:column-reverse}@media screen and (min-width:1200px),print{.gnav__item-sub.works .gnav__item-subcontents{flex-direction:row}}.gnav__item-sub.works .gnav__item-subcontents__list:nth-child(2){max-width:753px}.gnav__item-sub.works .tag{margin-top:0}@media screen and (min-width:1200px),print{.gnav__item-sub.company .gnav__item-subcontents ul:last-child{margin-top:30px}}@media not all and (min-width:1200px),print{.gnav__item-sub .grid{display:block}}@media not all and (min-width:1200px),print{.gnav__item-sub a{border-top:1px solid #ccc;display:block;font-size:.8125rem}}@media not all and (min-width:1200px),print{.gnav__item-sub.lineup .gnav__item-subcontents__text{padding:0}.gnav__item-sub.lineup .gnav__item-subcontents__text p{font-size:.625rem}}@media not all and (min-width:768px),print{.gnav__item-sub.lineup .gnav__item-subcontents__list a{display:flex;justify-content:space-between}.gnav__item-sub.lineup .gnav__item-subcontents__list a>*{width:48%}}@media not all and (min-width:1200px),print{.gnav__item-sub{display:none}}@media not all and (min-width:1200px),print{.gnav__item-subinner{padding:20px 15px !important}}@media not all and (min-width:1200px),print{.gnav__item-subhead{display:none}}.header-menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:block;margin:0;outline:none;padding:15px;position:relative}.header-menu-button__lines{display:block;height:20px;position:relative;width:26px}.header-menu-button__line{background-color:#333;display:block;height:0;left:0;padding-top:2px;position:absolute;width:100%}.header-menu-button__line--top{-webkit-animation:line1-off .6s forwards;animation:line1-off .6s forwards}.is-sp-menu-opened .header-menu-button__line--top{-webkit-animation:line1-on .6s forwards;animation:line1-on .6s forwards}.header-menu-button__line--center{margin-top:-1px;top:50%;transition:all .2s .2s}.is-sp-menu-opened .header-menu-button__line--center{background-color:rgba(0,0,0,0);opacity:0}.header-menu-button__line--bottom{-webkit-animation:line2-off .6s forwards;animation:line2-off .6s forwards}.is-sp-menu-opened .header-menu-button__line--bottom{-webkit-animation:line2-on .6s forwards;animation:line2-on .6s forwards}@-webkit-keyframes line1-on{0%{-webkit-transform:translateY(0) rotate(0);top:0;transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-50%) rotate(0);top:50%;transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(-50%) rotate(45deg);top:50%;transform:translateY(-50%) rotate(45deg)}}@keyframes line1-on{0%{-webkit-transform:translateY(0) rotate(0);top:0;transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-50%) rotate(0);top:50%;transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(-50%) rotate(45deg);top:50%;transform:translateY(-50%) rotate(45deg)}}@-webkit-keyframes line1-off{0%{-webkit-transform:translateY(-50%) rotate(45deg);top:50%;transform:translateY(-50%) rotate(45deg)}50%{-webkit-transform:translateY(-50%) rotate(0);top:50%;transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);top:0;transform:translateY(0) rotate(0)}}@keyframes line1-off{0%{-webkit-transform:translateY(-50%) rotate(45deg);top:50%;transform:translateY(-50%) rotate(45deg)}50%{-webkit-transform:translateY(-50%) rotate(0);top:50%;transform:translateY(-50%) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);top:0;transform:translateY(0) rotate(0)}}@-webkit-keyframes line2-on{0%{-webkit-transform:translateY(0) rotate(0);bottom:0;transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(50%) rotate(0);bottom:50%;transform:translateY(50%) rotate(0)}100%{-webkit-transform:translateY(50%) rotate(-45deg);bottom:50%;transform:translateY(50%) rotate(-45deg)}}@keyframes line2-on{0%{-webkit-transform:translateY(0) rotate(0);bottom:0;transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(50%) rotate(0);bottom:50%;transform:translateY(50%) rotate(0)}100%{-webkit-transform:translateY(50%) rotate(-45deg);bottom:50%;transform:translateY(50%) rotate(-45deg)}}@-webkit-keyframes line2-off{0%{-webkit-transform:translateY(50%) rotate(-45deg);bottom:50%;transform:translateY(50%) rotate(-45deg)}50%{-webkit-transform:translateY(50%) rotate(0);bottom:50%;transform:translateY(50%) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);bottom:0;transform:translateY(0) rotate(0)}}@keyframes line2-off{0%{-webkit-transform:translateY(50%) rotate(-45deg);bottom:50%;transform:translateY(50%) rotate(-45deg)}50%{-webkit-transform:translateY(50%) rotate(0);bottom:50%;transform:translateY(50%) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0);bottom:0;transform:translateY(0) rotate(0)}}.page-gnav{background:rgba(78,90,99,.2);max-width:1200px;margin:auto}.page-gnav__list{display:flex;justify-content:center;padding:10px}@media screen and (min-width:1200px),print{.page-gnav__list{flex-direction:row}}.page-gnav__link{display:block;font-size:.625rem;letter-spacing:.12em;padding:10px}@media screen and (min-width:1200px),print{.page-gnav__link{font-size:.8rem;padding:8px 40px}}.page-gnav__item.is-current .page-gnav__link{background:rgba(252,251,250,.6)}.page-gnav.header-sub-nav{display:none}@media screen and (min-width:768px),print{.page-gnav.header-sub-nav{display:block}}@media not all and (min-width:1200px),print{.company .page-gnav{background:rgba(99,135,158,.2)}@media not all and (min-width:1200px),print{.company .page-gnav{margin-left:10px;margin-right:10px;margin-top:30px}}.company .page-gnav__list{flex-direction:column}.company .page-gnav__link{position:relative}@media not all and (min-width:1200px),print{.company .page-gnav__link:after{-webkit-transform:translateY(-50%) rotate(45deg);border-right:1px solid #333;border-top:1px solid #333;content:"";display:inline-block;height:7px;position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}}@media not all and (min-width:1200px),print{.company .page-gnav__item:not(:last-child){border-bottom:.5px solid #abb0b3}}}.footer{text-align:center;padding-bottom:70px}.footer_sub{background-color:#032d00;color:#fff;font-size:.9rem;padding:1rem 0}.footer_sub-inner{max-width:1200px;margin:auto}.footer_sub-inner.box__flex.flex2 .box__item{margin-bottom:0}.footer_sub a{text-decoration:none;color:#fff}.footer__logo img{width:54vw}@media screen and (min-width:768px),print{.footer__sns a+a{margin-left:8px}.footer{padding-bottom:0}.footer__logo img{width:240px}}@media screen and (min-width:768px),print{.footer-gnav{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:20px}.footer-gnav__item{width:192px;font-size:.8rem}.footer-gnav__item ul li{margin-top:15px}}.container{margin-left:auto;margin-right:auto;max-width:1200px;padding:40px 20px}.container.p-0{padding:0;margin-top:0;margin-bottom:0}.grid{display:-ms-grid;display:grid;gap:15px}@media screen and (min-width:768px),print{.container{padding:60px 0}.grid{gap:30px}}@media screen and (min-width:768px),print{.gap40{gap:40px}}@media screen and (min-width:768px),print{.grid--pc3col{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.grid--pc4col{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px),print{.grid--pc4col{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}.grid--pc5col{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px),print{.grid--pc5col{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5,1fr)}}@media screen and (min-width:768px),print{.grid--pc6col{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}}@media screen and (min-width:768px),print{.grid--pc2col{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:768px),print{.d-flex{display:flex;justify-content:space-between}.d-flex>*{width:48%}.d-flex.col-2 .col-2__img{width:calc((453 / 1440) * 100%)}.d-flex.col-2 .col-2__body{width:calc((952 / 1440) * 100%)}}@media screen and (min-width:768px),print{.d-flex.-reverse{flex-direction:row-reverse}}.d-flex-2{display:flex;flex-direction:column}.d-flex-2.-reverse{flex-direction:column-reverse}.d-flex-3{display:flex;justify-content:space-between}.d-flex-3>*{width:48%}.align-items-baseline{align-items:baseline}.align-items-end{align-items:end}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.heading{font-size:1.3rem;font-weight:700;letter-spacing:.12em;margin-bottom:20px;color:#102d00;font-family:'Noto Serif JP',serif}@media screen and (min-width:768px),print{.heading{font-size:1.4rem;margin-bottom:.5em}}.heading-en{font-size:1rem;font-weight:400;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase;margin-bottom:15px;line-height:1;font-family:'Noto Serif JP',serif;color:#8ea586;text-align:center}.heading-en.-l{font-size:1.4rem;margin-bottom:.5rem}@media screen and (min-width:768px),print{.heading-en{margin-bottom:.6rem}}.heading-sub{font-size:1.05rem;font-weight:700;letter-spacing:.12em;margin:.5em 0;font-family:'Noto Serif JP',serif}.heading-set-img .heading-set__sub{font-size:1.4rem;margin-left:auto;margin-right:auto;max-width:1200px;font-family:'Noto Serif JP',serif;margin-top:20px;color:#fff}.heading-set-img:after{content:none}@media screen and (min-width:768px),print{.heading-set-img:after{content:"";display:block;background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/heading-page.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;width:50%;height:212px;position:absolute;right:0;left:auto;top:0}}.post-type-archive-works .heading-set-img:after{background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/works/heading-works.jpg)}.company .heading-set-img:after{background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/company/heading-company.jpg)}.overview .heading-set-img:after{background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/overview/heading-overview.jpg)}.heading-set-img{background-color:#032d00;position:relative;padding:30px 0;height:auto;text-align:center}.heading-set-img .heading-en.-l{text-align:center}@media screen and (min-width:768px),print{.heading-sub{font-size:1.2rem}.heading-set-img .heading-en.-l{text-align:left;max-width:1200px;margin:auto}.heading-set-img{padding:60px 0;height:212px;text-align:left}}.heading.line-bottom{position:relative;text-align:center}.heading.line-bottom:before{-webkit-transform:translateY(-50%);background-color:#032d00;content:"";display:inline-block;height:3px;left:0;right:0;position:absolute;bottom:-22px;transform:translateY(-50%);vertical-align:middle;width:100%;margin:auto}.heading-set{background-color:#032d00;color:#fff;font-family:'Noto Serif JP',serif;text-align:center;padding:30px 0;font-size:1.1rem}@media screen and (min-width:768px),print{.heading.line-bottom:before{width:800px}.heading-set{padding:60px 0;font-size:1.2rem}}.heading-set .heading-set__sub{letter-spacing:.12em}.post-page a[href$=".pdf"]:after{content:" ";display:inline-block;width:24px;height:24px;background:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/icon_pdf.png) no-repeat;background-size:contain;margin-left:1rem}.btn{cursor:pointer;width:100%}.btn--default{position:relative;text-decoration:none;display:inline-block;width:100%;padding:.7rem;border-radius:4px;text-align:center;outline:none;transition:ease .2s;color:#032d00;border:1px solid #b5c9af;background:#b5c9af;font-family:'Noto Serif JP',serif}.btn--default a{color:#b5c9af;display:block}.btn--default.btn-color01{color:#032d00;border:1px solid #032d00;background:#fff}.btn--default span:after{content:"";display:inline-block;position:relative;top:50%;width:10px;height:10px;top:-3px;right:-20px;border-top:solid 1px #032d00;border-right:solid 1px #032d00;transform:rotate(45deg);transition:all .3s}.btn--default.bg-color01{color:#fff;border:none;background:#032d00}.btn--default.bg-color01 a{color:#fff;display:block}.btn--default.bg-color01 span:after{border-top:solid 1px #fff;border-right:solid 1px #fff}.btn_3 .btn--default{width:30%}.btn_3 .btn--default a{color:inherit}.btn--medium{max-width:400px;margin-left:auto;margin-right:auto;display:block}.btn--arrow{position:relative}.btn--arrow:after{-webkit-transform-origin:bottom;content:"";pointer-events:none;transform-origin:bottom;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.btn--arrow.-left:after{-webkit-transform:skew(-45deg) translate3d(0,0,0);border-bottom:.8px solid #000;border-left:.8px solid #000;transform:skew(-45deg) translate3d(0,0,0)}.btn--arrow.-right:after{-webkit-transform:skew(45deg) translate3d(0,0,0);border-bottom:.8px solid #000;border-right:.8px solid #000;transform:skew(45deg) translate3d(0,0,0)}.btn--tel{font-size:1.5rem;font-family:'Noto Serif JP',serif;position:relative}.btn--tel span:before{content:"";display:inline-block;background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/icon_tel.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:25px;height:20px;position:absolute;left:-38px;top:-1px}.btn-map a{color:#102d00!important}.btn-map span{margin:0}.btn--tel span:before{background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/icon_tel.png);left:-32px;top:10px;width:30px;height:22px}.btn--dl span,.btn--contact span,.btn--tel span{position:relative;display:inline-block;margin-left:-2rem}.btn--contact span,.btn--tel span{margin-left:2rem}.btn--dl span:after{content:"";display:inline-block;background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/icon_dl02.png);background-position:center;background-repeat:no-repeat;background-size:cover;width:25px;height:20px;position:absolute;right:-38px;top:3px;transform:rotate(0deg);border:none}.btn--dl a{color:#032d00}.btn--contact span:before{content:"";display:inline-block;background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/icon_contact.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:35px;height:25px;position:absolute;left:-45px;top:6px}.btn--contact a span:after,.btn--tel a span:after{border:none}.btn--contact a,.btn--tel a{font-size:1.1rem;color:#032d00}@media screen and (min-width:768px),print{.header .btn--tel{margin-right:290px}.footer .btn--tel{font-size:2rem}.btn--tel span:before{left:-35px;top:5px;width:35px;height:28px}}.box__flex{display:-webkit-box;display:-ms-flexbox;display:flex;flex-flow:wrap;justify-content:space-between}.box__flex.flex2 .box__item{width:48%;margin:0 0 20px}.box__flex.flex3 .box__item{width:30%;margin:0 0 20px}.box__flex.flex4 .box__item{width:23%;margin:0 0 20px}.box__flex.flex4:before{content:"";display:block;width:23%;order:1}.box__flex.flex4:after{content:"";display:block;width:23%}.box__flex.flex5 .box__item{width:calc((100% - 100px) / 5);margin:0 0 20px}.box__flex.flex1 .box__item:last-child,.box__flex.flex2 .box__item:last-child,.box__flex.flex3 .box__item:last-child,.box__flex.flex4 .box__item:last-child,.box__flex.flex5 .box__item:last-child,.box__flex.flex6 .box__item:last-child{margin-right:0}.box__flex.flex6 .box__item{width:calc((100% - 100px) / 6);margin:0 0 50px;position:relative}.flex__column{display:flex;flex-direction:column}.flex__row{flex-direction:row-reverse}@media only screen and (max-width:767px){.box__flex.flex1 .box__item,.box__flex.flex2 .box__item,.box__flex.flex3 .box__item,.box__flex.flex4 .box__item,.box__flex.flex5 .box__item,.box__flex.flex6 .box__item{width:100%;margin:0 0 2em}.box__flex.flex3_sp .box__item{width:33%}.box__flex.flex2_sp .box__item{width:49%}}.cv-box{padding:30px 20px 10px;background:#f1f1f1}@media screen and (min-width:768px),print{.cv-box{padding:40px}}.thumbnail{position:relative}.thumbnail img{-o-object-fit:cover;height:auto;left:0;max-width:none;object-fit:cover;position:absolute;top:0;width:100%}.thumbnail--square:after{content:"";display:block;padding-top:67%}.c-slider .swiper-slide img{display:block;width:100%}.c-slider__control{box-sizing:border-box;margin-inline:auto;margin-top:20px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;padding-inline:70px;position:relative}@media screen and (min-width:768px),print{.c-slider__control{margin-top:60px;padding-inline:150px}}@media screen and (min-width:768px),print{.c-slider__control .swiper-button-next,.c-slider__control .swiper-button-prev{width:90px}}.c-slider__control .swiper-button-next:before,.c-slider__control .swiper-button-prev:before{background-color:#333;content:"";height:1px;position:absolute;top:calc(50% - 1px);width:15px}@media screen and (min-width:768px),print{.c-slider__control .swiper-button-next:before,.c-slider__control .swiper-button-prev:before{top:calc(50% - 7px);width:40px}}.c-slider__control .swiper-button-next:after,.c-slider__control .swiper-button-prev:after{-webkit-transform:translateY(-50%);background-color:#333;content:"";height:1px;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:35px}@media screen and (min-width:768px),print{.c-slider__control .swiper-button-next:after,.c-slider__control .swiper-button-prev:after{width:90px}}.c-slider__control .swiper-button-next:before{-webkit-transform:translateY(calc(-50% - 4px)) rotate(40deg);right:5px;transform:translateY(calc(-50% - 4px)) rotate(40deg)}@media screen and (min-width:768px),print{.c-slider__control .swiper-button-next:before{-webkit-transform:translateY(calc(-50% - 7px)) rotate(40deg);right:0;transform:translateY(calc(-50% - 7px)) rotate(40deg)}}.c-slider__control .swiper-button-next:after{right:5px}.c-slider__control .swiper-button-prev:before{-webkit-transform:translateY(calc(-50% - 4px)) rotate(-40deg);left:5px;transform:translateY(calc(-50% - 4px)) rotate(-40deg)}@media screen and (min-width:768px),print{.c-slider__control .swiper-button-prev:before{-webkit-transform:translateY(calc(-50% - 7px)) rotate(-40deg);left:0;transform:translateY(calc(-50% - 7px)) rotate(-40deg)}}.c-slider__control .swiper-button-prev:after{left:5px}.swiper-button-next,.swiper-button-prev{z-index:4}.news-list{border-bottom:.6px solid #2b2929}.news-list__item{border-top:.6px solid #2b2929}.news-list__item:first-child{border-top:none}@media not all and (min-width:768px),print{.news-list__item:first-child{border-top:none}}.news-cat{border:1px solid #032d00;padding:2px 10px;display:inline-block;font-family:'Noto Serif JP',serif;padding:0 10px;margin-left:1rem;font-size:.6rem}.news-list__link{display:flex;flex-direction:column;line-height:2.1538461538;padding:13px}@media screen and (min-width:768px),print{.news-list__link{align-items:flex-start;flex-direction:row;padding:30px}.news__date{flex-shrink:0;width:20%}.news-cat{margin-left:2rem;font-size:.8rem}}.post-header{padding-bottom:1rem;position:relative;border-bottom:5px solid #032d00}.post-header__title{font-size:.875rem;font-weight:700;letter-spacing:.12em}@media screen and (min-width:768px),print{.post-header__title{font-size:1.375rem}}.post-header__meta{margin-top:.7692307692em}.post-header__meta .time{font-size:.625rem}@media screen and (min-width:768px),print{.post-header__meta .time{font-size:.8125rem}}.single-news .post-body a{color:#032d00;text-decoration:underline}.single-news .post-body p{margin-bottom:1.5rem}.post-body{letter-spacing:.1em;line-height:1.8181818182;margin-bottom:25px;margin-top:10px}@media screen and (min-width:768px),print{.post-body{line-height:2.6428571429;margin-bottom:60px;margin-top:60px}}.post-nav{display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width:768px),print{.post-nav{flex-direction:row;font-size:.8125rem}}.post-nav__btn{display:block;padding:10px 45px 10px 10px}.post-nav__btn.-left{padding:10px 10px 10px 45px}@media screen and (min-width:768px),print{.post-nav__btn,.post-nav__btn.-left{padding:30px}}.post-nav__prev a,.post-nav__next a{border-bottom:1px solid #000;border-top:1px solid #000}@media screen and (min-width:768px),print{.post-nav__prev,.post-nav__next{width:48%}}@media not all and (min-width:768px),print{.post-nav__next{border-top:none}}.post-nav__prev{text-align:center}.post-nav__next{text-align:center}.post-nav__prev .btn--arrow:after,.post-nav__next .btn--arrow:after{height:6px;position:absolute;top:42%;width:24px}@media screen and (min-width:768px),print{.post-nav__prev .btn--arrow:after,.post-nav__next .btn--arrow:after{height:16px;top:30%;width:54px}}.post-nav__prev .btn--arrow.-left:after{left:0}.post-nav__next .btn--arrow.-right:after{right:0}body.single-products .btn--arrow.-right:after{border-right:none;-webkit-transform:skew(-45deg) translate3d(0,0,0);border-bottom:.8px solid #000;border-left:.8px solid #000;transform:skew(-45deg) translate3d(0,0,0)}body.single-products .btn--arrow.-left:after{border-left:none;-webkit-transform:skew(45deg) translate3d(0,0,0);border-bottom:.8px solid #000;border-right:.8px solid #000;transform:skew(45deg) translate3d(0,0,0)}body.single-products .post-nav__next .btn--arrow.-right:after{left:0;right:auto}body.single-products .post-nav__prev .btn--arrow.-left:after{right:0;left:auto}.support-list .box__item{background:#fff;padding:60px 30px 40px;text-align:center;position:relative}.support-list .txt{font-size:1.1rem;color:#102d00;font-family:'Noto Serif JP',serif;position:relative;padding-top:68px;margin-bottom:20px}.support-list .box__item .txt:after{content:"";display:inline-block;background-position:center;background-repeat:no-repeat;background-size:contain;width:auto;height:80px;position:absolute;left:0;right:0;margin:auto;top:-22px}.support-list .box__item.catalog .txt:after{background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/support_01.png)}.support-list .box__item.mainte .txt:after{background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/support_02.png)}.support-list .box__item.faq .txt:after{background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/support_03.png)}.support-list .btn--contact span:before{width:28px;height:20px;top:4px}.works-list .heading-sub{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.works-txt{margin-top:1.5rem}.works-cat{margin:10px 0}.works-cat span{background:#032d00;padding:1px 15px;font-size:.9rem;color:#fff;border-radius:6px;display:inline-block;margin:3px}body.post-type-archive-products .works-cat span:first-child{display:none}body.single-products.postid-514 .works-cat span:first-child{display:none}.search-form{margin-bottom:80px;background:#ededed}.list-works-cat{text-align:center;margin-top:60px}.list-works-cat.trigger-checkList input[type=checkbox]:checked~span{background:#b5c9af}.slick-list{margin:0!important;padding:0!important}.slider{margin:0;max-width:100%;width:100%}.slider-img{margin:0!important;padding:0!important}.slider-img img{height:auto;width:100%}.slick-dots li button:before{font-size:1.15rem!important;color:#b5c9af!important}.slick-dots .slick-active li button:before{color:#032d00!important}.slick-prev{left:-17px!important;display:inline-block!important;width:18px!important;height:18px!important;margin:0 10px!important;border-left:2px solid #000!important;border-bottom:2px solid #000!important;transform:rotate(45deg)!important;z-index:1;top:47%!important}.slick-next{right:-17px!important;display:inline-block!important;width:18px!important;height:18px!important;margin:0 10px!important;transform:rotate(deg)!important;border-top:2px solid #000!important;border-right:2px solid #000!important;transform:rotate(45deg)!important;z-index:1;top:47%!important}.slick-prev:before,.slick-next:before{display:none!important}body.page.company .post-page h2{background:0 0;padding:0;margin-bottom:1rem;font-weight:700}.list02{list-style:none;margin:0 auto 0 0;box-sizing:border-box;position:relative}.list02 li{list-style:none;margin-bottom:1.5rem}.list02:before{content:"";position:absolute;left:9px;top:20px;background:#032d00;width:2px;height:100%}.list02 .area{padding:10px;display:block;width:100%;border-left:6px solid #ff0093}.list02 .history_box{position:relative}.list02 .history_box:before{content:"";position:absolute;left:0;top:3px;background:#032d00;width:20px;height:20px;border-radius:10px}.list02 .history_tit{font-weight:700;margin:0 3em 0 2.5em;display:inline-block;vertical-align:top;width:5rem}.list02 .history_txt{font-weight:400;display:inline-block;vertical-align:top;padding-left:2rem}.post-page ul.list03,.post-page ul.list02{list-style:none;margin-left:0;padding:0}@media screen and (min-width:768px),print{.list02:before{left:9px;top:21px;height:100%}.list02 .history_txt{padding-left:0}.post-page ul.list02{margin-left:2rem}}.list03 li{list-style:none;text-align:center;color:#fff;font-weight:700;font-size:1rem;background:#032d00;height:auto;border-radius:10px;position:relative;margin-bottom:.8rem!important;padding:8px}@media screen and (min-width:768px),print{.list03 li{list-style:none;text-align:center;color:#fff;font-weight:700;font-size:1.1rem;background:#032d00;height:214px;border-radius:214px;width:214px;position:relative}.list03 li span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}}.list-faq .heading-sub{padding:0 1rem 0 4rem;position:relative}.list-faq .heading-sub:after{content:"Q";display:inline-block;background:#032d00;width:45px;height:45px;text-align:center;line-height:42px;color:#fff;position:absolute;top:0;right:0;left:0;font-family:'Noto Serif JP',serif}.list-faq__txt{position:relative;padding:1rem 1rem 1rem 4rem}.list-faq__txt:after{content:"A";display:inline-block;background:#d67513;width:45px;height:45px;text-align:center;line-height:45px;color:#fff;position:absolute;top:1rem;right:0;left:0;font-family:'Noto Serif JP',serif}.list-faq__body .box__item.-img{padding:1rem}@media screen and (min-width:768px),print{.list-faq .heading-sub{background:#f1f1f1;padding:0 1rem 0 4rem;line-height:45px;height:45px;position:relative}}.list-trouble__body .heading-sub{background:#b5c9af;padding:.5rem 1.5rem;margin-bottom:2rem}.list-checking .heading{text-align:center;background:#b5c9af;padding:1rem;font-size:1rem}.list-maintenance{margin-right:auto;margin-left:auto;width:70%}.heading-checking span,.heading-necessity span,.heading-check-item span,.heading-merit span{position:relative}.heading-checking span:before{content:"";display:inline-block;background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/icon_checking.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:34px;height:32px;position:absolute;left:-50px;top:2px}.heading-necessity span:before{content:"";display:inline-block;background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/icon_necessity.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:37px;height:37px;position:absolute;left:-50px;top:1px}.heading-check-item span:before{content:"";display:inline-block;background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/icon_check-item.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:37px;height:37px;position:absolute;left:-50px;top:1px}.heading-merit span:before{content:"";display:inline-block;background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/icon_merit.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:37px;height:37px;position:absolute;left:-50px;top:1px}.check-item-list .box__item{background:#e3e3e2;padding:20px;text-align:center;position:relative}.check-item-list .txt{font-size:1.1rem;color:#18211d;font-family:'Noto Serif JP',serif;margin:20px 0}.check-item-list .img{text-align:center}@media screen and (min-width:768px),print{.check-item-list .box__item{padding:30px}}.check-item-img-wrapper{display:flex;justify-content:space-between}.check-item-mainimg{margin:0 0 16px;overflow:hidden;padding-top:65.755%;position:relative;width:70%}.check-item-mainimg img{-webkit-transform:translateY(-50%);-o-object-fit:cover;height:100%;left:0;object-fit:cover;position:absolute;top:50%;transform:translateY(-50%);width:100%}.check-item-img-wrapper ul{width:26%}.check-item-img{width:100%;background:#f1f1f1;padding:20px;margin-bottom:1rem}.check-item-img-wrapper .tab .tab-item{border:none;text-align:left;padding:.7rem 2rem}.check-item-img .txt01{font-size:1rem}.check-item-img .txt02{font-size:1.1rem;color:#032d00;margin-left:3rem}.check-item-img .txt01 span{background:#032d00;line-height:30px;border-radius:50%;color:#fff;display:inline-block;margin-right:1rem;width:30px;height:30px;text-align:center}.flow-list{position:relative}.flow-list:before{content:"";position:absolute;left:24px;top:20px;background:#032d00;width:2px;height:98%;z-index:-1}.flow .flow__head{padding:20px}.flow .flow__head:first-child span{background-color:#4c2600;color:#fff;display:block;letter-spacing:.32em;margin-left:auto;margin-right:auto;padding:5px;width:133px}.list-flow{list-style:none;margin-left:0;padding:0}.list-flow li{list-style:none;text-align:center;color:#032d00;font-weight:700;font-size:1.1rem;background:#b5c9af;height:90px;border-radius:20px;width:48%;position:relative;margin-bottom:10px}.list-flow li span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}@media screen and (min-width:768px),print{.list-flow li{height:178px;border-radius:178px;width:178px}.flow .flow__head:first-child span{display:inline-block;margin-left:25px}}.flow .flow-list .heading-sub{margin-bottom:0}.flow .flow-list .flow-list__item{display:flex;flex-flow:wrap;justify-content:flex-start}.flow .flow-list .flow-list__item:not(:first-child){margin-top:15px}.flow .flow-list .flow-list__body{padding-left:10px;width:65%}.flow-list__img{width:calc( 100% - 70% );padding-left:40px;padding-top:80px}@media screen and (min-width:768px),print{.flow .flow-list .flow-list__item:not(:first-child){margin-top:40px}}.flow .flow-list .flow-list__head{flex-shrink:0;width:30px}@media screen and (min-width:768px),print{.flow .flow-list .flow-list__head{width:50px}}@media screen and (min-width:768px),print{.flow .flow-list .flow-list__body{padding-left:30px}}.flow .flow-list .flow-list__body p{line-height:1.8181818182;margin-top:20px}@media screen and (min-width:768px),print{.flow .flow-list .flow-list__body p{line-height:2.1428571429;margin-top:25px}}@media not all and (min-width:768px),print{.flow .service-box{background:rgba(78,90,99,.3);padding:30px 15px}.flow .flow-list .flow-list__body{width:100%;padding-left:70px;margin-top:-50px}.flow-list__img{width:50%;margin:auto;padding-top:20px;padding-bottom:20px;padding-left:0}.flow .flow-list .flow-list__head{flex-shrink:0;width:40px}.flow .flow-list .flow-list__body .btn--contact a,.flow .flow-list .flow-list__body .btn--tel a{font-size:.9rem}.flow .flow-list .flow-list__body .btn--contact span:before{width:26px;height:17px;left:-40px;top:5px}.flow .flow-list .flow-list__body .btn--tel span:before{left:-32px;top:4px;width:25px;height:20px}}.list-sitemap .heading{font-size:1.1rem}.list-sitemap li a{border-bottom:1px solid #ccc;display:block;padding:.6rem 1rem;position:relative;text-align:left}.list-sitemap li a span{display:block}.list-sitemap li span:after{content:"";display:inline-block;position:absolute;top:50%;width:7px;height:7px;top:21px;right:18px;border-top:solid 1px #032d00;border-right:solid 1px #032d00;transform:rotate(45deg);transition:all .3s}.footer_sub .list-sitemap li a{border-bottom:1px solid rgba(255,255,255,.4)}.footer_sub .list-sitemap li span:after{border-top:solid 1px #fff;border-right:solid 1px #fff}.post-page h2{margin-bottom:2rem;font-weight:700;font-size:1.3rem;font-family:'Noto Serif JP',serif;background:#b5c9af;padding:5px 2rem}@media screen and (min-width:768px),print{.post-page h2{font-size:1.3rem}}.post-page h3{border-left:10px solid #032d00;padding:1px 10px 1px 18px;margin-bottom:1rem;font-weight:700}.post-page h4{font-weight:700}.post-page ul{list-style:disc;margin-left:2rem;padding:10px 0}.post-page p{margin-bottom:1.5rem}.post-page p+h2{margin-top:4rem}.post-page p+h3{margin-top:3rem}.post-page a{color:#052be2;text-decoration:underline}.nav-links{text-align:center}.nav-links .page-numbers{display:flex;flex-flow:wrap;justify-content:center;padding:2rem;margin-bottom:2rem}.nav-links .page-numbers li{margin:0 10px}.nav-links a.page-numbers{display:inline-block;padding:10px 18px;background:#f1f1f1}.nav-links a.page-numbers:hover{background:#032d00;color:#fff}.nav-links span.page-numbers.current{display:inline-block;padding:10px 18px;background:#032d00;color:#fff}.accbox.search-form{margin-bottom:0}.accbox.search-form .search-form{margin-bottom:0}.accbox label{cursor:pointer;transition:all .5s}.accbox .box{padding:30px}.accbox input{display:none}.accbox .accshow{height:0;padding:0;overflow:hidden;opacity:0;transition:.8s;position:relative}input:checked+.box .accshow{height:auto;opacity:1}input:checked+.box .accshow{display:block}input:checked+.box .box-close{display:block}input:checked+section.box .pad_ie{opacity:.5}.pad_ie{position:relative}section.box .pad_ie:before{content:"+";position:absolute;left:43px;top:6px;transition:transform .15s ease-in-out;font-size:1.2rem}input:checked+section.box .pad_ie:before{content:"-"}.accbox label:hover{opacity:.7}.accshow ul{margin:10px auto;width:70%}.accshow li{margin:20px}.box-close{display:block;position:absolute;right:0;top:0;width:130px;padding:.3rem}.box-close:before{content:"×";position:absolute;left:6px;top:1px;transition:transform .15s ease-in-out;font-size:1.2rem}.table01{table-layout:fixed;width:100%}.list01{list-style:disc;margin-left:1rem}.table-style01{width:100%}.table-style01 a{color:#36f;text-decoration:underline}.table-style01 th{font-weight:700;letter-spacing:.12em;text-align:left}.table_caption{background:#b5c9af;padding:5px 1rem;font-size:1.1rem;margin:0 0 1rem}.table-style01.spec{margin-bottom:2rem}.box-spec .note{text-align:right;font-size:.9rem;margin-bottom:1rem}.table-style01.spec td{padding:3px}.table-style01.spec thead{border-bottom:1px solid #333}.table-style01.spec tr:last-child th,.table-style01.spec tr:last-child td{border-bottom:none}@media screen and (min-width:768px),print{.table-style01 th{font-weight:400;width:260px}}@media not all and (min-width:768px),print{.table-style01 th{background-color:#ddd;padding:10px}}.table-style01 td{letter-spacing:.1em;line-height:2.1428571429}@media not all and (min-width:768px),print{.table-style01 td{padding-bottom:30px;padding-top:10px}}.table-style01 td span{display:inline-block;font-weight:700}@media screen and (min-width:768px),print{.table-style01 td span{font-size:1rem}}@media not all and (min-width:768px),print{.table-style01 td span{background-color:#ddd;display:block;margin-bottom:10px;padding:7px}}@media not all and (min-width:768px),print{.table-style01 th,.table-style01 td{display:block}.table-style01.sp-sell th,.table-style01.sp-sell td{display:table-cell;border:1px solid #ccc;padding:.5rem}}@media screen and (min-width:768px),print{.table-style01 th,.table-style01 td{border-top:1px solid #333;padding:20px}.table-style01.spec th,.table-style01.spec td{padding:10px}}.table-style01 tr:first-child th,.table-style01 tr:first-child td{border-top:none}.table-style01.size-s{font-size:.8rem}.table-style01.size-s tr.td_bg td,.table-style01.size-s thead{background-color:#e0e0e0}.table-style01.size-s thead{font-size:1rem;font-weight:700}.table-style01.size-s td span{margin:0}.tab .tab-item{text-decoration:none;display:inline-block;padding:.7rem;text-align:center;outline:none;transition:ease .2s;color:#032d00;border-top:1px solid #032d00;border-bottom:1px solid #032d00;font-family:'Noto Serif JP',serif;cursor:pointer}.tab .tab-item a{display:block}body.company .tab .tab-item.company{background:#b5c9af}body.overview .tab .tab-item.overview{background:#b5c9af}.tab .is-btn-active{background:#b5c9af}.tab-contents{display:none}.is-contents-active{display:block}@media not all and (min-width:768px),print{.table-detail .heading{text-align:left}}.c-table-id7523__tbl{width:100%}@media not all and (min-width:768px),print{.c-table-id7523__tbl th,.c-table-id7523__tbl td{display:block}}.c-table-id7523__tbl th,.c-table-id7523__tbl td{border-bottom:.5px solid rgba(51,51,51,.2);letter-spacing:.24em;line-height:2.1428571429;padding:10px 0;text-align:left;word-break:break-all}@media screen and (min-width:768px),print{.c-table-id7523__tbl th,.c-table-id7523__tbl td{padding:15px 32px}}@media not all and (min-width:768px),print{.c-table-id7523__tbl th{border-bottom:none;padding:10px 0 0}}@media screen and (min-width:768px),print{.c-table-id7523__tbl th{vertical-align:top;width:20%}}.c-table-id7523__tbl tr:last-of-type th,.c-table-id7523__tbl tr:last-of-type td{border-bottom:none}.comparison-head{border:1px solid #333;padding-bottom:10px;padding-top:10px;position:relative;width:100%;border-radius:20px;font-size:.7rem;font-weight:400}.comparison-head:after{background:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/arrow-d.png) center/cover no-repeat;content:"";display:block;height:20px;position:absolute;right:8px;top:13px;transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out;width:20px}@media screen and (min-width:768px),print{.comparison-head:after{height:30px;top:10px;width:30px}.comparison-head{font-size:1rem}}.is-acc-open .comparison-head:after{-webkit-transform:translateY(-50%) rotate(180deg) scale(-1,1);top:20px;transform:translateY(-50%) rotate(180deg) scale(-1,1)}@media screen and (min-width:768px),print{.is-acc-open .comparison-head:after{top:24px}}@media screen and (min-width:768px),print{.contact{padding-bottom:70px}body.contact{padding-bottom:0}}.contact .form-btn{text-align:right}.contact .form-btn .btn--arrow.-right:after{right:20%}.contact .form-area__read{margin-bottom:20px}@media screen and (min-width:768px),print{.contact .form-area__read{margin-bottom:50px}}@media not all and (min-width:768px),print{.contact .form-area__read .heading{text-align:center}}.contact-detai__wrap{width:70%}@media not all and (min-width:768px),print{.contact-detai__wrap{width:100%}}.contact-detai__wrap>*{background:#032d00;text-align:center;color:#fff;width:100%;display:block;margin:0 0 .5rem 0!important}.contact-detai__wrap .btn--fax span,.contact-detai__wrap .btn--tel span{padding:5px}.contact-detai__wrap .btn--tel span:before{background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/icon_tel_w.png);top:15px}.contact-detai__wrap .btn--fax span{font-size:1.5rem;font-family:'Noto Serif JP',serif;position:relative;display:inline-block}.contact-detai__wrap .btn--fax span:before{content:"";display:inline-block;background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/icon_fax_w.png);background-position:center;background-repeat:no-repeat;background-size:contain;width:34px;height:25px;position:absolute;left:-38px;top:14px}.contactTable{width:100%}.contactTable th{letter-spacing:.24em;padding:10px 0 0;text-align:left;width:22%}.contactTable td{padding:10px 0 0;vertical-align:middle}.contactTable td .flex{display:flex;margin:0;align-items:center}.inputSubLabel{margin:0 10px}@media not all and (min-width:768px),print{.contactTable,.contactTable tbody,.contactTable tr,.contactTable th,.contactTable td{display:block}.contactTable tr{height:auto}.contactTable th{padding:5px 0;width:100%}.contactTable td{padding:5px 0}}.require{color:#fff;display:inline-block;font-size:.625rem;letter-spacing:.34em;margin-right:10px;padding:0 10px;vertical-align:middle}.require.-warning{background-color:#c27d36}.require.-primary{background-color:#5c748c}.selectWrap{position:relative}.selectWrap:after{bottom:0;content:"+";display:block;font-size:1.6875rem;font-weight:400;position:absolute;right:20px;top:-2px}.form-btn .btn{background-color:#032d00;color:#fff;font-weight:700;letter-spacing:.58em;margin-top:25px;height:48px;display:block;border:none}@media screen and (min-width:768px),print{.form-btn .btn{font-size:20px;margin-top:40px}}.form-btn .btn--arrow.-right:after{border-color:#fff;height:12px;position:absolute;right:33%;top:40%;width:57px}@media not all and (min-width:768px),print{.form-btn .btn--arrow.-right:after{content:none}}.form-btn .btn--arrow:hover:after{-webkit-transform:skew(45deg) translate3d(8%,0,0);transform:skew(45deg) translate3d(8%,0,0)}@media screen and (min-width:768px),print{.inputField.-w-20{width:26%}}@media screen and (min-width:768px),print{.inputField.-w-40{width:40%}}.post-code td .inputField{align-items:center;display:flex}.post-code td .inputField:before{content:"〒";display:inline-block;margin-right:15px}@media screen and (min-width:768px),print{.post-code td .inputField{width:53%}}.date-group .inputField{align-items:center;display:flex}.date-group .inputField .inputSubLabel{flex-shrink:0;width:70px}@media screen and (min-width:768px),print{.date-group .inputField .inputSubLabel{width:100px}}.date-group .inputField+.inputField{margin-top:10px}@media screen and (min-width:768px),print{.date-group__people .dateLayout{display:flex}}.date-group__people .selectWrap{width:80%}@media screen and (min-width:768px),print{.date-group__people .selectWrap{width:70%}}.date-group__people .inputField .inputSubLabel{margin-right:20px;width:50px}@media screen and (min-width:768px),print{.date-group__people .inputField .inputSubLabel{width:auto}}@media screen and (min-width:768px),print{.date-group__people .inputField:last-child{margin-left:90px}}.date-time .inputField{display:flex;flex-direction:column}@media screen and (min-width:768px),print{.date-time .inputField{align-items:center;flex-direction:row}}.date-time .inputField .inputSubLabel{font-weight:700;letter-spacing:.24em}@media screen and (min-width:768px),print{.date-time .inputField .inputSubLabel{margin-right:30px}}@media not all and (min-width:768px),print{.date-time .inputField .inputSubLabel{margin-left:3px}}.date-time .radioList_hr{display:flex;flex-wrap:wrap}.date-time .radioList_hr li{background-color:#ea5414;letter-spacing:.24em;margin:3px}.dateTime-hidden{display:none}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f1f1f1;border:1px solid #ccc;font-family:inherit;font-size:16px;padding:10px;width:100%}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=search]:focus,textarea:focus,select:focus,input[type=checkbox]:focus+span{box-shadow:none;outline:none}select{color:#333;cursor:pointer;min-width:200px}select option{background-color:#fff;font-family:"Noto Sans JP",sans-serif}::-webkit-input-placeholder{color:#b6b6b6}::-moz-placeholder{color:#b6b6b6}:-ms-input-placeholder{color:#b6b6b6}::-ms-input-placeholder{color:#b6b6b6}::placeholder{color:#b6b6b6}input[type=checkbox],input[type=radio]{opacity:0;position:absolute}input[type=checkbox]+span,input[type=radio]+span{cursor:pointer;display:inline-block;padding:.3em .8em .4em 2.4em;position:relative;vertical-align:middle}input[type=checkbox]+span:before{background-color:#fff;border:1.7px solid #a09691;content:"";height:16px;line-height:1;position:absolute;vertical-align:middle;width:16px}@media screen and (min-width:768px),print{input[type=checkbox]+span:before{height:20px;width:20px}}input[type=checkbox]+span:after{content:"";display:none}input[type=checkbox]:checked+span:after{-webkit-transform:rotate(45deg);border-bottom:1.7px solid #141414;border-right:1.7px solid #141414;content:"";display:block;height:1.3em;left:15px;position:absolute;top:3px;transform:rotate(45deg);width:1em}@media screen and (min-width:768px),print{input[type=checkbox]:checked+span:after{left:13px;top:4px}}input[type=radio]+span{font-size:.875rem}@media screen and (min-width:768px),print{input[type=radio]+span{font-size:1rem}}input[type=radio]+span:before{background:#fff;border:3px solid #a09691;border-radius:50%;content:"";height:14px;left:1.0625em;line-height:1;position:absolute;top:1.0625em;width:14px}input[type=radio]+span:after{content:"";display:none}input[type=radio]:checked+span:after{background:#a09691;border-radius:50%;display:block;height:6px;left:1.3125em;line-height:1;margin:0;padding:0;position:absolute;top:1.3125em;width:6px}.trigger-checkList .checkList_hr{display:flex;flex-wrap:wrap}@media screen and (min-width:768px),print{.trigger-checkList .checkList_hr{margin-left:-20px}}@media not all and (min-width:768px),print{.trigger-checkList .checkList_hr{justify-content:space-between}}.wpcf7-list-item{margin:0!important}.wpcf7-response-output{display:none}.trigger-checkList .checkList_hr .wpcf7-list-item{background-color:#bfbfbf;border-radius:5px;display:inline-block}.trigger-checkList .checkList_hr .wpcf7-list-item:nth-child(2n+1){margin-right:10px}@media not all and (min-width:768px),print{.trigger-checkList .checkList_hr .wpcf7-list-item{margin-top:10px;width:calc((100% - 10px) / 2)}}@media screen and (min-width:768px),print{.trigger-checkList .checkList_hr .wpcf7-list-item{margin-left:20px;min-width:138px}.trigger-checkList .checkList_hr .wpcf7-list-item:nth-child(n+5){margin-top:10px}}@media screen and (min-width:1200px),print{.trigger-checkList .checkList_hr .wpcf7-list-item:nth-child(n+6){margin-top:20px}.trigger-checkList .checkList_hr .wpcf7-list-item:nth-child(5){margin-top:0}}@media screen and (min-width:1400px),print{.trigger-checkList .checkList_hr .wpcf7-list-item:nth-child(6){margin-top:0}.trigger-checkList .checkList_hr .wpcf7-list-item:nth-child(5){margin-top:0}.trigger-checkList .checkList_hr .wpcf7-list-item:nth-child(n+7){margin-top:20px}}.trigger-checkList input[type=checkbox]+span{margin-bottom:10px}.trigger-checkList input[type=checkbox]+span:before{left:10px;top:10px}.catalog-form-note{font-size:.7rem;letter-spacing:.24em;line-height:2.0833333333;padding:10px}@media not all and (min-width:768px),print{.catalog-form-note{background:rgba(51,51,51,.1);padding:20px}}.catalog-form-note__ttl{font-size:.875rem;font-weight:700}.catalog-form-note__ttl:before{border-top:1px solid #666;content:"";display:block;margin-bottom:20px}.form-title .inputLabel{font-size:1rem}@media screen and (min-width:768px),print{.form-title .inputLabel{margin-left:45px}}.form-title td{vertical-align:baseline}.form-title input[type=text]{background-color:#fff}.e-heading1{font-size:36px;font-weight:700}.l-container_primary{margin:0 auto;max-width:842px;width:100%}.l-block{padding-bottom:28px;padding-top:40px}.e-heading-group{margin-bottom:30px}.e-table caption{color:rgba(0,0,0,.6);margin-bottom:10px;text-align:center}.e-table{border-collapse:separate;border-right:1px solid #dedede;border-spacing:0;border-top:1px solid #dedede;margin-bottom:20px;width:100%}.e-table tr,.e-table td,.e-table th{text-align:left;vertical-align:top;word-break:break-all}.e-table th{background-color:#b2ebf2;border-bottom:1px solid #dedede;border-left:1px solid #dedede;padding:10px;vertical-align:top;width:30%}@media only screen and (min-width:767px){.e-table th{padding:11px 16px;width:20%}}.e-table td{background-color:#fff;border-bottom:1px solid #dedede;border-left:1px solid #dedede;padding:10px}.l-container_primary a{color:#bb5664;text-decoration:none;transition:color .15s ease}@media not all and (min-width:768px),print{.sp{display:none !important}}@media not all and (min-width:1200px),print{.spxl{display:none !important}}@media screen and (min-width:768px),print{.pc{display:none !important}}@media screen and (min-width:1200px),print{.pcxl{display:none !important}}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-bold{font-weight:700}.font-m{font-size:1.1rem}.font-l{font-size:1.3rem}@media screen and (min-width:768px),print{.text-center-pc{text-align:center}.m-auto{margin-right:auto;margin-left:auto}.w-80p-pc{width:80%!important}.w-70p-pc{width:70%!important}.w-60p-pc{width:60%!important}.w-40p-pc{width:38%!important}.w-30p-pc{width:28%!important}.m-t10-pc{margin-top:10px}.m-t20-pc{margin-top:20px}.m-t30-pc{margin-top:30px}.m-t40-pc{margin-top:40px}.m-t50-pc{margin-top:50px}.m-t60-pc{margin-top:60px}.m-t70-pc{margin-top:70px}.m-t80-pc{margin-top:80px}.m-t100-pc{margin-top:100px}.m-t120-pc{margin-top:120px}.m-b10-pc{margin-bottom:10px}.m-b20-pc{margin-bottom:20px}.m-b30-pc{margin-bottom:30px}.m-b40-pc{margin-bottom:40px}.m-b50-pc{margin-bottom:50px}.m-b60-pc{margin-bottom:60px}.m-b70-pc{margin-bottom:70px}.m-b80-pc{margin-bottom:80px}.m-b100-pc{margin-bottom:100px}.p-t20-pc{padding-top:20px}.p-t30-pc{padding-top:30px}.p-t40-pc{padding-top:40px}.p-t60-pc{padding-top:60px}.p-t50-pc{padding-top:50px}.p-t60-pc{padding-top:60px}.p-t70-pc{padding-top:70px}.p-t80-pc{padding-top:80px}.p-t90-pc{padding-top:90px}.p-t100-pc{padding-top:100px}.p-b30-pc{padding-bottom:30px}.p-b50-pc{padding-bottom:50px}.p-b60-pc{padding-bottom:60px}.p-b70-pc{padding-bottom:70px}.p-b100-pc{padding-bottom:100px}.w70p{margin-left:auto;margin-right:auto;width:70%}}@media not all and (min-width:768px),print{.p-b20-sp{padding-bottom:20px}.p-b30-sp{padding-bottom:30px}.p-b40-sp{padding-bottom:40px}.p-t10-sp{padding-top:10px}.p-t20-sp{padding-top:20px}.p-t30-sp{padding-top:30px}.p-t40-sp{padding-top:40px}.m-t10-sp{margin-top:10px}.m-t20-sp{margin-top:20px}.m-t30-sp{margin-top:30px}.m-t40-sp{margin-top:40px}.m-t50-sp{margin-top:50px}.m-t60-sp{margin-top:60px}.m-b10-sp{margin-bottom:10px}.m-b20-sp{margin-bottom:20px}.m-b30-sp{margin-bottom:30px}.m-b40-sp{margin-bottom:40px}.m-b50-sp{margin-bottom:50px}.m-b60-sp{margin-bottom:60px}.fluid{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}.is-sp-menu-opened .sp-menu{display:block}.is-sp-menu-opened .header{background-color:#fff}.gnav__item.is-spmenu-open .gnav__link,.gnav__item.is-spmenu-open .gnav__item-sub{background:#f1f1f1}@media not all and (max-width:768px),print{.gnav__item.is-spmenu-open .gnav__link,.gnav__item.is-spmenu-open .gnav__item-sub{background:#fff}}.gnav__item.is-spmenu-open span:before{-webkit-transform:rotate(0deg);opacity:0;transform:rotate(0deg)}.is-sp-menu-opened html{min-height:100vh}.is-sp-menu-opened body{height:100%;position:fixed;width:100%}#map{height:300px}.wp-pagenavi{margin:60px 0 0;font-size:.7rem;text-align:center}.wp-pagenavi a{color:rgba(48,46,45,.8)}.pages{margin-right:20px}.wp-pagenavi .current,.wp-pagenavi a.page{margin:0 6px 6px 0;display:inline-block;border:solid 1px #eee;width:40px;height:40px;line-height:40px;text-align:center}.wp-pagenavi .current{border:none;background:#032d00;color:#fff}.wp-pagenavi a.page:hover{background:#5e9adb;color:#fff}.wp-pagenavi .first,.wp-pagenavi .extend{margin-right:10px}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{display:none}.sec-btn{position:fixed;right:-101px;bottom:40%;z-index:100;transition:all .6s;padding:20px 10px}.sec-btn.show{right:0}.sec-btn.btn-footer{background:#032d00;right:0;left:0;bottom:-62px;height:60px;display:flex;transition:all .6s;padding:0;border-radius:0}.sec-btn>*{margin-bottom:0;width:50%;text-align:center}.sec-btn.btn-footer.show{bottom:0}.sec-btn a{position:relative;padding:7px 0 0;width:auto;height:60px;background:0 0;border-radius:0;display:block;color:#fff;border-right:1px solid #fff}.sec-btn .btn-tel a{border-right:none}.sec-btn .btn-request img{width:21px;height:auto;display:block;margin:5px auto 0 auto}.sec-btn .btn-tel img{width:auto;height:18px;display:block;margin:5px auto 0 auto}.sec-btn span{vertical-align:super;display:block;margin-top:3px;font-size:10px}@media only screen and (min-width:767px){.sec-btn{display:none!important}}.bg-color01{background-color:#032d00;color:#fff}.bg-color02{background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/bg.png);background-position:center;background-repeat:repeat;background-size:auto}.bg-color03{background-color:#f1f1f1}.color01{color:#032d00}.color02{color:#fff}.screen-reader-response ul{display:none}.wpcf7-not-valid-tip{color:#e83315;font-size:.7rem}.screen-reader-response,.wpcf7-response-output.wpcf7-validation-errors{color:#e83315;font-size:.7rem;margin:1rem 0}.ico-calendar input[type=text]{background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/ico-calendar.png);background-position:left 8px center;background-repeat:no-repeat;background-size:20px auto;padding-left:43px;cursor:pointer}.ico-time select{padding-left:43px;padding-right:0;background-image:url(//screen1955.sakura.ne.jp/contents/wp-content/themes/screen1955/assets/css/../img/common/ico-time.png);background-position:left 8px center;background-repeat:no-repeat;background-size:20px auto;height:46px}.ui-widget-header{border:none!important;background:none!important;background:#24304f!important;color:#fff!important}.ui-datepicker td{border-radius:50%}.ui-widget-header .ui-icon{background-image:none!important}.ui-datepicker-next:after{content:">";color:#fff;text-decoration:none;text-align:center;display:block;font-weight:100}.ui-datepicker-prev:after{content:"<";color:#fff;text-decoration:none;text-align:center;display:block;font-weight:100}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl,.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr,.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl,.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-radius:0!important}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:none!important;background:none!important;font-weight:400;color:#212121}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{background:none!important;font-weight:400!important;color:inherit!important;border-radius:50%;text-align:center}.ui-datepicker-holiday a{background-color:#ffecec !important;color:red !important}.ui-datepicker-today{background:#fe7b01!important}.ui-datepicker-week-end:first-child .ui-state-default{border:1px solid #ffecec!important;background-color:#ffecec!important;color:#ff0000!important}.ui-datepicker-week-end:first-child .ui-state-default.ui-state-hover{border:1px solid #ff0000!important}.ui-datepicker-week-end:last-child .ui-state-default{border:1px solid #eaeaff!important;background-color:#eaeaff!important;color:#0000ff!important}.ui-datepicker-week-end:last-child .ui-state-default.ui-state-hover{border:1px solid #0000ff!important}span.wpcf7-not-valid-tip{background:#fff;padding:3px;box-shadow:1px 1px 5px rgb(0 0 0/40%);z-index:12;border-radius:3px;width:220px;text-align:center}.form-table tr th .req{color:#bf272d;display:inline-block;font-size:12px;margin-left:5px;font-weight:500;background:rgba(191,39,45,.3);padding:0 3px}.event-form .form-table{margin-top:30px}.ttl-form{border-bottom:1px solid #333;font-size:18px;padding:0 0 .5em .5em}.form-table .title input[type=text]{background:0 0;border:none;outline:none}#datetime .wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap;justify-content:space-between}#datetime input[type=radio]{display:none}#datetime input[type=radio]{box-sizing:border-box;-webkit-transition:background-color .2s linear;transition:background-color .2s linear;position:relative;margin:0 20px 8px 0;padding:12px 12px 12px 42px;border-radius:8px;background-color:#f6f7f8;vertical-align:middle;cursor:pointer}#datetime input[type=radio]:hover{background-color:#e2edd7}#datetime input[type=radio]:hover:after{border-color:#53b300}#datetime input[type=radio]:after{-webkit-transition:border-color .2s linear;transition:border-color .2s linear;position:absolute;top:50%;left:15px;display:block;margin-top:-10px;width:16px;height:16px;border:2px solid #bbb;border-radius:6px;content:''}#datetime input[type=radio]:before{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;position:absolute;top:50%;left:20px;display:block;margin-top:-5px;width:10px;height:10px;border-radius:50%;background-color:#53b300;content:'';opacity:0}#datetime input[type=radio]:checked+input[type=radio]:before{opacity:1}.list-drawing{width:55%}.drawing .table-style01 th{width:60%}.drawing .table-style01 a{color:#032d00!important;text-decoration:none!important}.list-drawing .heading-sub{background:#f1f1f1;padding:0 1rem;margin:0;font-size:1rem}.list-drawing .table-style01{margin-bottom:15px;border-bottom:1px solid #333}.list-drawing .table-style01 th{font-size:1rem}.list-drawing .btn--default{padding:.3rem}@media screen and (min-width:768px),print{.list-drawing .table-style01 th,.list-drawing .table-style01 td{padding:10px}}@media screen and (max-width:735px),print{.list-drawing{width:100%}.drawing .table-style01 th{width:100%}.drawing .table-style01 th{background-color:transparent}.drawing .table-style01 td span{background-color:transparent;display:inline-block;margin-bottom:0;padding:0}.list-drawing .heading-sub{padding:1rem;margin:40px 0 0}}