.school-notice{background-color:#ffa;border:solid red}.b-pc .school-notice{margin:1rem 2rem;padding:1rem}.b-sp .school-notice{margin:.5rem;padding:.5rem}.school-event-list{grid-column-gap:.5rem;border-bottom:thin dotted #999;margin-top:1rem;padding-bottom:1rem;display:grid}.school-event-list figure{grid-area:1/1/3/2;align-self:center}.school-event-list figure img{max-width:80%}.school-event-list h4{align-self:center;margin:0;line-height:1}.school-event-list p{margin:.5rem;line-height:1.1}.b-pc .school-event-list{grid-template-rows:2rem 1fr;grid-template-columns:10rem 1fr}.b-pc .school-event-list h4,.b-pc .school-event-list p{font-size:1rem}.b-sp .school-event-list{grid-template-rows:1.6rem 1fr;grid-template-columns:6rem 1fr}.b-sp .school-event-list h4{font-size:.8rem}.b-sp .school-event-list p{font-size:.7rem}.bao-rio-schedule-each{border-bottom:thin dotted #999;flex-wrap:wrap;display:flex}.b-pc .bao-rio-schedule{margin-bottom:3rem}.b-sp .bao-rio-schedule-each{margin:.5rem;padding:.5rem}.b-pc .bao-rio-schedule-each{margin:1rem 2rem;padding:.5rem}.bao-rio-schedule-left{flex:auto}.bao-rio-schedule-figure{flex:none;margin-left:.4rem}.bao-rio-schedule-figure img{width:100%;height:auto}.b-sp .bao-rio-schedule-figure{width:4rem}.b-pc .bao-rio-schedule-figure{width:6rem}.bao-rio-schedule-date{font-weight:700}.bao-rio-200-gallery{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.bao-rio-200-candidates{grid-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.bao-rio-200-candidates figure{border:thin solid #ccc;padding:1rem}.bao-rio-200-candidates figure figcaption{text-align:center;width:12rem;margin:0 auto;line-height:1.05}.bao-rio-header{color:#f30;margin:1.4rem 0}.bao-rio-memorial-200th-banner img{width:min(16rem,90vw);max-width:16rem;height:auto}.b-pc .bao-rio-columns{grid-template-columns:24rem 16rem;grid-auto-flow:dense;grid-gap:3rem;display:grid}.b-pc .bao-rio-column-left{grid-column:1/2}.b-pc .bao-rio-column-right{grid-column:2/3}.b-pc .daisy-weaving-time-table{margin:0 2rem}.b-sp .daisy-weaving-time-table{margin:0 1rem}.dwtt-title{text-align:right;font-weight:700}.dwtt-row{border-top:thin dashed #666;align-items:center;padding:1rem .5rem;display:grid}.dwtt-row .dwtt-title{grid-column:1/2}.dwtt-row .dwtt-contents{grid-column:2/3}.b-pc .dwtt-row{grid-template-columns:10rem 1fr}.b-pc .dwtt-row .dwtt-title{padding-right:2rem}.b-sp .dwtt-row{grid-template-columns:4rem 1fr}.b-sp .dwtt-row .dwtt-title{padding-right:.5rem;font-size:.9rem}.b-sp .dwtt-row .dwtt-contents{font-size:.9rem}body.tbf{background:#ff9 url(/img/school/balloon/tbf/daisy-003.jpg) 0 0}.tbf-global-nav{border-top:4px solid #fcc;border-bottom:3px solid #fcc;margin:0 auto}.tbf-global-nav li{background:#fff url(/img/school/balloon/tbf/daisy-flower-15.webp) .8rem no-repeat;border-bottom:1px solid #fcc;padding:.4rem .4rem .4rem 2rem;line-height:1}.b-pc .tbf-global-nav{grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.b-sp .tbf-global-nav{flex-wrap:wrap;display:flex}.b-sp .tbf-global-nav li{flex:auto;font-size:.9rem}.tbf-header{text-align:center}.tbf-header h2{font-weight:400}.tbf-header p{line-height:1.4}.tbf-header-restart{color:#333;border:thin solid #aaa;margin:1rem 1rem .5rem;padding:0 1rem}.b-pc .tbf-force-break:before{content:"\a ";white-space:pre}.b-sp .tbf-header p{text-align:left;font-size:.85rem}.b-sp .tbf-header-restart p{font-size:.85rem}.b-pc .tbf-top-message{grid-template-columns:27.5rem 1fr;margin:1rem 0;display:grid}.tbf-board{background:url(/img/school/balloon/tbf/balloon-flower-msgboard-top.webp) top/contain no-repeat,url(/img/school/balloon/tbf/balloon-flower-msgboard-bottom.webp) bottom/contain no-repeat,url(/img/school/balloon/tbf/balloon-flower-msgboard-middle.webp) top/contain repeat-y;padding:4rem .4rem 1rem 1rem}.tbf-board p{margin:0;padding:.5rem;font-size:.9rem}.b-sp .tbf-board{margin:1rem}.tbf-main-menu dl{border-bottom:thin dotted #999;margin:1rem}.tbf-main-menu dl:last-child{border-bottom:none}.tbf-main-menu dl dt{background:#fff url(/img/school/balloon/tbf/daisy-flower-30.webp) 0/2rem 2rem no-repeat;margin:1rem 0 .5rem;padding:0 0 0 2.4rem}.tbf-main-menu dl dt a{font-size:1.2rem}.tbf-main-menu dl dt a,.tbf-main-menu dl dt a:hover,.tbf-main-menu dl dt a:visited,.tbf-main-menu dl dt a:active{color:#a00}.tbf-main-menu dl dd{margin:1.2rem 0 .5rem 1rem;font-size:.9rem}.b-pc .tbf-main-menu dl{flex-wrap:nowrap;align-items:flex-start;display:flex}.b-pc .tbf-main-menu dl dt{flex:0 auto}.b-pc .tbf-main-menu dl dd{flex:1 0 min-content;word-break:break-all}hr.tbf-hr{border:none;border-top:2px dotted #f99;margin:1rem 2rem}.tbf-flower{color:#666;background:#fff url(/img/school/balloon/tbf/daisy-flower-30.webp) 0/2rem no-repeat;margin:1rem;padding:.4rem 0 .4rem 2.4rem;line-height:1}.b-sp .tbf-flower{background-size:1.4rem;margin:1rem 0;padding:.2rem 0 .2rem 1.5rem;font-size:1.2rem}.tbf-daisy-portrait{width:220px;height:257px;margin:0 auto}.b-pc .tbf-daisy-portrait{float:right;margin:2rem}.tbf-gallery{grid-gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid}.tbf-gallery figure{border:thin solid #ccc;padding:.5rem}.tbf-gallery figurehover{border-color:#fbb}.tbf-gallery figure img{max-width:100%;height:auto}.local-footer{border-top:2px solid #f99;margin:1rem;padding-top:1rem}.local-footer p{color:#666;margin:0;font-size:.8rem}.local-footer p a,.local-footer p a:visited{color:#666}.daisy-dress-top-center{text-align:center}.daisy-dress-top-center h2{color:#999;margin:.8rem auto;font-family:Times,Times New Roman,Georgia,serif;font-size:3rem}.daisy-dress-top-center h3{color:#333;margin:.8rem auto;font-size:1rem}.daisy-dress-top-paragraphs p{color:#666;font-size:1rem;line-height:1.6rem}.daisy-dress-link-to-official-site{text-align:center}.daisy-dress-link-to-official-site a{color:#fff;background-color:#666;padding:.7rem 1.4rem;font-weight:700;display:inline-block}.daisy-dress-link-to-official-site a:visited{color:#fff}.daisy-dress-link-to-official-site a:active,.daisy-dress-link-to-official-site a:hover{background-color:#999;text-decoration:none}.daisy-dress-link-to-official-site a:after{content:"»";padding-left:.6rem}.daisy-dress-gold-center{color:#ba953f;text-align:center;margin:1rem auto;font-family:Times,Times New Roman,Georgia,serif;font-size:2.5rem}.daisy-dress-gold-ribbon{color:#5d3f24;text-align:center;background:url(/img/school/balloon/daisy-dress/2016/dress-title-gold-ribbon.webp) 50% no-repeat;margin:3rem .5rem 1rem;font-family:Times,Times New Roman,Georgia,serif;font-size:1.5rem}.daisy-dress-gold-ribbon span{background-color:#fff;padding:0 .5rem}.daisy-dress-subsection p{color:#5d3f24}.b-pc .daisy-dress-subsection p{padding:0 2.5rem}.b-sp .daisy-dress-subsection p{padding:0}.daisy-dress-schedule-bold li{text-align:center;color:#5d3f24;margin:1.5rem;font-size:1.3rem;font-weight:700}.daisy-dress-remarks li{color:#5d3f24}.b-pc .daisy-dress-remarks li{margin:1rem 0 0 4rem}.b-sp .daisy-dress-remarks li{margin:1rem 0 0 .6rem}.daisy-dress-schedule{border-top:2px solid #5d3f24;border-bottom:2px solid #5d3f24;margin:0 auto 2rem}.daisy-dress-schedule th,.daisy-dress-schedule td{border-bottom:1px solid #5d3f24;padding:.5rem 1rem}.daisy-dress-schedule th{color:#ba953f;font-weight:700}.daisy-dress-schedule td{color:#5d3f24}body.masako-nomura{background:#fff9e1 url(/img/school/balloon/masako-nomura/web-item/masako-nomura-bg-bubble.webp) 0 0}.top-banner-720x412{height:57.2222vw;max-height:412px}.masako-nomura-top-section h2{color:#f68;text-align:center;margin:1rem auto;font-family:Verdana,Helvetica,Arial,sans-serif;font-size:3rem}.masako-nomura-top-section h3{color:#343333;text-align:center;margin:.8rem auto;font-size:1.2rem}.masako-nomura-top-section p{color:#333;margin:1.2rem;font-size:1rem;line-height:2rem}.masako-nomura-link-to-official-site{text-align:center}.masako-nomura-link-to-official-site a{color:#fff;background-color:#f68;padding:.75rem 1.5rem;font-weight:700;display:inline-block}.masako-nomura-link-to-official-site a:visited{color:#fff}.masako-nomura-link-to-official-site a:active,.masako-nomura-link-to-official-site a:hover{color:#f66;background-color:#ff9}.masako-nomura-link-to-official-site a:after{content:"»";padding-left:.6rem}h2.masako-nomura-dots-center{color:#fa3;text-align:center;border-bottom:.4rem dotted #fa3;margin:.7rem auto;padding-bottom:.3rem;font-family:Verdana,Helvetica,Arial,sans-serif;font-size:2.4rem;display:inline-block}.b-pc .masako-nomura-subsection{margin:2rem 4rem}.b-sp .masako-nomura-subsection{margin:1.5rem 1rem}.masako-nomura-subsection h4{text-align:center;color:#333;font-size:1.2rem;font-weight:700}.masako-nomura-blue-header{color:#0aa;text-align:center;background:#fff url(/img/school/balloon/masako-nomura/web-item/masako-nomura-blue-line.webp) 0 repeat-x;font-size:1.4rem}.masako-nomura-blue-header span{background-color:#fff;padding:0 1rem}dl.masako-nomura-awards dt{color:#333;margin-top:1rem;font-weight:700}.b-pc dl.masako-nomura-awards{grid-row-gap:.3rem;grid-template-columns:5rem 1fr;align-items:end;display:grid}.b-pc dl.masako-nomura-awards dt{grid-column:1/2;line-height:1}.b-pc dl.masako-nomura-awards dd{grid-column:2/3;line-height:1}.masako-nomura-remarks li{color:#333}.b-pc .masako-nomura-remarks li{margin:1rem 0 0 3rem}.b-sp .masako-nomura-remarks li{margin:1rem 0 0 .5rem}.masako-nomura-entry-section{background-color:#fff9e1}.b-pc .masako-nomura-entry-section{margin:1rem 2rem;padding:1.3rem 2rem}.b-sp .masako-nomura-entry-section{margin:1rem 0;padding:.6rem 1rem}figure.masako-sponsorship{margin:1rem 2rem}figure.masako-sponsorship figcaption{font-size:.8rem}figure.masako-sponsorship img{margin-bottom:0}.b-pc .masako-nomura-school-work{float:right;width:16rem;height:24rem;margin:1rem;padding:1rem;display:block}.b-sp .masako-nomura-school-work{width:75vw;height:auto;margin:0 auto}.masako-nomura-schedule{font-size:1.2rem;display:grid}.masako-nomura-schedule dt{font-weight:700}.b-pc .masako-nomura-schedule{grid-gap:1rem 1rem;grid-template-columns:14rem 1fr}.b-pc .masako-nomura-schedule.s{grid-gap:.5rem 1rem;margin-top:-1rem}.b-pc .masako-nomura-schedule dt{text-align:right}.b-sp .masako-nomura-schedule{grid-template-columns:1fr}.b-sp .masako-nomura-schedule dt{text-align:left;margin-top:2rem}.b-sp .masako-nomura-schedule.s{margin-top:-1.5rem}.b-sp .masako-nomura-schedule.s dt{margin-top:1rem}.masako-nomura-things-to-bring{font-size:1.1rem;font-weight:700}.masako-nomura-things-to-bring li{margin:1rem}.b-pc .masako-nomura-things-to-bring{margin:1rem 0 2rem 4rem}.b-sp .masako-nomura-things-to-bring{margin:.5rem .5rem 1rem}.section-amikomi-dojo{font-family:Shippori Mincho B1,serif}.section-amikomi-dojo p{margin:1rem;line-height:1.4}.section-amikomi-dojo .amikomi-dojo-in-contents{padding-left:1rem}.amikomi-dojo-header{color:#011d57;border-top:thin solid;border-bottom:thin solid;border-image:linear-gradient(90deg,#986d40 80%,#fff0 90%) 1/.2rem 0;margin:2rem 0 1rem .5rem;padding:.5rem}.amikomi-dojo-schedule{text-align:center;background-color:#ffa;padding:.5rem}.amikomi-dojo-next-title{text-align:center;margin:1rem;font-size:1.2rem;font-weight:700}.amikomi-dojo-next-date{text-align:center;border-bottom:solid #986d40;margin:.5rem;padding:.5rem}.amikomi-dojo-future-title{color:#666;margin:.5rem;font-size:.9rem;font-weight:400}.amikomi-dojo-future-date{color:#666;font-size:.9rem;line-height:1.2}.b-sp .amikomi-dojo-schedule{margin:1rem}.b-pc .amikomi-dojo-schedule{margin:1rem 10rem}.section-amikomi-dojo-profile{text-align:right}.section-amikomi-dojo-profile .amikomi-dojo-header{border-image:linear-gradient(270deg,#986d40 80%,#fff0 90%) 1/.2rem 0}.b-sp .section-amikomi-dojo-profile .amikomi-dojo-header{font-size:1rem}.b-sp .section-amikomi-dojo-profile p{font-size:.85rem}.b-pc .section-amikomi-dojo-profile .amikomi-dojo-header{margin-right:4rem;font-size:1.2rem}.b-pc .section-amikomi-dojo-profile p{padding-right:2rem;font-size:.9rem}.asterisk-full:before{content:"＊";margin-right:-.3rem}body.lloon-nomura{background:#fff9e1 url(/img/school/balloon/lloon/web-item/lloon-bg-bubble.webp) 0 0}.lloon-top-section h2{color:#6a8;text-align:center;margin:1rem auto;font-family:Verdana,Helvetica,Arial,sans-serif;font-size:3rem}.lloon-top-section h3{color:#242;text-align:center;margin:.8rem auto;font-size:1.2rem}.lloon-top-section p{color:#333;margin:1.2rem;font-size:1rem;line-height:2rem}.lloon-link-to-official-site{text-align:center}.lloon-link-to-official-site a{color:#fff;background-color:#382;padding:.75rem 1.5rem;font-weight:700;display:inline-block}.lloon-link-to-official-site a:visited{color:#fff}.lloon-link-to-official-site a:active,.lloon-link-to-official-site a:hover{color:#6ca;background-color:#ff9}.lloon-link-to-official-site a:after{content:"»";padding-left:.6rem}h2.lloon-dots-center{color:#6ca;text-align:center;border-bottom:.4rem dotted #6ca;margin:.7rem auto;padding-bottom:.3rem;font-family:Verdana,Helvetica,Arial,sans-serif;font-size:2.4rem;display:inline-block}.b-pc .lloon-subsection{margin:2rem 4rem}.b-sp .lloon-subsection{margin:1.5rem 1rem}.lloon-subsection h4{text-align:center;color:#333;font-size:1.2rem;font-weight:700}.lloon-blue-header{color:#0aa;text-align:center;background:#fff url(/img/school/balloon/masako-nomura/web-item/lloon-blue-line.webp) 0 repeat-x;font-size:1.4rem}.lloon-blue-header span{background-color:#fff;padding:0 1rem}.lloon-remarks li{color:#333}.b-pc .lloon-remarks li{margin:1rem 0 0 3rem}.b-sp .lloon-remarks li{margin:1rem 0 0 .5rem}.lloon-entry-section{background-color:#fff9e1}.b-pc .lloon-entry-section{margin:1rem 2rem;padding:1.3rem 2rem}.b-sp .lloon-entry-section{margin:1rem 0;padding:.6rem 1rem}figure.lloon-sponsorship{margin:1rem 2rem}figure.lloon-sponsorship figcaption{font-size:.8rem}figure.lloon-sponsorship img{margin-bottom:0}.b-pc .lloon-school-work{float:right;width:16rem;height:24rem;margin:1rem;padding:1rem;display:block}.b-sp .lloon-school-work{width:75vw;height:auto;margin:0 auto}.lloon-schedule{font-size:1.2rem;display:grid}.lloon-schedule dt{font-weight:700}.b-pc .lloon-schedule{grid-gap:1rem 1rem;grid-template-columns:14rem 1fr}.b-pc .lloon-schedule.s{grid-gap:.5rem 1rem;margin-top:-1rem}.b-pc .lloon-schedule dt{text-align:right}.b-sp .lloon-schedule{grid-template-columns:1fr}.b-sp .lloon-schedule dt{text-align:left;margin-top:2rem}.b-sp .lloon-schedule.s{margin-top:-1.5rem}.b-sp .lloon-schedule.s dt{margin-top:1rem}.lloon-things-to-bring{font-size:1.1rem;font-weight:700}.lloon-things-to-bring li{margin:1rem}.b-pc .lloon-things-to-bring{margin:1rem 0 2rem 4rem}.b-sp .lloon-things-to-bring{margin:.5rem .5rem 1rem}
