@media screen and (max-width:768px){.pc{display:none !important}body{font-size:14px;line-height:1.6;letter-spacing:0px;color:#222;background:#fffae8}.l{float:none}.r{float:none}#page-top{width:36px;position:fixed;bottom:0;right:0;z-index:10000}.wrap{width:100%;margin:0 auto;padding:0 15px}.slick-track{margin-bottom:0 !important}table{border-collapse:collapse;border-spacing:0}table{width:100%;margin-bottom:0;font-size:13px}table th{width:30%;padding:10px;background:#fffae8;font-weight:700;border:1px solid #ccc;text-align:left}table td{width:70%;padding:10px;background:#fff;border:1px solid #ccc}.fuwatate{-webkit-animation:fuwatate 3s infinite linear alternate;animation:fuwatate 3s infinite linear alternate}#mark-enchou,#mark-rijichou,#mark-houshin,#mark-mokuhyou,#mark-katudou,#mark-gaiyou,#mark-hiyou,#mark-bentou,#mark-bus,#mark-azukari,#mark-setsubi,#mark-syozaichi,#mark-cyusya,#mark-gyouji,#mark-ichinichi{margin-top:-60px;padding-top:60px;box-sizing:border-box}.ac-container{width:auto;margin:0 auto}.ac-container label{color:#222;font-size:12px;width:92%;text-align:center;background:#ffea00;font-weight:700;margin:0 auto;position:relative;display:block;box-sizing:border-box;line-height:38px;cursor:pointer;border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px;-webkit-transition:all .3s;transition:all .3s}.ac-container label:hover{color:#222;-webkit-transition:all .3s;transition:all .3s}.ac-container label:after{color:#222;font-family:"FontAwesome";content:"\f067"}.ac-container input:checked~label:after{color:#222;font-family:"FontAwesome";content:"\f068"}.ac-container input{display:none}.ac-container div.ac-auto{background:#fff;margin-top:10px;overflow:hidden;height:auto;max-height:0;opacity:0;position:relative;z-index:10;-webkit-transition:max-height .7s ease,opacity .45s ease;transition:max-height .7s ease,opacity .45s ease}.ac-container div.ac-auto .inner{padding:10px;background:#d8ffed;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px}.ac-container input:checked~div.ac-small{height:150px;max-height:150px;opacity:1}.ac-container input:checked~div.ac-medium{height:200px;max-height:200px;opacity:1}.ac-container input:checked~div.ac-large{height:300px;max-height:300px;opacity:1}.ac-container input:checked~div.ac-auto{height:auto;max-height:1800px;opacity:1}header{width:100%;height:60px;background:#fff;padding:0;position:fixed;top:0;z-index:10002;filter:drop-shadow(0px 6px 6px rgba(0,0,0,.3))}header .h-logo{float:left;width:164px;padding:10px}.hamburger-nav-toggle-btn{display:block;float:right;width:40px;text-align:center;line-height:40px;background:#fa8d82;color:#fff;border:none;margin:10px 10px 0 0;font-size:15px;padding:0}.hamburger-nav-toggle-btn.close:before,.hamburger-nav-toggle-btn.open:before{font-family:'FontAwesome'}.hamburger-nav-toggle-btn.open:before{content:'\f00d'}.hamburger-nav-toggle-btn.close:before{content:'\f0c9'}.hamburger-nav-list{width:100%;display:none;list-style:none;margin:0 auto;padding:15px 15px 20px;background:#fa8d82}.hamburger-nav-list .cta-box{width:100%;margin:0 auto 10px;padding:10px;background:#fff;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.hamburger-nav-list .cta-box a{display:inline-block;width:48%;padding:8px 10px;color:#fa8d82;border:1px solid #fa8d82;text-align:center;text-decoration:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.hamburger-nav-list .box-list{width:100%;margin:0 auto;padding:8px;height:400px;overflow-y:scroll;background:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.hamburger-nav-list .box{width:100%;padding:8px;text-align:left}.hamburger-nav-list .box a.f-arrow{display:block;padding:0 0 0 14px;margin-bottom:12px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none}.hamburger-nav-list .box .col-01{background:url(//shotoku-kids.com/wp-content/themes/shotoku/css/../img/arrow-col-01.png) no-repeat left center}.hamburger-nav-list .box .col-02{background:url(//shotoku-kids.com/wp-content/themes/shotoku/css/../img/arrow-col-02.png) no-repeat left center}.hamburger-nav-list .box .col-03{background:url(//shotoku-kids.com/wp-content/themes/shotoku/css/../img/arrow-col-03.png) no-repeat left center}.hamburger-nav-list .box .col-04{background:url(//shotoku-kids.com/wp-content/themes/shotoku/css/../img/arrow-col-04.png) no-repeat left center}.hamburger-nav-list .box .col-05{background:url(//shotoku-kids.com/wp-content/themes/shotoku/css/../img/arrow-col-05.png) no-repeat left center}.hamburger-nav-list .box .col-06{background:url(//shotoku-kids.com/wp-content/themes/shotoku/css/../img/arrow-col-06.png) no-repeat left center}.hamburger-nav-list .box .col-07{background:url(//shotoku-kids.com/wp-content/themes/shotoku/css/../img/arrow-col-07.png) no-repeat left center}.hamburger-nav-list .box a{display:inline-block;padding:0 0 6px 20px;font-size:12px;line-height:1.2;text-decoration:underline}.hamburger-nav-list .box a:hover{text-decoration:none}footer{width:100%}footer .f-ban-area{width:100%;margin:0 auto;padding:30px 15px;text-align:center}footer .f-ban-area a{max-width:300px;display:block;margin:0 auto 10px}footer .copy-area{width:100%;background:#fa8d82;padding:30px 20px}footer .copy-area .copy{font-size:12px;text-align:center;color:#fff}footer .copy-area .txt-link{display:block;font-size:12px;text-align:center;color:#fff;padding:0 0 10px}#container{width:100%;padding:60px 0 0;margin:0 auto}.paged-ttl-area{width:100%;padding:15px 0;background:url(//shotoku-kids.com/wp-content/themes/shotoku/css/../img/bg-paged-ttl.png) no-repeat center center;background-size:100%}.paged-ttl-area h2{width:100%;text-align:center;font-size:17px;line-height:1.3}.con-base{width:94%;margin:0 auto;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background:#fff;padding:15px}.single .con-base{width:94%;margin:0 auto;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background:#fff;padding:15px}.category .con-base{width:94%;margin:0 auto;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;background:#fff;padding:15px}.con-base .pankuzu{font-size:11px;padding:0 0 10px}.con-base .kiji{width:100%;padding:0 0 30px}.con-base .side{width:100%;padding:0}.con-base .kiji .kiji-list ul li{padding:0 0 20px;border-bottom:1px dotted #666;margin-bottom:20px}.con-base .kiji .kiji-list ul li .thum{position:relative;width:28%;display:block;float:left;text-decoration:none}.con-base .kiji .kiji-list ul li .thum:before{content:"";display:block;padding-top:100%}.con-base .kiji .kiji-list ul li .thum img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}.con-base .kiji .kiji-list ul li .thum .no-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);object-fit:cover;color:#ddd}.con-base .kiji .kiji-list ul li .con{float:right;width:68%}.con-base .kiji .kiji-list ul li .con .cate{display:inline-block;font-size:12px;padding:2px 8px;color:#f67365;border:1px solid #f67365}.con-base .kiji .kiji-list ul li .con .cate a{text-decoration:none;color:#f67365}.con-base .kiji .kiji-list ul li .con .date{min-width:100px;padding:2px 8px;display:inline-block;vertical-align:top;background:#fff;color:#666;font-size:12px;margin-bottom:6px}.con-base .kiji .kiji-list ul li .con .title{display:block;font-size:15px;line-height:1.3;margin-bottom:10px;font-weight:700}.con-base .kiji .kiji-list ul li .con .bassui{font-size:13px}.df-temp .paged-ttl-area h2{color:#fa8d82}.df-temp .paged-ttl-area h2 a{color:#fa8d82;text-decoration:none}.df-temp h3{color:#fff;font-size:16px;text-align:center;background:#fa8d82;padding:8px;line-height:1.2;margin:0 auto 20px}.df-temp h4{color:#222;font-size:15px;background:#fffae8;border-left:4px solid #fa8d82;padding:8px 5px 8px 12px;line-height:1.2;margin:0 auto 15px}.con-base .kiji h1{color:#fff;font-size:16px;background:#fa8d82;padding:8px;line-height:1.2;margin:0 auto 20px}.con-base .side h3{color:#fff;font-size:14px;text-align:center;background:#fa8d82;padding:8px;line-height:1.2;margin:0 auto 8px}.con-base .side .widget{padding:0 0 20px;font-size:12px}.con-base .side .widget ul li{padding:10px 0;line-height:1.4;border-bottom:1px dotted #666}.con-base .side .widget ul li a{text-decoration:none}.con-base .kiji .entry-meta{font-size:11px;background:#fffae8;padding:10px;line-height:1.2;margin:0 auto 20px}.top-slide-area .slick-prev,.top-slide-area .slick-prev:before,.top-slide-area .slick-prev:hover,.top-slide-area .slick-prev:hover:before,.top-slide-area .slick-prev:focus,.top-slide-area .slick-prev:focus:before{left:0;display:block;position:absolute;top:50%;background:url(//shotoku-kids.com/wp-content/themes/shotoku/css/../img/slick-prv.png) no-repeat center center;background-size:100%;width:40px;height:40px;z-index:9999}.top-slide-area .slick-next,.top-slide-area .slick-next:before,.top-slide-area .slick-next:hover,.top-slide-area .slick-next:hover:before,.top-slide-area .slick-next:focus,.top-slide-area .slick-next:focus:before{right:0;display:block;position:absolute;top:50%;background:url(//shotoku-kids.com/wp-content/themes/shotoku/css/../img/slick-nex.png) no-repeat center center;background-size:100%;width:40px;height:40px;z-index:9999}.top-slide-area{width:100%;padding:40px 0 20px;background:#fff url(//shotoku-kids.com/wp-content/themes/shotoku/css/../img/bg-body-2-min.png) no-repeat center center;background-size:cover}.top-slide-area .txt-catch{width:100%;max-width:360px;margin:0 auto 10px;padding:10px 16px}.top-news-area{width:100%;padding:25px 15px}.top-news-area .top-news-area-wrap{width:100%;margin:0 auto;padding:15px 15px 30px;background:#fff;border-radius:12px;-webkit-border-radius:12px;-moz-border-radius:12px}.top-news-area .top-news-area-wrap .ttl-area{width:100%;text-align:center;padding:10px 0}.top-news-area .top-news-area-wrap .ttl-area h2{font-size:17px;line-height:1.2;letter-spacing:2px}.top-news-area .top-news-area-wrap .ttl-area .ttl-sub{font-size:12px;padding:0}.top-news-area .top-news-area-wrap .btn-area{width:86%;margin:0 auto}.top-news-area .top-news-area-wrap .btn-area a{display:block;line-height:48px;letter-spacing:0px;font-size:15px;background:#fa8d82;text-decoration:none;color:#fff;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.top-news-area .top-news-area-wrap .btn-area a:hover{background:#2d3781}.top-news-area .top-news-list{width:100%;padding:0 0 20px}.top-news-area .top-news-list li{padding:15px 0;border-bottom:2px dotted #fa8d82}.top-news-area .top-news-list .cate{vertical-align:top;display:inline-block;text-align:center;min-width:86px;padding:0 10px;font-size:11px;line-height:24px;background:#333;color:#fff}.top-news-area .top-news-list .days{vertical-align:top;display:inline-block;font-size:11px;line-height:20px;color:#666}.top-news-area .top-news-list a{display:block;width:100%;padding:0;font-size:13px;line-height:1.5;text-decoration:underline}.top-news-area .top-news-list a:hover{text-decoration:none}.top-blog-area{width:100%;padding:0 15px 30px}.top-blog-area .top-blog-area-wrap{width:100%;margin:0 auto;padding:0}.top-blog-area .ttl-area{width:100%;text-align:center}.top-blog-area .blog-list{width:100%;padding:30px 0 10px;text-align:center}.top-blog-area .blog-list .box{width:100%;display:block;padding:15px;margin:0 auto 10px;background:#fff;text-align:left}.top-blog-area .blog-list .box .photo{position:relative;width:28%;display:block;float:left;text-decoration:none}.top-blog-area .blog-list .box .photo:before{content:"";display:block;padding-top:100%}.top-blog-area .blog-list .box .con-box{width:68%;display:block;float:right}.top-blog-area .blog-list .box .photo .no-image{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);object-fit:cover;color:#ddd}.top-blog-area .blog-list .box .photo img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}.top-blog-area .blog-list .box .sub{font-size:12px;margin:0 0 4px}.top-blog-area .blog-list .box .sub .cate{display:inline-block;font-size:11px;padding:2px 4px;color:#f67365;border:1px solid #f67365}.top-blog-area .blog-list .box .sub .cate a{text-decoration:none;color:#f67365}.top-blog-area .blog-list .box .sub .day{display:inline-block;font-size:11px;padding:2px 4px;color:#666}.top-blog-area .blog-list .box .link-ttl{font-size:15px;line-height:1.3}.top-blog-area .btn-area{width:80%;margin:0 auto 60px}.top-blog-area .btn-area a{display:block;line-height:48px;letter-spacing:0px;font-size:15px;background:#fa8d82;text-decoration:none;color:#fff;text-align:center;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.top-blog-area .btn-area a:hover{background:#2d3781}.top-blog-area .cate-link-area{width:100%;padding:15px 10px 10px;background:#fa8d82;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-weight:700;line-height:1.4}.top-blog-area .cate-link-area .cate-link-list{width:100%;padding:0;text-align:center;font-size:0}.top-blog-area .cate-link-area .cate-link-list a{width:44%;padding:8px 2px;margin:0 2px 6px;display:inline-block;vertical-align:top;text-align:center;background:#fff;font-size:12px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}.top-blog-area .cate-link-area .link{display:block;width:100%;padding:10px;font-size:12px;text-align:center;color:#fff}.top-movie-area{width:100%;padding:0 15px 30px}.top-movie-area .top-movie-area-wrap{width:100%;margin:0 auto;padding:0}.top-movie-area .ttl-area{width:100%;text-align:center;margin-bottom:24px}.top-movie-area .movie-base{width:100%;padding:16px;background:#fff;border-radius:12px}.message .paged-ttl-area h2{color:#e06a3b}.message h3{color:#fff;font-size:16px;text-align:center;background:#e06a3b;padding:8px;line-height:1.2;margin:0 auto 20px}.message .enchou{padding:0 0 20px}.message .box p{padding:0 0 20px}.message .box figure{width:100%;max-width:150px;margin:0 auto 20px}.educational .paged-ttl-area h2{color:#ec9b00}.educational h3{color:#fff;font-size:16px;text-align:center;background:#ec9b00;padding:8px;line-height:1.2;margin:0 auto 20px}.educational .houshin{padding:0 0 20px}.educational .mokuhyou{padding:0 0 20px}.educational .mokuhyou .txt-catch{padding:0 0 20px;font-size:20px;color:#ec9b00;font-weight:700}.educational .mokuhyou h4{color:#222;font-size:16px;background:#fffae8;border-left:4px solid #ec9b00;padding:8px 5px 8px 12px;line-height:1.2;margin:0 auto 15px}.educational .mokuhyou .img{padding:0 0 30px;text-align:center}.educational .mokuhyou .box{padding:0 0 10px}.educational .mokuhyou .box h5{padding:0 0 10px;font-size:15px}.educational .mokuhyou .box h5 span{color:#ec9b00}.educational .mokuhyou .box .txt{padding:0 0 20px}.educational .katudou{padding:0}.educational .katudou h4{color:#222;font-size:16px;background:#fffae8;border-left:4px solid #ec9b00;padding:8px 5px 8px 12px;line-height:1.2;margin:0 auto 15px}.educational .katudou .box{padding:0 0 20px}.educational .katudou .box .txt{padding:0 0 20px}.educational .katudou .box .photo-area{width:100%;padding:0;text-align:left}.educational .katudou .box .photo-area .photo{position:relative;width:49%;display:inline-block;padding:0 5px 5px}.educational .katudou .box .photo-area .photo:before{content:"";display:block;padding-top:100%}.educational .katudou .box .photo-area .photo img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}.about .paged-ttl-area h2{color:#3eba2b}.about h3{color:#fff;font-size:16px;text-align:center;background:#3eba2b;padding:8px;line-height:1.2;margin:0 auto 20px}.about .gaiyou{padding:0 0 20px}.about .gaiyou .box{padding:0 0 20px}.about .gaiyou .box .txt-area{width:100%;padding:0}.about .gaiyou .box .txt-area .txt{padding:0 0 20px}.about .gaiyou .box .txt-area .txt span{color:#3eba2b;font-weight:700;font-size:18px}.about .gaiyou .box .photo{width:100%;padding:0}.about .gaiyou h4{color:#222;font-size:16px;background:#fffae8;border-left:4px solid #3eba2b;padding:8px 5px 8px 12px;line-height:1.2;margin:0 auto 15px}.about .gaiyou .box h5{padding:0 0 10px;font-size:16px}.about .gaiyou .box h5 span{color:#3eba2b}.about .gaiyou .box .img-map{text-align:center}.about .hiyou{padding:0 0 20px}.about .hiyou .box{padding:0 0 20px}.about .hiyou h4{color:#222;font-size:16px;background:#fffae8;border-left:4px solid #3eba2b;padding:8px 5px 8px 12px;line-height:1.2;margin:0 auto 15px}.about .hiyou .tb-area{padding:0 0 30px}.about .bentou{padding:0 0 20px}.about .bentou .box{padding:0 0 20px}.about .bentou h4{color:#222;font-size:16px;background:#fffae8;border-left:4px solid #3eba2b;padding:8px 5px 8px 12px;line-height:1.2;margin:0 auto 15px}.about .bentou .txt-catch{color:#3eba2b;font-weight:700;font-size:18px;padding:0 0 15px}.about .bentou .box h5{padding:0 0 10px;font-size:16px}.about .bentou .box h5 span{color:#3eba2b}.about .bentou .box .photo-area{padding:0}.about .bentou .box .photo-area .photo{width:100%;display:block;padding:0 0 20px}.about .bentou ul{padding:0}.about .bentou ul li{line-height:1.6;padding:0 0 12px 16px;text-indent:-.7em}.about .bentou ul li:before{content:"• ";color:#3eba2b}.about .bus{padding:0 0 20px}.about .bus .box{padding:0 0 20px}.about .bus .box .txt-area{width:100%;padding:0}.about .bus .box .txt-area .txt{padding:0 0 20px}.about .bus .box .txt-area .txt span{color:#3eba2b;font-weight:700;font-size:16px}.about .bus .box .photo{width:100%;padding:0}.about .azukari{padding:0}.about .azukari .box{padding:0 0 20px}.about .azukari .box .txt-note{padding:16px;border:1px solid #d04255;font-size:14px}.about .azukari h4{color:#222;font-size:16px;background:#fffae8;border-left:4px solid #3eba2b;padding:8px 5px 8px 12px;line-height:1.2;margin:0 auto 15px}.about .azukari .txt-catch{color:#3eba2b;font-weight:700;font-size:18px;padding:0 0 15px}.about .azukari .box .photo-area{padding:0}.about .azukari .box .photo-area .photo{width:100%;display:block;padding:0 0 20px}.about .azukari ul{padding:0 0 20px}.about .azukari ul li{line-height:1.6;padding:0 0 12px 16px;text-indent:-.7em}.about .azukari ul li:before{content:"• ";color:#3eba2b}.about .setsubi{padding:0 0 20px}.about .setsubi .box{padding:0 0 20px}.about .setsubi .box .photo{width:100%;padding:0 0 10px}.about .setsubi .box .photo a{display:block;padding:0 0 10px}.about .setsubi .box .photo .ttl{text-align:center;font-weight:700;padding:0 0 10px}.about .setsubi .box h5 span{color:#3eba2b}.about .syozaichi{padding:0 0 20px}.about .syozaichi .box{padding:0 0 20px}.about .syozaichi .g-map-area{padding:0 0 20px}.about .cyusya{padding:0}.about .cyusya .box{padding:0 0 20px}.about .cyusya .img-map{text-align:center}.paopao .paged-ttl-area h2{color:#208dc3}.paopao h3{color:#fff;font-size:16px;background:#208dc3;padding:8px;line-height:1.2;margin:0 auto 20px}.paopao .paopao-entry h4{color:#222;font-size:16px;background:#fffae8;border-left:4px solid #208dc3;padding:8px 5px 8px 12px;line-height:1.2;margin:0 auto 15px}.paopao .paopao-entry .photo-area{padding:0}.paopao .paopao-entry .photo-area .photo{width:100%;display:block;padding:0 0 20px}.paopao .paopao-entry .box{padding:0 0 20px}.paopao .paopao-entry .paopao-con{padding:0 0 20px}.paopao .paopao-entry .box h5{padding:0 0 10px;font-size:16px}.paopao .paopao-entry .box h5 span{color:#208dc3}.guide .paged-ttl-area h2{color:#b75c9d}.guide h3{color:#fff;font-size:16px;text-align:center;background:#b75c9d;padding:8px;line-height:1.2;margin:0 auto 20px}.guide h4{color:#222;font-size:16px;background:#fffae8;border-left:4px solid #b75c9d;padding:8px 5px 8px 12px;line-height:1.2;margin:0 auto 15px}.spend .paged-ttl-area h2{color:#1ba466}.spend h3{color:#fff;font-size:16px;text-align:center;background:#1ba466;padding:8px;line-height:1.2;margin:0 auto 30px}.spend h4{color:#222;font-size:16px;background:#fffae8;border-left:4px solid #1ba466;padding:8px 5px 8px 12px;line-height:1.2;margin:0 auto 15px}.spend h5{color:#222;font-size:14px;text-align:center;padding:0;line-height:1.2}.spend .gyouji .txt-read span{color:#1ba466}.spend .gyouji-list{width:100%;padding:15px 0;text-align:left}.spend .gyouji-list .gyouji-box{width:48%;padding:0 6px 20px;display:inline-block;vertical-align:top;font-size:12px}.spend .gyouji-list .gyouji-box .img{margin:0 0 10px}.spend .gyouji-list .gyouji-box .txt{margin:0 0 10px}.spend .gyouji-list .gyouji-box .txt span{color:#1ba466}.spend .gyouji-list .gyouji-box .box .photo{width:48%;padding:5px;display:inline-block;vertical-align:top;font-size:12px}.spend .photo-list{width:100%;padding:15px 0;text-align:left;font-size:0}.spend .photo-list .photo{width:33%;padding:0 5px 10px;display:inline-block;vertical-align:top}.spend .photo-list .photo .cap{padding:6px 0;font-size:12px;text-align:center}.spend .tb-area{padding:0 0 20px}.spend .tb-area span{color:#1ba466;font-weight:700;font-size:13px}}