@charset "utf-8";.dn,body{display:none}.insta_btn2,.insta_btn2:before{filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb2c', endColorstr='#f13f79', GradientType=0 )}#footer,#header,#main,#mainVisual,#topArea{min-width:960px}#main,#main .sub_con,#mainVisual,.insta_btn2,.oh,.tit_box02{overflow:hidden}body,html{margin:0;padding:0;font:13px/1.231 arial,helvetica,clean,sans-serif}img{border:none}.switch{visibility:hidden}.dn_sp{margin-bottom:20px}ol,ul{list-style:none;padding:0;margin:0}.nml10{margin-left:-10px!important}.nml20{margin-left:-20px!important}.nmt20{margin-top:-20px!important}.nmt30{margin-top:-30px!important}.pb0{padding-bottom:0!important}.fl{float:left}.fr{float:right}.tc{text-align:center!important}.tr{text-align:right!important}.tl{text-align:left!important}.clearfix{min-height:1px;zoom:1}#topHeader .baseWidth{position:relative}#topHeader ul.siteNavi{position:absolute;top:5px;right:0}#shinkoLogo{padding:5px}#topHeader ul.siteNavi li{line-height:1;padding:15px;float:left}.baseWidth{width:960px;margin:auto}.insta_btn2{color:#FFF;border-radius:5px;position:relative;display:inline-block;height:20px;width:80px;text-align:center;line-height:20px;vertical-align:middle;background:-webkit-linear-gradient(135deg,#427eff 0,#f13f79 70%) no-repeat;background:linear-gradient(135deg,#427eff 0,#f13f79 70%) no-repeat;text-decoration:none;padding:2px}#contents,#main{padding-bottom:30px}.insta_btn2:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(15deg,#ffdb2c,#f9764c 25%,rgba(255,77,64,0) 50%) no-repeat;background:linear-gradient(15deg,#ffdb2c,#f9764c 25%,rgba(255,77,64,0) 50%) no-repeat}#footer,#main .main_con,#main .sub_con,#main .sub_con_bottom,#mainVisual,#topArea,.insta_btn2 .fa-instagram,.insta_btn2 span{position:relative}.insta_btn2 span{display:inline-block;font-size:12px}#footer{text-align:center;margin-top:-30px}#main,#main .main_con{margin:0 auto;text-align:center}#contents{background:url(/shinko/preschool/ol/site/images/bg_beige.jpg);background-size:100px}#topArea{height:auto}#mainVisual{background:url(/shinko/preschool/ol/site/images/header_bg_pc.png) repeat-x;max-width:100%;width:100%;border-top:none;border-bottom:none;text-align:center;z-index:0}#main{width:960px;float:none;clear:both;background-color:#FFF}#main .main_con{width:840px;z-index:0;background:url(/shinko/preschool/ol/site/images/bg_beige.jpg);background-size:100px}#main .main_con_bottom{position:relative;z-index:0;margin-top:-10px;margin-bottom:30px;text-align:center}#main .sub_con{width:860px;padding:10px;border-radius:10px;z-index:0;margin:0 auto 30px;text-align:center;background:url(/shinko/preschool/ol/site/images/about_teach_bg_pc.png)}#main .sub_con_bottom{z-index:0;margin-top:-180px;margin-bottom:30px;text-align:center;height:auto}#main .sub_con_bottom .sub_con_txt{position:absolute;z-index:0;width:530px;padding:20px;text-align:left;bottom:30px;left:312px}.line_inner{margin:20px auto}.line_outer{margin:40px auto}.arrow{margin-top:-80px;margin-bottom:20px}.btn_buy{position:absolute;top:35px;right:10px}.pageTop{text-align:right;margin-right:60px}#scrollUp{bottom:20px;right:20px;width:60px;height:60px;text-indent:-9999px;background:url(/shinko/preschool/ol/site/images/pageTop.png) bottom right no-repeat;background-size:contain}@media only screen and (max-width:768px){.dn,img.switch{max-width:100%;height:auto}body,html{font-size:3.46vw}.dn{display:block}.dn_sp{display:none}#contents,#footNavi,#footer,#header,#main,#mainVisual,#topArea,.baseWidth,.sub_con,.sub_con_txt{width:100%!important;height:100%!important;min-width:initial!important;min-width:auto}#shinkoLogo{padding:1%}#shinkoLogo img{zoom:.8!important}#topHeader ul.siteNavi{top:0}#mainVisual{background:0 0}#contents{padding-bottom:0}.main_con{width:84%!important;height:100%!important;padding:5% 5% 0!important}#main .main_con_bottom{width:94%!important;margin:auto}#main .sub_con{width:100%!important;margin:auto auto 2em;height:100%;background:url(/shinko/preschool/ol/site/images/about_teach_bg_pc.png);padding:0}#main .sub_con_bottom{margin:0}.line_inner,.line_outer{margin:1em 0!important}#footer,#main{width:96%!important;margin:auto}#footer{margin-top:-8%}.btn_buy{top:10%;right:3%;zoom:.4!important}.arrow{margin:-20% auto 0;width:25%!important}.pageTop{zoom:.4;margin-right:6%;margin-top:5%}}@media only screen and (max-width:320px){body,html{font-size:4.06vw}}