html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom;font-size:0;line-height:0}.svg{width:0;height:0}.img100{max-width:100%;height:auto}.img80{max-width:80%;height:auto}.center{text-align:center}.tR{text-align:right}.tL{text-align:left}.pd20{padding:20px 0}.pd30{padding:30px 0}.pd50{padding:50px 0}.pd100{padding:100px 0}.top20{padding-top:20px}.top30{padding-top:30px}.top50{padding-top:50px}.top100{padding-top:100px}.punder50{padding-bottom:50px}.punder100{padding-bottom:100px}.under20{margin-bottom:20px}.under50{margin-bottom:50px}.side20{padding-left:20px;padding-right:20px}.red{color:#d00}.bgGray{background:#f3f3f0}.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clear{display:block}.hero-video svg{width:100%;height:auto;display:block}video{width:100%;height:100%;object-fit:cover;display:block}@media screen and (min-width:900px){body{padding:0;margin:0;font-family:Noto Sans JP,\30e1\30a4\30ea\30aa,Meiryo,\30d2\30e9\30ae\30ce\89d2\30b4  Pro W3,Hiragino Kaku Gothic Pro,Verdana,Geneva,Arial,Helvetica,sans-serif;overflow-x:hidden;color:#333;background:#efeef0!important;scroll-behavior:smooth}.sp{display:none}.side20{padding-left:20px;padding-right:20px}.clBox{cursor:pointer}.innerL{max-width:94%;margin:0 auto}.innerM{max-width:94%;max-width:1200px;margin:0 auto}.inner{width:96%;max-width:1360px;margin:0 auto}.innerS{width:90%;max-width:1100px;margin:0 auto}.innerSS{width:60%;max-width:900px;margin:0 auto}.innerXL{width:100%;margin:0 auto}.red{color:#d00}.bgGray{background:#f3f3f0}.pager{text-align:center;font-size:1em;margin-bottom:20px}.pcbr:before{content:"\a";white-space:pre}.center{text-align:center}.tophead{max-width:94%;margin:0 auto;padding-top:50px;position:relative}.tophead .logo{position:absolute;left:-1%;top:15px;width:23%;height:5%;display:block}.tophead .copy{position:absolute;bottom:-2em;left:2%;z-index:1;font-family:"Noto Serif JP",sans-serif}.tophead .copy:before{content:"";position:absolute;left:-1%;top:-1%;width:7em;height:7em;background:#f00000b3;border-radius:50%;z-index:-1}.tophead .copy h3{font-size:5em;line-height:1.2em;color:#fff;font-weight:400}.tophead .copy h4 .blk{color:#000;font-size:5em;line-height:1.2em;font-weight:400}.tophead .copyJ h4{text-align:right;margin-top:20px;font-size:2em;font-style:italic;font-family:"Noto Serif JP",sans-serif}.tophead .Newopen{position:absolute;top:60px;right:10%;z-index:6;font-family:"Noto Serif JP",sans-serif;background:#fffc;padding:10px 50px;border-radius:20px;box-shadow:0 4px 9px -4px #000c}.tophead .Newopen h4{font-size:1.5em;margin-bottom:10px;text-align:center}.tophead .Newopen h4 span{font-size:1.2rem}.tophead .Newopen p{text-align:center;letter-spacing:5px}.s_nav{position:absolute;left:30%;top:15px;width:50%}.s_nav ul{display:flex;justify-content:space-around}.s_nav a{color:#333}.top2block,.top2block.T{position:relative;margin-top:50px}.top2block .btm h2{text-align:center;text-decoration:none;right:0;overflow:hidden;font-size:clamp(1.5rem,.857rem + 1.143vw,2rem);position:relative;z-index:2;font-weight:400;line-height:2rem;padding:20px 0 0}.top2block .btm h2 span{font-size:.8em}.grayBdy{padding:50px 50px 20px;border-radius:20px;margin-left:5%}.grayBdy ul.col3{display:flex;justify-content:space-around;width:94%;flex-wrap:wrap}.grayBdy .col3 li{width:28%;margin-bottom:50px}.grayBdy .col3 li .mat{position:relative;transition:all .2s}.grayBdy .col3 li .mat:after{position:absolute;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57 57"><defs>    <style>  .d {    fill: %23FFF;        fill-rule: evenodd;      }      .d, .e {        stroke-width: 0px;    }      .e {        fill: %232458a8;      }   <\/style></defs><circle class="e" cx="28.5" cy="28.5" r="28.5"/><path class="d"  d="M34.62,30.54c-2.53,1.9-5.77,4.98-8.01,7.98l2.57,1.56c3.25-4.18,7.97-8.31,12.21-10.9-4.24-2.59-8.96-6.73-12.21-10.91l-2.57,1.57c2.24,2.99,5.48,6.08,8.01,7.98h-18.33v2.72h18.33Z" /></svg>');background-size:cover;z-index:3;bottom:0;right:0;width:3.5vw;height:3.5vw;line-height:3vw;font-weight:700;display:block;transition:all .2s}.grayBdy .col3 li .mat:hover:after{right:-5px}.grayBdy .col3 li img{width:100%;height:auto}.grayBdy .col3 li .cate{font-size:.9em;color:#fff;background:#000;padding:5px 10px;display:inline-block;margin:10px 0;border-radius:10px}.grayBdy .col3 li h3{font-size:1.3em;line-height:1.3em;color:#000;margin:10px 0;display:inline-block}.grayBdy .col3 li .read{line-height:1.6em}.top3block{position:relative;padding:0}.top3block .btm{text-align:center;margin-top:50px}.top3block .btm h2{text-align:center;text-decoration:none;color:#333;overflow:hidden;font-size:clamp(1.5rem,.857rem + 1.143vw,2rem);position:relative;font-weight:400;line-height:1em;padding:20px 0 0}.top3block .btm h2 span{font-size:.8em}.t3Bdy{width:90%;margin:0 auto;padding:50px 0;position:relative}.t3Bdy_:before{content:"";width:100%;height:20%;position:absolute;left:0;top:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1880.15 160"><defs>    <style>  .d {    fill: %23333;        fill-rule: evenodd;      }     <\/style></defs><path class="d"  d="M1840,0h-639c-18,1.33-40,20.67-40,40v60c0,16.67-20,40.67-40,40h-360c-19.33,0-38.67-20.67-40-40,0-1.74.05-58.42,0-60-.67-20-19.33-40-40-40H41C20,0,1,20,0,39v121h1880c.33-60,0-119.25,0-119.25,0-20.88-20.25-40.63-40-40.75Z" /></svg>');background-size:100% auto;background-repeat:no-repeat}.t3Bdy_:after{content:"";width:100%;height:20%;position:absolute;left:0;bottom:-2%;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1880.15 101.02"><defs>    <style>  .d {    fill: %23333;        fill-rule: evenodd;      }     <\/style></defs><path class="d"  d="M0,0v61c0,20,20,40,40.25,40h459.75c18.67.67,39.33-20,40-40,2-21.33,21.33-38.67,40-40h720c20,0,40.67,21.33,40,40,0,20,27.95,40,41.33,40h459.34c19.33-.33,39.33-20,39.33-40,.33-60,0-59.25,0-59.25C1824,1.75,48,0,0,0Z" /></svg>');background-size:100% auto;background-repeat:no-repeat}.t3Bdy ul.col3{display:flex;justify-content:space-around;width:100%;margin:0 auto;flex-wrap:wrap;padding:0}.t3Bdy .col3 li{width:28%;margin-bottom:10px}.t3Bdy .col3 li .mat{position:relative;transition:all .2s}.t3Bdy .col3 li .mat:after{position:absolute;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57 57"><defs>    <style>  .d {    fill: %23FFF;        fill-rule: evenodd;      }      .d, .e {        stroke-width: 0px;    }      .e {        fill: %23888888;      }   <\/style></defs><circle class="e" cx="28.5" cy="28.5" r="28.5"/><path class="d"  d="M34.62,30.54c-2.53,1.9-5.77,4.98-8.01,7.98l2.57,1.56c3.25-4.18,7.97-8.31,12.21-10.9-4.24-2.59-8.96-6.73-12.21-10.91l-2.57,1.57c2.24,2.99,5.48,6.08,8.01,7.98h-18.33v2.72h18.33Z" /></svg>');background-size:cover;z-index:3;bottom:0;right:0;width:3.5vw;height:3.5vw;line-height:3vw;font-weight:700;display:block;transition:all .2s}.t3Bdy .col3 li .mat:hover:after{right:-5px}.t3Bdy .col3 li img{width:100%;height:auto}.t3Bdy .col3 li h3 a{font-size:1.3em;line-height:1.3em;color:#333;margin:10px 0;display:block}.t3Bdy .col3 li .read{line-height:1.6em}.top4block{position:relative;padding:0;background:#fff;margin-top:50px;width:95%;margin-right:5%;border-radius:0 30px 30px 0}.top4block:before{content:"";width:45%;height:10%;position:absolute;left:30%;top:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 884.42 80.02"><defs>    <style>  .d {    fill: %23EFEEF0;        fill-rule: evenodd;      }     <\/style></defs><path class="d"  d="M0,.02h2.75c18.67-.67,39.33,20,40,40,2,21.33,21.33,38.66,40,40h720c20,0,40.67-21.34,40-40C842.75,20.02,870.7.02,884.08.02h.34" /></svg>');background-size:100% auto;background-repeat:no-repeat}.top4block.T{margin-top:100px}.top4block.T:before{left:27.5%}.top4block .mark{position:absolute;left:50%;top:-6vw;margin-left:-2vw}.top4block .mark img{width:6vw}.t4Bdy{width:90%;margin:0 auto;padding:10% 0 5%;position:relative;display:flex;justify-content:space-around}.t4Bdy .map{width:60%}.t4Bdy .map iframe{width:100%}.t4Bdy .image{width:31%}.t4Bdy .image img{max-width:100%}.t4Bdy .image .mat{position:relative;transition:all .2s}.t4Bdy .image .mat:after{position:absolute;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57 57"><defs>    <style>  .d {    fill: %23FFF;        fill-rule: evenodd;      }      .d, .e {        stroke-width: 0px;    }      .e {        fill: %23000;      }   <\/style></defs><circle class="e" cx="28.5" cy="28.5" r="28.5"/><path class="d"  d="M34.62,30.54c-2.53,1.9-5.77,4.98-8.01,7.98l2.57,1.56c3.25-4.18,7.97-8.31,12.21-10.9-4.24-2.59-8.96-6.73-12.21-10.91l-2.57,1.57c2.24,2.99,5.48,6.08,8.01,7.98h-18.33v2.72h18.33Z" /></svg>');background-size:cover;z-index:3;bottom:0;right:0;width:3vw;height:3vw;line-height:2.8vw;font-weight:700;display:block;transition:all .2s}.t4Bdy p{margin-top:10px;line-height:1.5em}.break{margin-top:100px}.break .col{display:flex;justify-content:space-between}.break .col li{width:23%}.break .col li img{max-width:100%;margin-bottom:10px}.break .col li h3{text-align:center}.greetingblock{background:#eec300;padding:60px 0 100px;position:relative;z-index:1}.greetingblock:after{content:"";background:url(/cdn/shop/files/mat.png) no-repeat center center;position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:4}.greetingblock .box{background:#fff;width:calc(80% - 200px);margin:0 auto;padding:30px 100px;border-radius:20px;position:relative;z-index:9}.greetingblock .box .btm{text-align:center;margin-bottom:30px}.greetingblock .box p{line-height:1.8rem}.greetingblock .btm h2{text-align:center;text-decoration:none;right:0;overflow:hidden;font-size:clamp(1.5rem,.857rem + 1.143vw,2rem);width:22vw;position:relative;display:inline-block;z-index:2;font-weight:400;line-height:1.1em;padding:20px 0 0}.greetingblock .btm h2 span{font-size:.8em}.greetingblock .a1{position:absolute;top:10px;right:10%;width:5vw;z-index:11}.greetingblock .a2{position:absolute;top:100px;left:12%;width:4vw;z-index:11}.greetingblock .a3{position:absolute;bottom:50px;left:55%;width:4vw;z-index:11}.greetingblock .a4{position:absolute;top:160px;right:9%;width:3vw;z-index:11}.philosophyblock{background:#fff;position:relative;z-index:1;padding:60px 0 100px}.philosophyblock .btm{background:url(/cdn/shop/files/mark.svg) no-repeat center 20px;background-size:60px auto;padding:100px 20px 0;text-align:center;position:relative;top:0;margin:-100px auto 0;border-radius:50%}.philosophyblock .btm:after{content:"";width:120px;height:120px;background:#fff;position:absolute;border-radius:50%;display:block;left:50%;top:0;margin-left:-60px;z-index:-1}.philosophyblock h2{font-size:clamp(1.5rem,.857rem + 1.143vw,2rem);font-weight:400;line-height:1.1em;margin-bottom:50px}.philosophyblock h2 span{font-size:.8em}.philosophyblock h3{text-align:center;font-size:1.6rem;margin-bottom:50px}.philosophyblock ol{list-style-type:decimal;width:960px;margin:0 auto}.philosophyblock li{font-size:1.2rem;line-height:2rem}.goalblock{background:#d3d3d3;position:relative;z-index:1;padding:60px 0 50px}.goalblock.T{padding:0 0 100px}.goalblock .btm{text-align:center;position:relative}.goalblock h2{font-size:clamp(1.5rem,.857rem + 1.143vw,2rem);font-weight:400;line-height:1.1em}.goalblock h2 span{font-size:.8em}.goalblock .line{width:100%;position:relative;margin-top:40px;font-weight:700}.goalblock .line .p1{background:#eec300;padding-left:10px;margin-bottom:20px;margin-right:30px;position:relative;height:40px;line-height:40px}.goalblock .line .p1:after{position:absolute;content:"";width:0;height:0;border-style:solid;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:30px solid #EEC300;border-right:0;right:-30px;top:0}.goalblock .line .p2{background:#d93600;color:#fff;padding-left:10px;width:calc(75% - 40px);margin-left:25%;margin-bottom:20px;margin-right:30px;position:relative;height:40px;line-height:40px}.goalblock .line .p2:after{position:absolute;content:"";width:0;height:0;border-style:solid;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:30px solid #D93600;border-right:0;right:-30px;top:0}.goalblock .flex4{display:flex;justify-content:space-between;margin:50px 0}.goalblock .flex4 .box{width:calc(25% - 40px);background:#fff;padding:20px;position:relative;border-radius:20px}.goalblock .flex4 .box h3{width:80px;height:80px;background:#fff;font-size:2rem;color:#00b285;line-height:60px;text-align:center;border-radius:50%;margin:-50px auto 0}.goalblock .flex4 .box p{line-height:1.8rem;margin-top:10px}.subjectsblock{position:relative;z-index:1;padding:60px 0 100px}.subjectsblock .btm{text-align:center;position:relative}.subjectsblock h2{font-size:clamp(1.5rem,.857rem + 1.143vw,2rem);font-weight:400;line-height:1.1em}.subjectsblock h2 span{font-size:.8em}.subjectsblock .flex3{display:flex;justify-content:space-between;margin:50px 0;flex-wrap:wrap}.subjectsblock .flex3 .box{width:calc(30% - 40px);background:#374583;color:#fff;padding:20px;position:relative;margin:50px 0}.subjectsblock .flex3 .box .maru{background:#374583;width:100px;height:100px;padding:10px;color:#00b285;text-align:center;border-radius:50%;margin:-50px auto 0}.subjectsblock .flex3 .box .maru img{width:80px;margin-top:10px}.subjectsblock .flex3 .box h3{font-size:1.4rem;text-align:center;color:#fff}.subjectsblock .flex3 .box p{line-height:1.8rem;margin-top:30px}.subjectsblock .read{line-height:2rem}.facilitiesblock{background:#fff;position:relative;z-index:1;padding:60px 0 100px}.facilitiesblock .btm{text-align:center;position:relative}.facilitiesblock h2{font-size:clamp(1.5rem,.857rem + 1.143vw,2rem);font-weight:400;line-height:1.1em}.facilitiesblock h2 span{font-size:.8em}.facilitiesblock .photo{display:flex;flex-wrap:wrap;margin-top:50px}.facilitiesblock .photo li{width:calc(100% / 3)}.scheduleblock{position:relative;z-index:1;padding:50px 0}.scheduleblock .btm{text-align:center;position:relative}.scheduleblock h2{font-size:clamp(1.5rem,.857rem + 1.143vw,2rem);font-weight:400;line-height:1.1em}.scheduleblock h2 span{font-size:.8em}.scheduleblock .flex2{display:flex;justify-content:space-between;margin:50px 0;flex-wrap:wrap}.scheduleblock .flex2 .box{width:calc(47% - 40px);background:#fff;padding:20px;position:relative;margin:20px 0;display:flex;border-radius:20px}.scheduleblock .flex2 .img{width:30%;margin-right:5%}.scheduleblock .flex2 .cont{width:65%}.scheduleblock .flex2 .box h3{font-size:1.2rem;margin:10px 0}.scheduleblock .flex2 .box p{line-height:1.4rem;font-size:.9rem}.sch{width:100%;border-collapse:collapse;font-size:1rem;margin:30px 0 50px}.sch th,.sch td{border:1px solid #fff;padding:15px 0;text-align:center;width:16%}.sch thead tr{background:#3a9e3a;color:#fff;font-weight:500}.sch tbody tr:nth-child(odd){background:#fff}.sch tbody tr:nth-child(2n){background:#c8e6c2}.sch td:first-child{font-weight:700}.sch.B thead tr{background:#0070c0}.sch.B tbody tr:nth-child(2n){background:#9cc2e5}h2.sub{border-top:1px solid #333;border-bottom:1px solid #333;font-size:1.6em;padding:10px 0 12px;margin-bottom:30px;line-height:1.6rem}.priceblock{position:relative;z-index:1;padding:0 0 100px}.priceblock .btm{text-align:center;position:relative}.priceblock h2{font-size:clamp(1.5rem,.857rem + 1.143vw,2rem);font-weight:400;line-height:1.1em}.priceblock h2 span{font-size:.8em}.pdfBox{margin:50px}.pdfBox ul{display:flex;flex-wrap:wrap;justify-content:space-around}.pdfBox li{width:25%;margin:20px}.pdfBox li a{background:url(/cdn/shop/files/pdf.png) no-repeat 10px center #fff;background-size:30px auto;padding:0 0 20px 50px;color:#333;position:relative;transition:all .2s;height:60px;line-height:58px;display:block;cursor:pointer;font-size:1.1em;top:0;border:1px solid #999;border-radius:10px}.pdfBox li a:hover{top:-3px}.recruit{max-width:1000px;margin:0 auto;padding:30px 0 100px}.recruit .read{text-align:center;line-height:2em;font-size:1.3em}.recruit table{width:100%;line-height:2em}.recruit th{padding:20px 0;border-bottom:10px solid #aaa;text-align:left;width:300px}.recruit td{padding:20px 0;border-bottom:10px solid #ccc}.recruit td ul li{list-style:disc;margin-left:40px}.recruit .btm{text-align:center}.recruit .btm h2{display:block;height:60px;text-align:center;text-decoration:none;background:#333;color:#fff;overflow:hidden;top:-70px;font-size:clamp(1rem,.55rem + .75vw,1.3rem);border-radius:25px;width:30vw;position:relative;z-index:2;font-weight:400;padding:10px 0 0;margin:0 auto;line-height:1.2em}.recruit .btm h2 span{font-size:.8em}.tab ul{list-style:none;padding:0;display:flex;border-bottom:3px solid #aaa;margin-top:50px;caret-color:transparent;positon:relative;z-index:55}.tab ul li{width:150px;line-height:100px;text-align:center;cursor:pointer;border-top:3px solid #ccc;transition:all .3s;border-bottom:none;margin-right:20px;font-size:1.3em;border-radius:10px 10px 0 0;display:block}.tab ul li.active{background:#fff;border-top:3px solid #1D449B;display:block}.tab ul li:hover{background:#f7f7f7;display:block}.tabBox{padding:15px}.foot{background:#333;color:#fff;padding:50px 0}.foot .inner{position:relative;display:flex;justify-content:space-between}.foot .logo{width:25%;margin:10px}.foot .logo h3{font-size:1.2em;margin-top:20px;color:#fff}.foot .address{font-size:.9em}.foot .address p{margin-bottom:20px;line-height:1.8em}.foot .nintei{width:400px}#page-top{position:fixed;bottom:20px;right:20px;z-index:999999999;width:100px}table.tableA{width:100%;font-size:1em;line-height:1.6em}.tableA th{border-bottom:3px solid #1A4B97;font-weight:400;padding:20px 10px 20px 0;text-align:left;vertical-align:top}.tableA td{border-bottom:1px dotted #333;padding:20px 0 20px 5px;vertical-align:top;text-align:left}.inv{opacity:0;position:relative;top:20px}.inv.animate-in{opacity:1!important;top:0;transition:all 1s}.inv.d.animate-in{transition-delay:.3s}.invL li{opacity:0;transition:all 1s;position:relative;top:20px}.invL.animate-in li:nth-child(1){opacity:1!important;top:0;transition-delay:.2s}.invL.animate-in li:nth-child(2){opacity:1!important;top:0;transition-delay:.4s}.invL.animate-in li:nth-child(3){opacity:1!important;top:0;transition-delay:.6s}.invL.animate-in li:nth-child(4){opacity:1!important;top:0;transition-delay:.8s}.invL.animate-in li:nth-child(5){opacity:1!important;top:0;transition-delay:1s}.invL.animate-in li:nth-child(6){opacity:1!important;top:0;transition-delay:1.2s}.invL.animate-in li:nth-child(7){opacity:1!important;top:0;transition-delay:1.4s}.invL.animate-in li:nth-child(8){opacity:1!important;top:0;transition-delay:1.6s}.invL.animate-in li:nth-child(9){opacity:1!important;top:0;transition-delay:1.8s}.invL.animate-in li:nth-child(10){opacity:1!important;top:0;transition-delay:2s}.invL.animate-in li:nth-child(11){opacity:1!important;top:0;transition-delay:2.2s}.invL.animate-in li:nth-child(12){opacity:1!important;top:0;transition-delay:2.4s}.furufuru{-webkit-animation:furufuru 3s infinite linear alternate;animation:furufuru 3s infinite linear alternate;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}@keyframes furufuru{0%{transform:translate(0) rotate(-5deg)}50%{transform:translateY(-5px) rotate(0)}to{transform:translate(0)rotate(5deg)}}.furufuru2{-webkit-animation:furufuru2 2.5s infinite linear alternate;animation:furufuru2 2.5s infinite linear alternate;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}@keyframes furufuru2{0%{transform:translate(0) rotate(0)}50%{transform:translateY(20px) rotate(0)}to{transform:translate(0)rotate(0)}}.mask{border-radius:30px}.mask1{-webkit-clip-path:url(#photoClip);clip-path:url(#photoClip)}.mask2{-webkit-clip-path:url(#bigPhotoClip);clip-path:url(#bigPhotoClip)}#menubtm{position:fixed;top:20px;right:10%;z-index:99999;transition:all .3s}#lang{position:absolute;top:10px;right:calc(10% + 20px);z-index:99992}#lang button{background:#333;color:#fff;width:150px;padding:5px 0;border:none;border-radius:10px;cursor:pointer}#lang .navi{display:none}#lang .navi li a{color:#333;display:block;background:#fff;padding:10px 0;text-align:center;border-bottom:1px solid #333}#lang .navi li a:hover{background:#999;color:#fff}.hamburger-menu{width:6vw;height:4.8vw;position:fixed;top:20px;right:4%;z-index:99999;border:none;-webkit-appearance:none;appearance:none;padding:0;cursor:pointer;border-radius:20px}.hamburger-menu:after{content:"menu";position:absolute;bottom:5px;left:0;width:100%;text-align:center}.hamburger-menu__bar{display:inline-block;width:44%;height:2px;background:#000;position:absolute;left:50%;transform:translate(-50%);transition:.5s}.hamburger-menu__bar:first-child{top:1vw}.hamburger-menu__bar:nth-child(2){top:2vw}.hamburger-menu__bar:last-child{top:3vw}.hamburger-menu--open .hamburger-menu__bar{top:50%}.hamburger-menu--open .hamburger-menu__bar:first-child{transform:translate(-50%) translateY(-50%) rotate(45deg)}.hamburger-menu--open .hamburger-menu__bar:last-child{transform:translate(-50%) translateY(-50%) rotate(-45deg)}.hamburger-menu--open .hamburger-menu__bar:nth-child(2){display:none}.navigation{display:none;background:#000c;position:fixed;top:0;right:0;width:100%;height:100%;z-index:9999;padding:30px 0;overflow:auto;border-bottom:10px solid #FFF}.navigation .logoW{width:30%;margin:20px auto 50px}.navigation h3{color:#fff;text-align:center;font-size:2em}ul.navigation__list{width:80%;margin:30px auto 0;list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:space-around}li.navigation__list-item{width:45%;background:#fff;position:relative;margin-bottom:50px;height:100px}.navigation__list-item a{color:#333;display:block;line-height:2em;text-align:center;line-height:100px}.divA{display:flex;flex-wrap:wrap;align-items:top;width:90%;margin:0 auto 50px}.divA .block{width:calc(25% - 2px);border:3px solid #333;box-sizing:border-box;align-self:stretch;background:#fff;margin:0 -3px -3px 0;position:relative;top:0}.divA .block h4{padding:20px;text-align:center;color:#000;border-bottom:3px solid #333;background:#fff}.divA .block p,.divA .block dl{padding:20px;line-height:1.6em;font-size:.9em}.divA .block dd{margin-bottom:10px}.divA .block a{color:#35574b}.divA .block h5{padding:20px 0 0 20px;font-weight:400;color:#35574b}.divA .block:hover{z-index:99;top:0;transition:all .3s;background:#fafafa}.newsblock{position:relative;padding:0;margin-top:100px}.newsblock .btm{text-align:center}.newsblock .btm h2{height:100px;text-align:center;text-decoration:none;right:0;background:#333;color:#fff;overflow:hidden;top:-40px;font-size:1.4em;border-radius:30px;width:260px;position:relative;display:inline-block;z-index:2;font-weight:400;line-height:1.6em;padding:20px 0 0}.newsblock .btm h2 span{font-size:.8em}.newsBdy:before{content:"";width:340px;height:100px;position:absolute;left:50%;margin-left:-170px;top:-2px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 520.08 146.01"><defs>    <style>  .d {    fill: %23eee;        fill-rule: evenodd;      }     <\/style></defs><path class="d"  d="M520,6c-18,1.33-40,20.67-40,40v60c0,16.67-20,40.67-40,40H80c-19.33,0-38.67-20.67-40-40,0-1.74.05-58.42,0-60C39.33,26,20.67,6,0,6V0c18.67,0,483,.67,520,.33.17,0,0,5.67,0,5.67Z" /></svg>');background-size:100% auto;background-repeat:no-repeat}.newsBdy{width:90%;margin:0 auto;padding:0;position:relative;background:#fff;border-radius:30px 30px 0 0}.newsBdy ul.col3{display:flex;justify-content:space-around;width:100%;margin:0 auto;flex-wrap:wrap;padding:50px 0;background:#fff;color:#333}.newsBdy .col3 li{width:28%;margin-bottom:10px}.newsBdy .col3 li .mat{position:relative;transition:all .2s}.newsBdy .col3 li .mat:after{position:absolute;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57 57"><defs>    <style>  .d {    fill: %23FFF;        fill-rule: evenodd;      }      .d, .e {        stroke-width: 0px;    }      .e {        fill: %23888888;      }   <\/style></defs><circle class="e" cx="28.5" cy="28.5" r="28.5"/><path class="d"  d="M34.62,30.54c-2.53,1.9-5.77,4.98-8.01,7.98l2.57,1.56c3.25-4.18,7.97-8.31,12.21-10.9-4.24-2.59-8.96-6.73-12.21-10.91l-2.57,1.57c2.24,2.99,5.48,6.08,8.01,7.98h-18.33v2.72h18.33Z" /></svg>');background-size:cover;z-index:3;bottom:0;right:0;width:3.5vw;height:3.5vw;line-height:3vw;font-weight:700;display:block;transition:all .2s}.newsBdy .col3 li .mat:hover:after{right:-5px}.newsBdy .col3 li img{width:100%;height:auto}.newsBdy .col3 li h3{font-size:1.3em;line-height:1.3em;color:#333;margin:10px 0;display:block}.newsBdy .col3 li .read{line-height:1.6em}.newsBdy .col3 li .date{line-height:1.6em;margin-bottom:10px}.newsBdy a{color:#333}.newsBdy .wig{width:70%;min-width:1000px;margin:0 auto;flex-wrap:wrap;padding:50px 0;background:#fff;color:#333}.newsBdy .wig p{line-height:1.8em}.newsBdy .wig h1{text-align:center;font-size:2em;margin-bottom:50px;font-weight:400}.newsBdy .wig .article-banner{text-align:center;height:500px;margin-bottom:50px}.newsBdy .wig .article-banner img{height:100%;width:auto}.newsBdy .wig .article-meta{margin-bottom:30px;text-align:right}.newsBdy .wig .back-to-list{padding:50px 0;text-align:center}.button2{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s;transition:all .2s}.button2{display:inline-block;height:54px;text-align:center;text-decoration:none;right:0;background-color:#333;position:relative;z-index:2;color:#fff!important;line-height:54px;overflow:hidden;top:0;font-size:1.3em;text-shadow:1px 2px 3px #000;padding:0 30px 0 70px;border-radius:10px}.button2:after{position:absolute;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57 57"><defs>    <style>  .d {    fill: %23000;        fill-rule: evenodd;      }      .d, .e {        stroke-width: 0px;    }      .e {        fill: %23eee;      }   <\/style></defs><circle class="e" cx="28.5" cy="28.5" r="28.5"/><path class="d"  d="M22.38,26.46c2.53-1.9,5.77-4.98,8.01-7.98l-2.57-1.56c-3.25,4.18-7.97,8.31-12.21,10.9,4.24,2.59,8.96,6.73,12.21,10.91l2.57-1.57c-2.24-2.99-5.48-6.08-8.01-7.98h18.33v-2.72s-18.33,0-18.33,0Z" /></svg>');background-size:cover;z-index:3;bottom:13px;left:20px;width:30px;height:30px;display:block;transition:all .2s}.button2:hover{top:-5px;box-shadow:0 4px 9px -4px #000c}.rBox{font-size:1.6rem;line-height:1.4em;margin:60px auto 0;border:2px solid #999;color:#d00;width:600px;text-align:center;padding:20px;display:flex}}@media screen and (max-width:899px){body{font-size:14px;font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,Verdana,Geneva,Arial,Helvetica,sans-serif;color:#333;background:#efeef0!important;overflow-x:hidden;text-align:justify;text-justify:distribute}.pc{display:none}section{margin:0;padding:0}.spunder10{margin-bottom:10px}.spunder20{margin-bottom:20px}.spunder30{margin-bottom:30px}.spunder40{margin-bottom:40px}.spunder50{margin-bottom:50px}.sppunder30{padding-bottom:30px}.sptop20,.top20{padding-top:20px}.punder50{padding-bottom:30px}.inner{max-width:96%;margin:0 auto}.innerL{max-width:98%;margin:0 auto}.innerM{max-width:96%;margin:0 auto;padding:0 10px}.innerS{max-width:94%;margin:0 auto}.innerSS{max-width:90%;margin:0 auto}.innerXL{width:100%;margin:0 auto}.pd20{padding:20px 0}.pd30{padding:30px 0}.pd50,.pd100{padding:50px 0}.top20{padding-top:20px}.top30{padding-top:30px}.top50{padding-top:50px}.punder50,.punder100{padding-bottom:40px}.under50{margin-bottom:50px}.under20,.spunder20{margin-bottom:20px}.red{color:#d00}.bgGray{background:#f8f8ef}.pager{text-align:center;font-size:1.2em}.pd50{padding:30px 0}.pd30{padding:20px 0}.spbr:before{content:"\a";white-space:pre}img.img100{max-width:100%}.spcenter{text-align:center}.sq{padding:1px 4px;border:1px solid #aaa}.sq2{padding:1px 4px;border:1px solid #aaa;background:#f3f3f3}.mtb10{margin-bottom:-10px}.tophead{max-width:94%;margin:0 auto;position:relative}.tophead .logo{position:relative;width:200px;left:0;top:10px}.tophead .copy{position:relative;z-index:1;margin-left:2%;font-family:"Noto Serif JP",sans-serif}.tophead .copy:before{content:"";position:absolute;left:-3%;top:-1em;width:3em;height:3em;background:#f0000066;border-radius:50%;z-index:-1}.tophead .copy h3{font-size:1.6em;line-height:1.2em;color:#000;font-weight:400}.tophead .copy h3 .blk{color:#000}.tophead .copyJ h4{text-align:center;margin-top:20px;font-size:1em;font-style:italic}.hero-mobile{margin:80px 0 0}.hero-mobile video{border-radius:30px}.tophead .Newopen{position:absolute;z-index:6;font-family:"Noto Serif JP",sans-serif;background:#fffc;padding:5px 0;border-radius:20px;box-shadow:0 4px 9px -4px #000c;width:90%;top:85px;left:5%}.tophead .Newopen h4{font-size:1em;margin-bottom:5px;text-align:center}.tophead .Newopen h4 span{font-size:.9rem}.tophead .Newopen p{text-align:center;letter-spacing:1px}.top2block{position:relative;margin-top:30px}.top2block .btm h2{display:inline-block;height:55px;text-align:center;text-decoration:none;overflow:hidden;top:0;font-size:1.6em;width:80%;position:relative;display:block;z-index:2;font-weight:400;line-height:1em;padding:10px 0 0;margin:0 auto}.top2block .btm h2 span{font-size:.8em}.grayTop p{line-height:1.5em;font-size:.9em;font-family:"Noto Serif JP",serif;font-weight:400;padding:20px;margin-bottom:20px}.grayTop p em{font-style:italic!important}.grayBdy{padding:30px 30px 20px 20px}.grayBdy ul.col3{display:flex;flex-wrap:wrap}.grayBdy .col3 li{width:100%;margin-bottom:50px}.grayBdy .col3 li .mat{position:relative;transition:all .2s}.grayBdy .col3 li .mat:after{position:absolute;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57 57"><defs>    <style>  .d {    fill: %23FFF;        fill-rule: evenodd;      }      .d, .e {        stroke-width: 0px;    }      .e {        fill: %232458a8;      }   <\/style></defs><circle class="e" cx="28.5" cy="28.5" r="28.5"/><path class="d"  d="M34.62,30.54c-2.53,1.9-5.77,4.98-8.01,7.98l2.57,1.56c3.25-4.18,7.97-8.31,12.21-10.9-4.24-2.59-8.96-6.73-12.21-10.91l-2.57,1.57c2.24,2.99,5.48,6.08,8.01,7.98h-18.33v2.72h18.33Z" /></svg>');background-size:cover;z-index:3;bottom:0;right:0;width:3.5vw;height:3.5vw;line-height:3vw;font-weight:700;display:block;transition:all .2s}.grayBdy .col3 li .mat:hover:after{right:-5px}.grayBdy .col3 li img{width:100%;height:auto}.grayBdy .col3 li .cate{font-size:.9em;color:#fff;background:#000;padding:5px 10px;display:inline-block;margin:10px 0;border-radius:10px}.grayBdy .col3 li h3{font-size:1.3em;line-height:1.3em;color:#000;margin:10px 0;display:inline-block}.grayBdy .col3 li .read{line-height:1.6em}.top3block{position:relative;padding:40px 0}.top3block .btm{text-align:center}.top3block .btm h2{display:block;text-align:center;text-decoration:none;right:0;color:#333;overflow:hidden;font-size:1.3em;position:relative;z-index:2;font-weight:400;line-height:1em;padding:10px 0 0}.top3block .btm h2 span{font-size:.8em}.t3Bdy{width:90%;padding:20px 0;position:relative;margin:0 auto}.t3Bdy ul.col3{display:flex;justify-content:space-around;width:100%;margin:0 auto;padding:40px 0 0;flex-wrap:wrap;border-radius:30px}.t3Bdy .col3 li{width:90%;margin-bottom:30px}.t3Bdy .col3 li .mat{position:relative;transition:all .2s}.t3Bdy .col3 li .mat:after{position:absolute;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57 57"><defs>    <style>  .d {    fill: %23FFF;        fill-rule: evenodd;      }      .d, .e {        stroke-width: 0px;    }      .e {        fill: %23888888;      }   <\/style></defs><circle class="e" cx="28.5" cy="28.5" r="28.5"/><path class="d"  d="M34.62,30.54c-2.53,1.9-5.77,4.98-8.01,7.98l2.57,1.56c3.25-4.18,7.97-8.31,12.21-10.9-4.24-2.59-8.96-6.73-12.21-10.91l-2.57,1.57c2.24,2.99,5.48,6.08,8.01,7.98h-18.33v2.72h18.33Z" /></svg>');background-size:cover;z-index:3;bottom:0;right:0;width:10vw;height:10vw;line-height:10vw;font-weight:700;display:block;transition:all .2s}.t3Bdy .col3 li .mat:hover:after{right:-5px}.t3Bdy .col3 li img{width:100%;height:auto}.t3Bdy .col3 li h3{font-size:1.3em;line-height:1.3em;color:#fff;margin:10px 0;display:block}.t3Bdy .col3 li .read{line-height:1.6em}.top4block{position:relative;padding:0;background:#fff;margin-top:50px;width:95%;margin-right:5%;border-radius:0 30px 30px 0}.top4block .mark{position:absolute;left:50%;top:-25vw;margin-left:-10vw}.top4block .mark img{width:20vw}.t4Bdy{width:100%;margin:0 auto;padding:10% 0 5%;position:relative;display:flex;justify-content:space-around;flex-wrap:wrap}.t4Bdy .map{width:85%;margin-left:5%}.t4Bdy .map iframe{width:100%}.t4Bdy .image{width:80%}.t4Bdy .image img{max-width:100%}.t4Bdy .image .mat{position:relative;transition:all .2s}.t4Bdy .image .mat:after{position:absolute;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57 57"><defs>    <style>  .d {    fill: %23FFF;        fill-rule: evenodd;      }      .d, .e {        stroke-width: 0px;    }      .e {        fill: %23000;      }   <\/style></defs><circle class="e" cx="28.5" cy="28.5" r="28.5"/><path class="d"  d="M34.62,30.54c-2.53,1.9-5.77,4.98-8.01,7.98l2.57,1.56c3.25-4.18,7.97-8.31,12.21-10.9-4.24-2.59-8.96-6.73-12.21-10.91l-2.57,1.57c2.24,2.99,5.48,6.08,8.01,7.98h-18.33v2.72h18.33Z" /></svg>');background-size:cover;z-index:3;bottom:0;right:0;width:9vw;height:9vw;line-height:8.8vw;font-weight:700;display:block;transition:all .2s}.t4Bdy p{margin-top:10px;margin-bottom:30px;line-height:1.4em}.break{margin-top:50px}.break .col li{width:80%;margin:0 auto 20px;line-height:2em}.break .col li img{max-width:100%;margin-bottom:10px}.break .col li h3{text-align:center}.greetingblock{background:#eec300;padding:60px 0 100px;position:relative;z-index:1}.greetingblock:after{content:"";background:url(/cdn/shop/files/mat_sp.png) no-repeat center center;background-size:cover;position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:4}.greetingblock .box{background:#fff;width:calc(90% - 20px);margin:0 auto;padding:30px 10px;border-radius:20px;position:relative;z-index:9}.greetingblock .box .btm{text-align:center;margin-bottom:30px}.greetingblock .box p{line-height:1.8rem}.greetingblock .btm h2{text-align:center;text-decoration:none;right:0;overflow:hidden;font-size:1.6rem;position:relative;display:inline-block;z-index:2;font-weight:400;line-height:1.1em;padding:20px 0 0}.greetingblock .btm h2 span{font-size:.8em}.greetingblock .a1{position:absolute;top:10px;right:2%;width:70px;z-index:11}.greetingblock .a2{position:absolute;top:100px;left:3%;width:40px;z-index:11}.greetingblock .a3{position:absolute;bottom:50px;left:55%;width:55px;z-index:11}.greetingblock .a4{position:absolute;top:160px;right:3%;width:35px;z-index:11}.philosophyblock{background:#fff;position:relative;z-index:1;padding:60px 0 50px}.philosophyblock .btm{background:url(/cdn/shop/files/mark.svg) no-repeat center 20px;background-size:60px auto;padding:100px 20px 0;text-align:center;position:relative;top:0;height:100px;margin:-100px auto 0;border-radius:50%}.philosophyblock .btm:after{content:"";width:120px;height:120px;background:#fff;position:absolute;border-radius:50%;display:block;left:50%;top:0;margin-left:-60px;z-index:-1}.philosophyblock h2{font-size:1.6rem;font-weight:400;line-height:1.1em}.philosophyblock h2 span{font-size:.8em}.philosophyblock h3{text-align:center;font-size:1.5rem;margin:100px 0 50px;line-height:1.4em}.philosophyblock ol{list-style-type:decimal;width:92%;margin:0 auto}.philosophyblock li{font-size:1.2rem;line-height:2rem;margin-left:20px;margin-bottom:10px}.goalblock{background:#d3d3d3;position:relative;z-index:1;padding:60px 0 0}.goalblock.T{padding:0 0 50px}.in{overflow-x:auto;margin-top:20px;position:relative}.in:after{content:" \25b6\25b6\25b6\25b6";position:absolute;top:0;left:0;color:red;z-index:5;height:30px;width:100%;margin-left:20px}.in .sch{width:800px!important;margin:30px 10px}.in .tableA{width:600px!important;margin:30px 10px}.goalblock .innerM{display:flex;justify-content:space-around;margin-top:50px}.goalblock.T .innerM{display:block}.goalblock .btm{text-align:center;position:relative}.goalblock h2{font-size:1.6rem;font-weight:400;line-height:1.1em}.goalblock h2 span{font-size:.8em}.goalblock .line{display:flex;justify-content:space-around;width:22%;position:relative;font-weight:700}.goalblock .line .p1{background:#eec300;position:relative;height:calc(98% - 10px);width:15px;padding:5px 3px;writing-mode:vertical-rl;margin-left:10px}.goalblock .line .p2{background:#d93600;color:#fff;height:calc(75% - 10px);position:relative;top:23%;width:15px;padding:5px 3px;writing-mode:vertical-rl}.goalblock .flex4{width:76%}.goalblock .flex4 .box{width:calc(96% - 20px);margin:20px auto 50px;background:#fff;padding:20px 10px;position:relative;border-radius:20px}.goalblock .flex4 .box h3{width:80px;height:80px;background:#fff;font-size:2rem;color:#00b285;line-height:60px;text-align:center;border-radius:50%;margin:-50px auto 0}.goalblock .flex4 .box p{line-height:1.8rem;margin-top:10px}.subjectsblock{position:relative;z-index:1;padding:60px 0 50px}.subjectsblock .btm{text-align:center;position:relative}.subjectsblock h2{font-size:1.6rem;font-weight:400;line-height:1.1em}.subjectsblock h2 span{font-size:.8em}.subjectsblock .flex3{display:flex;justify-content:space-between;margin:50px 0;flex-wrap:wrap}.subjectsblock .flex3 .box{width:calc(90% - 20px);background:#374583;color:#fff;padding:20px 10px;position:relative;margin:30px auto}.subjectsblock .flex3 .box .maru{background:#374583;width:100px;height:100px;padding:10px;color:#00b285;text-align:center;border-radius:50%;margin:-50px auto 0}.subjectsblock .flex3 .box .maru img{width:80px;margin-top:10px}.subjectsblock .flex3 .box h3{font-size:1.4rem;text-align:center;margin-top:0;color:#fff}.subjectsblock .flex3 .box p{line-height:1.8rem;margin-top:30px}.subjectsblock .read{line-height:2rem}.facilitiesblock{background:#fff;position:relative;z-index:1;padding:60px 0 100px}.facilitiesblock .btm{text-align:center;position:relative}.facilitiesblock h2{font-size:1.6rem;font-weight:400;line-height:1.1em}.facilitiesblock h2 span{font-size:.8em}.facilitiesblock .photo{display:flex;flex-wrap:wrap;margin-top:50px}.facilitiesblock .photo li{width:96%;margin:5px auto}.scheduleblock{position:relative;z-index:1;padding:50px 0}.scheduleblock .btm{text-align:center;position:relative}.scheduleblock h2{font-size:clamp(1.5rem,.857rem + 1.143vw,2rem);font-weight:400;line-height:1.1em}.scheduleblock h2 span{font-size:.8em}.scheduleblock .flex2{display:flex;justify-content:space-between;margin:30px 0;flex-wrap:wrap}.scheduleblock .flex2 .box{width:calc(96% - 40px);background:#fff;padding:20px;position:relative;margin:20px auto;display:flex;border-radius:20px}.scheduleblock .flex2 .img{width:30%;margin-right:5%}.scheduleblock .flex2 .cont{width:65%}.scheduleblock .flex2 .box h3{font-size:1.4rem;margin:20px 0}.scheduleblock .flex2 .box li{line-height:1.6rem}.sch{width:100%;border-collapse:collapse;font-size:1rem;margin:30px 0 50px}.sch th,.sch td{border:1px solid #fff;padding:15px 0;text-align:center;width:16%}.sch thead tr{background:#3a9e3a;color:#fff;font-weight:500}.sch tbody tr:nth-child(odd){background:#fff}.sch tbody tr:nth-child(2n){background:#c8e6c2}.sch td:first-child{font-weight:700}.sch.B thead tr{background:#0070c0}.sch.B tbody tr:nth-child(2n){background:#9cc2e5}h2.sub{border-top:1px solid #333;border-bottom:1px solid #333;font-size:1.6em;padding:10px 0 12px;margin-bottom:30px;line-height:1.6rem}.priceblock{position:relative;z-index:1;padding:0 0 50px}.priceblock .btm{text-align:center;position:relative}.priceblock h2{font-size:1.6rem;font-weight:400;line-height:1.1em}.priceblock h2 span{font-size:.8em}.pdfBox{margin:50px 0}.pdfBox ul{display:flex;flex-wrap:wrap;justify-content:space-around;width:100%}.pdfBox li{width:90%;margin:20px auto}.pdfBox li a{background:url(/cdn/shop/files/pdf.png) no-repeat 10px center #fff;background-size:30px auto;padding:20px 10px 20px 50px;color:#333;position:relative;transition:all .2s;cursor:pointer;font-size:1.1em;top:0;width:100%;display:block}.pdfBox li a:hover{top:-3px;border-radius:10px}.recruit{max-width:1000px;margin:0 auto;padding:30px 0 100px}.recruit .read{text-align:center;line-height:2em;font-size:1em}.recruit table{width:100%;line-height:2em}.recruit th{padding:20px 0;border-bottom:3px solid #aaa;border-top:3px solid #aaa;display:block}.recruit td{padding:20px 0;display:block}.recruit td ul li{list-style:disc;margin-left:20px}.recruit .btm{text-align:center}.recruit .btm h2{display:block;height:60px;text-align:center;text-decoration:none;background:#333;color:#fff;overflow:hidden;top:-10px;font-size:1.4em;border-radius:25px;width:80%;position:relative;z-index:2;font-weight:400;padding:10px 0 0;margin:0 auto;line-height:1em}.recruit .btm h2 span{font-size:.8em}.tab ul{list-style:none;padding:0;display:flex;margin-top:50px;caret-color:transparent}.tab ul li{padding:20px 0;cursor:pointer;border-top:3px solid #ccc;border-bottom:3px solid #ccc;transition:all .3s;width:45%;margin:0 auto;font-size:1.1em;border-radius:10px 10px 0 0;text-align:center}.tab ul li.active{background:#fff;border-top:3px solid #1D449B;border-bottom:3px solid #1D449B}.tabBox{padding:15px}.foot{background:#333;color:#fff;padding:50px 0}.foot .inner{position:relative}.foot .logo{width:90%;margin:0 auto}.foot .logo h3{font-size:1.2em;margin-top:30px;margin-bottom:10px;color:#fff}.foot .address{font-size:.9em}.foot .address p{margin-bottom:20px;line-height:1.3em}.foot .center{line-height:1.5em}.foot .nintei{width:300px;margin:20px auto}.mask{border-radius:30px}.mask1{-webkit-clip-path:url(#photoClip);clip-path:url(#photoClip)}.mask2{-webkit-clip-path:url(#bigPhotoClip);clip-path:url(#bigPhotoClip)}table.tableA{width:100%;font-size:1em;line-height:1.6em}.tableA th{border-bottom:3px solid #1A4B97;font-weight:400;padding:20px 10px 20px 0;text-align:left;vertical-align:top}.tableA td{border-bottom:1px dotted #333;padding:20px 0 20px 5px;vertical-align:top;text-align:left}.tableA.blk th{display:block;padding:5px;border-top:3px solid #1A4B97;font-weight:700;letter-spacing:3px}.tableA.blk td{display:block}.inv{opacity:0;position:relative;top:20px}.inv.animate-in{opacity:1!important;top:0;transition:all 1s}.inv.d.animate-in{transition-delay:.3s}.invL li{opacity:0;transition:all 1s;position:relative;top:20px}.invL.animate-in li:nth-child(1){opacity:1!important;top:0;transition-delay:.2s}.invL.animate-in li:nth-child(2){opacity:1!important;top:0;transition-delay:.4s}.invL.animate-in li:nth-child(3){opacity:1!important;top:0;transition-delay:.6s}.invL.animate-in li:nth-child(4){opacity:1!important;top:0;transition-delay:.8s}.invL.animate-in li:nth-child(5){opacity:1!important;top:0;transition-delay:1s}.invL.animate-in li:nth-child(6){opacity:1!important;top:0;transition-delay:1.2s}.invL.animate-in li:nth-child(7){opacity:1!important;top:0;transition-delay:1.4s}.invL.animate-in li:nth-child(8){opacity:1!important;top:0;transition-delay:1.6s}.invL.animate-in li:nth-child(9){opacity:1!important;top:0;transition-delay:1.8s}.invL.animate-in li:nth-child(10){opacity:1!important;top:0;transition-delay:2s}.invL.animate-in li:nth-child(11){opacity:1!important;top:0;transition-delay:2.2s}.invL.animate-in li:nth-child(12){opacity:1!important;top:0;transition-delay:2.4s}#page-top{position:fixed;bottom:20px;right:20px;z-index:999999999;width:50px;box-shadow:0 4px 9px -4px #0006;border-radius:50%}#page-top img{width:100%;vertical-align:bottom}.furufuru{-webkit-animation:furufuru 3s infinite linear alternate;animation:furufuru 3s infinite linear alternate;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}@keyframes furufuru{0%{transform:translate(0) rotate(-5deg)}50%{transform:translateY(-5px) rotate(0)}to{transform:translate(0)rotate(5deg)}}.furufuru2{-webkit-animation:furufuru2 2.5s infinite linear alternate;animation:furufuru2 2.5s infinite linear alternate;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}@keyframes furufuru2{0%{transform:translate(0) rotate(0)}50%{transform:translateY(20px) rotate(0)}to{transform:translate(0)rotate(0)}}#menubtm{position:fixed;top:0;right:0;z-index:99999;transition:all .3s}#js-hamburger2{position:fixed;top:5px;right:65px;z-index:99999;transition:all .3s}#js-hamburger2 button{width:45px;height:45px;background:#333;color:#fff;border:none;cursor:pointer;box-shadow:1px 1px 4px 1px #00000080;border-radius:10px;position:fixed;z-index:99999;right:65px}.naviL{display:none;background:#ffffffe6;position:fixed;top:0;right:0;width:100%;height:95%;z-index:9999;padding:100px 0 0;overflow:auto}.naviL ul{width:90%;margin:50px auto;display:flex;flex-wrap:wrap}.naviL li{width:48%;margin:1%}.naviL li a{padding:20px 0;text-align:center;display:block;border:1px solid #ccc;box-sizing:border-box;color:#333}.naviL li a:hover{color:#fff;background:#999}.naviL h3{font-size:2em;text-align:center}.navigation .logoArea{margin-left:20px}.navigation .logoArea .fill{width:150px;fill:#fff}.logoArea h3{font-size:1.2em!important;text-align:left!important}.hamburger-menu{width:45px;height:45px;position:fixed;top:5px;right:10px;z-index:99999;border:none;background:#fff;-webkit-appearance:none;appearance:none;padding:0;cursor:pointer;box-shadow:1px 1px 4px 1px #00000080;border-radius:10px}.hamburger-menu__bar{display:inline-block;width:44%;height:2px;background:#000;position:absolute;left:50%;transform:translate(-50%);transition:.5s}.hamburger-menu__bar:first-child{top:14px}.hamburger-menu__bar:nth-child(2){top:22px}.hamburger-menu__bar:last-child{top:30px}.hamburger-menu--open .hamburger-menu__bar{top:50%}.hamburger-menu--open .hamburger-menu__bar:first-child{transform:translate(-50%) translateY(-50%) rotate(45deg)}.hamburger-menu--open .hamburger-menu__bar:last-child{transform:translate(-50%) translateY(-50%) rotate(-45deg)}.hamburger-menu--open .hamburger-menu__bar:nth-child(2){display:none}.navigation{display:none;background:#000000e6;position:fixed;top:0;right:0;width:100%;height:90%;z-index:9999;padding:30px 0;overflow:auto}.navigation .logoW{width:80%;margin:20px auto 50px}.navigation h3{color:#fff;text-align:center;font-size:2em}ul.navigation__list{width:100%;margin:30px auto 0;list-style:none;padding:0}.navigation__list-item a{color:#000;width:100%;box-sizing:border-box;border:solid 1px #ccc;margin:3% 0;background:#f5f5f5;position:relative;display:block;line-height:5em;text-align:center}.skipnav{display:none}.divA{display:flex;flex-wrap:wrap;align-items:top}.divA .block{width:90%;border:3px solid #333;box-sizing:border-box;align-self:stretch;background:#fff;margin:0 -3px -3px 0;position:relative;top:0}.divA .block h4{padding:20px;text-align:center;color:#000;border-bottom:3px solid #333;background:#fff}.divA .block p,.divA .block dl{padding:20px;line-height:1.6em;font-size:.9em}.divA .block dd{margin-bottom:10px}.divA .block a{color:#35574b}.divA .block h5{padding:20px 0 0 20px;font-weight:400;color:#35574b}.divA .block:hover{z-index:99;top:0;transition:all .3s;background:#fafafa}.newsblock{position:relative;padding:0;margin-top:100px}.newsblock .btm{text-align:center}.newsblock .btm h2{height:80px;text-align:center;text-decoration:none;right:0;background:#333;color:#fff;overflow:hidden;top:-40px;font-size:1.4em;border-radius:30px;width:220px;position:relative;display:inline-block;z-index:2;font-weight:400;line-height:1.6em;padding:20px 0 0}.newsblock .btm h2 span{font-size:.8em}.newsBdy:before{content:"";width:300px;height:100px;position:absolute;left:50%;margin-left:-150px;top:-2px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 520.08 146.01"><defs>    <style>  .d {    fill: %23eee;        fill-rule: evenodd;      }     <\/style></defs><path class="d"  d="M520,6c-18,1.33-40,20.67-40,40v60c0,16.67-20,40.67-40,40H80c-19.33,0-38.67-20.67-40-40,0-1.74.05-58.42,0-60C39.33,26,20.67,6,0,6V0c18.67,0,483,.67,520,.33.17,0,0,5.67,0,5.67Z" /></svg>');background-size:100% auto;background-repeat:no-repeat}.newsBdy{width:90%;margin:0 auto;padding:0;position:relative;background:#fff;border-radius:30px 30px 0 0}.newsBdy ul.col3{display:flex;justify-content:space-around;width:100%;margin:0 auto;flex-wrap:wrap;padding:30px 0;background:#fff;color:#333}.newsBdy .col3 li{width:80%;margin-bottom:20px}.newsBdy .col3 li .mat{position:relative;transition:all .2s}.newsBdy .col3 li .mat:after{position:absolute;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57 57"><defs>    <style>  .d {    fill: %23FFF;        fill-rule: evenodd;      }      .d, .e {        stroke-width: 0px;    }      .e {        fill: %23888888;      }   <\/style></defs><circle class="e" cx="28.5" cy="28.5" r="28.5"/><path class="d"  d="M34.62,30.54c-2.53,1.9-5.77,4.98-8.01,7.98l2.57,1.56c3.25-4.18,7.97-8.31,12.21-10.9-4.24-2.59-8.96-6.73-12.21-10.91l-2.57,1.57c2.24,2.99,5.48,6.08,8.01,7.98h-18.33v2.72h18.33Z" /></svg>');background-size:cover;z-index:3;bottom:0;right:0;width:3.5vw;height:3.5vw;line-height:3vw;font-weight:700;display:block;transition:all .2s}.newsBdy .col3 li .mat:hover:after{right:-5px}.newsBdy .col3 li img{width:100%;height:auto}.newsBdy .col3 li h3 a{font-size:1.3em;line-height:1.3em;color:#333;margin:10px 0;display:block}.newsBdy .col3 li .read{line-height:1.6em}.newsBdy .col3 li .date{line-height:1.6em;margin-bottom:10px}.newsBdy .wig{width:90%;margin:0 auto;flex-wrap:wrap;padding:20px 0;background:#fff;color:#333}.newsBdy .wig p{line-height:1.8em}.newsBdy .wig h1{text-align:center;font-size:1.4em;margin-bottom:30px;font-weight:400}.newsBdy .wig .article-banner{text-align:center;margin-bottom:30px}.newsBdy .wig .article-meta{margin-bottom:30px;text-align:right}.newsBdy .wig .back-to-list{padding:50px 0;text-align:center}.button2{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s;transition:all .2s}.button2{display:inline-block;height:54px;text-align:center;text-decoration:none;right:0;background-color:#333;position:relative;z-index:2;color:#fff;line-height:54px;overflow:hidden;top:0;font-size:1.3em;text-shadow:1px 2px 3px #000;padding:0 30px 0 70px;border-radius:10px}.button2:after{position:absolute;content:"";background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 57 57"><defs>    <style>  .d {    fill: %23000;        fill-rule: evenodd;      }      .d, .e {        stroke-width: 0px;    }      .e {        fill: %23eee;      }   <\/style></defs><circle class="e" cx="28.5" cy="28.5" r="28.5"/><path class="d"  d="M22.38,26.46c2.53-1.9,5.77-4.98,8.01-7.98l-2.57-1.56c-3.25,4.18-7.97,8.31-12.21,10.9,4.24,2.59,8.96,6.73,12.21,10.91l2.57-1.57c-2.24-2.99-5.48-6.08-8.01-7.98h18.33v-2.72s-18.33,0-18.33,0Z" /></svg>');background-size:cover;z-index:3;bottom:13px;left:20px;width:30px;height:30px;display:block;transition:all .2s}.button2:hover{top:-5px;box-shadow:0 4px 9px -4px #000c}.rBox{font-size:1.2em;line-height:1.4em;margin:30px auto 0;border:2px solid #999;color:#d00;width:calc(94% - 20px);padding:10px;text-align:center}.rBox img{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/custom.css.map */
