.pc,.tablet{display:none}.smp{display:block}header{padding:0;width:100%}header.blogHeader{position:static;padding:10px 0}header.under{position:relative;padding:0}header .inner{height:66px}header .inner .logo{width:180px;margin-left:3%}header .inner nav{display:none}.spMenu{display:block}.mainVisial{margin:0 auto 20px;background-size:cover}.mainVisial.contact{background:url("../img/mani_contact_sp.jpg") no-repeat center center}.mainVisial .inner{margin:0 auto;height:120px}.mainVisial h1{font-size:20px;line-height:150%}.categoryTtl{margin-bottom:30px;font-size:30px;line-height:150%;padding-bottom:5px}.threeColumn,.twoColumn{display:block}.threeColumn .cont,.twoColumn .cont{width:100%;margin-right:0;margin-bottom:20px}.threeColumn .cont:last-child,.twoColumn .cont:last-child{margin-right:0;margin-bottom:0}.columnimage{text-align:center;margin-bottom:15px}.columTtl{text-align:center;margin-bottom:10px;font-size:18px;line-height:150%}#mainVisual{width:100%;height:400px !important;position:relative}#mainVisual .swiper-container{height:400px}#mainVisual .swiper-container .swiper-wrapper{height:400px}#mainVisual .swiper-container .swiper-wrapper .swiper-slide{height:400px}#mainVisual .swiper-container .swiper-wrapper .swiper-slide.slide01{background:url(../img/main01_sp.jpg) no-repeat center center;background-size:cover}#mainVisual .swiper-container .swiper-wrapper .swiper-slide.slide02{background:url(../img/main02_sp.jpg) no-repeat center center;background-size:cover}#mainVisual .swiper-container .swiper-wrapper .swiper-slide.slide03{background:url(../img/main03_sp.jpg) no-repeat center center;background-size:cover}#mainVisual .main{text-align:center;margin:0 auto;width:86%}.fp-tableCell,.fp-scrollable,.fp-scroller{height:auto !important}#aboutBlock{padding:30px 0}#aboutBlock .inner{width:100%}#aboutBlock .inner .aboutCont{padding:0 0 0}#aboutBlock .inner .aboutCont .cont{position:relative;margin:-60px auto 0;width:94%;padding:15px}#aboutBlock .inner .aboutCont .cont h3{font-size:24px;line-height:150%}#aboutBlock .inner .aboutCont .cont p{font-size:16px;line-height:180%}#aboutBlock .inner .aboutCont .image{text-align:center;margin-bottom:20px;padding:0}#webBlock{background:url(../img/bg02.jpg) no-repeat center center;background-size:cover;background-attachment:scroll !important;padding:3% 0}#webBlock .inner{margin:0 auto}#otherBlock{padding:30px 0 0}#otherBlock .topicsBlock{margin:0 auto 40px;width:94%}#otherBlock .topicsBlock .topicsCont{border:5px #333 solid;padding:15px}#otherBlock .topicsBlock .topicsCont dl{margin-bottom:10px;display:block;width:100%;padding-bottom:8px}#otherBlock .topicsBlock .topicsCont dl dt{display:block;width:100%;padding:0}#otherBlock .topicsBlock .topicsCont dl dd{display:block;padding:0}#otherBlock .blogBlockTop{margin:0 auto 40px;width:94%;max-width:1120px}#otherBlock .blogBlockTop .blogList{overflow:hidden}#otherBlock .blogBlockTop .blogList li{width:48%;margin-right:2%;margin-bottom:20px}#otherBlock .blogBlockTop .blogList li:last-child{margin-right:0}#otherBlock .blogBlockTop .blogList li:nth-child(3n){margin-right:2%}#otherBlock .blogBlockTop .blogList li:nth-child(2n){margin-right:0}#otherBlock .blogBlockTop .blogList li .blogImage{margin-bottom:10px}#otherBlock .blogBlockTop .blogList li .blogImage a .category{padding:3px 10px;font-size:13px;line-height:150%}#otherBlock .blogBlockTop .blogList li .date{font-size:13px;line-height:150%}#otherBlock .blogBlockTop .blogList li .ttl{margin-bottom:8px;font-size:16px;line-height:150%}#otherBlock .blogBlockTop .blogList li .ttl a{font-size:16px;line-height:160%}#otherBlock .blogBlockTop .blogList li .author{font-size:11px;line-height:150%}#otherBlock .contactBlock{padding:30px 0}#otherBlock .contactBlock p{margin-bottom:10px;text-align:left}#otherBlock .contactBlock dl{margin:0 auto;width:100%;display:block}#otherBlock .contactBlock dl dt{display:block;width:100%;padding:10px;box-sizing:border-box;background:#eee;border-right:1px #ccc solid;border-bottom:1px #ccc solid;text-align:center}#otherBlock .contactBlock dl dd{display:block;width:100%;padding:10px;box-sizing:border-box;padding:10px;border-right:1px #ccc solid;border-bottom:1px #ccc solid;text-align:center}.fp-scrollable{height:auto !important}footer{padding:15px 3%}footer .footerInner{margin:0 auto 20px}footer .footerInner .logo{margin:0 auto;width:40%}footer .footerInner nav{display:none}#formWrap{margin:0 auto 40px}#formWrap h2{margin:0 0 20px;font-size:120%;line-height:150%}#formWrap .formTable{margin:0 auto 30px}#formWrap .formTable th{display:block;box-sizing:border-box;padding:5px 10px;width:100%;background:#efefef}#formWrap .formTable th span{display:inline-block;background:#cc0000;color:#fff;margin:0 0 0 0.5em;font-size:10px;line-height:150%;padding:2px 10px}#formWrap .formTable td{border:none;display:block;box-sizing:border-box;padding:10px 0 20px;width:100%}#formWrap .formTable td input,#formWrap .formTable td textarea{width:100%;box-sizing:border-box}#formWrap .submitBtn{text-align:center}#formWrap .submitBtn input{margin:0 5px;cursor:pointer;border-radius:20px;border:1px #333 solid;padding:7px;width:120px;box-sizing:border-box;background:#333;color:#fff;transition:0.6s}#formWrap .submitBtn input:hover{background:#fff;color:#333}.notfound{margin:0 0 20px;font-size:20px;line-height:150%}.blogBlock{margin:0 auto;width:94%;max-width:1120px;display:block}.blogBlock .blogContent{width:100%;margin-right:0;margin-bottom:40px;max-width:none}.blogBlock .sideContent{width:100%}.categoryList{width:100%;display:block}.categoryList .categoryListCont{width:100%;margin-right:0;margin-bottom:20px;padding-bottom:20px;border-bottom:1px #ccc solid;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:stretch;display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:flex-start;-ms-flex-align:stretch;display:-webkit-box;-webkit-box-direction:row;-webkit-box-pack:flex-start;-webkit-box-align:stretch;display:-webkit-flex;-webkit-flow:row nowrap;-webkit-justify-content:flex-start;-webkit-align-items:stretch}.categoryList .categoryListCont .categoryListContImage{margin:0 20px 0 0;width:150px;height:auto;position:relative}.categoryList .categoryListCont .categoryListContImage a{display:block;position:relative;max-width:380px;height:auto}.categoryList .categoryListCont .categoryListContImage .category{margin-top:10px;position:static;display:block;text-align:center;padding:3px 10px}.categoryList .categoryListCont .blogData{flex:1;display:flex;flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;display:-ms-flexbox;-ms-flex-flow:column wrap;-ms-flex-pack:flex-start;-ms-flex-align:flex-start;display:-webkit-box;-webkit-box-direction:column;-webkit-box-pack:flex-start;-webkit-box-align:flex-start;display:-webkit-flex;-webkit-flow:column wrap;-webkit-justify-content:flex-start;-webkit-align-items:flex-start}.categoryList .categoryListCont .date{order:3;text-align:right;margin-bottom:0}.categoryList .categoryListCont .ttl{order:1;margin-bottom:8px;font-size:16px;line-height:150%}.categoryList .categoryListCont .author{margin-bottom:6px;order:2;font-size:12px;line-height:150%;text-align:left}.blogTtl{margin:0 0 10px;padding:0;color:#000;font-size:20px;line-height:160%;font-weight:normal}.categoryListName{font-size:20px;line-height:150%}.memberData{padding:10px;display:block}.memberData .image{width:60%;max-width:100px;margin:0 auto 20px;text-align:center}.memberData .txt{flex:1;width:100%}.memberData .txt h3{margin:0 0 10px;font-size:20px;line-height:150%;font-weight:normal}.memberData .txt p{line-height:160%}#kanrenBlock{margin-bottom:50px}#kanrenBlock ul li{width:48%;margin-right:2%;margin-bottom:30px}#kanrenBlock ul li:nth-child(4n){margin-right:0}#kanrenBlock ul li:nth-child(2n){margin-right:0}#kanrenBlock ul li .image{margin-bottom:10px}
