a,a img,a div{border:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out;color:red}a:not(.no-clear):hover,a:not(.no-clear):hover img,a:not(.no-clear):hover div{opacity:.8;filter:alpha(opacity=80);-ms-filter:"alpha( opacity=80 )";text-decoration:none}.box:after{content:"";display:block;clear:both}.single:not(body){float:left;margin-top:20px;text-align:center}@media screen and (min-width:1001px){.box.column2 .single{width:49%;margin-right:2%}.box.column3 .single{width:32%;margin-right:2%}.box.column4 .single{width:22%;margin-right:4%}.box.column2 .single:nth-child(2n),.box.column3 .single:nth-child(3n),.box.column4 .single:nth-child(4n),.box .single:last-child{margin-right:0}}@media screen and (max-width:1000px){.box.column3 .single,.box.column4 .single{width:49%;margin-right:2%}.box .single:nth-child(even){margin-right:0}}@media screen and (max-width:767px){.box.sp1column .single{width:100%;margin-right:0;margin-bottom:15px}}.ofCV{object-fit:cover;font-family:'object-fit: cover;'}.ofCT{object-fit:contain;font-family:'object-fit: contain;'}.home .main{padding-left:0;padding-right:0}.home article{display:inline-block}#topbar{position:relative;margin:auto;width:90%;max-width:1140px}#topbar>div{position:absolute;right:0;top:11px}#topbar a{margin-left:20px}#topbar a:last-child{background:#ed1c24;color:#fff;padding:15px 25px;font-size:20px}@media screen and (max-width:992px){#topbar{display:none}}.kad-header-menu-inner{padding-right:0}#menu-menu01{margin-top:50px}#menu-menu01 li{border-right:1px solid #fff}#menu-menu01 li a{padding:0 10px !important;color:#fff}#topimage{background:-moz-linear-gradient(25deg,#fbcf00 2%,#fffcd1 27%,#cb9b0c 52%,#f3e18b 77%,#fffcd1 100%);background:-webkit-linear-gradient(25deg,#fbcf00 2%,#fffcd1 27%,#cb9b0c 52%,#f3e18b 77%,#fffcd1 100%);background:linear-gradient(65deg,#fbcf00 2%,#fffcd1 27%,#cb9b0c 52%,#f3e18b 77%,#fffcd1 100%);height:569px}#topimage .top-inner{height:559px;background:#000 url(/2018sys/wp/wp-content/themes/mamoru/images/slide.jpg) 50% center no-repeat;position:relative;top:5px}#topimage h1{overflow:hidden;text-indent:100%;white-space:nowrap;margin:0}#topimage .top-link{width:280px;position:absolute;bottom:20px;left:50%}#topimage .top-link a{width:100%;border:1px solid;display:block;padding:7px 0;color:#fff;text-align:center;font-size:20px;margin-top:10px}@media screen and (max-width:1080px){#topimage{height:auto;padding-bottom:10px}#topimage .top-inner{background:#000 url(/2018sys/wp/wp-content/themes/mamoru/images/slide_sp.jpg) 50% center/contain no-repeat;height:0;padding-bottom:49.1%}#topimage .top-link{width:30%}#topimage .top-link a{font-size:2.7vw;margin-top:3%;line-height:1}}.headerclass,.mobile-headerclass,.footerbase{background:#000}button.mobile-navigation-toggle .kt-mnt span{background:#fff}section{padding-right:15px;padding-left:15px}#news{padding:25px 15px 60px}#news h2{text-align:center}.news-slider>div{width:20%;display:inline-block}.news-slider>div .img-box{height:146px;text-align:center;margin-bottom:15px}.news-slider>div .img-box img{object-fit:contain;font-family:'object-fit: contain;';height:100%}.news-slider>div h3{color:#fff;margin:0 0 10px;font-size:16px;line-height:1.5;text-align:left}.news-slider>div p{color:#b3b3b3;font-size:13px;border-bottom:1px solid #333;position:relative;text-align:left}.news-slider>div p:before,.news-slider>div p:after,#event article .fR p:last-child:before,#event article .fR p:last-child:after{content:"";position:absolute;top:0;bottom:0;right:0;margin:auto;vertical-align:middle}.news-slider>div p:before,#event article .fR p:last-child:before{width:15px;height:15px;-webkit-border-radius:50%;border-radius:50%;background:#ed1c24}.news-slider>div p:after,#event article .fR p:last-child:after{right:6px;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#event{padding:20px 15px 80px;background:#fff}#event article{margin-bottom:10px;width:90%}#event article a{color:#000}#event article .img-box{width:35%;height:150px;text-align:center}#event article .img-box img{object-fit:contain;font-family:'object-fit: contain;';height:100%}#event article .fR{width:65%;padding-left:20px;height:150px;position:relative}#event article h3{color:#000;margin:0 0 10px;font-size:16px;line-height:1.5;font-weight:700}#event article .fR p{color:#000}#event article .fR p:last-child{color:gray;font-size:13px;border-bottom:1px solid #ccc;position:absolute;width:100%;bottom:0}@media screen and (max-width:767px){#event article{width:100%}#event iframe{width:90%!important;margin:0 5%!important}#event article .fR p:last-child{width:90%}}#chara-title{background:-moz-linear-gradient(90deg,#dbdee1 0%,#e2e5e7 40%,#8d969e 100%);background:-webkit-linear-gradient(90deg,#dbdee1 0%,#e2e5e7 40%,#8d969e 100%);background:linear-gradient(0deg,#dbdee1 0%,#e2e5e7 40%,#8d969e 100%)}#charactor .mamoru>.fLpc{width:100%}#charactor .mamoru>.fLpc:nth-child(2)>img:nth-child(1){margin:100px 0 10px}#charactor .mamoru>.fLpc:nth-child(2) img:nth-child(2){margin-left:5%;max-width:95%}#charactor .mamoru p{color:#fff;border-top:1px solid #fff;padding:15px 20px 0 5px;text-align:left;width:85%;margin:15px 5% 10px}#charactor .mamoru a{display:block;text-align:right;margin-top:50px}#charactor .box{margin-bottom:40px}#charactor .box>div div span:first-child{margin-right:100px}@media screen and (min-width:993px){#charactor .mamoru>.fLpc:first-child{width:43%}#charactor .mamoru>.fLpc:nth-child(2){width:57%;text-align:left}}#goods{background:url(/2018sys/wp/wp-content/themes/mamoru/images/goods_bg.png) center;padding-bottom:50px}#goods .single,.post-type-archive-goods .single{text-align:left}#goods h3,.post-type-archive-goods h3{color:#fff;margin:15px 0 5px;font-size:16px;line-height:1.5;font-weight:700}#goods .img-box,.post-type-archive-goods .img-box{width:100%;height:255px}#goods p,.post-type-archive-goods p{font-size:15px;color:#fff}@media screen and (max-width:767px){#goods .img-box,.post-type-archive-goods .img-box{height:150px}}#contact{height:568px;background:url(/2018sys/wp/wp-content/themes/mamoru/images/contact_bg.jpg) 50% 50% no-repeat}#contact h2{margin-top:45px}#contact .contact_inner{color:#fff;padding:20px 40px}#contact .contact_inner p{font-size:22px;line-height:1.5;width:620px;border-bottom:1px solid;padding-bottom:5px;margin-bottom:10px;max-width:100%}#contact .box{margin-bottom:20px}#contact .box div:first-child{border:1px solid #fff;padding:5px 10px}#contact .box div:nth-child(2) ul{margin-left:20px}#contact .box div:nth-child(2) ul li{list-style-type:disc}@media screen and (max-width:767px){#contact{height:auto;padding-bottom:50px;background:-moz-linear-gradient(90deg,#8e97a0 2%,#dde2e5 7%,#000 7%,#000 66%,#dde2e5 66%,#8e97a0 100%);background:-webkit-linear-gradient(90deg,#8e97a0 2%,#dde2e5 7%,#000 7%,#000 66%,#dde2e5 66%,#8e97a0 100%);background:linear-gradient(0deg,#8e97a0 2%,#dde2e5 7%,#000 7%,#000 66%,#dde2e5 66%,#8e97a0 100%)}}#sponsor{padding:20px 15px;background:#fff}#sponsor .single{border:1px solid #000;background:#fff;padding:0;border-radius:10px;height:80px}#sponsor .no-sponsor{background:#000;color:#fff;margin-bottom:20px}#sponsor .single:last-child{margin-right:0}#sponsor img{padding:0 20px;height:100%}@media screen and (max-width:1000px){#sponsor img{padding:10px}}#containerfooter{background:-moz-linear-gradient(90deg,#8d969e 0%,#e2e5e7 40%,#8d969e 100%);background:-webkit-linear-gradient(90deg,#8d969e 0%,#e2e5e7 40%,#8d969e 100%);background:linear-gradient(0deg,#8d969e 0%,#e2e5e7 50%,#8d969e 100%)}.f-contact{border:none}.footercredits{font-size:12px;line-height:1.5}#pageheader{background:url(/2018sys/wp/wp-content/themes/mamoru/images/goods_bg.png) center}#pageheader .container{width:100%;padding:0}.page-header .left-box{width:50%;height:100%;display:table-cell;vertical-align:middle;background:#00000087}.page-header .right-box{width:50%;display:table-cell}.page-header h1{text-indent:-9999px}@media screen and (max-width:767px){.page-header{height:auto!important;display:block}.page-header .left-box{height:auto;display:block;padding:35px;width:100%}.page-header .right-box{width:100%;display:block;height:180px}}.kt_bc_active .page-header{padding-bottom:0;margin-bottom:32px}.titleclass #kadbreadcrumbs{bottom:-32px;padding-left:15px}#inner-wrap{background:#000}h2,h2class{border-left:6px solid red;padding-left:10px}h3{padding-bottom:5px;border-bottom:1px solid red}.home h2,.home h3{border:none}.column3 .fLpc{width:32%}.column3 .fLpc:not(:first-child){margin-left:2%}@media screen and (max-width:767px){.column3 .fLpc{width:100%}.column3 .fLpc:not(:first-child){margin-left:0}}.com-tbl{border-collapse:collapse;width:100%;margin-top:30px}.com-tbl th.t_top{border-top:red 4px solid}.com-tbl th{border-bottom:#e3e3e3 1px dotted;text-align:left;padding:10px;font-weight:400;background:#3e3e3e}.com-tbl td.t_top{border-top:#b3b3b3 4px solid}.com-tbl td{border-bottom:#e3e3e3 1px dotted;text-align:left;padding:10px}.profile{border:1px solid #fff;padding:40px;margin-bottom:50px}.contact-tbl{background:#fff;color:#000}.contact-tbl tr:nth-child(even){background:#fff}.contact-tbl td,.contact-tbl th{border-bottom:1px solid #000;padding:20px !important}input[name=zip01]{width:80%;max-width:250px;margin:0 10px 15px}input[type=submit]{background:red}@media screen and (min-width:768px){.contact-tbl th{border-right:5px solid red}}@media screen and (max-width:767px){.contact-tbl th{border-bottom:5px solid red}}.no-item{text-align:center;font-size:26px!important;margin:30px 0 40px}.charactor-waza .red-bg{background:red;padding:5px 10px;margin-right:10px;min-width:110px}.charactor-waza{padding-bottom:50px}.charactorname{color:#ff0;font-size:28px;padding:20px 0 10px}.waza01,.waza02{padding-bottom:15px}@media screen and (min-width:768px){.charactor-waza .waza01{margin-right:20px}}.lesson{margin-bottom:20px}.lesson .lessontbl td{padding:10px 0}.lesson .lessontbl th{vertical-align:top}.lesson .yel{color:#ff0}.lesson .bg-red{display:inline-block;background:red;padding:5px 10px;margin-right:10px;min-width:130px;text-align:center}.lesson .com-tbl{margin-top:0}.lesson iframe{max-width:100%}.lesson-contact{border:1px solid #fff}.lesson-contact .fLpc{width:30%}.lesson-contact .fRpc{width:70%;padding:20px}.lesson-contact .yel{color:#ff0;font-size:22px;border-bottom:1px solid #fff;margin-bottom:10px;padding-bottom:10px}.lesson-contact .fRpc .fL.mail{font-size:30px;margin:15px}@media screen and (max-width:767px){.lesson .lessontbl td,.lesson>table th{display:block;width:100%}.lesson .lessontbl th{padding:0}.lesson .bg-red{display:block;width:120px}.com-tbl td.t_top{border-top:0}.lesson-contact .fLpc{width:100%}.lesson-contact .fRpc{width:100%}.lesson-contact .fRpc .fL.mail{margin:10px 0;font-size:20px}}#lesson{background:#fff;padding:20px 15px 40px}#lesson .bgBlack{max-width:597px;margin:0 auto 30px;padding:20px 35px;text-align:left}#lesson dd,#lesson td,#lesson p{color:#000}#lesson dl{margin:0 0 10px}#lesson dt,#lesson dd{padding:5px 10px}#lesson dt{width:8em;background:#000;float:left;text-align:center}#lesson dd{margin-left:9em;padding-bottom:10px}#lesson dd:after{content:'';display:block;clear:both}#lesson table{width:100%;margin-bottom:10px}#lesson table th,#lesson table td{border-bottom:1px dashed #000}#lesson table th{background:#666;text-align:left;width:8em}#lesson table td{text-align:right}#lesson table tr:first-child th{border-top:5px solid #fc0d1b}#lesson table tr:first-child td{border-top:5px solid #b3b3b3}#lesson p{margin-bottom:10px}#awards{background:#fff;padding:20px 15px 40px}#awards .img-box{height:146px;text-align:center;margin-bottom:15px}#awards h3{color:#000;margin:0 0 5px;font-size:16px;line-height:1.5;text-align:left}#awards p{color:#b3b3b3;font-size:14px;position:relative;text-align:left}.awards .kt_post_category{color:red}.awards-img-box img{max-height:300px;width:auto;margin:0 20px 20px 0}@media screen and (max-width:767px){.awards-img-box img{max-height:180px}}.wpcf7-recaptcha{text-align:center}.wpcf7-recaptcha>div{margin:auto}@media (min-width:993px){.-sp-only{display:none!important}}@media (max-width:992px){.kt-header-position-above{display:block!important}.kad-header-menu-inner>div{height:unset;flex-direction:column}#menu-menu01{margin-top:3px;margin-bottom:3px;flex-wrap:wrap}#menu-menu01 li{margin-top:3px;margin-bottom:3px;white-space:nowrap}#kad-mobile-banner{display:none!important}}.slider-section{width:100%;min-height:70vh;position:relative;overflow:hidden;z-index:1;background:url('/2018sys/wp/wp-content/themes/mamoru/images/mv-bg.jpg') center/cover no-repeat;background-attachment:fixed}.my-hero-slider-wrapper{width:100%;height:100%}.my-hero-slider{width:100%;height:100%}.my-hero-slider .swiper-wrapper{width:100%;height:100%;display:flex}.my-hero-slider .swiper-slide{display:flex;justify-content:center;align-items:center;width:100%;background:#000}.my-hero-slider .swiper-slide img,.my-hero-slider .swiper-slide video{max-width:100%;max-height:70vh;width:auto;height:auto;object-fit:contain;display:block}.image-wrapper{position:relative;display:inline-block;width:100%}.main-image{width:100%;display:block}.point-banner{position:absolute;top:0;left:0;background-color:#e60012;color:#fff;font-weight:700;font-size:16px;padding:6px 36px 6px 12px;font-family:'Arial',sans-serif;clip-path:polygon(0 0,100% 0,90% 100%,0% 100%);z-index:2}.point-text{position:relative;z-index:2}.slash{position:absolute;top:4px;bottom:4px;width:5px;background-color:#fff;transform:skewX(-30deg);z-index:1}.slash1{right:20px}.slash2{right:12px}.slash3{right:4px}.mamoru.box.box_top_02{display:flex;flex-direction:column;align-items:center}.mamoru.box.box_top_02 .fLpc{margin-bottom:20px}.mamoru.box.box_top_02 .fLpc:last-child{margin-bottom:0}