/*!
Theme Name: Oiwake Kodomoen Custom
Theme URI: http://www.oiwake-kodomoen.com/
Author: Solid Technology
Author URI: http://www.oiwake-kodomoen.com/
Description: Custom Theme
Version: 1.0
License:
License URI:
Text Domain: oiwake-kodomoen
Tags:
*/abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}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:after,blockquote:before,q:after,q:before{content:'';content:none}address{font-style:normal}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body *{min-height:0;min-width:0;box-sizing:border-box}@font-face{font-family:"Noto Sans CJK JP";font-style:normal;font-weight:normal;src:local("Noto Sans CJK JP Light"),url("source/font/NotoSansCJKjp-Regular.woff") format("woff"),url("source/font/NotoSansCJKjp-Regular.otf") format("opentype")}@keyframes opashow{0%{opacity:0}100%{opacity:1}}body{background:#fff;color:#333;height:100%;width:100%}body,table tr td,table tr th{font-size:12px;line-height:1.666em;font-family:'YuGothic','游ゴシック','Hiragino Kaku Gothic ProN', 'Meiryo', sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt"}ul{margin:0;padding:0;list-style:none}ul li{margin:0;padding:0}a{outline:0;border-style:none}a,a:link,a:visited{text-decoration:none;color:#333}a:hover,a:active{color:#4d4d4d}a:not(.na):hover,a:not(.na):active{text-decoration:none;opacity:0.7}button{outline:0;border-style:none;cursor:pointer}hr{border:0;height:0;border-top:1px solid #ccc;margin:20px 0}input:-moz-placeholder,textarea:-moz-placeholder{color:#ddd}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ddd}h1{font-size:2.166em;line-height:1.166em}h2{font-size:1.833em;line-height:1.166em}h3{font-size:1.5em;line-height:1.166em}h4{font-size:1.333em;line-height:1.166em}h5{font-size:1.166em;line-height:1.166em}h6{font-size:1.166em;line-height:1.166em}p{font-size:1.166em;line-height:1.666em}#header{z-index:99999;position:fixed;top:0;left:0;width:100%;min-width:320px;height:90px;background:rgba(255,255,255,0.6);transition:all .3s}#header .inner{max-width:1024px;margin:0 auto;padding:15px 20px;position:relative}#header .site-id{margin:0;padding:0;white-space:nowrap;line-height:20px;font-size:10px;letter-spacing:0.26em;font-weight:normal}#header .site-id a,#header .site-id a:link,#header .site-id a:visited,#header .site-id a:hover,#header .site-id a:active{color:#333}#header .menu{transition:right .3s;position:fixed;top:90px;right:-101%;width:90%;max-width:400px;max-height:82%;background:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch}#header .menu a,#header .menu a:link,#header .menu a:visited{color:#bda86f}#header .menu a:hover,#header .menu a:active{color:#cdbd92}#header .menu ul li{position:relative}#header .menu ul li:not(:last-of-type){border-bottom:1px solid #ddd}#header .menu ul li span,#header .menu ul li a{display:block;font-size:13px;line-height:14px;letter-spacing:0.1em;text-indent:0.4em;white-space:nowrap;padding:1em}#header #mtoggle{display:block;width:86px;height:86px;position:absolute;top:2px;right:2px}#header #mtoggle span{border-radius:2px;height:2px;width:25px;background:#bda86f;position:absolute;left:50%;transform:translate(-50%, -50%);transition:all .3s}#header #mtoggle span:nth-of-type(1){top:38%;transform:translate(-50%, -50%) rotate(0)}#header #mtoggle span:nth-of-type(2){top:50%}#header #mtoggle span:nth-of-type(3){top:62%;transform:translate(-50%, -50%) rotate(0)}body{top:0}body .suspend{display:none}body.scrolled #header{background:#fff}body.hide-hd #header{top:-90px}body.mopen{position:fixed}body.mopen #header{background:#fff}body.mopen #header .menu{right:0}body.mopen #header #mtoggle span{top:50%}body.mopen #header #mtoggle span:nth-of-type(1){transform:translate(-50%, -50%) rotate(-315deg)}body.mopen #header #mtoggle span:nth-of-type(2){opacity:0}body.mopen #header #mtoggle span:nth-of-type(3){transform:translate(-50%, -50%) rotate(315deg)}body.mopen .suspend{display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:99990;background:rgba(0,0,0,0.6);animation:opashow .3s}#footer{min-width:320px;background:#bda86f;color:#fff}#footer a,#footer a:link,#footer a:visited,#footer a:hover,#footer a:active{color:#fff}#footer .inner{max-width:1024px;margin:0 auto;padding:15px 20px;position:relative}#footer .sitemap{font-size:1.166em;line-height:1.333em}#footer .sitemap ul li:before{content:"-";font-size:20px;display:inline-block;vertical-align:baseline;margin-right:5px}#footer .copy{font-size:12px;line-height:12px;background:#fff;color:#bda86f}#footer .copy a,#footer .copy a:link,#footer .copy a:visited,#footer .copy a:hover,#footer .copy a:active{color:#bda86f}#footer .copy ul{padding:5px 0}#footer .copy ul li{display:inline-block;padding-right:1em}#footer .copy ul li:not(:first-of-type){border-left:1px solid #bda86f;padding-left:1em}#footer .copy address{padding:5px 0}#footer #banner_div{margin-top:2em;text-align:center}#footer #banner_div img{max-width:230px;width:60%}#wrapper{width:100%;max-width:1600px;min-width:320px;margin:90px auto 0 auto;min-height:300px}.fullimg img{max-width:100%;display:block;margin:0 auto;width:auto;height:auto}.content{max-width:1024px;margin:0 auto;padding:50px 20px;position:relative}.grid.gallery{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:flex-start}.grid.gallery>*{flex-basis:47.8%;margin:0 4.4% 4.4% 0}.grid.gallery>*:nth-child(2n){margin-right:0}body.home h2{text-align:center;margin-bottom:2em;color:#bda86f}body.home h3{margin-top:2em;margin-bottom:1em}body.home .info>div{font-size:15px;background:#f5eedc;padding:20px;overflow-y:scroll;border-radius:5px;max-height:200px}body.home .info>div+div{margin-top:20px}body.home .info dl{font-size:1em;line-height:1.333em}body.home .info dl dd{margin-top:0.5em}body.home .info dl dd+dt{margin-top:1em}body.home .concept p.tx-g2,body.home .food p.tx-g2{font-size:1.249em;line-height:1.666em}body.home .gallery li{margin-bottom:20px}body.home .gallery figure img{display:block;max-width:100%;margin:0 auto}body.home .gallery figure figcaption{margin-top:0.5em;font-size:1em;line-height:1.333em;text-align:center}.curriculum h2,.food h2,.facility h2{text-align:center;margin-bottom:2em;color:#bda86f}.curriculum h3,.food h3,.facility h3{margin-bottom:1em}.curriculum .introduction,.food .introduction,.facility .introduction{margin-bottom:40px}.curriculum .introduction h1,.food .introduction h1,.facility .introduction h1{margin-bottom:0.5em}.purpose h2{margin-bottom:2em;color:#bda86f}.purpose h3{margin-bottom:1em}.purpose h4{margin-top:1.0em;margin-bottom:0.5em}.purpose .introduction{margin-bottom:40px}.purpose .introduction h1{margin-bottom:0.5em}.purpose .age{margin-bottom:30px}.purpose #age_img{margin-bottom:20px;width:100%}.purpose .age_icon{border-radius:50%;max-height:265.5px;height:18em;max-width:265.5px;width:18em;margin-left:auto;margin-right:auto}.purpose .age_icon p{text-align:center;color:white;font-size:5em;position:relative;top:25%}.purpose #icon_three{background-color:#D9BD86}.purpose #icon_four{background-color:#BC9E6D}.purpose #icon_five{background-color:#9A7E53}#season{display:block;width:90%;margin:0 auto}.tow_sorting div{margin-bottom:3.5em}.nutrition{margin-top:50px;margin-bottom:30px}.nutrition li{text-align:center}.nutrition #nutritionist{width:100%}.nutrition #nutritionist-comment{text-align:left;max-width:265px;max-height:270px;font-size:1.266em;color:#9A7E53;text-shadow:none}.three_sorting img{max-width:80%;width:100px}.three_sorting div{padding:1em;text-align:center}.three_sorting div p{text-align:left}.mini_gallery img{max-width:100%}.facility h4{margin-top:0.7em;margin-bottom:0.3em;text-align:center}.facility .gallery figure{text-align:center}.facility .gallery figure span{text-align:left;max-width:250px;max-height:270px;width:60%;height:80%;font-size:1.1em;color:#9A7E53;text-shadow:none}.facility .gallery figure span p{line-height:1.7em}.facility .gallery figure p{display:inline-block;text-align:left}.facility .gallery li{margin-bottom:20px}.facility .gallery img{max-width:100%}body.page-id-104,body.page-id-287,body.page-id-389,body.page-id-399,body.page-id-406{background-color:#EFE5D2}.name_space{margin-right:0.5em}.teachers #principal{padding-top:20px;background-color:#bda86f;color:white}.teachers #principal .principal_wrap{margin:0 auto;padding:20px 20px;position:relative;width:auto;height:auto;box-sizing:content-box}.teachers #principal h3{margin-bottom:1em}.teachers #principal .salutation{height:100%}.teachers #principal .salutation p{font-size:1.3em}.teachers #principal .picture figure{text-align:center;padding-top:20px}.teachers #principal .picture figure figcaption{margin-top:10px}.teachers #principal .picture figure h4{font-weight:normal;margin-bottom:5px}.teachers #principal .picture img{max-width:100%;width:75%}.teachers #principal .picture ruby{white-space:nowrap}.teachers #principal .picture #principal_fn{padding-left:1em}.teachers #assistant{color:#8e815d;margin-bottom:40px}.teachers #assistant .a_salutation ruby{white-space:nowrap}.teachers #assistant .a_salutation p{display:inline-block;text-align:left;margin-top:5px;width:100%}.teachers #assistant .a_salutation #assistant_fn{text-align:right;padding-left:0.4em;padding-right:0.4em;-moz-padding-start:1.07em}.teachers #assistant .a_salutation #assistant_fn2019{padding-left:0.8em;-moz-padding-start:1.07em}.teachers .other .charge{font-size:1.5em;font-weight:bold;margin-bottom:0.6em}.teachers .other .names{width:100%;height:6em;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:flex-start}.teachers .other .names .name_set{width:49.4%;flex-basis:33%;font-size:0.69em;display:inline-flex;align-items:baseline;justify-content:center}.teachers .other .names .name_set .three_char{width:4em}.teachers .other .names .name_set .staff_name{width:5.55em;margin-left:0.5em;margin-right:0;white-space:nowrap}.teachers .other .other1{margin-bottom:20px}.teachers img{width:100%}.teachers ruby{font-size:1.5em;margin-left:0.8em;margin-right:0.6em}.teachers ruby rt{text-align:center}.page-id-399 #principal .picture img{width:100%}.recruit.sample .recruit_message{margin-top:40px;font-weight:bold}.recruit.sample #recruit_highlight{margin:0 0 40px 0}.recruit .recruit_message{margin-top:40px;font-weight:bold}.recruit #recruit_highlight{width:100%;text-align:center;border:solid black;padding:15px;font-size:1.1em;margin:0 0 40px 0}.recruit .w_recruit_block{background-color:white;margin-bottom:40px;padding-top:15px;padding-bottom:15px}.recruit .w_recruit_block h4{font-size:25px;color:#bda86f;margin-left:15px;margin-bottom:15px;display:flex;align-items:center}.recruit .w_recruit_block h4:after{content:"";flex-grow:1;border-top:2px dotted #bda86f;display:block}.recruit .w_recruit_block .recruit_items{margin:0 15px 30px 15px;font-size:15px}.recruit .w_recruit_block .dl_block>dt{font-weight:bold;width:30%;max-width:85px;text-align:justify;text-justify:inter-ideograph;-moz-text-align-last:justify;text-align-last:justify}.recruit .w_recruit_block .dl_block>dd{margin-bottom:20px}.recruit .w_recruit_block .dl_block>dd dt,.recruit .w_recruit_block .dl_block>dd dd{padding:5px;border:1px solid}.recruit .w_recruit_block .dl_block>dd dt{border-bottom:none}.recruit .w_recruit_block .dl_block>dd dd{margin-bottom:10px}.recruit .w_recruit_block .recruit_items dl dd.agenda{margin-bottom:0}.recruit .w_recruit_block span{font-size:13px}.recruit .w_recruit_block ul{list-style:disc;margin-left:1.7em}.recruit .b_recruit_block{color:white;padding:15px;background-color:#bda86f}.recruit .b_recruit_block p{font-weight:bold}.recruit .b_recruit_block #name{font-size:1.29em}.recruit .b_recruit_block #address{font-size:13px}.recruit div#qr_code{text-align:center}.access h3{font-size:1.45em}.access p{margin-top:10px}.access .ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-top:30px}.access .ggmap iframe,.access .ggmap object,.access .ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}#schedule{background-color:#EFE5D2;padding:40px 10px;margin-bottom:20px;max-width:100%;display:block;margin-right:auto;margin-left:auto;width:auto;height:auto}#schedule figure{text-align:center}#schedule figure img{max-width:100%}body.archive h1,body.page-template-archive h1{font-size:3.0em;color:#bda86f;margin-bottom:0.5em}body.archive .content,body.page-template-archive .content{text-align:center;margin-top:6.7em}body.archive .content .info,body.page-template-archive .content .info{margin-top:20px}body.archive .year_select select,body.page-template-archive .year_select select{font-size:1.2em;background-color:#ececec}body.archive dl,body.page-template-archive dl{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:flex-start}body.archive dl div,body.page-template-archive dl div{font-size:1.18em;width:80%;display:flex;flex-direction:column}body.archive dl dt,body.page-template-archive dl dt{text-align:left;margin-bottom:0.3em;flex-basis:30%}body.archive dl dd,body.page-template-archive dl dd{margin-left:2em;text-align:left;margin-bottom:2em;flex-basis:70%}.home .photo_character,.home .photo_character_sub{white-space:nowrap}.photo_set{position:relative}.photo_set .photo_character,.photo_set .photo_character_sub{position:absolute;left:50%;line-height:1.166em;color:white;transform:translate(-50%, -50%)}.photo_set .photo_character{font-size:1.407em;top:50%}.photo_set .photo_character .photo_character_sub{font-size:0.466em;letter-spacing:0.3em}.photo_set span#eyecatch_title{white-space:nowrap;letter-spacing:0.5em;text-indent:0.5em}.home .photo_character{line-height:1.866em}.home .photo_character_sub{font-weight:normal}#to_archive{font-size:15px;margin-top:0.5em;float:right}.disaster{margin-bottom:30px;padding:0 20px 20px 20px;border:double 8px red}.disaster h3{text-align:center}.disaster p{font-size:15px}.contribution{margin-top:2.5em;margin-bottom:2.5em;text-align:center}.contribution .post_content{margin:2em;display:inline-block;max-width:600px}.contribution .post_content .post_title,.contribution .post_content .post_main{text-align:left}.contribution #post_date{text-align:left;margin-top:1em;margin-bottom:1em}.single_pager{margin-top:2em}.single_pager table{width:100%}.single_pager .single_pager_td{width:33%}.letter h2{text-align:center;margin-bottom:2em;color:#bda86f}.letter .month{display:flex;align-items:flex-start}.letter .month:not(:first-of-type){margin-top:30px}.letter .month h3{text-align:center;font-size:1em;width:3.4em;line-height:3.4em;border-radius:1.7em;margin-right:.5em;background:#bda86f;color:#fff;flex-grow:0;flex-shrink:0}.letter .month .list{flex-grow:1}.letter .month .list li:not(:first-child){margin-top:20px}.letter .month .list li time{font-size:.866em;line-height:1.2em;color:#999}.letter .month .list li time span{font-size:.866em;line-height:1em;display:inline-block;color:#fff;background:#e83e85;padding:.4em .5em;margin-right:.5em}.letter .user{text-align:center;margin-bottom:80px}.letter .user form{max-width:300px;margin:50px auto}.letter .user form p:not(:first-of-type){margin-top:20px}.letter .user form p.login-username,.letter .user form p.login-password{display:flex}.letter .user form p.login-username label,.letter .user form p.login-password label{flex-basis:6.5em;flex-shrink:0;flex-grow:0;text-align:left}.letter .user form p.login-username input,.letter .user form p.login-password input{flex-grow:1}.letter .user form p.login-submit input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;background:#0d99d5;color:#fff;font-size:1.333em;padding:.6em 2em;text-align:center;border:0}.letter .user .groups{display:inline-block}.letter .user .groups li{display:inline-block}.letter .user .groups li:not(:first-of-type):before{content:"、";display:inline-block}.letter .user .current{font-size:1.166em}.letter .user .current a{display:inline-block;font-size:-80%;line-height:1.4em;border-radius:.7em;padding:0 1em;background:#999;color:#fff}@media only screen and (min-width: 768px){h1{font-size:2.5em;line-height:1.166em}h2{font-size:2.166em;line-height:1.166em}h3{font-size:1.833em;line-height:1.166em}h4{font-size:1.666em;line-height:1.166em}h5{font-size:1.5em;line-height:1.166em}h6{font-size:1.333em;line-height:1.166em}p{font-size:1.166em;line-height:1.666em}#footer .sitemap{*zoom:1;padding:20px 0}#footer .sitemap:after{content:"";display:table;clear:both}#footer .sitemap>div{width:18%;margin-right:2%;float:left}#footer .sitemap ul li{padding-bottom:0.5em}#footer .copy .inner{*zoom:1}#footer .copy .inner:after{content:"";display:table;clear:both}#footer .copy ul{float:left}#footer .copy address{font-size:10px;float:right}#footer #banner_div{width:20%;float:right;margin-top:0}#footer #banner_div img{width:100%}.content{max-width:840px;padding:50px 20px}.grid>*{margin:0 4.4% 4.4% 0}.grid:not([class^="f"]):not([class*=" f"]){*zoom:1}.grid:not([class^="f"]):not([class*=" f"]):after{content:"";display:table;clear:both}.grid:not([class^="f"]):not([class*=" f"])>*{display:block;float:left}.grid .g1{width:4.3%;margin-right:4.4%}.grid .g2{width:13%;margin-right:4.4%}.grid .g3{width:21.7%;margin-right:4.4%}.grid .g4{width:30.4%;margin-right:4.4%}.grid .g5{width:39.1%;margin-right:4.4%}.grid .g6{width:47.8%;margin-right:4.4%}.grid .g7{width:56.5%;margin-right:4.4%}.grid .g8{width:65.2%;margin-right:4.4%}.grid .g9{width:73.9%;margin-right:4.4%}.grid .g10{width:82.6%;margin-right:4.4%}.grid .g11{width:91.3%;margin-right:4.4%}.grid.g6-6>*{width:47.8%;margin-right:4.4%}.grid.g6-6>*:nth-child(2n){margin-right:0}.grid.g6-6>*:nth-child(2n+1){clear:left}.grid.g4-4-4>*{width:30.4%;margin-right:4.4%}.grid.g4-4-4>*:nth-child(3n){margin-right:0}.grid.g4-4-4>*:nth-child(3n+1){clear:left}.grid.g3-3-3-3>*{width:21.7%;margin-right:4.4%}.grid.g3-3-3-3>*:nth-child(4n){margin-right:0}.grid.g3-3-3-3>*:nth-child(4n+1){clear:left}.grid.adv,.grid.f,.grid.f2,.grid.f3,.grid.f4,.grid.f6{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;align-content:flex-start}.grid.f2>*{flex-basis:47.8%}.grid.f2>*:nth-child(2n){margin-right:0}.grid.f3>*{flex-basis:30.4%}.grid.f3>*:nth-child(3n){margin-right:0}.grid.f4>*{flex-basis:21.7%}.grid.f4>*:nth-child(4n){margin-right:0}.grid.f6>*{flex-basis:13%}.grid.f6>*:nth-child(6n){margin-right:0}.grid.gallery>*{flex-basis:30.4%;margin:0 4.4% 4.4% 0}.grid.gallery>*:nth-child(2n){margin:0 4.4% 4.4% 0}.grid.gallery>*:nth-child(3n){margin-right:0}p.tx-g2{-moz-columns:15em 2;columns:15em 2;-moz-column-gap:3em;column-gap:3em}body.home .info>div+div{margin-top:0}body.home .info dl{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;align-content:flex-start}body.home .info dl dt{flex-basis:23%;max-width:12em;flex-shrink:0;flex-grow:0}body.home .info dl dd{flex-basis:77%}body.home .info dl dt,body.home .info dl dd{margin-top:1em}body.home .info dl dt:first-of-type,body.home .info dl dd:first-of-type{margin-top:0}body.home .gallery figure figcaption{text-align:left}body.home .photo_character{letter-spacing:0.5em}body.home .photo_character .photo_character_sub{letter-spacing:0.6em;font-size:0.566em}body span#eyecatch_title{font-size:1.57em;letter-spacing:0.77em;text-indent:0.77em}body .introduction{*zoom:1}body .introduction:after{content:"";display:table;clear:both}body .introduction .half_left{float:left;width:50%}body .introduction #season{float:right;width:45%}body h3{font-size:1.833em;line-height:1.166em}body .mini_gallery{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start}body .mini_gallery .gallery_half{flex-basis:50%;align-self:stretch}body .mini_gallery .gallery_one_third{flex-basis:33.3%}body .mini_gallery img{width:100%;height:100%}body .food .nutrition{*zoom:1}body .food .nutrition:after{content:"";display:table;clear:both}body .food .nutritionist-photo{float:right;width:540px}body .food .nutritionist-word{float:left;position:absolute;top:22em;z-index:2}body .food .nutritionist-word img{width:320px}body .food .nutritionist-word #nutritionist-comment{line-height:2em;width:300px}body .purpose .three_sorting{display:flex;justify-content:space-between;align-items:flex-start}body .purpose .three_sorting div{flex-basis:33.3%}body .purpose .three_sorting div img{width:auto}body .photo span#join-comment{font-size:11px;width:88%;height:auto}body .teachers #principal .principal_wrap{max-width:800px;display:flex;justify-content:space-between;align-items:flex-start;align-content:flex-start}body .teachers #principal .principal_wrap .salutation{min-width:68%;width:600px}body .teachers #principal .principal_wrap div.picture figure{padding-top:0}body .teachers #principal .principal_wrap div.picture h4{font-size:1.3em}body .teachers #assistant{display:flex;justify-content:space-between;align-items:center;align-content:flex-start}body .teachers #assistant .a_salutation{margin-left:20px}body .teachers #assistant .a_picture{min-width:50%}body .teachers .other{display:flex;justify-content:center;align-items:flex-start;align-content:flex-start}body .teachers .other .names div.name_set{font-size:0.81em}body .teachers .other .other1{flex-basis:50%}body .teachers .other .other2{flex-basis:50%}body.page-id-399 #principal .principal_wrap{max-width:800px;display:inherit}body.page-id-399 #principal .principal_wrap .salutation{min-width:100%;width:auto}body.page-id-399 #principal .principal_wrap div.picture figure{padding-top:20px;position:relative}body.page-id-399 #principal .principal_wrap div.picture figcaption{margin-top:0;background-color:white;color:#bda86f;position:absolute;top:38%;padding:10px}body.page-id-399 #principal .principal_wrap div.picture h4{font-size:1.3em}body.page-id-399 #principal .picture img{width:100%}body .recruit dt{float:left;width:30%;text-align:center}body .recruit .w_recruit_block{display:inline-block;min-height:840px}body .recruit .w_recruit_block .recruit_items{margin:0 5px 30px 15px;font-size:14px}body .recruit .w_recruit_block .recruit_items .dl_block>dd{margin-bottom:10px}body .recruit .w_recruit_block .recruit_items .dl_block>dd dl{border-top:solid 1px black}body .recruit .w_recruit_block .recruit_items .dl_block>dd dt{border-top:none}body .recruit .w_recruit_block .recruit_items .dl_block>dd dd{border-top:none;margin-bottom:0}body .recruit .b_recruit_block{display:flex;justify-content:space-between;font-size:1.3em}body .recruit div#recruit_left{width:56%}body .recruit div#recruit_left .dl_block>dt{width:17%}body .recruit div#recruit_left .dl_block>dd{margin-left:23%}body .recruit div#recruit_left .dl_block>dd dd{padding-left:102px}body .recruit div#recruit_right{float:right;width:41%}body .recruit div#recruit_right dt#tour_agenda_title{float:none}body .recruit div#recruit_right dd#tour_agenda{margin-left:0;width:75%}body .recruit div#recruit_right .dl_block>dt{width:23%}body .recruit div#recruit_right .dl_block>dd{margin-left:30%}body .recruit div#recruit_right .dl_block>dd dt{width:50%}body .recruit div#recruit_right .dl_block>dd dd{text-align:center}body .recruit div#recruit_right dl.test_agenda{width:55%}body .recruit div#recruit_right ul{margin-left:0.5em}body .archive dl div{flex-direction:row}body .archive dl dt{text-align:right}.letter .year{display:flex;flex-wrap:wrap}.letter .year .month{flex-basis:calc((100% - 40px) / 3);margin-left:20px}.letter .year .month:nth-of-type(3n+1){margin-left:0}.letter .year .month:not(:first-of-type){margin-top:0}.letter .year .month:nth-of-type(n+4){margin-top:50px}}@media only screen and (min-width: 992px){#header .menu{transition-property:none;width:auto;max-width:initial;max-height:initial;background:transparent;overflow-y:visible;-webkit-overflow-scrolling:auto;position:absolute;top:37px;right:60px;white-space:nowrap;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:center}#header .menu ul li{display:inline-block}#header .menu ul li:not(:last-of-type){border-bottom:0;border-right:1px solid #bda86f}#header .menu ul li span,#header .menu ul li a{padding:0 0.5em}#header #mtoggle{display:none}body{top:0}body .suspend{display:none}body.mopen{position:relative}body.mopen #header .menu{right:auto}body.mopen .suspend{display:none}}@media print{*{-webkit-print-color-adjust:exact}body{height:100%;width:100%}}
