﻿.cf,.bx-controls{zoom:1}.cf:before,.bx-controls:before{content:"";display:block;overflow:hidden}.cf:after,.bx-controls:after{content:"";display:block;overflow:hidden;clear:both}.bxslider{margin:0}body{background:#fff;color:#592f2a}.font{font-family:Verdana,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#592f2a}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a img{border:0}body,button,input,select,textarea{color:#592f2a;font-family:Verdana,"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif !important;font-size:16px;font-size:1.6rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}b,strong{font-weight:bold}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:1.5rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}.sml{font-size:.8em}.fwb{font-weight:bold}hr{background-color:#592f2a;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:bold}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 15px 17px hsla(0,0%,100%,.5),inset 0 -5px 12px rgba(0,0,0,.05);color:rgba(0,0,0,.8);cursor:pointer;-webkit-appearance:button;font-size:12px;font-size:1.2rem;line-height:1;padding:.6em 1em .4em;text-shadow:0 1px 0 hsla(0,0%,100%,.8)}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),inset 0 15px 17px hsla(0,0%,100%,.8),inset 0 -5px 12px rgba(0,0,0,.02)}button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.5),inset 0 2px 5px rgba(0,0,0,.15)}input[type=checkbox],input[type=radio]{padding:0}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],textarea{color:#666;border:1px solid #ccc;border-radius:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus{color:#111}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search]{padding:3px}textarea{overflow:auto;padding-left:3px;vertical-align:top;width:100%}a{color:#592f2a;outline:none;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}a:visited{color:#592f2a}a:focus{outline:none}a:hover,a:focus,a:active{color:#592f2a}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#592f2a;display:block;font-size:14px;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.widget_search .search-submit{display:none}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto}.wp-caption-text{text-align:center}.wp-caption .wp-caption-text{margin:.8075em 0}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}a{color:#592f2a;text-decoration:none}a:hover{text-decoration:underline;opacity:.8;filter:alpha(opacity=80)}body{position:relative;line-height:1.5;color:#592f2a}img{vertical-align:bottom}.sp{display:none}.container{width:960px;margin:0 auto;position:relative}.note,em{color:#592f2a}table{width:960px;font-size:.9em;line-height:1.2;table-layout:fixed}table th,table td{padding:20px 10px;line-height:1.7}table th{width:165px;background:#ddecff;border-bottom:1px solid #fff;color:#fff;text-align:center;vertical-align:middle}table td{width:545px;background:#fff;border-bottom:1px solid #cec9bb;text-align:left;padding-left:30px}#header{width:100%;background-color:#fff}#header .header-top{background:url(images/bg-header.png) repeat center top;height:165px}#header .header-top h1{width:464px;padding-top:35px}#header .header-top .site-nav{position:absolute;top:0;right:0}#header .header-top .site-nav li{display:inline-block;padding-right:16px}#header .header-top .site-nav li:last-child{padding-right:10px}#header .header-top .contact-info{position:absolute;top:34px;right:0}#header .kv{width:100%;height:465px;background:url(images/img-kv01.jpg) no-repeat center top;background-size:cover;position:relative;z-index:1}#header .kv .container{height:100%;position:relative;z-index:2}#header .kv .container>div{position:absolute;bottom:20px}#header .kv .pickup01{left:0}#header .kv .pickup01 ul{width:200px;position:absolute;top:20px;left:60px;text-align:center}#header .kv .pickup01 ul li{display:inline-block;padding:0 5px}#header .kv .pickup01 ul li:first-child{font-weight:bold}#header .kv .pickup02{left:325px}#header .kv .pickup03{left:649px}#header .kv-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#footer{width:100%;height:392px;background:#e0caad url(images/bg-footer-ground.png) repeat top center}#footer .img-children{width:1000px;margin:0 auto;position:relative}#footer .img-children img{position:absolute;top:-135px;left:0}#footer .footer-inner{width:960px;margin:0 auto;padding-top:240px;position:relative;font-size:.9em;line-height:1.4}#footer .footer-inner dt{margin-bottom:15px}#footer .footer-inner dd{font-size:.9em}#footer .footer-inner dd a{text-decoration:underline}#footer .footer-info01{width:280px;float:left}#footer .footer-info02{width:300px;float:left}#footer .footer-info03{width:380px;float:left;padding-top:70px;font-size:.9em}#footer .footer-info03 ul,#footer .footer-info03 .copyright{text-align:right}#footer .footer-info03 li{display:inline-block;padding-left:25px;background:url(images/icon-arrow-footer.png) no-repeat 15px center}#footer .pagetop{position:fixed;right:10px;bottom:50px;display:none}#gnav{height:72px;padding-bottom:5px;margin-top:-30px}#gnav ul{width:960px;margin:0 auto;position:relative}#gnav ul>li{float:left}#gnav ul>li>a{display:block;width:199px;height:72px;background:url(images/img-gnav.png) no-repeat 0 0;text-indent:-9999px;overflow:hidden;-webkit-transition:0s;-moz-transition:0s;-ms-transition:0s;-o-transition:0s;transition:0s}#gnav ul>li>a:hover{background-position:0 bottom;opacity:1;filter:alpha(opacity=100)}#gnav ul>li.gnav02>a{width:166px;background-position:-199px 0}#gnav ul>li.gnav02>a:hover{background-position:-199px bottom}#gnav ul>li.gnav03>a{width:193px;background-position:-365px 0}#gnav ul>li.gnav03>a:hover{background-position:-365px bottom}#gnav ul>li.gnav04>a{width:211px;background-position:-558px 0}#gnav ul>li.gnav04>a:hover{background-position:-558px bottom}#gnav ul>li.gnav05>a{width:191px;background-position:-769px 0}#gnav ul>li.gnav05>a:hover{background-position:-769px bottom}.about #gnav ul li.gnav01 a,.institution #gnav ul li.gnav01 a{background-position:0 bottom}.flow #gnav ul li.gnav02 a,.event #gnav ul li.gnav02 a,.lesson #gnav ul li.gnav02 a{background-position:-199px bottom}.greeting #gnav ul li.gnav03 a,.enter-guidelines #gnav ul li.gnav03 a{background-position:-365px bottom}.gakudo01 #gnav ul li.gnav04 a,.gakudo02 #gnav ul li.gnav04 a,.gakudo03 #gnav ul li.gnav04 a{background-position:-558px bottom}.letter #gnav ul li.gnav05 a,.monthly #gnav ul li.gnav05 a,.album #gnav ul li.gnav05 a,.album-gallery #gnav ul li.gnav05 a{background-position:-769px bottom}#local-nav{background:#ebf4ff}#local-nav ul{width:960px;margin:0 auto;padding:8px 26px}#local-nav ul>li{display:inline-block;font-size:.9em}#local-nav ul>li>a{display:block;padding:5px 20px;text-align:center;color:#592f2a}.about #local-nav ul li.lnav01 a,.institution #local-nav ul li.lnav02 a,.flow #local-nav ul li.lnav01 a,.event #local-nav ul li.lnav02 a,.lesson #local-nav ul li.lnav03 a,.qa #local-nav ul li.lnav01 a,.monthly #local-nav ul li.lnav01 a,.album #local-nav ul li.lnav02 a,.album-gallery #local-nav ul li.lnav02 a,.gakudo01 #local-nav ul li.lnav01 a,.gakudo02 #local-nav ul li.lnav02 a,.gakudo03 #local-nav ul li.lnav03 a,.enter-guidelines #local-nav ul li.lnav02 a{background:#fff;border:1px solid #fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}#gnav-sp{display:none}.pc_none{display:none}#content{width:100%;padding:40px 0 150px;background:url(images/bg-main.png) repeat 0 0}#content section{margin-bottom:40px}#content #primary{width:960px;margin:0 auto}#content #primary h1{margin-bottom:10px}#content #primary .article-area{position:relative}#content #primary .article-area .article-inner{background:#fff;padding:20px;border-right:10px solid #eee8e4;border-bottom:10px solid #eee8e4}#content #primary .article-area .article-inner .supplement{clear:both}#content #primary .article-area .article-inner .supplement ul{border:1px solid #f5cac6;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;background:#fff;padding:15px 20px;font-size:.9em}#content #primary .article-area .article-inner .supplement ul li{display:inline-block;padding-right:30px}#content #primary .article-area .article-inner .supplement ul li.class01 span{color:#8ac366}#content #primary .article-area .article-inner .supplement ul li.class02 span{color:#f05e54}#content #primary .article-area .article-inner .supplement ul li.class03 span{color:#f2b450}#content #primary .article-area#news ul{background:url(images/img-line-news.png) no-repeat left top}#content #primary .article-area#news ul li a{display:block;font-size:.8em;padding:15px 10px;background:url(images/img-line-news.png) no-repeat left bottom}#content #primary .article-area#news ul .date{padding-right:20px}#content #primary .article-area#news ul .news-cat{display:inline-block;padding:1px 10px;margin:0 20px 0 0;background:#cbd9fb;font-size:.9em;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}#content #primary .article-area#news ul .news-cat.cat-entry{background:#fee1a7}#content #primary .article-area#news ul .news-cat.cat-parent{background:#ffd1d1}#content #primary .article-area .btn-more{position:absolute;top:20px;right:20px}#content .album-archive-list .album-box{width:215px;float:left;background:#fff;margin:0 16px 20px 0}#content .album-archive-list .album-box:nth-child(4n){margin-right:0}#content .album-archive-list .album-box img{margin-bottom:10px}#content .album-archive-list .album-box .album-info{text-align:left}#content .album-archive-list .album-box .date{font-size:.9em}#content .class-cat{margin-bottom:5px}#content .class-cat span{font-size:.7em;display:inline-block;padding:3px 8px;margin-right:5px;color:#fff;background:#6faaf4;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}#content .class-cat span.cat-class01{background:#8ac366}#content .class-cat span.cat-class02{background:#f05e54}#content .class-cat span.cat-class03{background:#f2b450}#content .top_bnr{text-align:center}.page #content #primary h1{background:url(images/bg-h1-ttl-line.png) no-repeat left bottom;font-size:1.4em;font-weight:bold;margin-bottom:20px}.page #content #primary h1 span{display:inline-block;background:url(images/bg-h1-ttl.png) no-repeat left top;background-size:53px 52px;padding:15px 10px 10px 40px}.page #content #primary .section-inner{background-color:#fff;border:1px solid #eaeaea;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;margin-bottom:25px;padding:18px;position:relative;box-shadow:rgba(197,197,197,.74902) 1px 1px 3px 0px;-webkit-box-shadow:rgba(197,197,197,.74902) 1px 1px 3px 0px;-moz-box-shadow:rgba(197,197,197,.74902) 1px 1px 3px 0px}.page #content #primary .section-inner h2{font-size:1.4em;color:#1d7bed;font-weight:bold;margin-bottom:15px}.flow #primary section section{padding:0 20px}.flow #primary section section h2{font-size:1.2em;font-weight:bold;margin-bottom:20px}.flow #day-schedule .switch-area{padding:0 10px 20px}.flow #day-schedule .switch-area li{display:inline-block;padding-right:10px}.flow #day-schedule .schedule-box{margin-bottom:0}.flow #day-schedule .schedule-detail{width:290px;float:left;margin:0 25px 40px 0}.flow #day-schedule .schedule-detail:nth-child(3n){margin-right:0}.flow #day-schedule .schedule-detail .photo{position:relative}.flow #day-schedule .schedule-detail .photo .time{position:absolute;top:5px;left:5px;display:inline-block;background:#ffc1ad;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;color:#fff;padding:3px 20px;font-size:.9em;z-index:1}.flow #day-schedule .schedule-detail .photo img{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}.flow #day-schedule .schedule-detail h3{text-align:center;margin:5px 0 10px;font-size:1.1em}.flow #day-schedule .schedule-detail p{padding:0 10px}.flow #day-schedule .schedule-detail p a{text-decoration:underline}.flow #day-schedule #note{border:1px solid #cacaca;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;padding:20px}.flow #about-food section{background:url(images/bg-about-food.png) no-repeat 98% top}.flow #about-food section img{width:290px;float:left}.flow #about-food section h2,.flow #about-food section p{width:630px;padding:0 100px 0 30px;float:right}.flow #about-food section p{margin-bottom:30px}.event #day-schedule .schedule-area{width:320px;float:left;padding:20px;background:#ffe6e6}.event #day-schedule .schedule-area h2{margin-bottom:20px}.event #day-schedule .schedule-area dl{margin:0 0 20px 5px}.event #day-schedule .schedule-area dt{width:60px;float:left;vertical-align:baseline}.event #day-schedule .schedule-area dd{padding-left:70px}.event #day-schedule .photo-area{width:620px;float:right;position:relative}.event #day-schedule .photo-area *:focus{outline:none}.event #day-schedule .photo-area .slides img{max-width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;margin:0 auto}.event #day-schedule .photo-area .slides .slick-slide{padding-bottom:140px}.event #day-schedule .photo-area .slides .comment{position:absolute;left:0;bottom:0;z-index:9999;margin:0 30px}.event #day-schedule .photo-area .slides-nav img{-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;cursor:pointer}.event #day-schedule .photo-area .slides-nav .slick-list{margin:0 25px 0 30px;padding:0 !important}.event #day-schedule .photo-area .slides-nav .slick-arrow{width:17px;height:80px;position:absolute;top:7px;border:none;text-indent:-9999px;overflow:hidden;cursor:pointer;box-shadow:none}.event #day-schedule .photo-area .slides-nav .slick-arrow.slick-prev{left:5px;background:url(images/icon-arrow-slide-prev.png) no-repeat center center;background-size:17px 36px}.event #day-schedule .photo-area .slides-nav .slick-arrow.slick-next{right:5px;background:url(images/icon-arrow-slide-next.png) no-repeat center center;background-size:17px 36px}.event #day-schedule .photo-area .slides-nav .slick-current{opacity:.5;filter:alpha(opacity=50)}.event #day-schedule .photo-area .slides-nav.slick-slider{position:absolute;width:620px;left:0;bottom:40px;height:80px;overflow:hidden}.event #day-schedule .summer .schedule-area,.event #day-schedule .winter .schedule-area{float:right}.event #day-schedule .summer .photo-area,.event #day-schedule .winter .photo-area{float:left}.event #day-schedule .summer .schedule-area{background:#ddecff}.event #day-schedule .autumn .schedule-area{background:#ffe4c8}.event #day-schedule .winter .schedule-area{background:#e0e0e0}.qa #qa-list .switch-area li{width:310px;float:left;margin:0 15px 10px 0}.qa #qa-list .switch-area li:nth-child(3n){margin-right:0}.qa #qa-list .switch-area li a{display:block;background:#c7ddfb;color:#4587e2;font-size:.9em;padding:5px;text-align:center;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.qa #qa-list .switch-area li a.active,.qa #qa-list .switch-area li a:hover{background:#5897ee;color:#fff;text-decoration:none}.qa #qa-list .qa-area dt{background:#e0e9f3;margin:20px 0 5px}.qa #qa-list .qa-area dt span{display:block;padding:15px 10px 15px 70px;background:url(images/icon-question.png) no-repeat 15px 10px;background-size:34px 34px;text-decoration:underline;cursor:pointer}.qa #qa-list .qa-area dt span:hover{text-decoration:none}.qa #qa-list .qa-area dd{color:#f75f69;padding:15px 10px 15px 70px;margin-bottom:40px;background:url(images/icon-answer.png) no-repeat 15px 10px;background-size:34px 34px}.album #album-list .switch-area,.album .album-nav .switch-area{padding:0 0 30px}.album #album-list .switch-area li,.album .album-nav .switch-area li{display:inline-block;padding-right:10px}.album #album-list .sort-area,.album .album-nav .sort-area{margin-bottom:20px}.album #album-list .sort-area li,.album .album-nav .sort-area li{display:inline-block}.album #album-list .sort-area li:before,.album .album-nav .sort-area li:before{content:"｜"}.album #album-list .sort-area li:first-child:before,.album .album-nav .sort-area li:first-child:before{content:""}.album #album-list .sort-area li.current a,.album .album-nav .sort-area li.current a{display:block;background:#ffa49b;color:#fff;padding:3px 10px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}.album #album-list .monthly-archive,.album .album-nav .monthly-archive{background:#ffe1de;border:1px solid #f5cac6;padding:15px 20px}.album #album-list .monthly-archive .current,.album .album-nav .monthly-archive .current{color:#f97348;font-weight:bold}.album-gallery #photo-gallery .class-cat{text-align:right;margin:-10px 0 0}.album-gallery #photo-gallery .class-cat span{font-size:.8em;padding:3px 15px;margin-right:8px}.album-gallery #photo-gallery .date{margin-bottom:5px}.album-gallery #photo-gallery .content{margin-bottom:10px}.album-gallery #photo-gallery .photo-gallery-list .gallery{display:block;width:310px;float:left;margin:0 15px 20px 0}.album-gallery #photo-gallery .photo-gallery-list .gallery:nth-child(3n){margin-right:0}.album #content .album-archive-list .album-box,.album-gallery #content .album-archive-list .album-box{width:228px;margin:0 16px 30px 0}.album #content .album-archive-list .album-box:nth-child(4n),.album-gallery #content .album-archive-list .album-box:nth-child(4n){margin-right:0}.album #content .album-archive-list .album-box img,.album-gallery #content .album-archive-list .album-box img{margin-bottom:0}.album #content .album-archive-list .album-box .album-info,.album-gallery #content .album-archive-list .album-box .album-info{padding:10px 10px 15px}.album #content .album-archive-list .album-box .title,.album-gallery #content .album-archive-list .album-box .title{margin-bottom:5px}.album .supplement ul,.album-gallery .supplement ul{border:1px solid #f5cac6;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px;background:#fff;padding:15px 20px;font-size:.9em}.album .supplement ul li,.album-gallery .supplement ul li{display:inline-block;padding-right:30px}.album .supplement ul li.class01 span,.album-gallery .supplement ul li.class01 span{color:#8ac366}.album .supplement ul li.class02 span,.album-gallery .supplement ul li.class02 span{color:#f05e54}.album .supplement ul li.class03 span,.album-gallery .supplement ul li.class03 span{color:#f2b450}.institution #about-institution .switch-area{padding:0 10px 20px}.institution #about-institution .switch-area li{display:inline-block;padding-right:10px}.institution #about-institution .figure-area{position:relative}.institution #about-institution .figure-area h3{font-size:1.1em;font-weight:bold;margin:10px 0px}.institution #about-institution .figure-area li{position:absolute;width:3.7%;height:auto}.institution #about-institution .figure-area li img{vertical-align:top}.institution #about-institution .institution01 li.camera-pin01{top:15%;left:13%}.institution #about-institution .institution01 li.camera-pin02{top:88.5%;left:80%}.institution #about-institution .institution01 li.camera-pin03{top:60%;left:80%}.institution #about-institution .institution01 li.camera-pin04{top:35%;left:68%}.institution #about-institution .institution01 li.camera-pin05{top:45%;left:5.4%}.institution #about-institution .institution01 li.camera-pin06{top:64.5%;left:30%}.institution #about-institution .institution01 li.camera-pin07{top:94%;left:38.35%}.institution #about-institution .institution01 li.camera-pin08{top:73%;left:80%}.institution #about-institution .institution02 li.camera-pin01{top:7.48%;left:19.89%}.institution #about-institution .institution02 li.camera-pin02{top:66.48%;left:90.65%}.institution #about-institution .institution02 li.camera-pin03{top:69.8%;left:17.07%}.institution #about-institution .institution02 li.camera-pin04{top:17.73%;left:63.04%}.institution #about-institution .institution02 li.camera-pin05{top:13.02%;left:89.35%}.lesson #about-lesson .intro ol{margin:10px 0}.lesson #about-lesson .intro li{padding:0 0 10px 45px;min-height:37px;line-height:2.2}.lesson #about-lesson .intro .intro-list01{background:url(images/icon-lesson01.png) no-repeat 0 0;background-size:37px 37px}.lesson #about-lesson .intro .intro-list02{background:url(images/icon-lesson02.png) no-repeat 0 0;background-size:37px 37px}.lesson #about-lesson .intro .intro-list03{background:url(images/icon-lesson03.png) no-repeat 0 0;background-size:37px 37px}.lesson #about-lesson .lesson-schedule table{width:100%}.lesson #about-lesson .lesson-schedule table th,.lesson #about-lesson .lesson-schedule table td{color:#592f2a;background:#fff;border:1px solid #d0c2c1;padding:0;text-align:center}.lesson #about-lesson .lesson-schedule thead th span,.lesson #about-lesson .lesson-schedule tbody th span{display:block;background:#ffd1d1;margin:5px;padding:10px 0;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}.lesson #about-lesson .lesson-schedule thead th.week,.lesson #about-lesson .lesson-schedule tbody th.week{width:9.2%}.lesson #about-lesson .lesson-schedule thead th.class,.lesson #about-lesson .lesson-schedule tbody th.class{width:29.5%}.lesson #about-lesson .lesson-schedule thead th.start,.lesson #about-lesson .lesson-schedule tbody th.start{width:29.5%}.lesson #about-lesson .lesson-schedule thead th.children,.lesson #about-lesson .lesson-schedule tbody th.children{width:10.6%}.lesson #about-lesson .lesson-schedule thead th.elementary,.lesson #about-lesson .lesson-schedule tbody th.elementary{width:10.6%}.lesson #about-lesson .lesson-schedule thead th.junior,.lesson #about-lesson .lesson-schedule tbody th.junior{width:10.6%}.lesson #about-lesson .lesson-schedule tbody th{padding:0}.lesson #about-lesson .lesson-schedule tbody th span{background:#ffe5e5}.lesson #about-lesson .lesson-schedule tbody th.double span{padding:30px 0}.lesson #about-lesson .lesson-schedule tbody td{padding:10px 0}.gakudo01 #hikobae .about-hikobae,.gakudo02 #hikobae .about-hikobae{margin-bottom:10px}.gakudo01 #hikobae .about-name,.gakudo02 #hikobae .about-name{margin-bottom:30px}.gakudo01 #hikobae .about-name .photo,.gakudo02 #hikobae .about-name .photo{width:244px;float:right;margin-left:20px}.gakudo01 #hikobae .about-name .comment,.gakudo02 #hikobae .about-name .comment{margin-bottom:20px}.gakudo01 #hikobae .about-name .comment span,.gakudo02 #hikobae .about-name .comment span{color:#ed442f;font-size:.9em}.gakudo01 #hikobae .hikobae-outline,.gakudo02 #hikobae .hikobae-outline{background:#fdfaef;padding:25px}.gakudo01 #hikobae .hikobae-outline h3,.gakudo02 #hikobae .hikobae-outline h3{font-size:1.2em;font-weight:bold;margin-bottom:20px}.gakudo01 #hikobae .hikobae-outline dt,.gakudo02 #hikobae .hikobae-outline dt{font-size:1.1em;font-weight:bold;padding-bottom:10px;margin-bottom:10px;background:url(images/img-line.png) no-repeat left bottom}.gakudo01 #hikobae .hikobae-outline dt span,.gakudo02 #hikobae .hikobae-outline dt span{color:#efafa8}.gakudo01 #hikobae .hikobae-outline dd,.gakudo02 #hikobae .hikobae-outline dd{margin-bottom:40px}.gakudo01 #hikobae .hikobae-outline dd li,.gakudo02 #hikobae .hikobae-outline dd li{padding:0 0 5px 2.5em;text-indent:-2.5em}.gakudo01 #hikobae .hikobae-outline dd:last-child,.gakudo02 #hikobae .hikobae-outline dd:last-child{margin-bottom:0}.gakudo01 #hikobae .hikobae-outline dd ul li,.gakudo02 #hikobae .hikobae-outline dd ul li{padding-left:1em;text-indent:-1em}.gakudo01 #hikobae .switch-area,.gakudo02 #hikobae .switch-area{padding:0 10px 20px}.gakudo01 #hikobae .switch-area li,.gakudo02 #hikobae .switch-area li{display:inline-block;padding-right:10px}.about #about-keikou .feature h3{width:80px;float:left}.about #about-keikou .feature .comment{width:580px;float:left;margin-bottom:20px;padding-left:18px;line-height:1.7}.about #about-keikou .feature .comment span{color:#ed442f}.about #about-keikou .feature .photo{width:244px;float:right}.about #about-keikou .goal-inner{background:#fdfaef;padding:20px 50px}.about #about-keikou .goal-inner h3{width:35%;float:left;padding-top:50px}.about #about-keikou .goal-inner ul{width:65%;float:right;padding-top:20px}.about #about-keikou .goal-inner ul li{line-height:1.7;padding:0 0 20px 1em}.about #about-keikou .goal-inner ul li span{display:inline-block;padding-bottom:3px;background:url(images/img-line.png) no-repeat left bottom}.about #about-keikou .history{position:relative;margin-bottom:10px}.about #about-keikou .history dt{width:100px;float:left;text-align:center;background:#ffd1d1;padding:3px 5px;margin-bottom:10px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}.about #about-keikou .history dt.century19{background:#ffe5e5}.about #about-keikou .history dd{padding:3px 0 15px 120px;margin-bottom:10px;background:url(images/img-line.png) no-repeat left bottom}.about #about-keikou .history .photo{position:absolute;bottom:45px;right:0}.greeting #primary #principal-greeting .message{margin-bottom:10px}.greeting #primary #principal-greeting .message h2{font-size:1.2em}.greeting #primary #principal-greeting .message .message-inner{margin-bottom:10px}.greeting #primary #principal-greeting .message .message-inner .photo{width:165px;float:left;margin-right:20px}.greeting #primary #principal-greeting .message .message-inner .comment{margin-bottom:30px}.greeting #primary #principal-greeting .message .message-inner.right .photo{width:290px;float:right;margin:0 0 0 20px}.greeting #primary #principal-greeting .message .message-inner.right .comment:last-child{margin-bottom:20px}.greeting #primary #principal-greeting .message .signature{text-align:right}.monthly #monthly-letter .monthly-theme{margin-bottom:10px}.monthly #monthly-letter .monthly-theme .primary-theme{margin-top:55px;position:relative}.monthly #monthly-letter .monthly-theme .primary-theme dl{margin:0 45px 40px;padding:25px 80px 25px 160px;background:#fbf4dc;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px;border-radius:8px}.monthly #monthly-letter .monthly-theme .primary-theme dt{width:100px;float:left;padding-top:5px}.monthly #monthly-letter .monthly-theme .primary-theme dd{margin-bottom:10px;padding-left:110px;font-size:1.6em;font-weight:bold}.monthly #monthly-letter .monthly-theme .primary-theme dd:last-child{margin-bottom:0}.monthly #monthly-letter .monthly-theme .primary-theme .animal01{position:absolute;bottom:-7px;left:0}.monthly #monthly-letter .monthly-theme .primary-theme .animal02{position:absolute;bottom:-8px;right:0}.monthly #monthly-letter .monthly-theme h3{font-size:1.1em;font-weight:bold;padding-bottom:10px;margin-bottom:10px;background:url(images/img-line.png) no-repeat left bottom}.monthly #monthly-letter .monthly-theme .point dl{width:48%;float:left;margin:5px 2% 0 0}.monthly #monthly-letter .monthly-theme .point dl.over3{float:right}.monthly #monthly-letter .monthly-theme .point dl dt{margin-bottom:5px}.monthly #monthly-letter .monthly-theme .point dl dd{padding:0 0 5px 1em;text-indent:-1em}.monthly #monthly-letter .monthly-theme .lectionary{margin-bottom:0}.monthly #monthly-letter .monthly-theme .lectionary .sentence{margin:5px 0 40px;text-align:right}.monthly #monthly-letter .monthly-theme .lectionary .story{background:#fdfaef;padding:25px}.monthly #monthly-letter .monthly-theme .lectionary .story p{margin-bottom:20px}.monthly #monthly-letter .monthly-theme .lectionary .story .teacher{margin-bottom:0;text-align:right}.enter-guidelines .e-guideline>p{margin:5px 0 10px;font-size:.8em}.enter-guidelines .e-guideline .e-guideline-outline{margin-bottom:20px;background:#fdfaef;padding:25px;width:49%;float:left}.enter-guidelines .e-guideline .e-guideline-outline:last-child{float:right}.enter-guidelines .e-guideline .e-guideline-outline h3{font-size:1.2em;font-weight:bold;margin-bottom:20px}.enter-guidelines .e-guideline .e-guideline-outline dt{font-size:1.1em;font-weight:bold;padding-bottom:10px;margin-bottom:10px;background:url(images/img-line.png) no-repeat left bottom}.enter-guidelines .e-guideline .e-guideline-outline dt span{color:#efafa8}.enter-guidelines .e-guideline .e-guideline-outline dd{margin-bottom:40px}.enter-guidelines .e-guideline .e-guideline-outline dd li{padding:0 0 5px 2.5em;text-indent:-2.5em}.enter-guidelines .e-guideline .e-guideline-outline dd:last-child{margin-bottom:0}.enter-guidelines .e-guideline .e-guideline-outline dd ul li{padding-left:1em;text-indent:-1em}.enter-guidelines .e-guideline .e-guideline-outline dd a{display:block;float:right}@media screen and (min-width: 961px)and (max-width: 1280px){#header,#content,#footer,.img-children{width:100% !important}}@media screen and (min-width: 641px)and (max-width: 960px){#header,#content,#footer,.img-children{width:960px !important}}@media screen and (max-width: 640px){body{background:url(images/bg-main.png) repeat 0 0}.sp_none{display:none !important}.pc_none{display:block !important}.container{width:100%}table{width:100%}table th,table td{padding:15px 5px}table th{width:30%}table td{width:70%;padding-left:10px}#header{width:100%}#header .header-top{background:url(images/bg-header-sp.png) no-repeat center bottom;background-size:640px 78px;height:auto}#header .header-top h1{padding:5px 5px 0;width:100%}#header .kv{height:200px}#header .menu-area-sp{text-align:right;padding:3px 4px 3px 0;background:#ddecff}#header .menu-area-sp li{display:inline-block}.home #header .menu-area-sp{background:none}.home #header .menu-area-sp .menu-area-menu{display:none}#footer{height:auto;background:none}#footer .img-children{width:100%}#footer .img-children img{position:static}#footer .footer-inner{width:100%;background:#e0caad url(images/bg-footer-ground-sp.png) repeat top center;text-align:center;padding:10px 10px 0;position:relative}#footer .footer-inner dt{font-size:1.4em;margin-bottom:10px}#footer .footer-inner dd{margin-bottom:10px}#footer .info-area{width:420px;margin:0 auto;position:relative}#footer .tel-tap{position:absolute;top:100px;left:-17px;border:3px solid #7b564b;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding:40px 0;background:#7b564b}#footer .footer-info01{width:100%;float:none;margin:0 auto 30px;position:relative}#footer .footer-info02{width:100%;float:none;margin:0 auto}#footer .footer-info04{width:100%;margin:30px auto 0}#footer .footer-info04 li{display:inline-block;border:4px solid #ccc;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px}#footer .footer-info04 li a{display:block;padding:7px;background:#fff}#footer .footer-info04 .copyright{margin-top:40px;font-size:.9em}#gnav{display:none !important}#gnav-sp{display:none;padding:30px 15px}#gnav-sp .main-menu li{width:33.3%;min-height:153px;float:left;font-size:.9em;text-align:center;margin-bottom:15px;padding:0 8px;line-height:1.3}#gnav-sp .main-menu li img{display:block;margin:0 auto 10px}#gnav-sp .main-menu li span{display:inline-block}#gnav-sp .sub-menu{text-align:center}#gnav-sp .sub-menu li{width:46%;background:#fff;display:inline-block;padding:7px 5px;margin:0 2px;border:2px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}.home #gnav-sp{display:block}#local-nav{background:#f2f8ff}#local-nav ul{width:100%;padding:8px 10px}#local-nav ul>li{font-size:.8em}#local-nav ul>li>a{padding:5px 15px}#content{width:100%;padding:20px 15px 50px;background:none}#content section{margin-bottom:30px}#content #primary{width:100%}#content #primary .article-area{padding-bottom:30px}#content #primary .article-area#news ul .title{display:block;margin-top:5px}#content #primary .article-area .btn-more{top:12px;right:0}#content .album-archive-list img{width:100%}#content .album-archive-list .album-box{width:48%;margin:0 1% 30px 1%;text-align:center}#content .album-archive-list .album-box:last-child{margin-right:1%}.page #content #primary .section-inner h2{font-size:1.2em}.flow #primary section section{padding:0 10px}.flow #primary section section.about-food-inner{padding-bottom:60px}.flow #day-schedule .switch-area li{width:46%;padding-right:0;margin:0 1%;text-align:center}.flow #day-schedule .schedule-detail{width:49%;margin:0 0 40px 0}.flow #day-schedule .schedule-detail:nth-child(3n){margin-right:0}.flow #day-schedule .schedule-detail:nth-child(odd){margin-right:1%}.flow #day-schedule .schedule-detail:nth-child(even){margin-left:1%}.flow #day-schedule #note{word-wrap:break-word}.flow #about-food section{background:url(images/bg-about-food-sp.png) no-repeat bottom center;background-size:293px 62px;padding-bottom:50px}.flow #about-food section img{display:block;width:auto;float:none;margin:0 auto 10px;padding-right:0}.flow #about-food section h2,.flow #about-food section p{width:100%;padding:0;float:none}.flow #about-food section p{padding-right:0;margin-bottom:30px}.event #day-schedule .schedule-area{width:100%;float:none;margin-bottom:15px}.event #day-schedule .schedule-area h2{width:100%;background:#fff3f3;text-align:center}.event #day-schedule .schedule-area dt{float:none;margin-bottom:5px}.event #day-schedule .schedule-area dd{display:inline-block;padding:0 20px 0 0}.event #day-schedule .photo-area{width:100%;float:none}.event #day-schedule .photo-area .slides .slick-slide{padding-bottom:0}.event #day-schedule .photo-area .slides .comment{position:static;margin:10px}.event #day-schedule .photo-area .slides-nav .slick-list{display:none}.event #day-schedule .photo-area .slides-nav .slick-arrow{opacity:.6;filter:alpha(opacity=60)}.event #day-schedule .photo-area .slides-nav.slick-slider{width:100%;bottom:33%}.event #day-schedule .summer .schedule-area,.event #day-schedule .summer .photo-area,.event #day-schedule .winter .schedule-area,.event #day-schedule .winter .photo-area{float:none}.event #day-schedule .summer .schedule-area h2{background:#eef6ff}.event #day-schedule .autumn .schedule-area h2{background:#fff2e4}.event #day-schedule .winter .schedule-area h2{background:#f0f0f0}.qa #qa-list .switch-area{text-align:center}.qa #qa-list .switch-area li{display:inline-block;width:47%;float:none;margin:0 1% 10px}.qa #qa-list .switch-area li:nth-child(3n){margin-right:1%}.album #album-list .switch-area{text-align:center}.album #album-list .switch-area li{width:48%;padding:0 1% 15px}.album #album-list .sort-area{margin-left:2%}.album .album-nav .switch-area{text-align:center}.album .album-nav .switch-area li{width:48%;padding:0 1% 15px !important}.album .album-nav .sort-area{margin-left:2%}.album-gallery #photo-gallery .photo-gallery-list .gallery{width:48%;margin:0 1% 15px}.album-gallery #photo-gallery .photo-gallery-list .gallery:nth-child(3n){margin-right:1%}.album #content .album-archive-list .album-box,.album-gallery #content .album-archive-list .album-box{width:46%;margin:0 2% 20px}.album #content .album-archive-list .album-box:nth-child(4n),.album-gallery #content .album-archive-list .album-box:nth-child(4n){margin-right:2%}.album #content .album-archive-list .album-box img,.album-gallery #content .album-archive-list .album-box img{width:100%}.album .supplement ul,.album-gallery .supplement ul{padding:10px 20px}.album .supplement ul li,.album-gallery .supplement ul li{padding:3px 30px 3px 0}.institution #about-institution .switch-area li{width:46%;padding-right:0;margin:0 1%;text-align:center}.institution #about-institution .institution01 li.camera-pin01{top:20%;left:13%}.institution #about-institution .institution01 li.camera-pin02{top:90.5%;left:80%}.institution #about-institution .institution01 li.camera-pin03{top:65%;left:80%}.institution #about-institution .institution01 li.camera-pin04{top:38%;left:68%}.institution #about-institution .institution01 li.camera-pin05{top:45%;left:5.4%}.institution #about-institution .institution01 li.camera-pin06{top:69.5%;left:30%}.institution #about-institution .institution01 li.camera-pin07{top:95%;left:38.35%}.institution #about-institution .institution01 li.camera-pin08{top:78%;left:80%}.lesson #about-lesson .intro li{padding:5px 0 20px 45px;line-height:1.5}.lesson #about-lesson .lesson-schedule thead th,.lesson #about-lesson .lesson-schedule tbody th{background:#ffd1d1}.lesson #about-lesson .lesson-schedule thead th span,.lesson #about-lesson .lesson-schedule tbody th span{display:block}.lesson #about-lesson .lesson-schedule tbody th{background:#ffe5e5}.about #about-keikou .feature h3{width:25%;margin-bottom:20px}.about #about-keikou .feature .comment{width:100%;float:none;clear:both;padding-left:0}.about #about-keikou .feature .photo{width:70%;float:left;margin:0 0 20px 5%}.about #about-keikou .goal-inner{padding:20px}.about #about-keikou .goal-inner h3{width:100%;float:none;padding:0 0 0 5px}.about #about-keikou .goal-inner ul{width:100%;float:none}.about #about-keikou .goal-inner ul li{padding:0 0 10px 1em;text-indent:-1em}.about #about-keikou .goal-inner ul li span{display:inline}.about #about-keikou .history .photo{position:static;text-align:center;margin-top:20px}.greeting #primary #principal-greeting .message .message-inner .photo{margin-bottom:10px}.greeting #primary #principal-greeting .message .message-inner.right .photo{margin-bottom:10px}.monthly #monthly-letter .monthly-theme .primary-theme{margin-top:20px}.monthly #monthly-letter .monthly-theme .primary-theme dl{margin:0 0 40px;padding:25px 45px 25px 25px}.monthly #monthly-letter .monthly-theme .primary-theme .animal01{display:none}.monthly #monthly-letter .monthly-theme .primary-theme .animal02{text-align:right;bottom:-10px}.monthly #monthly-letter .monthly-theme .primary-theme .animal02 img{width:50%}.monthly #monthly-letter .monthly-theme .point dl{width:100%;float:none;margin-right:0}.monthly #monthly-letter .monthly-theme .point dl.under2{margin-bottom:20px}.monthly #monthly-letter .monthly-theme .point dl.over3{float:none}.enter-guidelines .e-guideline .e-guideline-outline{width:100%}}@media screen and (max-width: 480px){#footer .footer-inner dt{font-size:1.2em;padding:0 5px}#footer .info-area{width:260px}#footer .tel-tap{top:40px;left:-60px}#footer .footer-info04 li{width:100%;margin-bottom:5px}.qa #qa-list .switch-area{text-align:center}.qa #qa-list .switch-area li{width:100%;margin:0 0 10px}.qa #qa-list .switch-area li:nth-child(3n){margin-right:0}.gakudo01 #hikobae .about-name .photo,.gakudo02 #hikobae .about-name .photo{width:100%;float:none;text-align:center;margin:0 0 10px 0}.gakudo01 #hikobae .switch-area li,.gakudo02 #hikobae .switch-area li{width:46%;padding-right:0;margin:0 1%;text-align:center}.greeting #primary #principal-greeting .message .message-inner.right .photo{width:100%;float:none;margin:0 0 10px 0;text-align:center}.monthly #monthly-letter .monthly-theme .primary-theme dl{margin:0 0 40px;padding:15px 35px 15px 15px}.monthly #monthly-letter .monthly-theme .primary-theme dt{float:none;margin-bottom:5px}.monthly #monthly-letter .monthly-theme .primary-theme dd{padding-left:0;font-size:1.4em}.monthly #monthly-letter .monthly-theme .primary-theme .animal02{bottom:-25px}}@media screen and (max-width: 400px){#footer .info-area{width:180px}#footer .tel-tap{top:70px;left:-60px}.flow #day-schedule .schedule-detail{width:100%;height:auto !important}.flow #day-schedule .schedule-detail:nth-child(3n){margin-right:0}.flow #day-schedule .schedule-detail:nth-child(odd){margin-right:0}.flow #day-schedule .schedule-detail:nth-child(even){margin-left:0}.flow #day-schedule .schedule-detail .photo{max-width:290px;margin:0 auto}.flow #day-schedule #note{word-wrap:break-word}.event #day-schedule .photo-area .slides-nav.slick-slider{bottom:29%}.album #album-list .sort-area{font-size:.9em}.album #content .album-archive-list .album-box,.album-gallery #content .album-archive-list .album-box{width:80%;margin:0 auto 30px;float:none}.album #content .album-archive-list .album-box:nth-child(4n),.album-gallery #content .album-archive-list .album-box:nth-child(4n){margin-right:auto}.about #about-keikou .history dt{float:none;margin-bottom:5px}.about #about-keikou .history dd{margin-bottom:15px;padding-left:0}.greeting #principal-greeting .message .message-inner .photo{width:100%;float:none;text-align:center;margin:0 0 10px 0}}