@font-face{font-family:'yasashisa';src:url(../font/07やさしさゴシック.ttf) format("truetype")}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;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{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}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}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}@-webkit-keyframes ani_scroll {
  0% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top center;
    transform-origin: top cente;
  }
  45% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top center;
    transform-origin: top center;
  }
  55% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }
  100% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }
}@-moz-keyframes ani_scroll {
  0% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top center;
    transform-origin: top cente;
  }
  45% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top center;
    transform-origin: top center;
  }
  55% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }
  100% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }
}@keyframes ani_scroll {
  0% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top center;
    transform-origin: top cente;
  }
  45% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top center;
    transform-origin: top center;
  }
  55% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }
  100% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }
}html,body{position:relative;background:#fff;font-family:"Shin Maru Go Regular",sans-serif;font-weight:normal;font-size:14px;color:#251e1c;line-height:1.5;letter-spacing:0}*{box-sizing:border-box}header,footer{width:100%}a{text-decoration:none;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;color:inherit}a:hover{text-decoration:none;outline:0;opacity:.6}a.line{display:inline}a.link{text-decoration:underline;color:#0ad}a img{border:0}ul,li{list-style:none;padding:0;margin:0}ul.disc{margin-left:1em}ul.disc li{list-style:disc}img{border:0;max-width:100%;height:auto;vertical-align:bottom}h1,h2,h3,h4,h5,p,a,ul,li{margin:0}p.text{margin-bottom:1.5em}iframe{max-width:100%}picture{display:block}picture img{width:inherit}.clear:after{display:block;content:"";clear:both;overflow:hidden}.break_word{word-wrap:break-word}.lh1{line-height:1}.lh14{line-height:1.4}.lh17{line-height:1.7}.lh175{line-height:1.75}.lh2{line-height:2}.pt50{padding-top:25px}.pt70{padding-top:35px}.pt90{padding-top:45px}.pt110{padding-top:55px}.pb20{padding-bottom:20px}.pb150{padding-bottom:75px}.pb160{padding-bottom:80px}.m0{margin:0}.mt20{margin-top:20px}.mt50{margin-top:25px}.mt120{margin-top:60px}.w100{width:100%}.db{display:block}.text_center{text-align:center}.text_right{text-align:right}.text_bold{font-weight:600}.color_main{color:#036eb8}.color_white{color:#fff}.color_emphasis{color:#fa9f2a}.color_green{color:#1f9f3e}.bg_lightbule{background-color:#f7fbfe}.bg_gray{background-color:#f9f7f5}.breadcrumb{width:100%;max-width:1110px;margin-left:auto;margin-right:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:0 15px;margin-top:20px;margin-bottom:15px}.breadcrumb li{font-size:12px;border-bottom:2px solid #dcdcdc}.breadcrumb li:last-child{color:#abc2e5;border-bottom-color:#abc2e5}.breadcrumb li+li{position:relative;margin-left:1.5rem}.breadcrumb li+li:before{position:absolute;top:50%;left:-1rem;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:block;font-family:"Font Awesome 5 Free";font-size:10px;font-weight:bold;content:"\f04b";color:#3f6eb4}.content_inner{width:100%;max-width:1110px;margin-left:auto;margin-right:auto;padding:0 15px}.content_inner_l{width:100%;max-width:1630px;margin-left:auto;margin-right:auto;padding:0 15px}.content_title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:18px;font-size: calc( 18px + ((1vw - 3.2px) * 2.67857 ));font-weight:400;text-align:center}.content_title span{position:relative;display:block;font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;color:#036eb8}.content_title span:before{content:"";display:block;background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/common/icon_content_title.svg);background-repeat:no-repeat;background-position:center center;background-size:100%;width:19px;max-width:100%;margin-left:auto;margin-right:auto;height:29px}.content_title .sup_jp{display:block;text-align:center;font-size:12px;line-height:1;color:#251e1c}.content_title .sup_jp:before{content:none}.clearfix:after{content:"";display:block;clear:both}.af a{position:relative;text-decoration:none}.af a:after{content:"";position:absolute;top: calc(50% + 1.5em);left:0;display:block;width:0;transition:.3s ease-in-out;border-bottom:1px solid #036eb8;margin:0 15px}.af a:hover:after{width:calc(100% - 30px)}.menuarrow1>*:before{content:'';display:inline-block;width:7px;height:10px;background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/common/icon_arrow_r.svg);margin-right:8px}.menuarrow2>*:before{content:' - ';display:inline-block}.btn_more{position:relative;display:inline-block;border:1px solid #036eb8;background-color:#036eb8;border-radius:100px;font-family:"M PLUS Rounded 1c",sans-serif;letter-spacing:2px;color:#fff;text-align:center;width:100%;padding:15px 67px 15px 51px}.btn_more:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f061";display:block;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:16px;transition:all .3s ease-in-out}.btn_more:hover{opacity:1;background-color:#fff;color:#036eb8}.btn_more:hover:after{color:#036eb8;right:30px}.btn_arrow_bottom{position:relative;display:block;color:#fff}.btn_arrow_bottom:after{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900}.btn_arrow_bottom.close{color:#036eb8;background-color:#fff}.btn_arrow_bottom.close:after{content:"\f077"}.btn_slide-right{position:relative;display:block;text-align:center;background-color:#fff;color:#036eb8;border:1px solid #036eb8;-webkit-transform:perspective(1px) translateZ(0);-moz-transform:perspective(1px) translateZ(0);-ms-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);transition:color .3s ease-in-out .3s ease-in-out;-webkit-transition:color .3s ease-in-out .3s ease-in-out}.btn_slide-right:before{content:"";z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#036eb8;color:#fff;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;transition:transform .3s ease-out;-webkit-transition:transform .3s ease-out}.btn_slide-right:hover{color:#fff;opacity:1}.btn_slide-right:hover:before{transform:scaleX(1)}.btn_slide-bottom{text-align:center;cursor:pointer;position:relative;box-sizing:border-box;overflow:hidden}.btn_slide-bottom a{font-size:18px;color:#34495e;text-decoration:none;transition:all .5s ease;z-index:2;position:relative}.btn_slide-bottom a .fas{font-size:30px}.btn_slide-bottom .eff{width:100%;height:100%;top:-100%;background:#34495e;position:absolute;transition:all .5s ease-in-out;z-index:1}.btn_slide-bottom:hover .eff{top:0}.btn_slide-bottom:hover a{color:#fff}.move_line{display:block;width:1px;height:50px;background-color:#036eb8;position:absolute;top:28px;left:0;right:0;margin:auto;-webkit-animation:ani_scroll 1.2s infinite ease-in-out .15s;-moz-animation:ani_scroll 1.2s infinite ease-in-out .15s;animation:ani_scroll 1.2s infinite ease-in-out .15s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.fade_up{opacity:0;-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);transition:all 1s ease-in-out}.slick-prev:before,.slick-next:before{color:#000!important}.gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.pageinner_nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:30px;margin-bottom:30px}.pageinner_nav .pageinner_nav_item{width:49%}.pageinner_nav .pageinner_nav_item a{font-size:14px;border-radius:5px;padding:15px 6px;height:100%}.header{position:fixed;top:0;background-color:#036eb8;z-index:100}.header .header_logo{width:70px;max-width:20%;margin-right:10px}.header .header_title a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:calc(100% - 70px)}.header .header_title-sp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header .header_title-sp{width:80%;max-width:381px}.header .header_title-sp .sptitle1{width:45%}.header .header_title-sp .sptitle2{width:51%}.header .header_title-sp img{width:100%}.header_nav_pc{display:none}.header_nav_sp{display:none}.sp_menu{position:fixed;top:10px;right:10px;z-index:121}.sp_menu .menu_check{display:none}.sp_menu .menu_border{position:relative;width:35px;height:30px;display:inline-block;cursor:pointer;margin:10px 10px 0;transition:all .2s;text-align:left}.sp_menu .menu_border span,.sp_menu .menu_border span:before,.sp_menu .menu_border span:after{background:#fff;position:absolute;height:3px;width:100%;border-radius:4px;transition:all .2s}.sp_menu .menu_border span:first-child{top:0}.sp_menu .menu_border span:nth-child(2) {top:10px}.sp_menu .menu_border span:nth-child(3) {top:20px}.sp_menu #sp_menu_icon+label span{transition:all .2s}.sp_menu #sp_menu_icon:checked+label span:first-child{top:5px;left:4px;width:50%;transform:rotate(45deg)}.sp_menu #sp_menu_icon:checked + label span:nth-child(2) {transform:rotate(-45deg)}.sp_menu #sp_menu_icon:checked + label span:nth-child(3) {top:55%;right:2px;width:50%;transform:rotate(45deg)}.sp_menu .menu_name{font-size:13px;font-weight:normal;line-height:.5;text-align:center;color:#fff}.fix_menu{display:none;position:fixed;bottom:0;right:0;width:50px;height:50px;background-color:#fff;z-index:110}.fix_menu a{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:30px;color:#3f6eb4}.footer{margin-top:60px}.footer .footer_banner_item{position:relative;cursor:pointer;display:block;text-align:center;color:#fff;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;padding:30px 16px}.footer .footer_banner_item.kindergerden{background-color:#a0bde4}.footer .footer_banner_item.kindergerden:hover{background-color:#388ed0}.footer .footer_banner_item.kindergerden img{max-width:190px}.footer .footer_banner_item.kindergerden .footer_banner_icon{color:#a0bde4}.footer .footer_banner_item.nursery{background-color:#dec69d}.footer .footer_banner_item.nursery:hover{background-color:#cf965f}.footer .footer_banner_item.nursery .footer_banner_icon{color:#dec69d}.footer .footer_banner_item.nursery img{width:265px;max-width:calc(100% - 60px)}.footer .footer_banner_text{display:block;color:#fff}.footer .footer_banner_icon{position:absolute;top:50%;right:1%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:50%;font-size:20px;width:40px;height:40px}.footer .footer_main{background-color:#036eb8;padding:35px 15px}.footer .footer_main_inner{width:100%;max-width:1170px;margin-left:auto;margin-right:auto}.footer .footer_main .footer_nav{color:#fff}.footer .footer_main .footer_nav .footer_nav_address{padding-bottom:70px}.footer .footer_main .footer_nav .footer_nav_address .footer_logo img{width:80%;max-width:500px}.footer .footer_main .footer_nav .footer_nav_address .footer_address{font-size:16px;letter-spacing:2px;margin-top:30px;text-align:center}.footer .footer_main .footer_nav .footer_nav_address .footer_contact{text-align:center;margin-top:30px}.footer .footer_main .footer_nav .footer_nav_address .footer_contact_tel{font-size:21px;letter-spacing:2px}.footer .footer_main .footer_nav .footer_nav_address .footer_contact_tel a{font-size:26px;letter-spacing:2px}.footer .footer_main .footer_nav .footer_nav_address .footer_contact_fax{font-size:21px;letter-spacing:2px}.footer .footer_main .footer_nav .footer_nav_address .footer_contact_fax span{font-size:26px;letter-spacing:2px}.footer .footer_main .footer_nav .footer_nav_address .footer_contact_mail{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:50px;height:50px;background-color:#fff;color:#036eb8;border-radius:50%;font-size:22px}.footer .footer_main .footer_nav .footer_menu .footer_menu_area{display:-webkit-flex;display:-ms-flexbox;display:flex}.footer .footer_main .footer_nav .footer_menu .footer_menu_area.area1 .area_item a,.footer .footer_main .footer_nav .footer_menu .footer_menu_area.area3 .area_item a{font-size:16px;letter-spacing:1px}.footer .footer_main .footer_nav .footer_menu .footer_menu_area.area2{flex-wrap:wrap;padding-left:25px;margin-bottom:18px}.footer .footer_main .footer_nav .footer_menu .footer_menu_area.area2 .area_item{font-size:14px;width:calc(50% - 10px);margin-right:10px;margin-bottom:16px}.footer .footer_main .footer_nav .footer_menu .footer_menu_area a:hover{color:#8ea9d8}.footer .copy_wrapper{text-align:center;padding:30px 15px}.footer .copy_wrapper .copy{font-size:12px;font-weight:bold;line-height:1.5}.footer .fixed_footer{position:fixed;z-index:121}.footer .fixed_footer-pc{bottom:30px;left:0}.footer .fixed_footer-pc .fixed_footer_menu_item a{display:block;font-size:16px;color:#fff;padding:15px;line-height:1.2}.footer .fixed_footer-pc .fixed_footer_menu_item a:hover{opacity:1}.footer .fixed_footer-pc .fixed_footer_menu_item a i{font-size:22px;margin-bottom:8px}.footer .fixed_footer-pc .fixed_footer_menu_item.news{background-color:#abc2e5}.footer .fixed_footer-pc .fixed_footer_menu_item.news .eff{background-color:#7695cd}.footer .fixed_footer-pc .fixed_footer_menu_item.parents{background-color:#e7bbbd}.footer .fixed_footer-pc .fixed_footer_menu_item.parents .eff{background-color:#dd9a99}.footer .fixed_footer-sp{bottom:0;left:0;width:100%;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);transform:translateY(100px);transition:all .5s ease-in-out}.footer .fixed_footer-sp.disp{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.footer .fixed_footer-sp .fixed_footer_menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer .fixed_footer-sp .fixed_footer_menu_item{width:25%}.footer .fixed_footer-sp .fixed_footer_menu_item a{color:#036eb8;background-color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:8px 0}.footer .fixed_footer-sp .fixed_footer_menu_item i{font-size:30px;display:block}.mv{position:relative;padding-top:93px}.mv .mv_bg{position:relative;top:-100px;width:500px;height:200px;background-color:red}.mv .mv_main{height:calc(68% - 70px);position:relative}.mv .mv_list{position:relative;z-index:3;max-width:100%;margin-right:0;margin-left:auto;height:100%;overflow:hidden}.mv .mv_list_item{display:none;position:absolute;z-index:-99999;left:0;top:0;width:100%;height:100%;overflow:hidden}.mv .mv_list_item.on{z-index:-99998}.mv .mv_list_item img{opacity:0}.mv .mv_text{position:relative;z-index:3;position:absolute;bottom:-100px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/top/mv_%20feather_l.svg) , url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/top/mv_%20feather_r.svg);background-position:left top , left 134px top 55px;background-repeat:no-repeat;background-size:20% auto , 20% auto;width:100%;max-width:530px;padding:15px 25px}.mv .mv_text img{opacity:0;transition:all .3s ease-in-out}.mv .mv_text img.visible{opacity:1}.mv .mv_text .mv_text_row{display:-webkit-flex;display:-ms-flexbox;display:flex}.mv .mv_text .text1{margin-bottom:10px}.mv .mv_text .text1 .mv_text_row{margin-bottom:10px}.mv .mv_text .text1 .mv_text_row:last-child{margin-bottom:0}.mv .mv_text .text1 .mv_text_row img{margin-right:10px}.mv .mv_text .text1 .mv_text_row img.se{width:53.5px;height:53.5px}.mv .mv_text .text1 .mv_text_row img.kai{width:54.25px;height:52.75px}.mv .mv_text .text1 .mv_text_row img.ni{width:35.5px;height:43.75px}.mv .mv_text .text1 .mv_text_row img.ha{width:34px;height:43.75px}.mv .mv_text .text1 .mv_text_row img.ba{width:41.5px;height:48.25px}.mv .mv_text .text1 .mv_text_row img.ta{width:35.5px;height:43px}.mv .mv_text .text1 .mv_text_row img.ku{width:28px;height:42.25px}.mv .mv_text .text1 .mv_text_row img.nin{width:55.75px;height:52px}.mv .mv_text .text1 .mv_text_row img.gen{width:48.25px;height:51.25px}.mv .mv_text .text1 .mv_text_row img.du{width:40.75px;height:45.25px}.mv .mv_text .text1 .mv_text_row img.ri{width:27.25px;height:43px}.mv .mv_text .text2 .mv_text_row{margin-bottom:15px}.mv .mv_text .text2 .mv_text_row img.e{width:13px;height:13px}.mv .mv_text .text2 .mv_text_row img.x{width:11px;height:12px}.mv .mv_text .text2 .mv_text_row img.p{width:13px;height:18px}.mv .mv_text .text2 .mv_text_row img.a{width:13px;height:13px}.mv .mv_text .text2 .mv_text_row img.n{width:10px;height:12px}.mv .mv_text .text2 .mv_text_row img.d{width:13px;height:16px}.mv .mv_text .text2 .mv_text_row img.c{width:13px;height:13px}.mv .mv_text .text2 .mv_text_row img.r{width:8px;height:16px}.mv .mv_text .text2 .mv_text_row img.t{width:8px;height:17px}.mv .mv_text .text2 .mv_text_row img.i{width:8px;height:16px}.mv .mv_text .text2 .mv_text_row img.v{width:12px;height:14px}.mv .mv_text .text2 .mv_text_row img.s{width:9px;height:14px}.mv .mv_text .text2 .mv_text_row img.o{width:13px;height:13px}.mv .mv_text .text2 .mv_text_row img.l{width:13px;height:12px}.mv .mv_text .text2 .mv_text_row img.y{width:15px;height:19px}.mv .mv_text .text2 .mv_text_row img{margin-right:5px}.mv .sp_flex{display:flex;flex-wrap:nowrap}.mv .mv_list_dots{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:4}.mv .mv_list_dots .dot{padding:0}.mv .mv_list_dots .dot button{cursor:pointer;width:17px;height:17px;background-color:#e3e3e4;border-radius:100px;border:none}.mv .mv_list_dots .dot button.active{background-color:#3f6eb4}.mv .mv_list_dots .dot button:focus{outline:0}.mv .mv_information_wrapper{position:relative;width:100%;max-width:950px;margin-left:auto;margin-right:0;z-index:3}.mv .mv_information{border:2px solid #036eb8;border-radius:10px;width:calc(100% - 30px);max-width:596px;margin:100px auto 0}.mv .mv_information dt{width:100%;background-color:#036eb8;border-radius:6px 6px 0 0;color:#fff;text-align:center;padding:7px 15px}.mv .mv_information dd{width:100%;background-color:#fff;border-radius:0 0 10px 10px;padding:15px}.mv .mv_scroll_nav{cursor:pointer;display:none}.top_intro .top_intro_title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px}.top_intro .top_intro_title .top_intro_title_main{font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-size: calc( 14px + ((1vw - 3.2px) * 2.94643 ));line-height:2.5;letter-spacing:10px;text-align:center;margin:0;width:100%;max-width:700px}.top_intro .top_intro_title .top_intro_title_main *{display:block;line-height:1.75em;text-align:center;font-weight:500;letter-spacing:.5vw;-webkit-transition:transform .8s cubic-bezier(.5,0,0,1) , opacity .8s cubic-bezier(.5,0,0,1);-moz-transition:transform .8s cubic-bezier(.5,0,0,1) , opacity .8s cubic-bezier(.5,0,0,1);-o-transition:transform .8s cubic-bezier(.5,0,0,1) , opacity .8s cubic-bezier(.5,0,0,1);transition:transform .8s cubic-bezier(.5,0,0,1) , opacity .8s cubic-bezier(.5,0,0,1)}.top_intro .top_intro_title .top_intro_title_main>span{-webkit-box-pack:center;justify-content:center;display:flex;overflow:hidden}.top_intro .top_intro_title .top_intro_title_main>span>span{overflow:hidden}.top_intro .top_intro_title .top_intro_title_main>span>span>span{transform:translate3d(-101%,0,0);overflow:hidden}.top_intro .top_intro_title .top_intro_title_main>span>span>span>span{transform:translate3d(101%,0,0);line-height:3.0;letter-spacing:8px}.top_intro .top_intro_title .top_intro_title_main.active>span>span>span{transform:translate3d(0,0,0)}.top_intro .top_intro_title .top_intro_title_main.active>span>span>span>span{transform:translate3d(0,0,0)}.top_intro .top_intro_title .top_intro_image{width:363px;max-width:22%}.top_intro .top_intro_title .top_intro_image.r{-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}.top_intro .top_intro_title .top_intro_image img{width:100%}.top_intro .top_intro_btn{width:300px;max-width:100%;margin-left:auto;margin-right:auto;font-size:16px;font-size: calc( 16px + ((1vw - 3.2px) * 1.11607 ))}.menu_contents_item{text-align:center;margin-bottom:70px}.menu_contents_item .btn_more{display:block;width:140px;max-width:100%;margin-left:auto;margin-right:auto;padding:7px;margin-top:30px}.menu_contents_title{font-family:"M PLUS Rounded 1c",sans-serif;text-align:center;color:#036eb8;font-size:28px;font-weight:400;letter-spacing:2px;margin-top:40px}.menu_contents_text{font-size:17px;font-weight:400;letter-spacing:2px;line-height:1.9;margin-top:30px}.top_support .list{align-items:flex-start}.top_support_title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:20px;font-size: calc( 20px + ((1vw - 3.2px) * 0.89286 ));font-weight:400;letter-spacing:1px;line-height:1.75;padding-top:6%}.top_support_image{width:100%;max-width:330px;margin-left:auto;margin-right:auto;margin-top:30px}.top_support_cont{width:100%}.top_support_text{font-size:16px;font-weight:bold;padding-top:35px;padding-top:25px}.top_support_btn{margin-top:30px;margin-bottom:30px;text-align:center}.top_pre .list{flex-direction:row-reverse;align-items:center}.top_pre .list .top_pre_image{text-align:center}.top_pre .list .top_pre_text{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:400}.top_pre .top_pre_btn{margin-top:30px;margin-bottom:30px;text-align:center}.top_blog_bg{padding-top:0}.top_blog_btn{position:relative;text-align:center}.top_blog .content_title{position:relative}.top_blog .top_blog_list_date{font-size:15px;font-weight:bold;margin-top:15px}.top_blog .top_blog_list_title{font-size:19px;font-weight:bold;margin-top:10px}.page_toptitle{position:relative}.page_toptitle_text{font-family:"Shin Maru Go Regular",sans-serif;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:18px;font-size: calc( 18px + ((1vw - 3.2px) * 6.25 ));letter-spacing:5px;width:100%;text-align:center}.page_toptitle_image img{width:100%}.page_toptitle_404{padding-top:100px}.page_toptitle_404_text{text-align:center;font-family:"Shin Maru Go Regular",sans-serif;font-size:18px;font-size: calc( 18px + ((1vw - 3.2px) * 6.25 ));margin-bottom:30px}.page_policy .policy_init{padding:70px 15px}.page_policy .policy_init p{font-size:16px;font-size: calc( 16px + ((1vw - 3.2px) * 1.33929 ));text-align:center;line-height:2.0;margin-top:20px}.page_policy .policy_goal .five_wishes .five_wishes_title_logo{width:100%;max-width:200px;margin-top:32px;margin-left:auto;margin-right:auto}.page_policy .policy_goal .five_wishes .five_wishes_title_main{font-family:"yasashisa",sans-serif;font-size:27px;letter-spacing:19px;line-height:1.85;text-align:center;margin-top:51px}.page_policy .policy_goal .five_wishes .five_wishes_list{position:relative}.page_policy .policy_goal .five_wishes .five_wishes_list:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:3px;background-color:#3f6eb4;border-radius:3px}.page_policy .policy_goal .five_wishes .five_wishes_list .five_wishes_list_item{font-family:"yasashisa",sans-serif;font-size:16px;font-size: calc( 16px + ((1vw - 3.2px) * 2.23214 ));letter-spacing:0;background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/policy/five_wishes_listtype.svg);background-repeat:no-repeat;background-position:left center;background-size:auto 16px;padding-left:20px;margin-bottom:10px}.page_policy .policy_goal .five_wishes .five_wishes_list .five_wishes_list_item:last-child{margin-bottom:0}.page_policy .policy_goal .policy_goal_cont{position:relative}.page_policy .policy_goal .policy_goal_cont .policy_goal_image{padding:0}.page_policy .policy_goal .policy_goal_cont .policy_goal_text{background:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/policy/five_wishes_icon1.svg) , #fff;background:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/policy/five_wishes_icon1.svg) , -moz-linear-gradient(top,white 15px,#f7fbfe 15px);background:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/policy/five_wishes_icon1.svg) , -webkit-linear-gradient(top,white 15px,#f7fbfe 15px);background:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/policy/five_wishes_icon1.svg) , linear-gradient(to bottom,white 15px,#f7fbfe 15px);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7fbfe',GradientType=0 );background-repeat:no-repeat;background-position:center top , center center;background-size:60px auto , 100%;padding:60px 30px 40px;margin:60px 0}.page_policy .policy_goal .policy_goal_cont .policy_goal_text h3{font-size:14px;font-size: calc( 14px + ((1vw - 3.2px) * 5.80357 ));font-weight:bold;text-align:center;letter-spacing:9px;margin-top:50px}.page_policy .policy_goal .policy_goal_cont .policy_goal_text p{font-size:16px;font-weight:bold;line-height:2.0;margin-top:40px;width:100%;max-width:620px;margin-left:auto;margin-right:auto}.page_policy .policy_goal .policy_goal_figure{width:1069px;max-width:100%;margin-left:auto;margin-right:auto;margin-top:80px}.page_policy .facility .facility_list{margin-top:25px}.page_info .pageinner_nav.info li.info a,.page_info .pageinner_nav.hoikuen li.hoikuen a{background-color:#036eb8;color:#fff}.page_info .table_n_wrapper{width:100%;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:40px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.page_info .table_n{width:100%;border-collapse:collapse}.page_info #recruit .table_n{margin-top:2rem}.page_info .table_n .table_caption{font-size:17px;background-color:#efefef;color:#231815;text-align:center;border-radius:5px;width:100px;max-width:100%;margin-left:auto;margin-right:auto;padding:5px;margin-top:35px;margin-bottom:40px}.page_info .table_n th{background-color:#3f6eb4;color:#fff;text-align:center;font-size:15px;letter-spacing:5px;padding:12px 8px}.page_info .table_n tr,.page_info .table_n td,.page_info .table_n th{border:1px solid #fff}@media only screen and (max-width:768px){#recruit{margin:70px 0}.page_info #recruit .table_n tr{display:flex;flex-direction:column;width:100%}.page_info #recruit .table_n tr td{width:100%;display:block}.page_info #recruit .table_n td:nth-child(2){width:100%!important;display:block!important;padding:20px 30px!important}}.page_info .table_n td{font-size:15px;text-align:center;background-color:#daecfa;padding:20px 8px}.page_info #recruit .table_n td{background-color:#036eb8;color:#fff}.page_info .table_n td span{display:block;font-size:.8em}.page_info .table_n td:nth-child(2) {font-size:12px}.page_info #recruit .table_n td:nth-child(2) {width:70%;text-align:left;padding:10px 30px;background-color:#daecfa;color:#000}.page_info .flow_nav{position:relative;margin-top:60px}.page_info .flow_nav:after{content:"";display:block;margin:0 auto}.page_info .flow_nav .flow_nav_item{position:relative;z-index:1}.page_info .flow_nav .flow_nav_item a{display:block;background-repeat:no-repeat;background-position:top left;background-size:50px 50px;font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px}.page_info .flow_nav .flow_nav_item a span{position:relative;display:block;font-size:12px;text-align:center;background-color:#d3edfb;width:120px;margin-top:15px;padding:5px}.page_info .flow_nav .flow_nav_item a span:after{content:"";position:absolute;bottom:-15px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:block;width:13px;height:7px;background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/info/icon_arrow.svg)}.page_info .flow_nav .flow_nav_item:nth-child(1) a {background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/info/flow_icon1.svg)}.page_info .flow_nav .flow_nav_item:nth-child(2) a {background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/info/flow_icon2.svg)}.page_info .flow_nav .flow_nav_item:nth-child(3) a {background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/info/flow_icon3.svg)}.page_info .flow_nav .flow_nav_item:nth-child(4) a {background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/info/flow_icon4.svg)}.page_info .flow_nav .flow_nav_item:nth-child(5) a {background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/info/flow_icon5.svg)}.page_info .btn_more{width:100%;max-width:353px;margin-left:auto;margin-right:auto}.page_info .admission_flow{margin-top:50px;margin-bottom:60px}.page_info .admission_flow_item{border-top:9px solid;border-image: url(../images/page/info/bg_border.png) 100% 0 0/9px 12px repeat;background-repeat:no-repeat;background-position:top 40px center;background-size:50px auto;padding-top:100px;padding-bottom:55px}.page_info .admission_flow_item:nth-of-type(1) {background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/info/flow_icon1.svg)}.page_info .admission_flow_item:nth-of-type(2) {background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/info/flow_icon2.svg)}.page_info .admission_flow_item:nth-of-type(3) {background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/info/flow_icon3.svg)}.page_info .admission_flow_item:nth-of-type(4) {background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/info/flow_icon4.svg)}.page_info .admission_flow_item:nth-of-type(5) {background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/info/flow_icon5.svg)}.page_info .admission_flow_item:last-child{border-image: url(../images/page/info/bg_border.png) 100% 0/9px 12px repeat}.page_info .admission_flow_title{text-align:center;font-size:18px}.page_info .admission_flow_caption{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.1875rem;background-color:#f7f8f8;min-height:164px;padding:15px;margin:30px 0}.page_info .admission_flow_caption .btn_more{width:170px;padding:15px}.page_info .admission_flow_list_wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page_info .admission_flow_list{display:inline-block}.page_info .admission_flow_list_item.important{color:#e83828}.page_info .admission_flow_list_item_caution:before{content:"※";margin-right:.25em}.page_info .admission_flow .status{display:inline-block;color:#036eb8;background-color:#dfeaf8;font-size:17px;padding:10px;margin:30px 0}.page_info .admission_flow .status:before{font-family:"Font Awesome 5 Free";content:"\f017";margin-right:.5em}.page_info .benefits_title{text-align:center;margin:60px 0 50px}.page_info .benefits_title span{display:inline-block;font-size:25px;color:#036eb8;border-bottom:2px solid #036eb8}.page_info .benefits .benefits_list_wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:55px}.page_info .benefits .benefits_list{display:inline-block}.page_info .benefits .benefits_list_item em{color:#e60012;font-style:normal}.page_info .benefits .benefits_list_item_caution{color:#e60012}.page_info .benefits .benefits_list_item_caution:before{content:"※";margin-right:.25em}.page_schedule .schedule_nav.schedule li.schedule a,.page_schedule .schedule_nav.annual-events li.events a{background-color:#036eb8;color:#fff}.page_schedule .time_schedule_item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px}.page_schedule .time_schedule_item:nth-child(even) {flex-direction:row-reverse}.page_schedule .time_schedule_item:nth-child(even) .time {margin-left:0;margin-right:15px}.page_schedule .time_schedule_item:nth-child(even) .time:before {position:absolute;top:0;right:-35px;left:auto;background: linear-gradient(to bottom left, transparent 50%, #e8f5fd 50%) top left/50% 50% no-repeat, linear-gradient(to top left, transparent 50%, #e8f5fd 50%) bottom left/50% 50% no-repeat}.page_schedule .time_schedule_item:nth-child(even) .text {margin:30px 30px 30px 0}.page_schedule .time_schedule_item:last-child .schedule_sep:before{content:none}.page_schedule .time_schedule_item .schedule_image{width:100%;margin-bottom:20px}.page_schedule .time_schedule_item .schedule_image img{width:100%}.page_schedule .time_schedule_item .schedule_sep{position:relative;width:60px;color:#036eb8;font-size:42px;text-align:center}.page_schedule .time_schedule_item .schedule_sep:before{content:"";display:block;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px;height:calc(100% - 60px);background-color:#036eb8}.page_schedule .time_schedule_item .schedule_outline{width:calc(100% - 60px);padding-top:10px}.page_schedule .time_schedule_item .time{position:relative;font-family:"M PLUS Rounded 1c",sans-serif;font-size:22px;color:#036eb8;background-color:#e8f5fd;padding:8px 8px 8px 15px;margin-left:15px;margin-right:0}.page_schedule .time_schedule_item .time:before{content:"";display:block;position:absolute;top:0;right:auto;left:-35px;width:35px;height:100%;background: linear-gradient(to bottom right, transparent 50%, #e8f5fd 50%) top right/50% 50% no-repeat, linear-gradient(to top right, transparent 50%, #e8f5fd 50%) bottom right/50% 50% no-repeat}.page_schedule .time_schedule_item .text{font-size:16px;margin:30px 0 30px 10px}.page_schedule .season_intro{margin-bottom:50px;width:100%;max-width:850px;margin-left:auto;margin-right:auto;letter-spacing:4px;line-height:30px}.page_schedule .season_title_bg{margin-top:40px}.page_schedule .season_title_bg.spring{background: fff;background:-moz-linear-gradient(top,#fff 20%,#fef7fa 20%,#fef7fa 70%,#fff 70%);background:-webkit-linear-gradient(top,#fff 20%,#fef7fa 20%,#fef7fa 70%,#fff 70%);background:linear-gradient(to bottom,#fff 20%,#fef7fa 20%,#fef7fa 70%,#fff 70%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 )}.page_schedule .season_title_bg.summer{background: fff;background:-moz-linear-gradient(top,#fff 20%,#f5fbfe 20%,#f5fbfe 70%,#fff 70%);background:-webkit-linear-gradient(top,#fff 20%,#f5fbfe 20%,#f5fbfe 70%,#fff 70%);background:linear-gradient(to bottom,#fff 20%,#f5fbfe 20%,#f5fbfe 70%,#fff 70%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 )}.page_schedule .season_title_bg.autumn{background: fff;background:-moz-linear-gradient(top,#fff 20%,#f9f3ee 20%,#f9f3ee 70%,#fff 70%);background:-webkit-linear-gradient(top,#fff 20%,#f9f3ee 20%,#f9f3ee 70%,#fff 70%);background:linear-gradient(to bottom,#fff 20%,#f9f3ee 20%,#f9f3ee 70%,#fff 70%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 )}.page_schedule .season_title_bg.winter{background: fff;background:-moz-linear-gradient(top,#fff 20%,#f7f8f8 20%,#f7f8f8 70%,#fff 70%);background:-webkit-linear-gradient(top,#fff 20%,#f7f8f8 20%,#f7f8f8 70%,#fff 70%);background:linear-gradient(to bottom,#fff 20%,#f7f8f8 20%,#f7f8f8 70%,#fff 70%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 )}.page_schedule .season_list{margin-top:30px}.page_schedule .season_list .season_list_item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.page_schedule .season_list .season_list_month{position:relative;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:300;font-size:3.5rem;text-align:center;letter-spacing:-10px;line-height:1;color:#036eb8;width:76px}.page_schedule .season_list .season_list_month .gatsu{font-size:.311111em;font-weight:500;letter-spacing:0;margin-left:10px}.page_schedule .season_list .season_list_month .en{display:block;font-size:.177778em;font-weight:400;letter-spacing:0}.page_schedule .season_list .season_list_month:after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:1px;height:calc(100% - 1.25em);background-color:#036eb8}.page_schedule .season_list .season_list_summary{width:calc(97% - 76px)}.page_schedule .season_list .season_list_text{font-size:18px;padding-top:30px;padding-left:0;padding-bottom:30px}.page_schedule .season_list .season_list_image{text-align:center;border-top:7px solid #f7f8f8;padding-top:20px}.page_character .character_intro{background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/character/intro_img.png);background-repeat:no-repeat;background-size:cover;background-position:top center;margin-bottom:30px;padding-top:8%;padding-bottom:8%}.page_character .character_intro p{width:850px;max-width:100%;margin-left:auto;margin-right:auto;line-height:1.75;font-size:16px;text-align:center;padding:7% 15px}.page_character .character_overview{width:100%;max-width:800px;margin-left:auto;margin-right:auto;margin-bottom:40px}.page_character .character_overview .overview_definition .overview_definition_title{background-color:#036eb8;color:#fff;border-radius:20px 20px 0 0;padding:.9375em 15px .9375em 25px}.page_character .character_overview .overview_definition .overview_definition_text{border:1px solid #036eb8;border-radius:0 0 20px 20px}.page_character .character_overview .overview_definition .overview_definition_text .text1{font-size:16px;color:#036eb8}.page_character .character_overview .overview_definition .overview_definition_text .text2{font-size:20px;margin-right:1em}.page_character .character_overview .overview_definition .overview_definition_text .text3{font-size:15px;color:#036eb8}.page_character .character_overview .overview_definition .overview_definition_text .text4{font-size:15px}.page_character .character_overview .overview_definition+.overview_definition{margin-top:20px}.page_character .school_list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:64px;margin-bottom:45px}.page_character .school_list:after{width:48%}.page_character .school_list .school_list_item{width:48%;margin-bottom:50px}.page_character .school_list a:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.page_character .school_list .school_list_img{overflow:hidden;border-radius:50vw;text-align:center}.page_character .school_list .school_list_img img{transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.page_character .school_list .school_list_title{font-size:17px;letter-spacing:2px;text-align:center;margin:1em 0}.page_character .school_list .school_list_date{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page_character .school_list .school_list_date .week_icon{margin:0 .25em}.page_character .support_list_item{margin-bottom:50px;overflow:hidden;margin-top:65px}.page_character .support_list_item .support_list_image img{width:100%}.page_character .support_list_item .support_list_cont{background-color:#f5fbfe;padding:15px}.page_character .support_list_item .support_list_title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:30px;letter-spacing:5px;margin-bottom:45px}.page_character .support_list_item .support_list_title span{font-size:42px;color:#036eb8}.page_character .support_list_item .support_list_text{line-height:2}.page_character .support_list_item .support_list_info_wrapper{margin-top:40px}.page_character .support_list_item .support_list_info{font-family:"M PLUS Rounded 1c",sans-serif;color:#036eb8;margin-bottom:1em}.page_character .support_list_item .support_list_info span{float:left;display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;justify-content:center;background-color:#036eb8;border-radius:10px;color:#fff;padding:5px 0;width:4em;margin-right:.5em}.page_character .support_list_item .support_list_info:after{content:"";display:block;clear:both}.week_icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;justify-content:center;align-items:center;color:#fff;width:2em;height:2em;border-radius:50vw}.week_icon.week_mon{background-color:#9497ca}.week_icon.week_tue{background-color:#f9c479}.week_icon.week_wed{background-color:#87bbe5}.week_icon.week_thu{background-color:#75bf72}.week_icon.week_fri{background-color:#c9bc9c}.week_icon.week_sat{background-color:#fff}.week_icon.week_sun{background-color:#fff}.sakuranbo{padding-top:20px}.sakuranbo .sakuranbo_title_wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:46px}.sakuranbo .top_intro_title_main_wrapper{width:600px;max-width:100%;margin-left:auto;margin-right:auto}.sakuranbo .sakuranbo_title{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:400;color:#036eb8;letter-spacing:10px;text-align:center;font-size:20px;font-size: calc( 20px + ((1vw - 3.2px) * 2.90179 ));line-height:1.75}.sakuranbo .sakuranbo_title *{display:block;line-height:1.75em;text-align:center;font-weight:900;letter-spacing:.25vw;-webkit-transition:transform .8s cubic-bezier(.5,0,0,1) , opacity .8s cubic-bezier(.5,0,0,1);-moz-transition:transform .8s cubic-bezier(.5,0,0,1) , opacity .8s cubic-bezier(.5,0,0,1);-o-transition:transform .8s cubic-bezier(.5,0,0,1) , opacity .8s cubic-bezier(.5,0,0,1);transition:transform .8s cubic-bezier(.5,0,0,1) , opacity .8s cubic-bezier(.5,0,0,1)}.sakuranbo .sakuranbo_title>span{-webkit-box-pack:center;justify-content:center;display:flex;overflow:hidden}.sakuranbo .sakuranbo_title>span>span{overflow:hidden}.sakuranbo .sakuranbo_title>span>span>span{transform:translate3d(-101%,0,0);overflow:hidden}.sakuranbo .sakuranbo_title>span>span>span>span{transform:translate3d(101%,0,0);font-weight:500;line-height:2.0;letter-spacing:8px}.sakuranbo .sakuranbo_title.active>span>span>span{transform:translate3d(0,0,0)}.sakuranbo .sakuranbo_title.active>span>span>span>span{transform:translate3d(0,0,0)}.sakuranbo .sakuranbo_description{font-size:16px;line-height:2;width:100%;max-width:640px;margin-left:auto;margin-right:auto;margin-top:15px;margin-bottom:40px}.sakuranbo .sakuranbo_info_title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:3px solid #036eb8;border-radius:5px;font-size:20px;color:#036eb8;padding:10px 15px}.sakuranbo .sakuranbo_info_title:before{content:"";display:inline;width:11px;height:11px;border-radius:50vw;border:2px solid #036eb8;margin-right:1em}.sakuranbo .sakuranbo_info_list{padding:0 5px;margin-top:20px;margin-bottom:35px}.sakuranbo .sakuranbo_info_list .sakuranbo_info_list_item{margin-bottom:14px}.sakuranbo .sakuranbo_info_list .sakuranbo_info_list_item:last-child{margin-bottom:0}.sakuranbo .sakuranbo_info_list .sakuranbo_info_list_item.flex{font-size:17px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.sakuranbo .sakuranbo_info_list .sakuranbo_info_list_item.flex span:nth-child(1) {width:7em}.sakuranbo .sakuranbo_info_list .sakuranbo_info_list_item.flex span:nth-child(2) {font-size:24px;width:1.5em;color:#036eb8}.sakuranbo .btn{width:100%;max-width:353px;margin-left:auto;margin-right:auto;margin-top:80px}.page_access .overview_list_title{background-color:#e9f1f6;color:#036eb8;font-size:20px;letter-spacing:2px;padding:.25em .25em .25em 1em}.page_access .overview_list_title:before{content:"○";margin-right:.5em;font-size:.5em;vertical-align:middle}.page_access .overview_list_description{font-size:16px;color:#231815;padding:1em}.page_access .access_map{display:block;width:100%;height:0;padding-top:45.04505%}.page_access .access_transportation{width:650px;max-width:100%;margin-left:auto;margin-right:auto;margin-top:70px}.page_access .access_transportation_cont+.access_transportation_cont{margin-top:40px}.page_access .access_transportation_title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:"M PLUS Rounded 1c",sans-serif;font-size:18px;letter-spacing:2px;color:#036eb8;padding-bottom:1em;margin-right:30px}.page_access .access_transportation_title .fas{font-size:30px;margin-right:.5em}.page_access .access_transportation_text{font-size:16px;border-bottom:1px dashed #036eb8;padding-bottom:.5em}.archive .entry_article_card{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.archive .entry{margin-bottom:45px}.archive .entry_link img{transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out}.archive .entry_link:hover{opacity:1}.archive .entry_link:hover img{-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.archive .entry_image{overflow:hidden}.archive .entry_date{font-size:12px}.archive .entry_title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:20px;font-weight:normal;margin-top:20px;margin-bottom:25px}.archive .entry_text{line-height:1.75;font-size:12px}.archive .entry_tag_wrap:hover{opacity:.6}.archive .entry_image_card{overflow:hidden}.archive .entry_cont_card .entry_date{display:inline-block;background-color:#036eb8;color:#fff;font-family:"M PLUS Rounded 1c",sans-serif;font-size:12px;text-align:center;padding:5px;margin-top:14px}.archive .entry_cont_card .entry_title{font-size:17px;margin-top:14px}.archive .navigation{text-align:center}.archive .screen-reader-text{display:none}.archive .nav-links .page-numbers{width:40px;height:40px;display:inline-flex;justify-content:center;align-items:center}.archive .nav-links .page-numbers.current{color:#fff;background-color:#036eb8;border-radius:100px}.archive_news .news_title{display:-webkit-inline-box;display:-ms-inline-flexbox;display:-webkit-inline-flex;display:inline-flex;align-items:center;font-family:"M PLUS Rounded 1c",sans-serif;font-size:30px;font-weight:normal;letter-spacing:5px;margin-bottom:40px;border-bottom:3px solid #036eb8}.archive_news .news_title span{font-size:17px;color:#036eb8}.archive_photogallery .content_title{position:relative;margin-bottom:57px}.archive_photogallery .content_title:before{display:block;text-align:center;font-family:"Font Awesome 5 Free";content:"\f87c";color:#036eb8;font-size:50px}.post_container{margin-top:40px}.post_container_main .entry_tag{display:inline-block;font-size:11px;color:#fff;text-align:center;padding:.5em;margin-top:20px}.post_container_main .entry_tag.news,.post_container_main .entry_tag.important{background-color:#036eb8}.post_container_main .entry_tag.blog{background-color:#f8b62d}.post_container_aside{font-family:"M PLUS Rounded 1c",sans-serif;padding:0 15px}.post_container_aside .archive_title{font-family:"M PLUS Rounded 1c",sans-serif;font-size:18px;color:#036eb8;border-left:4px solid #036eb8;padding-left:10px;margin-bottom:15px}.post_container_aside .archive_date{margin-bottom:30px}.post_container_aside .archive_date_y,.post_container_aside .archive_date_m_list{border-left:4px solid #efefef;font-size:15px;padding-left:10px}.post_container_aside .archive_date_y span:before,.post_container_aside .archive_date_m_list span:before{content:"- "}.post_container_aside .archive_date_y span.open:before,.post_container_aside .archive_date_m_list span.open:before{content:"+ "}.post_container_aside .archive_date_y{padding-bottom:10px}.post_container_aside .archive_date_m{padding-left:.7em;margin-bottom:10px}.post_container_aside .archive_date_m a{display:block;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out}.post_container_aside .archive_date_m a:hover{-webkit-transform:translateX(10px);-moz-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.post_container_aside .archive_date_m_list{display:none;padding-bottom:10px}.post_container_aside .archive_cat{font-size:15px;border-left:4px solid #efefef;padding-left:10px}.single .pagenation{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:bold;font-size:14px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:500px;margin-left:auto;margin-right:auto;padding:0 15px;margin-top:45px;margin-bottom:45px}.single .pagenation a{margin-right:1em}.single .pagenation a:last-child{margin-right:0}.single .pagenation .prev_link:before{content:"\f100";font-family:"Font Awesome 5 Free";color:#036eb8;margin-right:.5em}.single .pagenation .next_link:after{content:"\f101";font-family:"Font Awesome 5 Free";color:#036eb8;margin-left:.5em}.single .pagenation .current{color:#036eb8}.single_news .entry_date{font-size:17px;color:#036eb8;vertical-align:bottom}.single_news .entry_title{font-size:30px;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:normal;letter-spacing:3px;margin:45px 0}.single_news .entry_image{margin-bottom:35px}.single_news .entry_image img{width:100%}.single_news .entry_content p{font-size:14px;line-height:1.75}.single_news .entry_content p+p{margin-top:1em}.single_news .entry_content h2{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:normal;font-size:21px;background-color:#036eb8;color:#fff;padding:5px 10px;margin:50px 0 30px}.single_news .entry_content h3{display:inline-block;font-family:"M PLUS Rounded 1c",sans-serif;font-weight:bold;font-size:20px;color:#036eb8;border-bottom:1px dashed #036eb8;margin:40px 0 20px}.single_news .entry_content h4{display:inline-block;font-family:"M PLUS Rounded 1c",sans-serif;font-size:18px;color:#036eb8;background: linear-gradient(-45deg, transparent 25%, #231815 25%, #231815 50%, transparent 50%, transparent 75%, #231815 75%) left bottom/7px 7px repeat-x;padding-bottom:10px;margin:40px 0 20px}.single_news .entry_content h5{font-family:"M PLUS Rounded 1c",sans-serif;font-size:16px;color:#036eb8;border-left:4px solid #036eb8;padding:3px 10px;margin:30px 0 20px}.single_news .entry_content ul{margin:30px 0 30px 1em}.single_news .entry_content ul li{font-size:14px;line-height:1.75}.single_news .entry_content ul li:before{content:"●";color:#036eb8;margin-right:.5em}.single_news .entry_content .wp-block-button__link{position:relative;background-color:#f8b62d;color:#fff;border-radius:10px}.single_photogallery .content_title{position:relative;margin-bottom:57px}.single_photogallery .content_title:before{display:block;text-align:center;font-family:"Font Awesome 5 Free";content:"\f87c";color:#036eb8;font-size:50px}.single_character .character_section{margin-top:75px}.single_character .character_title{font-family:"M PLUS Rounded 1c",sans-serif;background-color:#036eb8;color:#fff;text-align:center;border-radius:15px 15px 0 0;width:100%;max-width:330px;margin-left:auto;margin-right:auto;font-size:19px;padding:15px 0;margin-bottom:35px}.single_character .character_target{font-size:15px;text-align:center;margin-bottom:25px}.single_character .character_target span{color:#036eb8}.single_character .character_description{font-size:16px;line-height:2;text-align:center;width:100%;max-width:920px;margin-left:auto;margin-right:auto;margin-bottom:54px}.single_character .character_info_list{margin-bottom:45px}.single_character .character_info_list .character_info_list_item{border-top:2px dashed #036eb8;padding:40px 15px}.single_character .character_info_list .character_info_list_item:last-child{border-bottom:2px dashed #036eb8}.single_character .character_info_list .character_info_list_title{font-size:20px;letter-spacing:5px;color:#036eb8}.single_character .character_info_list .schedule_list_l .week,.single_character .character_info_list .schedule_list_r .week{font-size:19px;margin-bottom:12px}.single_character .character_info_list .schedule_list_l .week .week_icon,.single_character .character_info_list .schedule_list_r .week .week_icon{margin-right:.5em}.single_character .character_caution{line-height:2}.single .blocks-gallery-item::before{content:none!important}.page_contact .contact_info{text-align:center;line-height:2;margin-bottom:35px}.page_contact .tel_info{background-color:#f7f7f7;width:100%;max-width:800px;padding:15px;margin:30px auto 50px}.page_contact .tel_info .open{background-color:#036eb8;color:#fff;margin-right:1em;padding:5px 25px;text-align:center}.page_contact .tel_info .tel_area{text-align:center;margin-top:20px}.page_contact .tel_info .tel_text{font-family:"M PLUS Rounded 1c",sans-serif;font-size:32px;font-weight:bold}.page_contact .tel_info_title{text-align:center;font-size:20px;font-weight:bold}.page_contact .contact_table{width:100%;max-width:800px;margin-left:auto;margin-right:auto}.page_contact .contact_table th,.page_contact .contact_table td{border:1px solid #ccc}.page_contact .contact_table th{background-color:#036eb8;color:#fff;vertical-align:middle;padding:18px}.page_contact .contact_table td{padding:18px}.page_contact .contact_table input,.page_contact .contact_table textarea,.page_contact .contact_table select{padding:8px 10px}.page_contact .contact_table textarea{width:100%}.page_contact .contact_table .required{color:#ffc107;font-size:.75em}.page_contact .contact_table .input_normal{width:100%}.page_contact .contact_table .mail_conform_caution{font-size:12px;margin:.5em}.page_contact .button_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;max-width:800px;margin-left:auto;margin-right:auto;margin-top:50px}.page_contact .button_area input[type="submit"]{cursor:pointer;width:100%;background:none;border:none;font-family:"M PLUS Rounded 1c",sans-serif;font-size:22px;padding:20px 15px;color:#036eb8}.page_contact .button_area input[type="submit"]:hover{color:#fff}.page_contact .button_area .back{width:40%;margin-right:5%}.page_contact .button_area .submit{width:55%}.page_contact .mw_wp_form_input .back{display:none}.page_contact .mw_wp_form_confirm .contact_table td{padding:15px 5px}.page_contact .contact_thanks_title{text-align:center;font-family:"M PLUS Rounded 1c",sans-serif;font-size:26px;font-weight:bold;color:#036eb8;margin-bottom:40px}.page_contact .btn_top{width:100%;max-width:600px;margin-left:auto;margin-right:auto;padding:20px 15px;margin-top:50px}@media screen and (max-width:767px){.page_schedule{margin-top:70px}.page_sitemap{margin-top:70px}.page_privacy{margin-top:70px}.archive_news .news_title{display:flex;width:max-content;margin:0 auto 40px;flex-direction:column;font-size:25px}.archive_news .news_title span{width:100%;text-align:center;margin:.5rem 0 .8rem}}.page_sitemap .sitemap{width:100%;max-width:250px;margin-left:auto;margin-right:auto;margin-top:50px}.page_sitemap .sitemap_list li{margin-bottom:.5em}.page_sitemap .sitemap_list li a{display:inline-block;font-size:20px}.page_sitemap .sitemap_list li a:hover{-webkit-transform:translateX(20px);-moz-transform:translateX(20px);-ms-transform:translateX(20px);transform:translateX(20px)}.page_sitemap .sitemap_list li a .fas{font-size:16px}.page_sitemap .sitemap_list .sitemap_list_sub{margin-top:.5em;margin-left:1em}.page_privacy .content_inner{margin-top:50px;font-size:14px}.page_privacy h4{font-size:1.5em;font-weight:bold;margin-top:3em;margin-bottom:1em}.page_privacy p{margin-bottom:1em}.page_privacy ol{margin-left:1em}.page_privacy ol li{list-style-type:decimal;margin-bottom:.5em}.page_privacy ol>ol{margin-left:1em}.gallery .gallery-item{padding:0 7px}.gallery .gallery-icon img{width:100%}@media print,screen and (min-width:768px){html,body{font-size:16px}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}.pt50{padding-top:50px}.pt70{padding-top:70px}.pt90{padding-top:90px}.pt110{padding-top:110px}.pb20{padding-bottom:20px}.pb150{padding-bottom:150px}.pb160{padding-bottom:160px}.m0{margin:0}.mt20{margin-top:20px}.mt50{margin-top:50px}.mt120{margin-top:120px}.sp{display:none!important}.content_title{font-size:30px;letter-spacing:6px}.content_title span{font-size:17px;line-height:2.0;letter-spacing:1px}.content_title .sup_jp{font-size:19px}.list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.list:after{display:block;content:""}.list.col2 .list_item{width:50%}.list.col2:after{width:50%}.list.col3 .list_item{width:33.3333333%}.list.col3:after{width:33.3333333%}.list.col4 .list_item{width:25%}.list.col4:after{width:25%}.list.col5 .list_item{width:20%}.list.col5:after{width:20%}.list .lsit_item{width:100%}.list .lsit_item:last-child{margin-bottom:0!important}.pageinner_nav{margin-top:65px;margin-bottom:70px}.pageinner_nav .pageinner_nav_item a{font-size:20px}.mv:before{position:absolute;top:0;left:0;z-index:2;content:'';width:38%;height:100%;background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/top/mv_bg.png);background-size:auto 100%;background-repeat:no-repeat;background-position:left top}.mv .mv_main{height:84%}.mv .mv_list{max-width:100%}.mv .mv_text{position:absolute;top:13%;left:55%;transform:translateX(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/top/mv_%20feather_l.svg) , url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/top/mv_%20feather_r.svg);background-position:left top , left 244px top 65px;background-repeat:no-repeat;background-size:177px auto , 222px auto;padding:70px}.mv .mv_text .text1{margin-bottom:50px}.mv .mv_text .text1 .mv_text_row{margin-bottom:40px}.mv .mv_text .text1 .mv_text_row img{margin-right:20px}.mv .mv_text .text1 .mv_text_row img.se{width:78px;height:78px}.mv .mv_text .text1 .mv_text_row img.kai{width:79px;height:77px}.mv .mv_text .text1 .mv_text_row img.ni{width:54px;height:65px}.mv .mv_text .text1 .mv_text_row img.ha{width:52px;height:65px}.mv .mv_text .text1 .mv_text_row img.ba{width:62px;height:71px}.mv .mv_text .text1 .mv_text_row img.ta{width:54px;height:64px}.mv .mv_text .text1 .mv_text_row img.ku{width:44px;height:63px}.mv .mv_text .text1 .mv_text_row img.nin{width:81px;height:76px}.mv .mv_text .text1 .mv_text_row img.gen{width:71px;height:75px}.mv .mv_text .text1 .mv_text_row img.du{width:61px;height:67px}.mv .mv_text .text1 .mv_text_row img.ri{width:43px;height:64px}.mv .mv_text .text2 .mv_text_row{margin-bottom:30px}.mv .mv_text .text2 .mv_text_row img.e{width:15px;height:15px}.mv .mv_text .text2 .mv_text_row img.x{width:13px;height:14px}.mv .mv_text .text2 .mv_text_row img.p{width:15px;height:20px}.mv .mv_text .text2 .mv_text_row img.a{width:15px;height:15px}.mv .mv_text .text2 .mv_text_row img.n{width:12px;height:14px}.mv .mv_text .text2 .mv_text_row img.d{width:15px;height:18px}.mv .mv_text .text2 .mv_text_row img.c{width:15px;height:15px}.mv .mv_text .text2 .mv_text_row img.r{width:10px;height:15px}.mv .mv_text .text2 .mv_text_row img.t{width:10px;height:19px}.mv .mv_text .text2 .mv_text_row img.i{width:10px;height:18px}.mv .mv_text .text2 .mv_text_row img.v{width:14px;height:16px}.mv .mv_text .text2 .mv_text_row img.s{width:11px;height:16px}.mv .mv_text .text2 .mv_text_row img.o{width:15px;height:15px}.mv .mv_text .text2 .mv_text_row img.l{width:15px;height:14px}.mv .mv_text .text2 .mv_text_row img.y{width:17px;height:21px}.mv .mv_list_dots{display:block;position:absolute;top:50%;right:20px}.mv .mv_information_wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.mv .mv_information{display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% - 20px);margin-top:30px;margin-right:0}.mv .mv_information dt{width:160px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:6px 0 0 6px}.mv .mv_information dd{width:calc(100% - 160px);border-radius:0 10px 10px 0}.mv .mv_scroll_nav{display:block;position:relative;width:18px;margin-left:auto;margin-right:0;margin-top:30px}.top_intro .top_intro_title{align-items:center;margin-bottom:40px}.top_intro .top_intro_title .top_intro_title_main{font-size:33px;font-size:18px;font-size: calc( 18px + ((1vw - 7.69px) * 1.1071 ));padding:0 40px}.top_intro .top_intro_title .top_intro_title_main>span>span>span>span{letter-spacing:8px}.top_intro .top_intro_btn{width:430px;max-width:100%;margin-left:auto;margin-right:auto;font-size:21px}.menu_contents{padding-top:40px;margin-top:0;margin-top:100px}.menu_contents_list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.menu_contents_item{text-align:left;width:31%;margin-bottom:0}.menu_contents_item:nth-child(even) {margin-top:40px}.top_support_bg{background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/top/top_support_bg.svg);background-size:100% auto;background-repeat:no-repeat;padding:4% 15px 3%;margin-top:50px}.top_support_title{font-size:26px}.top_support_image{width:30%;margin-top:0;margin-top:-6px;margin-left:10px}.top_support_cont{width:calc(70% - 10px);padding:0 5%}.top_support_text{font-size:18px;padding-top:6%}.top_support_btn{text-align:right;margin-top:0;margin-bottom:0;margin-right:19%;margin-top:0}.top_support_btn .btn_more{font-size:21px;width:430px;max-width:100%;margin-left:auto;margin-right:auto}.top_pre{padding-bottom:150px}.top_pre .top_pre_bg{background:#fff;background:-moz-linear-gradient(top,white 0%,white 10%,#f7faf6 10%,#f7faf6 90%,#f7faf6 90%,white 90%,white 100%);background:-webkit-linear-gradient(top,white 0%,white 10%,#f7faf6 10%,#f7faf6 90%,#f7faf6 90%,white 90%,white 100%);background:linear-gradient(to bottom,white 0%,white 10%,#f7faf6 10%,#f7faf6 90%,#f7faf6 90%,white 90%,white 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 )}.top_pre .list .top_pre_image{width:50%}.top_pre .list .top_pre_text{font-size:26px;width:50%}.top_pre .top_pre_btn{width:50%;max-width:455px;left:0;right:auto;margin-top:-8%}.top_pre .top_pre_btn .btn_more{font-size:21px}.top_blog{padding-bottom:20px}.top_blog_bg{background-color:#fbf8f1}.top_blog_btn{top:40px}.top_blog_btn .btn_more{width:280px;max-width:100%;margin-left:auto;margin-right:auto;font-size:21px;letter-spacing:5px}.top_blog .content_title{top:-60px}.top_blog .top_blog_list_item{width:31%!important}.page_toptitle_text{font-size:40px}.page_toptitle_404_text{font-size:40px}.page_policy .policy_init p{font-size:24px;font-size: calc( 24px + ((1vw - 7.67px) * 0.84034 ));letter-spacing:4px;margin-top:20px}.page_policy .policy_goal .five_wishes{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:50px}.page_policy .policy_goal .five_wishes .five_wishes_title{width:35%}.page_policy .policy_goal .five_wishes .five_wishes_title_logo{max-width:244px;margin-left:0}.page_policy .policy_goal .five_wishes .five_wishes_title_main{text-align:left;margin-left:17px}.page_policy .policy_goal .five_wishes .five_wishes_list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:65%;padding:15px 0 15px 9.5%}.page_policy .policy_goal .five_wishes .five_wishes_list:before{width:3px;height:100%}.page_policy .policy_goal .five_wishes .five_wishes_list .five_wishes_list_item{font-size:26px;background-size:auto 23px;padding-left:60px;letter-spacing:7px;padding-left:30px;margin-bottom:30px}.page_policy .policy_goal .policy_goal_cont{margin-top:143px}.page_policy .policy_goal .policy_goal_cont .policy_goal_image{position:absolute;top:0;left:0;width:51%;max-width:790px;margin:0 calc(50% - 50vw)}.page_policy .policy_goal .policy_goal_cont .policy_goal_text{float:right;width:55%;max-width:880px;background:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/policy/five_wishes_icon1.svg) , #fff;background:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/policy/five_wishes_icon1.svg) , -moz-linear-gradient(top,white 55px,#f7fbfe 55px);background:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/policy/five_wishes_icon1.svg) , -webkit-linear-gradient(top,white 55px,#f7fbfe 55px);background:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/page/policy/five_wishes_icon1.svg) , linear-gradient(to bottom,white 55px,#f7fbfe 55px);background-repeat:no-repeat;background-position:center top , center center;background-size:120px auto , 100%;padding:120px 60px 40px;margin:60px 0 0 auto}.page_policy .policy_goal .policy_goal_cont .policy_goal_text h3{font-size:20px;font-size: calc( 20px + ((1vw - 7.67px) * 2.40096 ))}.page_policy .policy_goal .policy_goal_cont .policy_goal_text p{font-size:18px;width:80%}.page_policy .facility .facility_list{margin-top:50px}.page_info .table_n_wrapper{margin-bottom:80px}.page_info .flow_nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page_info .flow_nav:after{position:absolute;top:24px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:80%;height:1px;border-top:1px dashed #036eb8}.page_info .flow_nav .flow_nav_item{width:20%}.page_info .flow_nav .flow_nav_item a{text-align:center;background-position:top center;padding-top:60px}.page_info .flow_nav .flow_nav_item a span{width:120px;max-width:100%;margin-left:auto;margin-right:auto}.page_schedule .time_schedule_item{margin-bottom:50px}.page_schedule .time_schedule_item .schedule_image{width:calc(50% - 40px);margin-bottom:0}.page_schedule .time_schedule_item .schedule_sep{width:80px}.page_schedule .time_schedule_item .schedule_outline{width:calc(50% - 40px);padding-top:0}.page_schedule .time_schedule_item .time{font-size:26px}.page_schedule .time_schedule_item .text{font-size:21px;margin:30px 0 30px 30px}.page_schedule .season_title_bg{margin-top:80px}.page_schedule .season_list .season_list_month{font-size:5.625rem;letter-spacing:-14px;width:120px}.page_schedule .season_list .season_list_summary{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;flex-direction:row-reverse;width:calc(97% - 120px)}.page_schedule .season_list .season_list_text{font-size:21px;border-top:7px solid #f7f8f8;width:calc(58%);padding-left:20px;padding-bottom:70px;margin-top:56px}.page_schedule .season_list .season_list_image{border-top:none;margin-top:20px;width:40%}.page_character .character_intro{background-size:contain;padding-top:0;padding-bottom:0}.page_character .character_intro p{font-size:17px;letter-spacing:4px;line-height:33px}.page_character .character_overview .overview_definition{display:-webkit-flex;display:-ms-flexbox;display:flex}.page_character .character_overview .overview_definition .overview_definition_title{border-radius:20px 0 0 20px;width:25%}.page_character .character_overview .overview_definition .overview_definition_text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:75%;border-radius:0 20px 20px 0;padding-left:20px;padding-right:10px}.page_character .school_list{margin-bottom:90px}.page_character .school_list:after{width:21%}.page_character .school_list .school_list_item{width:21%}.page_character .support_list_item .support_list_image{float:left;width:50%}.page_character .support_list_item .support_list_cont{position:relative;float:left;width:50%;max-width:555px;border-radius:10px 0 0 10px;padding-top:60px;padding-bottom:6%;padding-left: calc(30px + 3%);margin-top:35px;margin-left:-30px;z-index:-1}.page_character .support_list_item .support_list_cont:after{content:"";position:absolute;left:100%;top:0;display:block;width:100%;height:100%;background-color:#f5fbfe}.page_character .support_list_item .support_list_title{font-size:35px}.page_character .support_list_item .support_list_title span{font-size:62px}.page_character .support_list_item:nth-child(2n) .support_list_image {float:right}.page_character .support_list_item:nth-child(2n) .support_list_cont {float:right;border-radius:0 10px 10px 0;padding-left:0;padding-right: calc(30px + 3%);margin-left:0;margin-right:-30px}.page_character .support_list_item:nth-child(2n) .support_list_cont:after {left:auto;right:100%}.sakuranbo .sakuranbo_title{font-size:33px;line-height:2.5;font-size:18px;font-size: calc( 18px + ((1vw - 7.69px) * 1.1071 ));padding:0 15px}.sakuranbo .sakuranbo_title>span>span>span>span{letter-spacing:11px;line-height:2.3;font-size:35px;margin-top:20px}.sakuranbo .sakuranbo_description{font-size:19px;margin-top:30px;margin-bottom:80px}.sakuranbo .sakuranbo_info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.sakuranbo .sakuranbo_info_item{width:49%}.sakuranbo .sakuranbo_info_list{padding:0 28px;margin-top:35px;margin-bottom:70px}.sakuranbo .sakuranbo_info_list .sakuranbo_info_list_item{margin-bottom:27px}.page_access .overview_list{width:48%}.page_access .overview_photos{width:44%;max-width:487px}.page_access .access_transportation_cont{display:-webkit-flex;display:-ms-flexbox;display:flex}.page_access .access_transportation_cont+.access_transportation_cont{margin-top:30px}.page_access .access_transportation_title{font-size:20px;border-bottom:1px dashed #036eb8;padding-bottom:10px}.page_access .access_transportation_title .fas{font-size:34px}.page_access .access_transportation_text{font-size:18px}.archive .entry_card{width:30%}.archive .entry_image{width:45%;float:left}.archive .entry_cont{float:right;width:50%}.archive .entry_text{font-size:14px}.archive .entry_tag_wrap{float:right;width:50%}.archive_news .news_title{margin-bottom:80px}.post_container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:80px}.post_container_main{width:79%}.post_container_aside{width:20%;padding:0}.single .pagenation{font-size:18px;margin-top:90px;margin-bottom:0}.single .pagenation a{margin-right:2em}.single_character .character_target{margin-bottom:50px}.single_character .character_description{font-size:19px}.single_character .character_info_list .character_info_list_item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.single_character .character_info_list .character_info_list_title{width:40%;font-size:23px}.single_character .character_info_list .character_info_list_cont{width:60%}.single_character .character_info_list .schedule_list_l,.single_character .character_info_list .schedule_list_r{float:left;width:50%}.page_contact .tel_info .tel_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page_contact .contact_table th{width:15%}.page_contact .contact_table td{width:70%}.page_contact .contact_table .mail_conform_caution{font-size:14px}.page_sitemap .sitemap{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;max-width:700px;margin-left:auto;margin-right:auto}.page_sitemap .sitemap_list{width:50%}.page_privacy .content_inner{font-size:16px}}@media print,screen and (max-width:1121px){.mv .mv_main{height:76%}}@media print,screen and (max-width:1060px){.mv .mv_text{position:absolute;top:53%;left:2%}}@media screen and (max-width:767px){.pc{display:none!important}.mv .mv_main{height:calc(68% - 70px)}.mv .mv_text{top:auto;left:auto;transform:none}.mv .mv_list_dots{display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;right:20px;bottom:-40px}.mv .mv_list_dots .dot{margin-right:10px}.mv .sp_flex{flex-wrap:wrap}.top_support{background-color:#f5f6f6}.top_support_btn .btn_more{font-size:16px;font-size: calc( 16px + ((1vw - 3.2px) * 1.11607 ));width:300px;max-width:100%;margin-left:auto;margin-right:auto}.top_pre{padding-top:50px}.top_pre .list .top_pre_image{margin-top:50px}.top_pre .list .top_pre_text{margin-top:50px}.top_pre .top_pre_btn .btn_more{font-size:16px;font-size: calc( 16px + ((1vw - 3.2px) * 1.11607 ));width:300px;max-width:100%;margin-left:auto;margin-right:auto;padding:15px 40px 15px 40px}.top_blog{padding-top:70px}.top_blog .content_inner{padding:0}.top_blog_btn .btn_more{width:280px;max-width:100%;margin-left:auto;margin-right:auto;font-size:16px;font-size: calc( 16px + ((1vw - 3.2px) * 1.11607 ))}.top_blog .top_blog_list{padding-top:35px}.top_blog .top_blog_list_item{background-color:#fbf8f1;margin-bottom:20px}.top_blog .top_blog_list_item a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:15px}.top_blog .top_blog_list_image{width:30%;margin-right:15px}.top_blog .top_blog_list_cont{width:calc(70% - 15px)}.page_policy .policy_goal .five_wishes .five_wishes_title{margin-bottom:25px}.page_policy .policy_goal .five_wishes .five_wishes_list{max-width:500px;padding:25px 0;margin:0 auto}.page_policy .policy_goal .policy_goal_figure{width:400px}.page_info .flow_nav{width:230px;max-width:100%;margin-left:auto;margin-right:auto}.page_info .flow_nav:after{position:absolute;top:50%;left:25px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:80%;border-left:1px dashed #036eb8}.page_info .flow_nav .flow_nav_item a{padding-left:80px;padding-bottom:40px}.page_schedule .season_title img{max-width:280px}.page_character .character_overview .overview_definition .overview_definition_text{padding:15px 20px}.page_character .character_overview .overview_definition .overview_definition_text .text1{width:100%}.page_character .character_overview .overview_definition .overview_definition_text .text2{font-size:18px;width:100%}.page_character .character_overview .overview_definition .overview_definition_text .text3{width:100%}.page_character .character_overview .overview_definition .overview_definition_text .text4{width:100%}.page_access .overview_photos{margin-top:20px}.archive .navigation{margin-bottom:45px}.single_character .character_info_list .character_info_list_title{margin-bottom:1em}.page_contact .tel_info .open{display:block;width:100%;max-width:230px;margin-left:auto;margin-right:auto}.page_contact .contact_table th,.page_contact .contact_table td{display:block}.page_contact .contact_table th{padding:10px 5px}}@media screen and (max-width:1110px){.slick-dotted.slick-slider{width:calc(100% - 40px);max-width:100%;margin-left:auto;margin-right:auto}}@media screen and (max-width:1029px){.header{padding:15px}.header_nav_sp{position:fixed;top:0;left:0;width: calc(100% + 15px);height:100%;overflow-y:scroll;background-color:#3a89cc;-webkit-overflow-scrolling:touch;padding-bottom:80px;z-index:120}.header_nav_sp .header_nav_logo{text-align:center;padding:15px}.header_nav_sp .header_nav_logo a{max-width:280px;margin-left:auto;margin-right:auto}.header_nav_sp .header_nav_sp_main{width:calc(100% - 15px);padding:8% 15px}.header_nav_sp .header_nav_sp_main_menu{max-width:620px;max-width:100%;margin:0 auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.header_nav_sp .header_nav_sp_main_item{font-size:14px;font-size: calc( 14px + ((1vw - 3.2px) * 2.23214 ));color:#fff;border-top:1px solid #fff;width:47%;padding:5% 15px}.header_nav_sp .header_nav_sp_main_item:nth-last-child(-n + 2) {border-bottom:1px solid #fff}.header_nav_sp .header_nav_sp_main_item.menuarrow1>*:before{width:7px;height:14px;background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/common/sp/icon_arrow_r.svg);background-repeat:no-repeat;background-size:100%}.header_nav_sp .header_nav_sp_kagai{display:none;line-height:30px;width:620px;max-width:100%;margin-left:auto;margin-right:auto;padding:0 15px}.header_nav_sp .header_nav_sp_kagai_btn{text-align:center;width:80%;max-width:620px;margin-left:auto;margin-right:auto}.header_nav_sp .header_nav_sp_kagai_btn p{border:2px solid #fff;padding:15px}.header_nav_sp .header_nav_sp_kagai_btn .footer_media a{background:#fff;padding:1rem;border-radius:50%;margin:0 .5rem}.header_nav_sp .header_nav_sp_kagai_menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.header_nav_sp .header_nav_sp_kagai_item{text-align:left;width:49%}.header_nav_sp .header_nav_sp_kagai_item a{color:#fff;padding:9px 0}.footer .footer_main .footer_nav{text-align:center}.footer .footer_main .footer_nav .footer_nav_address a{max-width:492px;margin-left:auto;margin-right:auto}.footer .footer_main .footer_nav .footer_nav_address .footer_contact_mail{margin-top:20px;margin-left:auto;margin-right:auto}.footer .footer_main .footer_nav .footer_menu .footer_menu_cont{border-top:1px solid #fff;padding:30px 0;width:593px;max-width:100%;margin-left:auto;margin-right:auto}.footer .footer_main .footer_nav .footer_menu .footer_menu_cont:last-of-type{padding-bottom:0}.footer .footer_main .footer_nav .footer_menu .footer_menu_area{flex-wrap:wrap;justify-content:space-between;width:100%;max-width:430px;margin-left:auto;margin-right:auto;padding-left:25px}.footer .footer_main .footer_nav .footer_menu .area_item{text-align:left;width:48%;margin-bottom:16px}.footer .copy_wrapper .copy{color:#036eb8}.footer .fixed_footer-pc{display:none}}@media print,screen and (min-width:1030px){.header{width:295px;top:0;left:0}.header .header_logo{width:295px;max-width:100%;margin-right:0}.header .header_title{width:100%}.header .header_title a{display:block;width:100%}.header .header_title-sp{display:none}.header .header_title-sp{display:none}.header_nav_pc{position:fixed;top:0;left:0;background-color:#fff;width:100%;z-index:90;display:block;right:0}.header_nav_pc .header_menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:860px;max-width:calc(100% - 350px);margin-left:auto}.header_nav_pc .header_menu_item{width:15.6%}.header_nav_pc .header_menu_item a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:15px;letter-spacing:2px;width:100%;height:100%;padding:0 5px}.header_nav_pc .header_menu_item a:hover{color:#3f6eb4;opacity:1}.header_nav_pc .header_menu_item.menu_contact{width:17%}.header_nav_pc .header_menu_item.sns{width:12%;display:flex}.header_nav_pc .header_menu_item.sns a{margin:0}.header_nav_pc .header_menu_item.sns a img{width:25px}.header_nav_pc .header_menu_item.sns a:hover img{opacity:.7}.header_nav_pc .header_menu_item.menu_contact a{display:block;background-color:#036eb8;color:#fff;text-align:center;padding:15px 15px 0;padding-bottom:15px}.header_nav_pc .header_menu_item.menu_contact a:before{content:"\f2b6";font-family:"Font Awesome 5 Free";display:block;text-align:center;font-size:26px}.header_nav_pc .header_menu_item.menu_contact a:hover{background-color:#65a6de;color:#fff}.header_nav_pc .header_menu_item:last-child{margin-right:0}.sp_menu{display:none}.fix_menu{width:76px;height:76px}.footer{margin-top:120px}.footer .footer_banner{display:-webkit-flex;display:-ms-flexbox;display:flex}.footer .footer_banner_item{width:50%;padding:0}.footer .footer_banner_text{text-align:center;height:100%;padding:35px 15px}.footer .footer_banner_text .footer_banner_text_inner{width:calc(100% - 80px);height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer .footer_banner_icon{right:5%;font-size:20px;width:50px;height:50px}.footer .footer_main{padding:70px 48px}.footer .footer_main .footer_nav{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer .footer_main .footer_nav .footer_nav_address{width:30%;padding-bottom:0}.footer .footer_main .footer_nav .footer_nav_address .footer_address{text-align:left}.footer .footer_main .footer_nav .footer_nav_address .footer_contact{text-align:left;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer .footer_main .footer_nav .footer_menu{width:70%;max-width:700px;padding-top:20px;padding-left:50px;padding-right:10px}.footer .footer_main .footer_nav .footer_menu .footer_menu_area{margin-bottom:30px}.footer .footer_main .footer_nav .footer_menu .footer_menu_area.area2 .area_item{width:calc(25% - 10px)}.footer .footer_main .footer_nav .footer_menu .footer_menu_area.area3{margin-bottom:50px}.footer .footer_main .footer_nav .footer_menu .area_item{margin-right:35px}.footer .copy_wrapper{text-align:right;padding:0;width:450px}.footer .copy_wrapper .copy{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer .copy_wrapper .copy:before{content:"";flex-grow:1}.footer .copy_wrapper .copy:before{border-top:1px solid #fff;margin-right:6%;margin-left:8%}.footer .fixed_footer-sp{display:none}}@media screen and (max-width:1029px) and (max-width:767px){.header_nav_sp .header_nav_logo{width:375px;max-width:100%;margin-left:auto;margin-right:auto;margin-top:60px}.header_nav_sp .header_nav_logo a img{margin-left:-2rem;max-width:232px}.mt_70{margin-top:70px}}@media screen and (max-width:1029px) and (min-width:768px){.header_nav_sp .header_nav_logo{width:calc(100% - 70px)}}@media print,screen and (min-width:1069px){.footer .footer_banner_text .footer_banner_text_inner{width:100%}}@media print,screen and (min-width:1300px){.footer .footer_banner_icon{position:absolute;top:50%;right:7%;font-size:40px;width:80px;height:80px}}@media print,screen and (min-width:1062px){.mv .mv_text{position:absolute;top:55%;left:8%}}@media print,screen and (max-width:1121px){.mv .mv_text{top:47%;left:0}}@media print,screen and (min-width:1111px){.top_intro .top_intro_title .top_intro_title_main{font-size:27.2px}.sakuranbo .sakuranbo_title{font-size:27.2px}}@media print,screen and (min-width:888px){.top_support_btn{margin-top:-5%}}@media print,screen and (min-width:1601px){.page_policy .policy_init p{font-size:31px}.page_policy .policy_goal .policy_goal_cont .policy_goal_image{width:51%;max-width:100%}.page_policy .policy_goal .policy_goal_cont .policy_goal_text{width:55%;max-width:100%}}@media print,screen and (min-width:1672px){.page_policy .policy_goal .policy_goal_cont .policy_goal_image{width:56%;max-width:100%}}@media print,screen and (min-width:1820px){.page_policy .policy_goal .policy_goal_cont .policy_goal_image{width:60%;max-width:100%}}@media print,screen and (min-width:1600px){.page_policy .policy_goal .policy_goal_cont .policy_goal_text h3{font-size:40px;letter-spacing:12px}}.BR7{border-radius:7px}.BR11{border-radius:11px}.BR20{border-radius:20px}.BR_circle{border-radius:50%}.m10{margin-right:10px}.footer_copy_wrapper{display:none}.footer_media{display:flex;justify-content:center;padding:2rem 0 1rem}.footer_media .footer_icon{padding:0;margin:0 1rem}.footer_media .footer_icon img{width:30px}@media print,screen and (min-width:1030px){.footer_copy_wrapper{display:flex;justify-content:space-between;align-items:center}.footer_copy_wrapper_sp{display:none}.footer_media{display:flex;justify-content:center;padding:0}.footer_media .footer_icon{background:#fff;border-radius:50%;padding:10px;margin:0 .6rem}.footer_media .footer_icon img{width:30px}}.video-contents.bg-on{background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/top/xmenu_contents_bg.png.pagespeed.ic.oCNyEDgEUm.png);background-repeat:no-repeat;background-position:top center;background-size:contain;margin-top:50px;background-position-y:35%}.video-contents .video-wrapper{overflow:hidden;padding:10rem 0 5rem}.video-contents .video-wrapper .video-slide .video{opacity:.4;overflow:hidden;transition:.7s}.video-contents .video-wrapper .video-slide .video.swiper-slide-active{opacity:1;z-index:1;transform:scale(1.2)}.video-contents .video-wrapper .video-slide .video iframe{width:85%;display:block;margin:0 auto;border-radius:25px}.video-contents .video-wrapper .video-slide .video .cover{display:block;width:80%;height:315px;position:absolute;top:0;left:10%}.video-contents .video-wrapper .video-slide .video .pop-up{display:none}.video-contents .video-wrapper .video-slide .video .pop-up.show{display:block}.video-contents .video-wrapper .video-slide .swiper-slide-prev,.video-contents .video-wrapper .video-slide .swiper-slide-next,.video-contents .video-wrapper .video-slide .swiper-slide-duplicate-prev,.video-contents .video-wrapper .video-slide .swiper-slide-duplicate-next{-webkit-transform:scale(.85);transform:scale(.85)}.video-contents .video-wrapper .video-slide .swiper-button-next,.video-contents .video-wrapper .video-slide .swiper-rtl .swiper-button-prev{right:19.5%;left:auto}.video-contents .video-wrapper .video-slide .swiper-button-prev,.video-contents .video-wrapper .video-slide .swiper-rtl .swiper-button-next{left:20%;right:auto}.video-contents .video-wrapper .video-slide .swiper-button-prev,.video-contents .video-wrapper .video-slide .swiper-button-next{height:80px;width:40px}.video-contents .video-wrapper .video-slide .swiper-button-prev::after,.video-contents .video-wrapper .video-slide .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";margin:auto;height:40px;width:40px}.video-contents .video-wrapper .video-slide .swiper-button-prev::after{background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/common/xvideo-slide-prev.png.pagespeed.ic.R-bZXLlVKx.png)}.video-contents .video-wrapper .video-slide .swiper-button-next::after{background-image:url(https://tomizu.ed.jp/wp-content/themes/tomizu/assets/images/common/xvideo-slide-next.png.pagespeed.ic.pzy7qX41On.png)}.video-contents .video-wrapper .video-slide .swiper-button-next,.video-contents .video-wrapper .video-slide .swiper-button-prev{top:56%}.single-video-wrapper{margin:7rem auto 3rem}.single-video-wrapper.school{margin:4rem auto 8rem}.single-video-wrapper.life{margin:7rem auto 5rem}.single-video-wrapper iframe{width:100%;height:500px;border-radius:25px}@media screen and (min-width:1400px){.video-contents .video-wrapper .video-slide .swiper-button-next,.video-contents .video-wrapper .video-slide .swiper-rtl .swiper-button-prev{right:17.5%}.video-contents .video-wrapper .video-slide .swiper-button-prev,.video-contents .video-wrapper .video-slide .swiper-rtl .swiper-button-next{left:17.7%}}@media screen and (max-width:768px){.video-contents .video-wrapper{padding:7rem 0}.video-contents .video-wrapper .video-slide .swiper-button-next,.video-contents .video-wrapper .video-slide .swiper-button-prev{top:47%}.video-contents .video-wrapper .video-slide .swiper-button-next,.video-contents .video-wrapper .video-slide .swiper-rtl .swiper-button-prev{right:1%}.video-contents .video-wrapper .video-slide .swiper-button-prev,.video-contents .video-wrapper .video-slide .swiper-rtl .swiper-button-next{left:1%}.single-video-wrapper iframe{height:300px}}