@charset "UTF-8";.school-notice{border:medium #ff0000 solid;background-color:#ffa}.b-pc .school-notice{margin:1rem 2rem;padding:1rem}.b-sp .school-notice{margin:.5rem;padding:.5rem}.school-event-list{display:grid;grid-column-gap:.5rem;margin-top:1rem;padding-bottom:1rem;border-bottom:thin #999999 dotted}.school-event-list figure{grid-column:1/2;grid-row:1/3;align-self:center}.school-event-list figure img{max-width:80%}.school-event-list h4{align-self:center;line-height:1;margin:0}.school-event-list p{margin:.5rem;line-height:1.1}.b-pc .school-event-list{grid-template-columns:10rem 1fr;grid-template-rows:2rem 1fr}.b-pc .school-event-list h4,.b-pc .school-event-list p{font-size:1rem}.b-sp .school-event-list{grid-template-columns:6rem 1fr;grid-template-rows:1.6rem 1fr}.b-sp .school-event-list h4{font-size:.8rem}.b-sp .school-event-list p{font-size:.7rem}.bao-rio-schedule-each{display:flex;flex-wrap:wrap;border-bottom:thin #999999 dotted}.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:1 1 auto}.bao-rio-schedule-figure{flex:0 0 auto;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{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.bao-rio-200-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:1rem}.bao-rio-200-candidates figure{padding:1rem;border:thin #cccccc solid}.bao-rio-200-candidates figure figcaption{width:12rem;text-align:center;line-height:1.05;margin:0 auto}.bao-rio-header{color:#f30;margin:1.4rem 0}.bao-rio-memorial-200th-banner img{max-width:16rem;width:min(16rem,90vw);height:auto}.b-pc .bao-rio-columns{display:grid;grid-template-columns:24rem 16rem;grid-auto-flow:dense;grid-gap:3rem}.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 #666666 dashed;padding:1rem .5rem;display:grid;align-items:center}.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) repeat left top}.tbf-global-nav{margin:0 auto;border-top:4px #ffcccc solid;border-bottom:3px #ffcccc solid}.tbf-global-nav li{padding:.4rem .4rem .4rem 2rem;background:#fff url(/img/school/balloon/tbf/daisy-flower-15.webp) no-repeat .8rem center;border-bottom:1px #ffcccc solid;line-height:1}.b-pc .tbf-global-nav{display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.b-sp .tbf-global-nav{display:flex;flex-wrap:wrap}.b-sp .tbf-global-nav li{flex:1 1 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{margin:1rem 1rem .5rem;border:thin #aaaaaa solid;padding:0 1rem;color:#333}.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{margin:1rem 0;display:grid;grid-template-columns:27.5rem 1fr}.tbf-board{padding:4rem .4rem 1rem 1rem;background:url(/img/school/balloon/tbf/balloon-flower-msgboard-top.webp) no-repeat center top,url(/img/school/balloon/tbf/balloon-flower-msgboard-bottom.webp) no-repeat center bottom,url(/img/school/balloon/tbf/balloon-flower-msgboard-middle.webp) repeat-y center top;background-size:contain,contain,contain}.tbf-board p{margin:0;padding:.5rem;font-size:.9rem}.b-sp .tbf-board{margin:1rem}.tbf-main-menu dl{border-bottom:thin #999999 dotted;margin:1rem}.tbf-main-menu dl:last-child{border-bottom:none}.tbf-main-menu dl dt{margin:1rem 0 .5rem;padding:0 0 0 2.4rem;background:#fff url(/img/school/balloon/tbf/daisy-flower-30.webp) no-repeat left center;background-size:2rem 2rem}.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{font-size:.9rem;margin:1.2rem 0 .5rem 1rem}.b-pc .tbf-main-menu dl{display:flex;align-items:flex-start;flex-wrap:nowrap}.b-pc .tbf-main-menu dl dt{flex:0 1 auto}.b-pc .tbf-main-menu dl dd{flex:1 0 min-content;word-break:break-all}hr.tbf-hr{border-top:2px #ff9999 dotted;border-left:none;border-right:none;border-bottom:none;margin:1rem 2rem}.tbf-flower{margin:1rem;padding:.4rem 0 .4rem 2.4rem;background:#fff url(/img/school/balloon/tbf/daisy-flower-30.webp) no-repeat left center;background-size:2rem;color:#666;line-height:1}.b-sp .tbf-flower{font-size:1.2rem;margin:1rem 0;padding:.2rem 0 .2rem 1.5rem;background-size:1.4rem}.tbf-daisy-portrait{width:220px;height:257px;margin:0 auto}.b-pc .tbf-daisy-portrait{float:right;margin:2rem}.tbf-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:.5rem}.tbf-gallery figure{padding:.5rem;border:thin #cccccc solid}.tbf-gallery figurehover{border-color:#fbb}.tbf-gallery figure img{max-width:100%;height:auto}.local-footer{margin:1rem;padding-top:1rem;border-top:2px #ff9999 solid}.local-footer p{font-size:.8rem;margin:0;color:#666}.local-footer p a,.local-footer p a:visited{color:#666}.daisy-dress-top-center{text-align:center}.daisy-dress-top-center h2{font-size:3rem;color:#999;font-family:Times,Times New Roman,Georgia,serif;margin:.8rem auto}.daisy-dress-top-center h3{font-size:1rem;color:#333;margin:.8rem auto}.daisy-dress-top-paragraphs p{line-height:1.6rem;font-size:1rem;color:#666}.daisy-dress-link-to-official-site{text-align:center}.daisy-dress-link-to-official-site a{display:inline-block;padding:.7rem 1.4rem;font-weight:700;background-color:#666;color:#fff}.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{font-size:2.5rem;color:#ba953f;font-family:Times,Times New Roman,Georgia,serif;text-align:center;margin:1rem auto}.daisy-dress-gold-ribbon{margin:3rem .5rem 1rem;font-size:1.5rem;color:#5d3f24;font-family:Times,Times New Roman,Georgia,serif;text-align:center;background:url(/img/school/balloon/daisy-dress/2016/dress-title-gold-ribbon.webp) no-repeat center center}.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;font-weight:700;font-size:1.3rem;margin:1.5rem;color:#5d3f24}.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{margin:0 auto 2rem;border-top:2px #5d3f24 solid;border-bottom:2px #5d3f24 solid}.daisy-dress-schedule th,.daisy-dress-schedule td{border-bottom:1px #5d3f24 solid;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) repeat left top}.top-banner-720x412{height:57.2222vw;max-height:412px}.masako-nomura-top-section h2{font-size:3rem;color:#f68;font-family:Verdana,Helvetica,Arial,sans-serif;text-align:center;margin:1rem auto}.masako-nomura-top-section h3{font-size:1.2rem;color:#343333;text-align:center;margin:.8rem auto}.masako-nomura-top-section p{line-height:2rem;font-size:1rem;margin:1.2rem;color:#333}.masako-nomura-link-to-official-site{text-align:center}.masako-nomura-link-to-official-site a{display:inline-block;padding:.75rem 1.5rem;font-weight:700;background-color:#f68;color:#fff}.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{font-size:2.4rem;color:#fa3;font-family:Verdana,Helvetica,Arial,sans-serif;text-align:center;margin:.7rem auto;display:inline-block;padding-bottom:.3rem;border-bottom:.4rem #ffaa33 dotted}.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-weight:700;font-size:1.2rem}.masako-nomura-blue-header{color:#0aa;font-size:1.4rem;text-align:center;background:#fff url(/img/school/balloon/masako-nomura/web-item/masako-nomura-blue-line.webp) repeat-x left center}.masako-nomura-blue-header span{background-color:#fff;padding:0 1rem}dl.masako-nomura-awards dt{margin-top:1rem;font-weight:700;color:#333}.b-pc dl.masako-nomura-awards{display:grid;grid-template-columns:5rem 1fr;grid-row-gap:.3rem;align-items:end}.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{display:block;padding:1rem;margin:1rem;float:right;width:16rem;height:24rem}.b-sp .masako-nomura-school-work{margin:0 auto;width:75vw;height:auto}.masako-nomura-schedule{display:grid;font-size:1.2rem}.masako-nomura-schedule dt{font-weight:700}.b-pc .masako-nomura-schedule{grid-template-columns:14rem 1fr;grid-gap:1rem 1rem}.b-pc .masako-nomura-schedule.s{margin-top:-1rem;grid-gap:.5rem 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-weight:700;font-size:1.1rem}.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;margin:2rem 0 1rem .5rem;padding:.5rem;border-image:linear-gradient(90deg,#986d40 80%,#fff0 90%) 1/.2rem 0;border-top:thin solid;border-bottom:thin solid}.amikomi-dojo-schedule{background-color:#ffa;padding:.5rem;text-align:center}.amikomi-dojo-next-title{font-size:1.2rem;font-weight:700;text-align:center;margin:1rem}.amikomi-dojo-next-date{text-align:center;margin:.5rem;padding:.5rem;border-bottom:medium #986d40 solid}.amikomi-dojo-future-title{font-weight:400;font-size:.9rem;margin:.5rem;color:#666}.amikomi-dojo-future-date{font-size:.9rem;line-height:1.2;color:#666}.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{font-size:1.2rem;margin-right:4rem}.b-pc .section-amikomi-dojo-profile p{font-size:.9rem;padding-right:2rem}.asterisk-full:before{content:"＊";margin-right:-.3rem}body.lloon-nomura{background:#fff9e1 url(/img/school/balloon/lloon/web-item/lloon-bg-bubble.webp) repeat left top}.lloon-top-section h2{font-size:3rem;color:#6a8;font-family:Verdana,Helvetica,Arial,sans-serif;text-align:center;margin:1rem auto}.lloon-top-section h3{font-size:1.2rem;color:#242;text-align:center;margin:.8rem auto}.lloon-top-section p{line-height:2rem;font-size:1rem;margin:1.2rem;color:#333}.lloon-link-to-official-site{text-align:center}.lloon-link-to-official-site a{display:inline-block;padding:.75rem 1.5rem;font-weight:700;background-color:#382;color:#fff}.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{font-size:2.4rem;color:#6ca;font-family:Verdana,Helvetica,Arial,sans-serif;text-align:center;margin:.7rem auto;display:inline-block;padding-bottom:.3rem;border-bottom:.4rem #66ccaa dotted}.b-pc .lloon-subsection{margin:2rem 4rem}.b-sp .lloon-subsection{margin:1.5rem 1rem}.lloon-subsection h4{text-align:center;color:#333;font-weight:700;font-size:1.2rem}.lloon-blue-header{color:#0aa;font-size:1.4rem;text-align:center;background:#fff url(/img/school/balloon/masako-nomura/web-item/lloon-blue-line.webp) repeat-x left center}.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{display:block;padding:1rem;margin:1rem;float:right;width:16rem;height:24rem}.b-sp .lloon-school-work{margin:0 auto;width:75vw;height:auto}.lloon-schedule{display:grid;font-size:1.2rem}.lloon-schedule dt{font-weight:700}.b-pc .lloon-schedule{grid-template-columns:14rem 1fr;grid-gap:1rem 1rem}.b-pc .lloon-schedule.s{margin-top:-1rem;grid-gap:.5rem 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-weight:700;font-size:1.1rem}.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}
