.pc-only{display:block}@media screen and (max-width: 768px){.pc-only{display:none}}.sp-only{display:block}@media screen and (min-width: 769px){.sp-only{display:none}}.content *{-webkit-box-sizing:border-box;box-sizing:border-box}.content * img{vertical-align:bottom}.content>div:not(.noblank){margin-top:2rem}#outdoor,#indoor,#lcd,#signboard{margin-top:-45px;padding-top:75px;width:90%;margin:0 auto}.content h2,.content h3{font-family:"Noto Sans Japanese-m"}.heroimage figure dt{font-family:"Noto Sans Japanese-m"}.item figcaption,.item dt{font-family:"Noto Sans Japanese-m"}.merit .clm-title,.system dt{font-family:"Noto Sans Japanese-m"}.heroimage{background:#221815;color:#fff;padding:0%}.heroimage figure{position:relative;width:100%}.heroimage figcaption img{max-width:100%}.heroimage .page-catch{margin:0 1.2rem;padding:0 0 1rem;font-size:2.2rem;position:relative}.heroimage .page-catch:before{content:"";width:100%;height:2px;position:absolute;left:0px;bottom:0px;background:#999;background:linear-gradient(135deg, #333 0%, #666 62%, #333 100%)}.content nav{background:#221815;color:#fff;padding:1rem 1.2rem}.content nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:.25rem 0}.content nav ul li{-ms-flex-preferred-size:49%;flex-basis:49%}.content nav li a{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem .5rem 1.5rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;border-radius:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;margin-top:.5rem;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.content nav li a[href="#outdoor"]{background:#299abb}.content nav li a[href="#indoor"]{background:#68c1da}.content nav li a[href="#lcd"]{background:#61b466}.content nav li a[href="#signboard"]{background:#a970af}.content nav li a:before{position:absolute;bottom:-12%;left:50%;content:"";font-family:"Font Awesome 5 free";font-weight:900;margin-left:-0.5rem}.content nav li a:hover{-webkit-transform:translateY(3px);transform:translateY(3px)}.vision-title{font-size:2.4rem;line-height:1.3}.vision-title span{display:block;font-size:1.6rem}.vision-half-title{font-size:2.4rem;line-height:1.3;padding-bottom:1rem;position:relative}.vision-half-title:before{content:"";width:100%;height:3px;position:absolute;left:0px;bottom:0px;background:#de00d5;background:linear-gradient(135deg, #11aadb 0%, #de00d5 62%, #e8a104 100%);background:linear-gradient(135deg, #11aadb 0%, #de00d5 62%, #e8a104 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff0f8b", endColorstr="#3da4ff", GradientType=1)}.yuasuta{width:100%;max-width:800px;margin:0 auto 2rem;display:block}h3{font-size:2.2rem;padding:.5rem;margin:2rem 0}h5{padding:.5rem;font-size:1rem}.koukoku p{padding-top:1rem}.item figure{position:relative}.item figcaption{border-left:6px solid;line-height:1;padding-left:6px;margin-bottom:.5rem}.item img+span{display:block;text-align:right;margin-bottom:1rem}.item dt{padding-bottom:.5rem;font-size:2.2rem;line-height:1}.item dd{padding-bottom:2rem}.item dl img{padding-top:1rem}.item.outdoor figcaption{border-color:#299abb}.outdoor h2,.outdoor dt{color:#299abb}.outdoor h3{background:#299abb;color:#fff}.item.indoor figcaption{border-color:#68c1da}.indoor h2,.indoor dt{color:#68c1da}.indoor h3{background:#68c1da;color:#fff}.item.lcd figcaption{border-color:#61b466}.lcd h2,.lcd dt{color:#61b466}.lcd h3{background:#61b466;color:#fff}.item.signboard figcaption{border-color:#a970af}.signboard h2,.signboard dt{color:#a970af}.signboard h3{background:#a970af;color:#fff}.logo-image{width:90%;max-width:450px;margin:3rem auto}.merit,.system{width:90%;margin:0 auto}.merit figure{padding-top:1rem}.merit figcaption{padding-bottom:1rem}.merit .clm-title{font-size:2.2rem}.system li{border-bottom:2px dotted #ccc}.system li:last-child{border-bottom:none}.system dt{text-align:center;font-size:2.2rem}.system dd{text-align:justify}.system img{padding-top:1rem}.network-type dl,.standalone-type dl{padding:1rem}.youtube-box{position:relative;width:100%;padding-top:56.25%}.youtube-box iframe{position:absolute;top:0;right:0;width:100%;height:100%}@media screen and (min-width: 768px){#outdoor,#indoor,#lcd,#signboard{margin-top:-100px;padding-top:130px;width:100%;margin:0}.item-clm2,.item-clm3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.item-clm2 figure{-ms-flex-preferred-size:49%;flex-basis:49%}.item-clm2 li{-ms-flex-preferred-size:49%;flex-basis:49%}.item-clm2 li.flexbasis-65{-ms-flex-preferred-size:64%;flex-basis:64%}.item-clm2 li.flexbasis-35{-ms-flex-preferred-size:34%;flex-basis:34%}.item-clm2 li.flexbasis-60{-ms-flex-preferred-size:59%;flex-basis:59%}.item-clm2 li.flexbasis-40{-ms-flex-preferred-size:39%;flex-basis:39%}.item-clm3 li{-ms-flex-preferred-size:33.3%;flex-basis:33.3%;max-width:33.3%}.heroimage figure dt{font-size:2.4rem}.heroimage figcaption{position:absolute;bottom:15%;right:0%}.heroimage figcaption img{max-width:406px}.heroimage .page-catch{padding-top:1rem}.content nav{font-size:1rem}.content nav p{letter-spacing:.05rem}.content nav ul li{-ms-flex-preferred-size:24%;flex-basis:24%}.merit,.system{width:100%;margin:0 auto}.merit .heightplus{display:inline-block;padding-bottom:1.2rem}.system ul{margin-top:1rem}.system li{border-bottom:none;border-right:2px dotted #ccc}.system li:last-child{border-right:none}}@media screen and (min-width: 1024px){p,dd,.merit figcaption{font-size:1.6rem}.heroimage figcaption{bottom:9%}.heroimage .page-catch{font-size:3.6rem}.content nav{font-size:2rem}.content nav p{font-size:2rem}.vision-title,.vision-half-title{font-size:3.2rem}.vision-title span{font-size:2.2rem}.item figcaption{font-size:2.2rem}.item dt{font-size:2.4rem}}.closing{background-color:#f2f2f2;max-width:1140px;padding:56px 50px 48px;margin:72px auto 0}@media screen and (max-width: 428px){.closing{padding:5.33333vw 4vw 6.4vw}}.closing .closing_tl{font-family:"Noto Sans Japanese-sb";color:#333;font-size:2.4rem;line-height:1.6875;text-align:center}@media screen and (max-width: 428px){.closing .closing_tl{font-size:16px;font-size:1.6rem}}.closing .closing_tl .underline{border-bottom:2px solid #1d5286}@media screen and (max-width: 428px){.closing .closing_tl .underline{border-bottom-width:1px}}@media screen and (min-width: 429px){.closing .closing_tl .decoration_pc::before{content:"＼"}.closing .closing_tl .decoration_pc::after{content:"／"}}@media screen and (max-width: 428px){.closing .closing_tl .decoration_sp::before{content:"＼"}.closing .closing_tl .decoration_sp::after{content:"／"}}.closing .closing_tel{text-align:center;margin-top:28px}@media screen and (min-width: 429px){.closing .closing_tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width: 428px){.closing .closing_tel{margin-top:4.26667vw}}.closing .closing_tel .closing_tel_txt{display:inline-block;background:url(../images/ico_tel_closing.png) no-repeat left center/35px auto;font-family:"Noto Sans Japanese-sb";color:#1d5286;font-size:56px;line-height:1;padding-left:52px}@media screen and (max-width: 428px){.closing .closing_tel .closing_tel_txt{background-size:4.66667vw auto;font-size:33px;font-size:3.3rem;padding-left:7.2vw}}.closing .closing_tel .closing_tel_txt a[href^="tel:"]{color:#1d5286;text-decoration:none}.closing .closing_tel .closing_tel_subtxt{font-family:"Noto Sans Japanese-sb";font-size:18px}@media screen and (max-width: 428px){.closing .closing_tel .closing_tel_subtxt{font-size:10px;font-size:1rem}}.closing .closing_tel .small{font-size:14px}@media screen and (max-width: 428px){.closing .closing_tel .small{font-size:8px;font-size:.8rem}}.closing .closing_btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 5px;margin-top:24px}@media screen and (max-width: 428px){.closing .closing_btns{margin-top:3.2vw}}.closing .closing_btns .closing_btn{-ms-flex-preferred-size:48.6957%;flex-basis:48.6957%;-ms-flex-preferred-size:485px;flex-basis:485px}.closing .closing_btns .closing_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:80px;padding:0 32px 0 80px;font-family:"Noto Sans Japanese-sb";color:#fff;font-size:25px;line-height:1.2;text-align:center;border-radius:4px}@media screen and (max-width: 428px){.closing .closing_btns .closing_btn a{height:12vw;padding:0 3.2vw 0 6.4vw;font-size:12.5px;font-size:1.25rem;border-radius:2px}}.closing .closing_btns .closing_btn a:link,.closing .closing_btns .closing_btn a:visited{color:#fff}.closing .closing_btns .closing_btn a.btn_contact{text-shadow:2px 2px 5px rgba(195,120,17,.47),-2px 2px 5px rgba(195,120,17,.47),2px -2px 5px rgba(195,120,17,.47),-2px -2px 5px rgba(195,120,17,.47);background:linear-gradient(to left top, #f88900 0 50%, #f99c29 calc(50% + 1px) 100%);-webkit-box-shadow:0 6px 0 0 #aa6d11;box-shadow:0 6px 0 0 #aa6d11}@media screen and (max-width: 428px){.closing .closing_btns .closing_btn a.btn_contact{text-shadow:1px 1px 2.5px rgba(195,120,17,.47),-1px 1px 2.5px rgba(195,120,17,.47),1px -1px 2.5px rgba(195,120,17,.47),-1px -1px 2.5px rgba(195,120,17,.47);-webkit-box-shadow:0 3px 0 0 #aa6d11;box-shadow:0 3px 0 0 #aa6d11}}.closing .closing_btns .closing_btn a::before,.closing .closing_btns .closing_btn a::after{display:block;content:""}.closing .closing_btns .closing_btn a::before{margin-right:35px}@media screen and (max-width: 428px){.closing .closing_btns .closing_btn a::before{margin-right:2.93333vw}}.closing .closing_btns .closing_btn a.btn_catalog::before{background:url(../images/ico_request_closing.png) no-repeat center center/contain;width:30px;height:39px}@media screen and (max-width: 428px){.closing .closing_btns .closing_btn a.btn_catalog::before{width:4vw;height:5.06667vw}}.closing .closing_btns .closing_btn a.btn_contact::before{background:url(../images/ico_inq_closing.png) no-repeat center center/contain;width:33px;height:24px}@media screen and (max-width: 428px){.closing .closing_btns .closing_btn a.btn_contact::before{width:4.4vw;height:3.2vw}}.closing .closing_btns .closing_btn a::after{margin-left:auto;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:8px 0 8px 10px}@media screen and (max-width: 428px){.closing .closing_btns .closing_btn a::after{border-width:4px 0 4px 6px}}.closing .closing_sub{border-top:1px solid #afafaf;padding-top:32px;margin-top:46px}@media screen and (max-width: 428px){.closing .closing_sub{padding-top:3.2vw;margin-top:5.86667vw}}.closing .closing_tm{font-family:"Noto Sans Japanese-sb";color:#333;font-size:26px;line-height:1.4;text-align:center;margin-bottom:1em}@media screen and (max-width: 428px){.closing .closing_tm{font-size:13px;font-size:1.3rem}}/*# sourceMappingURL=style.min.css.map */