@charset "utf-8";html{font-size:62.5%}body{font-family:'Noto Sans CJK JP','Noto Sans JP',"メイリオ",sans-serif;font-display:swap;color:#333;font-size:1.6em;margin:0;padding:0;position:relative}.pcOnly{display:block}.spOnly{display:none!important}.clearfix::after{content:'';display:block;clear:both}#wrapper{width:100%;margin:0;padding:0;position:relative;overflow:hidden;height:100%;min-height:100vh}article,footer,header,main,nav,section{width:100%;margin:0;padding:0;box-sizing:border-box}article,footer,main,section{overflow:hidden}a{text-decoration:none;letter-spacing:.02em}p{margin:0;padding:0;letter-spacing:.02em}img{width:100%;height:auto;display:block}h1,h2,h3,h4,h5{margin:0;padding:0;letter-spacing:.02em}ul{margin:0;padding:0;list-style:none}dd,dt,li{letter-spacing:.02em}.float-L{float:left}.float-R{float:right}#wrapper article .notes{font-size:1.1rem;line-height:1.4}button{border:none}:focus{outline:0}.mrB15{margin-bottom:15px}.mrB20{margin-bottom:20px}.mrB25{margin-bottom:25px}.mrB30{margin-bottom:30px}#page-top{display:none;width:50px;height:50px;border-radius:5px;position:fixed;right:10px;bottom:10px;background:rgba(36,132,215,.8);z-index:10}#page-top a{display:block;width:100%;height:100%;position:relative;text-decoration:none;text-indent:100%;white-space:nowrap;overflow:hidden}#page-top a::before{content:"";position:absolute;width:9px;height:9px;top:20px;left:20px;border-left:solid 1px #fff;border-top:solid 1px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#page-top a:hover{opacity:.5;transition:all .3s}header{border-bottom:1px solid #ddd;background-color:#fff;z-index:100}#hdr-inner{width:94%;max-width:1000px;margin:0 auto 0 auto;position:relative}.inner-left{width:18%;float:left}#hdr-logo{width:160px;height:auto;margin-top:19px}#hdr-logo a{display:block}#hdr-logo a:hover img{opacity:.7;transition:all .2s}.inner-right{width:82%;width:-webkit-calc(82% - 25px);width:calc(82% - 25px);text-align:right;float:right}.inner-right .nav-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.inner-right .nav-top li{display:inline-block;margin-right:20px;font-size:1.3rem;text-align:left;vertical-align:middle}.inner-right .nav-top li a{display:block;color:#333}.inner-right .nav-top li a:hover{opacity:.7;transition:.2s}.inner-right .nav-top li img{display:inline-block;width:auto;height:14px;margin-right:3px;padding-bottom:1px;vertical-align:middle}.inner-right .nav-top .hdr-request{margin-right:0;background:#d73038;background:-moz-linear-gradient(-45deg,#d73038 0,#f21219 50%,#d73038 100%);background:-webkit-linear-gradient(-45deg,#d73038 0,#f21219 50%,#d73038 100%);background:linear-gradient(135deg,#d73038 0,#f21219 50%,#d73038 100%);font-size:1.4rem}.inner-right .nav-top .hdr-request:hover{background:#ff1418}.inner-right .nav-top .hdr-request a{padding:18px 38px;color:#fff}.inner-right .nav-top .hdr-request a:hover{opacity:1}.inner-right .nav-bottom{width:100%;margin:12px auto 0;font-size:0}.inner-right .nav-bottom li{display:inline-block;font-size:1.4rem;text-align:left}.inner-right .nav-bottom li a{display:block;padding:10px 30px 12px 30px;color:#333;position:relative}#ftr-inner>ul li img,#sp-nav li img,.inner-right .nav-bottom li img{display:inline-block;width:13px;margin-left:3px}.inner-right .nav-bottom>li>a::before{content:"";width:1px;height:12px;margin:auto;background-color:#ddd;position:absolute;top:0;right:0;bottom:0}.inner-right .nav-bottom .nav-pre a:hover,.inner-right .nav-bottom .nav-pre.here a{color:#f572a1}.inner-right .nav-bottom .nav-elementary a:hover,.inner-right .nav-bottom .nav-elementary.here a{color:#1ba9da}.inner-right .nav-bottom .nav-english a:hover,.inner-right .nav-bottom .nav-english.here a{color:#6c0}.inner-right .nav-bottom .nav-junior a:hover,.inner-right .nav-bottom .nav-junior.here a{color:#ffa12a}.inner-right .nav-bottom .nav-high a:hover,.inner-right .nav-bottom .nav-high.here a{color:#5aaf6b}.inner-right .nav-bottom>li.here>a::after,.inner-right .nav-bottom>li>a:hover::after{content:"";width:100%;height:4px;position:absolute;bottom:0;left:0}.inner-right .nav-bottom .nav-point a:hover::after,.inner-right .nav-bottom .nav-point.here a::after{background-color:#ba55d3}.inner-right .nav-bottom .nav-pre a:hover::after,.inner-right .nav-bottom .nav-pre.here a::after{background-color:#f572a1}.inner-right .nav-bottom .nav-elementary a:hover::after,.inner-right .nav-bottom .nav-elementary.here a::after{background-color:#1ba9da}.inner-right .nav-bottom .nav-english a:hover::after,.inner-right .nav-bottom .nav-english.here a::after{background-color:#6c0}.inner-right .nav-bottom .nav-junior a:hover::after,.inner-right .nav-bottom .nav-junior.here a::after{background-color:#ffa12a}.inner-right .nav-bottom .nav-high a:hover::after,.inner-right .nav-bottom .nav-high.here a::after{background-color:#5aaf6b}.overlay{display:none}.inner-right .nav-bottom .dropdown-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:18px 0 18px 0;border-right:2px solid #fff;border-bottom:2px solid #fff;border-left:2px solid #fff;border-radius:0 0 10px 10px;box-sizing:border-box;background-color:#fde9f0;position:absolute;top:102px;left:0;overflow:hidden;visibility:hidden;opacity:0;z-index:1}.inner-right .nav-bottom .nav-pre:hover .dropdown-menu{visibility:visible;opacity:1}.inner-right .nav-bottom .dropdown-menu li{margin-right:2%;border-radius:10px;background-color:#fff}.inner-right .nav-bottom .dropdown-menu li:last-child{margin-right:0}.inner-right .nav-bottom .nav-pre .dropdown-menu li:hover{background-color:rgba(245,114,161,.4)}.inner-right .nav-bottom .dropdown-menu li a{padding:16px 35px 18px 18px;font-size:2.3rem;position:relative}.inner-right .nav-bottom .nav-pre .dropdown-menu li a{color:#f572a1}.inner-right .nav-bottom .nav-pre .dropdown-menu li:hover a{color:#fff}.inner-right .nav-bottom .dropdown-menu li a::after{content:"";width:20px;height:20px;margin:auto;background-color:transparent!important;background:url(../images/nav_arrow_pink.png) no-repeat;background-size:100% 100%;position:absolute;top:0;right:10px;bottom:0}.noslide{padding-bottom:10px}.fadein{opacity:0;transform:translate(0,50px);transition:all 1s}.fadein.scrollin{opacity:1;transform:translate(0,0)}.pankuzu{width:94%;max-width:1000px;margin:10px auto 10px auto;padding:0;font-size:0}.pankuzu li{display:inline-block;margin-right:6px;padding-right:10px;color:#777;font-size:1rem;letter-spacing:.05em;position:relative}.pankuzu li::after{content:"";width:4px;height:4px;margin:auto;border-top:2px solid #ccc;border-right:2px solid #ccc;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:0;bottom:0}.pankuzu li:last-child::after{display:none;width:0;height:0}.pankuzu li a{color:#777}.pankuzu li a:hover{text-decoration:underline}.bg-note{padding:40px 0 10px 0;background:url(../images/bg_note.jpg)}.bg-paper{background:url(../images/bg_paper.jpg)}.bg-graph{background:url(../images/bg_pattern.png)}.txt-top{margin:0 auto 50px auto;font-size:1.8rem;text-align:center;line-height:1.6;letter-spacing:.05em}.pickup{width:94%;max-width:1000px;margin:0 auto 0 auto}.pickup h2{padding:34px 0 36px 0;box-shadow:0 3px 3px 0 rgba(204,204,204,.3);-webkit-box-shadow:0 3px 3px 0 rgba(204,204,204,.3);box-sizing:border-box;color:#fff;font-size:2.8rem;text-align:center;line-height:1.3;position:relative}.pickup h2 span{display:block;margin-bottom:6px;font-size:2rem;font-weight:400}.pickup h2::after{content:"";width:0;height:0;margin:auto;border-style:solid;border-width:20px 20px 0 20px;border-color:#f572a1 transparent transparent transparent;position:absolute;right:0;bottom:-20px;left:0}.pickup .block-1,.pickup .block-2,.pickup .block-3{width:100%;margin:50px auto 70px auto;font-size:0}.pickup .block-1.kyuko{margin:30px auto 20px auto}.pickup .block-1 li{width:100%;font-size:1.6rem;text-align:left;line-height:1.6}.pickup .block-1 li span,.voice-kyuko>div p:first-of-type{color:#1ba9da;font-weight:700}.voice-kyuko>div{margin:20px auto 20px auto;padding:15px 15px 10px 15px;border:2px solid #1ba9da;border-radius:10px;box-sizing:border-box;background-color:#fff}.voice-kyuko>div p{margin-bottom:10px;font-size:1.6rem;text-align:left;line-height:1.6}.voice-kyuko>div .notes{color:#777;font-size:1.2rem}.bnr-area-others{margin:0 auto 60px auto}.pickup .block-2 li{display:inline-block;width:47%;vertical-align:top}.pickup .block-2 li:first-child{margin-right:6%}.pickup .block-3 li{display:inline-block;width:29.8%;margin-right:5.3%;vertical-align:top}.pickup .block-3 li:last-child{margin-right:0}.pickup .block-2 li img{margin-bottom:15px}.pickup .block-3 li img{margin-bottom:10px}.tag-video{position:relative}.tag-video::after{content:"movie";display:inline-block;position:absolute;top:3px;right:3px;padding:4px 5px 4px 5px;border-radius:2px;background-color:rgba(0,0,0,.5);color:#fff;font-size:1.2rem;pointer-events:none}.pickup li video{width:100%;height:auto;margin-bottom:15px}.pickup .block-2 .iframe-box{width:100%;height:0;margin-bottom:15px;padding-bottom:75%;position:relative}.pickup .block-2 .iframe-box iframe{width:100%;height:100%;position:absolute;top:0;left:0}.pickup .block-2 li h3,.pickup .block-3 li h3{margin-bottom:8px;font-size:1.8rem;font-weight:700;text-align:center;line-height:1.6}.pickup h3 span{display:block;font-size:1.5rem;font-weight:400;line-height:1.3}.pickup .block-3 li h3{color:#f572a1}.pickup .block-2 li p,.pickup .block-3 li p{font-size:1.5rem;text-align:left;line-height:1.6}.textbook-area{margin:-30px auto 60px auto;border:1px solid #2484d7;box-sizing:border-box;background-color:#fff}.bnr-area-top .textbook-area{margin:10px auto 20px auto}.bnr-area-top>p{-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.3);box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}.open-textbook{width:100%;padding:15px 0 15px 0;background-color:#2484d7;box-sizing:border-box;color:#fff;text-align:center;cursor:pointer}.open-textbook:hover{opacity:.8;transition:all .2s}.open-textbook span{position:relative}.open-textbook span::after{content:"\FF0B";display:block;width:19px;height:19px;margin:auto;border-radius:50%;border:1px solid #fff;position:absolute;top:0;right:-23px;bottom:0;font-size:15px;font-weight:700;line-height:19px}.open-textbook.open span::after{content:"\FF0D"}.textbook-area .tab-inner{display:none}.textbook-area dl{width:90%;margin:0 auto 0 auto;padding:20px 0 20px 0;font-size:0}.textbook-area dl dd,.textbook-area dl dt{display:inline-block;margin:0;box-sizing:border-box;font-size:14px;line-height:1.4;vertical-align:top}.textbook-area dl dt{width:12%;padding:8px 0 8px 0;text-align:center}.textbook-area dl dd{width:88%;padding:8px 10px 8px 10px;color:#555}.anime-slider{width:100%;height:auto}.content-list{position:relative;overflow:visible}.content-list::after{content:"";width:94%;max-width:1000px;height:120px;margin:auto;position:absolute;right:0;bottom:-155px;left:0;background:url(../images/content_list_arrow.png) no-repeat;background-size:100% 100%}.content-list h3{width:94%;max-width:660px;margin:0 auto 35px auto}.content-list p{max-width:90%;margin:0 auto;font-size:1.8rem;text-align:center;line-height:1.6}.content-list ul{width:94%;max-width:1000px;margin:40px auto 35px auto;font-size:0;text-align:center}.content-list ul li{display:inline-block;width:12%;margin-right:1.25%;padding-top:12%;border-radius:50%;box-sizing:border-box;font-size:1.9rem;position:relative;overflow:hidden}.content-list ul li:last-child{margin-right:0}.content-list ul li a{width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.content-list ul li a:hover{transition:all .3s;opacity:.9}.content-list ul li a span{letter-spacing:.1em;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.content-list ul li a:hover span{color:#fff}.content-block{margin-top:-20px;padding:70px 0 70px 0;text-align:center}.content-block h3{margin-bottom:25px;padding-bottom:8px;font-size:2.4rem;letter-spacing:.1em;position:relative}.content-block h3::after{content:"";width:70px;height:3px;margin:auto;background-color:#000;position:absolute;right:0;bottom:0;left:0}.content-block>p{width:94%;max-width:1000px;margin:0 auto 0 auto;font-size:1.7rem;line-height:1.6}.etc-wrap{width:94%;max-width:1000px;margin:20px auto 0 auto;border:1px solid #aaa;box-sizing:border-box}.etc-box{padding:8px 30px 8px 30px;background-color:#aaa;position:relative}.etc-box:hover{cursor:pointer}.etc-box::after{content:"\FF0B";display:block;width:19px;height:19px;margin:auto;border-radius:50%;background-color:#fff;color:#aaa;font-size:15px;font-weight:700;line-height:19px;position:absolute;top:0;right:10px;bottom:0}.etc-box.open::after{content:"\FF0D"}.etc-box p{color:#fff;font-size:1.4rem;line-height:1.4}.etc-box.open p{color:#fff}.content-block .etc-txt{display:none;width:100%;padding:10px 10px 10px 10px;box-sizing:border-box;background-color:#fff;font-size:0}.content-block .etc-txt li{display:inline-block;width:23%;margin-right:2%!important;font-size:1.2rem;text-align:left;line-height:1.4}.content-block .etc-txt li:last-child{margin-right:0!important}.balloon{display:inline-block;margin:30px auto 40px auto;padding:8px 15px 8px 15px;border-radius:16px;background-color:#ccc;position:relative}.balloon::after{content:"";width:0;height:0;margin:auto;border-top:10px solid #ccc;border-right:10px solid transparent;border-left:10px solid transparent;position:absolute;right:0;bottom:-10px;left:0}.balloon p{color:#fff;font-size:1.4rem}.content-block ul{width:94%;max-width:1000px;margin:0 auto 0 auto;font-size:0}.content-block ul li{display:inline-block;width:47%;vertical-align:top}.content-block ul li:first-child{margin-right:6%}.content-block .iframe-box{width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:auto}.content-block .iframe-box iframe{width:100%;height:100%;position:absolute;top:0;left:0}.content-block ul li video{width:100%;height:auto}.content-block ul li h4{margin:20px auto 12px auto;font-size:1.8rem;font-weight:700}.content-block ul li h4 span{display:block;font-size:1.5rem;font-weight:400;line-height:1.3}.content-block ul li p{font-size:1.5rem;text-align:left;line-height:1.6}.btn-white{width:350px;max-width:90%!important;margin:50px auto 70px auto!important;border:2px solid #ffde00;border-radius:5px;box-shadow:0 2px 3px 0 rgba(0,0,0,.2);box-sizing:border-box;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fff 50%,#f7f7f7 51%,#f7f7f7 100%);background:-webkit-linear-gradient(top,#fff 0,#fff 50%,#f7f7f7 51%,#f7f7f7 100%);background:linear-gradient(to bottom,#fff 0,#fff 50%,#f7f7f7 51%,#f7f7f7 100%)}.btn-white:hover{background:-moz-linear-gradient(top,#f7f7f7 0,#f7f7f7 50%,#fff 51%,#fff 100%);background:-webkit-linear-gradient(top,#f7f7f7 0,#f7f7f7 50%,#fff 51%,#fff 100%);background:linear-gradient(to bottom,#f7f7f7 0,#f7f7f7 50%,#fff 51%,#fff 100%);box-shadow:none;opacity:.7;transition:all .2s}.btn-white a{display:block;padding:15px 0 15px 0;color:#333;font-size:1.5rem;text-align:center;position:relative}.btn-white a::after{content:"";width:6px;height:6px;margin:auto;border-top:3px solid #ffde00;border-right:3px solid #ffde00;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:20px;bottom:0}.bnr-area-under{width:100%;padding:50px 0 50px 0;background-color:#fafafa}.bnr-area-under ul{width:94%;max-width:1000px;margin:0 auto 0 auto;font-size:0;text-align:center}.bnr-area-under ul li{display:inline-block;width:49%;max-width:400px;margin-right:2%;box-shadow:0 2px 3px 0 rgba(0,0,0,.2)}.bnr-area-under ul li:last-child{margin-right:0}.bnr-area-under ul li:hover{box-shadow:none;opacity:.7;transition:all .2s}.category-area{width:94%;max-width:1000px;margin:60px auto 70px auto;font-size:0}.category-area h2{margin:0 auto 30px auto;padding:0;color:#000;font-size:2.5rem;font-weight:400;text-align:center}.category-area ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0 auto 0 auto}.category-area ul li{width:20%;height:auto;border-right:1px solid #ededed;box-sizing:border-box;vertical-align:top}.category-area ul li:first-child{border-left:1px solid #ededed}.category-area ul li:hover{opacity:.7;transition:all .2s}.category-area ul li img{width:66.5%;max-width:132px;height:auto;margin:0 auto 10px auto}.category-area ul li p{color:#555;font-size:1.5rem;text-align:center;line-height:1.4}.category-area ul li p span{display:block;font-size:1.2rem;line-height:1.4}.voice-area{width:100%;padding:45px 0 70px;background:url(../images/bg_pattern.png)}.voice-area h2{margin:0 auto 30px auto;color:#000;font-size:2.5rem;font-weight:400;text-align:center}.voice-area .board{width:94%;max-width:1000px;margin:0 auto 0 auto;padding:35px 0 40px 0;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.2);position:relative}.voice-area .board>div{width:85%;margin:0 auto 0 auto}#thumbnail-list{display:-webkit-flex;display:flex;width:96%;margin:0 auto 0 auto;padding-bottom:20px;text-align:center;justify-content:space-between;align-items:stretch}.thumbnail-item{width:19.2%;margin-right:1%;padding:12px 5px 12px 5px;border-radius:5px;box-sizing:border-box;font-size:1.5rem;cursor:pointer}.thumbnail-item:last-child{margin-right:0}.thumbnail-item:hover{opacity:.8;transition:all .2s}.voice-area .board div .slide-item{width:100%}.voice-area .board div .slide-item .float-L{display:none;width:18%;text-align:left}.voice-area .board div .slide-item .float-L img{width:auto;height:auto}.voice-area .board div .slide-item .float-R{width:100%}.voice-area .board div .slide-item .float-R .name{display:inline-block;margin-bottom:20px;font-size:1.7rem;line-height:1.2}.voice-area .board div .slide-item .float-R p{font-size:1.4rem;line-height:1.8}.voice-area .board div .slide-item .float-R .from{margin-top:1em;color:#777;font-size:1.3rem}.contact-area .btn-yellow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:94%;max-width:1000px;margin:50px auto 40px auto;text-align:center}.contact-area .btn-yellow li{display:inline-block;width:18.4%;margin-right:2%}.contact-area .btn-yellow li:last-child{margin-right:0}.contact-area .btn-yellow li a{display:block;width:100%;padding:15px 5px 15px 5px;color:#333;border-radius:5px;box-sizing:border-box;background-color:#ffeb66;font-size:1.3rem;vertical-align:middle}.contact-area .btn-yellow li a:hover{background-color:rgba(255,235,102,.7)}.contact-area .btn-yellow li img{display:inline-block;width:auto;height:16px;margin-right:5px;padding-bottom:2px;vertical-align:middle}.contact-area .btn-gray{width:94%;max-width:1000px;margin:0 auto 0 auto;font-size:0;text-align:center}.contact-area .btn-gray li{display:inline-block;width:48%;max-width:250px;margin-right:4%;border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.contact-area .btn-gray li:last-child{margin-right:0}.contact-area .btn-gray li a{display:block;padding:15px 10px 15px 10px;border-radius:5px;box-sizing:border-box;color:#333;font-size:1.5rem;position:relative}.contact-area .btn-gray li a:hover{background-color:#f5f5f5}.contact-area .btn-gray li a::after{content:"";width:6px;height:6px;margin:auto;border-top:2px solid #ccc;border-right:2px solid #ccc;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;right:15px;bottom:0}.bnr-request{margin:70px auto 40px auto;text-align:center}.bnr-request p{display:inline-block;color:#d73038;font-size:1.6rem;letter-spacing:.1em}.bnr-request a{display:block;width:90%;max-width:480px;height:auto;margin:15px auto 0 auto;padding:37px 10px 37px 10px;-webkit-box-shadow:2px 2px 3px 0 #ccc;box-shadow:2px 2px 3px 0 #ccc;box-sizing:border-box;background:#d73038;background:-moz-linear-gradient(-45deg,#d73038 0,#f21219 50%,#d73038 100%);background:-webkit-linear-gradient(-45deg,#d73038 0,#f21219 50%,#d73038 100%);background:linear-gradient(135deg,#d73038 0,#f21219 50%,#d73038 100%);color:#fff;border-radius: 1em;font-size:2.2rem;letter-spacing:.15em;font-feature-settings:"palt" 1}.bnr-request a:hover{background:#ff1418}.bnr-tel01{width:94%;max-width:480px;margin:40px auto 20px auto;box-sizing:border-box;text-align:center}.bnr-tel01 p:first-child{margin-bottom:8px;font-size:1.8rem}.bnr-tel01 p .bg-blue{display:inline-block;margin-right:5px;padding:5px 5px 5px 5px;background-color:#0068b7;color:#fff;font-size:1.2rem}.bnr-tel01 p .txt-mini{font-size:1.4rem}.bnr-tel01 .kome{margin-top:5px;color:#0068b7;font-size:1.2rem}.bnr-tel02{width:94%;max-width:480px;margin:0 auto 70px auto;box-sizing:border-box;text-align:center}.box-tel{margin-top:8px;padding:15px 68px 15px 68px;border:10px solid #f5f5f5}.box-tel a{display:block}.box-tel a:first-child{margin-bottom:7px;padding-bottom:9px}.bnr-tel01 .box-tel a:first-child{border-bottom:1px solid #0068b7}.bnr-tel02 .box-tel a:first-child{border-bottom:1px solid #999}footer{background-color:#f5f5f5}#ftr-inner{width:94%;max-width:1000px;margin:24px auto 0 auto}#company-area a:hover,#ftr-inner a:hover{opacity:.7;transition:all .2s}#ftr-logo{display:inline-block;margin-bottom:20px;color:#777;font-size:1.3rem;vertical-align:middle}#ftr-logo img{display:inline-block;width:52px;height:auto;margin-right:15px;vertical-align:middle}#ftr-inner>ul{width:100%;padding:30px 0 30px 0;border-top:1px solid #ccc;font-size:0}#ftr-inner .ftr-block{display:inline-block;margin-right:7%;vertical-align:top}#ftr-inner .ftr-block:last-child{margin-right:0}.link-box li{margin-bottom:18px}.link-box li a{display:block;padding-left:15px;color:#333;font-size:1.3rem;position:relative}.link-box li a::before{content:"";width:6px;height:6px;margin:auto;border-top:2px solid #ccc;border-right:2px solid #ccc;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0;bottom:0;left:0;transition:all .2s}.link-box li span{font-size:1.2rem}#company-area{width:100%;background-color:#fff}#company-inner{width:94%;max-width:1000px;margin:0 auto 0 auto;padding:26px 0 26px 0}#company-inner #company-logo{width:110px;height:auto}#company-inner p{margin-right:25px;font-size:1.3rem;color:#777;float:left}#company-inner p a{font-size:1.3rem;color:#777}#company-inner #copyright{margin-right:0;font-size:1.2rem;float:right}#sp-menu-trigger,#sp-nav,#sp-request{display:none}@media screen and (max-width:899px){#hdr-inner{width:100%}#hdr-logo{width:100%;margin-left:15px}.inner-right .nav-top li{margin-right:10px;font-size:1.2rem}.inner-right .nav-bottom li:last-child::after{width:0}.inner-right .nav-bottom li a{padding:10px 20px 12px 20px}.inner-right .nav-bottom .dropdown-menu li a{padding:16px 20px 18px 8px;font-size:2rem}.inner-right .nav-bottom .dropdown-menu li a::after{width:15px;height:15px;right:4px}.content-list ul li{width:15%;padding-top:15%;font-size:1.7rem}.contact-area .btn-yellow{-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-area .btn-yellow li{width:31%;margin-bottom:15px}.contact-area .btn-yellow li:nth-child(3){margin-right:0}#ftr-inner .ftr-block{margin-right:5%}.link-box li a span{display:block}#company-inner #copyright{display:block;margin-top:40px;text-align:center;float:none}}@media screen and (max-width:700px){.inner-right .nav-top li{margin-right:5px}.inner-right .nav-top .hdr-request a{padding:18px 25px}.tab01:hover,.tab02:hover,.tab03:hover{opacity:1}.voice-area .board div .slide-item .float-L{width:14%;margin-right:4%}.voice-area .board div .slide-item .float-L img{width:100%}}@media screen and (max-width:599px){.pcOnly{display:none!important}.spOnly{display:block!important}a,h1,h2,h3,h4,h5,p{letter-spacing:0}main{margin-top:52px}.mrB15{margin-bottom:10px}.mrB20{margin-bottom:15px}.mrB25{margin-bottom:20px}.mrB30{margin-bottom:25px}#page-top{border-radius:50%}header{width:100%;position:fixed;top:0;left:0;overflow:visible}#hdr-inner{overflow:visible}.inner-left{width:80px;height:31px;margin:10px 0 10px 15px;float:none}#hdr-logo{margin:0}.inner-right{display:none}.overlay{content:"";display:block;width:0;height:0;background-color:rgba(0,0,0,.5);position:fixed;top:0;left:0;z-index:101;opacity:0;transition:opacity .5s}.overlay.open{width:100%;height:100%;opacity:1}#sp-request{display:block;height:28px;border-radius:3px;cursor:pointer;position:fixed;top:11px;right:61px;background-color:#2484d7}#sp-request a{display:block;width:100%;height:100%;padding:0 10px 0 10px;color:#fff;font-size:14px;line-height:28px}#sp-menu-trigger{display:inline-block;width:36px;height:28px;vertical-align:middle;cursor:pointer;position:fixed;top:11px;right:11px;z-index:103}#sp-menu-trigger span{display:inline-block;box-sizing:border-box;position:absolute;left:0;width:100%;height:4px;background-color:#2484d7;transition:all .5s}#sp-menu-trigger.active{border:6px solid #2484d7;box-shadow:0 0 1px #fff;background-color:#2484d7}#sp-menu-trigger.active span{background-color:#fff}#sp-menu-trigger span:nth-of-type(1){top:0}#sp-menu-trigger.active span:nth-of-type(1){transform:translateY(12px) rotate(-45deg);right:0}#sp-menu-trigger span:nth-of-type(2){top:12px;transition:all .2s}#sp-menu-trigger.active span:nth-of-type(2){opacity:0}#sp-menu-trigger span:nth-of-type(3){bottom:0}#sp-menu-trigger.active span:nth-of-type(3){transform:translateY(-12px) rotate(45deg);right:0}#sp-nav{display:block;width:280px;height:100%;padding-top:51px;background-color:#2484d7;position:fixed;top:0;right:0;z-index:102;overflow-y:scroll;transform:translate(280px);transition:all .5s}#sp-nav::-webkit-scrollbar{display:none}#sp-nav.open{transform:translateZ(0)}#sp-nav li{color:#fff;font-size:1.5rem;text-align:center}#sp-nav li a{display:block;padding:15px 10px 15px 20px;border-bottom:1px dotted rgba(255,255,255,.5);box-sizing:border-box;color:#fff;font-size:14px;text-align:left}.sp-tab{display:none;background-color:rgba(255,255,255,.2)}.sp-tab-btn>a{position:relative;pointer-events:none}.sp-tab-btn>a::after{content:"";width:7px;height:7px;margin:auto;border-top:2px solid rgba(255,255,255,.8);border-right:2px solid rgba(255,255,255,.8);-webkit-transform:rotate(135deg);transform:rotate(135deg);transition:all .3s;position:absolute;top:-4px;right:3%;bottom:0}.sp-tab-btn.open>a::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0}.noslide{padding-bottom:0}.pankuzu{display:none}.bg-note{padding:20px 0 0 0}.txt-top{width:94%;margin:0 auto 30px auto;font-size:1.6rem;line-height:1.6;text-align:left}.pickup{width:100%}.pickup h2{padding:25px 10px 25px 10px;font-size:2.2rem}.pickup h2 span{margin-bottom:3px;font-size:1.5rem}.pickup .block-1,.pickup .block-2,.pickup .block-3{width:94%;margin:35px auto 30px auto}.voice-kyuko>p{width:94%;margin:0 auto 0 auto}.voice-kyuko>div{width:94%;margin-bottom:15px}.bnr-area-others{width:80%;margin:0 auto 40px auto}.pickup .block-3{text-align:center}.pickup .block-2 li{width:100%;margin-bottom:35px}.pickup .block-2 li:first-child{margin-right:0}.pickup .block-3 li{width:48%;margin-right:4%;margin-bottom:15px}.pickup .block-3 li:nth-child(2),.pickup .block-3 li:nth-child(3){margin-right:0}.pickup .block-2 li h3{font-size:1.9rem;line-height:1.5}.pickup .block-3 li h3{margin-bottom:5px}.content-list h3{margin:20px auto 35px auto}.content-list p{font-size:1.7rem;text-align:left}.content-list ul{margin:30px auto 45px auto}.content-list ul li{width:19%;padding-top:19%;font-size:1.5rem}.content-list ul li a{display:block}.content-list ul li a span{color:#fff;letter-spacing:.1em}.content-list ul li a:hover::after,.content-list ul li a:hover::before{display:none}.content-list::after{width:50%;height:70px;bottom:-115px}.content-block{padding:40px 0 40px 0}.content-block>p{text-align:left}.content-block>p br{display:none}.etc-box{padding:8px 30px 8px 10px}.etc-box p{text-align:left}.content-block .etc-txt li{width:49%!important;margin-bottom:0!important;font-size:1.1rem;line-height:1.3}.content-block .etc-txt li:nth-child(2n){margin-right:0!important}.balloon{margin:20px auto 30px auto}.content-block ul{width:92%}.content-block ul li,.content-block ul li:first-child{width:100%;margin:0 auto 30px auto}.content-block ul li h4{font-size:1.9rem}.btn-white{margin:40px auto 50px auto!important}.bnr-area-under{padding:30px 0 20px 0}.bnr-area-under ul li,.bnr-area-under ul li:last-child{display:block;width:80%;margin:0 auto 15px auto}.category-area{margin:40px auto 30px auto}.category-area h2{margin:0 auto 20px auto;font-size:2.2rem}.category-area ul{width:90%}.category-area ul li{width:50%;margin-bottom:10px;border:0}.category-area ul li:first-child{border-left:0}.category-area ul li img{width:70%}.category-area ul li p span{font-size:1rem;line-height:1.2}.voice-area{padding:30px 0 40px 0}.voice-area h2{margin:0 auto 20px auto;font-size:2.2rem}.voice-area .board{padding:20px 0 30px 0}.voice-area .board>div{width:94%}#thumbnail-list{width:94%;margin:0 auto 0 auto}.thumbnail-item{font-size:1.4rem}.voice-area .board div .slide-item .float-L{width:15%;margin-right:5%}.voice-area .board div .slide-item .float-R{width:100%}.voice-area .board div .slide-item .float-R .name{margin-bottom:10px}.voice-area .board div .slide-item .float-R p{font-size:1.3rem;line-height:1.5}.voice-area .board div .slide-item .float-L img{width:100%}.contact-area .btn-yellow{width:90%;margin:20px auto 10px auto}.contact-area .btn-yellow li{width:48%;max-width:initial;margin-bottom:15px}.contact-area .btn-yellow li:nth-child(3){margin-right:2%}.contact-area .btn-yellow li:last-child,.contact-area .btn-yellow li:nth-child(2n){margin-right:0}.contact-area .btn-gray{width:90%}.bnr-request{margin:40px auto 30px auto}.bnr-request a{width:90%;max-width:initial;padding:30px 10px 30px 10px}.bnr-tel01{width:90%;max-width:initial;margin:30px auto 20px auto}.bnr-tel02{width:90%;max-width:initial;margin:0 auto 50px auto}.box-tel{padding:15px 30px 15px 30px}#ftr-logo{display:block;text-align:center;line-height:1.4}#ftr-logo img{display:none}#ftr-inner{width:100%}#ftr-inner>ul{padding:0;border-top:1px dotted #ccc;background-color:#fff}#ftr-inner>ul li{display:inline-block;width:100%;box-sizing:border-box;font-size:1.4rem;text-align:center}#ftr-inner>ul li a{display:block;padding:12px 0 12px 0;border-bottom:1px dotted #ccc;color:#555}#ftr-inner>ul li span{margin-right:3px}#company-area{padding-bottom:30px}#company-inner{text-align:center}#company-inner p{display:inline-block;margin:0 10px 12px 10px;text-decoration:underline;float:none}#company-inner #company-logo{display:block;margin:0 auto 20px auto;text-decoration:none;float:none}#company-inner #copyright{margin-top:30px;text-decoration:none}}