html{-webkit-text-size-adjust:100%;box-sizing:border-box;overflow-y:scroll}*,:after,:before{box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}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{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}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}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{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{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input,select{vertical-align:middle}input[type=button],input[type=submit]{-webkit-appearance:none}body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,sans-serif}button,input,select,textarea{box-sizing:border-box}button,input[type=button],input[type=number],input[type=password],input[type=reset],input[type=submit],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;margin:0;outline:none;padding:0;resize:none}button,input[type=button],input[type=reset],input[type=submit],label[for]{cursor:pointer}::-webkit-search-cancel-button{-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}body,html{background-color:#24b474;height:100%}.wrap{background-color:#fafffd;display:flex;flex-direction:column;min-height:100%}.header{background-color:#fff;box-shadow:0 1px 10px 0 rgba(51,51,51,.15);left:0;position:fixed;top:0;width:100%;z-index:9}.header .header_inner{align-items:center;background-color:#fff;display:flex;margin:0 auto;max-width:1600px;padding:20px 16px}.logo img{height:auto;max-width:260px;width:100%}.globalnav{align-items:center;display:flex;margin-left:auto}.globalnav .sp_logo{display:none}.globalnav ul{grid-gap:30px;align-items:center;display:flex}.globalnav ul li{list-style:none}.globalnav ul li a{align-items:center;color:#333;display:flex;font-size:1rem;text-decoration:none}.globalnav ul li a img{max-height:20px;width:auto}.globalnav ul li a span{margin-left:10px}.globalnav.open{opacity:1;visibility:visible}.tools{grid-gap:15px;align-items:center;display:flex;margin-left:50px}.tools .btn_document a,.tools .btn_mail a{align-items:center;border-radius:30px;color:#fff;display:flex;font-size:.875rem;height:50px;justify-content:center;text-decoration:none}.tools .btn_document a img,.tools .btn_mail a img{vertical-align:bottom}.tools .btn_document a span,.tools .btn_mail a span{margin-left:10px}.tools .btn_mail a{background-color:#24b474;width:150px}.tools .btn_document a{background-color:#f28379;width:180px}.sp_footer{display:none}.sp_footer h2{font-size:1.25rem}.sp_footer .address{margin-top:15px}.sp_footer .tel{line-height:1.69;margin-top:15px}.sp_footer .group_logo,.sp_footer .link_privacy{margin-top:15px}.sp_footer .link_privacy a{background-image:url(../img/icon_right.png);background-position:0;background-repeat:no-repeat;color:#24b474;font-size:.9375rem;padding-left:28px}.sp_footer .close{cursor:pointer;margin-top:20px;text-align:center}.sp_footer .close img{height:auto;max-width:100%}.drawer{display:none}.main{flex:1;padding-top:130px}.footer{margin-top:180px;position:relative;text-align:center}.footer .footer_icon{left:0;position:absolute;right:0;top:-125px}.footer .footer_inner{background-color:#e7f7ed;padding:80px 16px 25px}.footer .footer_inner h2{font-size:1.25rem}.footer .footer_inner .address{margin-top:15px}.footer .footer_inner .tel{line-height:1.69;margin-top:15px}.footer .footer_inner .group_logo,.footer .footer_inner .link_privacy{margin-top:15px}.footer .footer_inner .link_privacy a{background-image:url(../img/icon_right.png);background-position:0;background-repeat:no-repeat;color:#24b474;font-size:.9375rem;padding-left:28px}.footer .footer_bottom{background-color:#24b474;color:#fff;font-size:.75rem;padding:20px 0;text-align:center}.first_view{background-image:url(../img/firstview.jpg);background-position:50%;background-size:cover;height:660px;margin:0 auto;max-width:1800px;width:100%}.first_view .first_view_inner{display:flex;flex-direction:column;height:100%;justify-content:center;margin:0 auto;max-width:1250px}.first_view .first_view_inner h2{align-items:center;display:flex;flex-direction:column;max-width:530px}.first_view .first_view_inner h2 span{background-color:#fff;border-radius:20px 0 20px 0;color:#24b474;display:inline-block;font-size:1.25rem;letter-spacing:2.4px;line-height:1.71;padding:20px 30px}.first_view .first_view_inner h2 span+span{margin-top:20px}.first_view .first_view_inner .first_view_logo{display:flex;justify-content:center;margin-top:50px;max-width:530px}.first_view .first_view_inner .first_view_logo img{height:auto;max-width:380px;width:100%}.main_icon{margin-top:80px;text-align:center}.main_icon img{height:auto;max-width:308px;width:100%}.section_title{align-items:center;display:flex;font-size:2.1875rem;line-height:1.7}.section_title:before{content:"";display:block;height:44px;margin-right:20px;width:44px}.about{margin-top:55px}.about .section_title{display:flex;justify-content:center;margin-bottom:40px}.about .section_title:before{background-image:url(../img/icon_about.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:45px;width:44px}.about .about_inner{background-color:#f2f2f2;border-radius:60px;box-shadow:0 3px 10px 0 rgba(51,51,51,.15);margin:0 auto;max-width:860px;padding:80px 100px 100px}.about .about_inner+.about_inner{margin-top:100px}.about .about_inner h3{align-items:center;display:flex;flex-direction:column;font-size:1.75rem;margin-bottom:40px}.about .about_inner h3:after{background-color:#24b474;content:"";display:block;height:4px;margin-top:20px;width:40px}.about .about_inner p{font-size:1rem;line-height:1.8}.about .about_inner p+h4{margin-top:30px}.about .about_inner a{color:#1681b7}.about .about_inner ul{margin-top:20px}.about .about_inner ul+h4{margin-top:30px}.about .about_inner ul li{display:flex;line-height:1.71;list-style:none}.about .about_inner ul li+li{margin-top:15px}.about .about_inner ul li:before{background-color:#24b474;border-radius:50%;content:"";display:block;flex:0 0 10px;height:10px;margin:.5em 10px 0 0;width:10px}.about .about_contents+.about_contents{margin-top:80px}.about .about_contents h4{line-height:1.55}.about .about_contents h4+p{margin-top:15px}.about .about_contents table{width:100%}.about .about_contents table thead tr th{background-color:#24b474;color:#fff;text-align:center}.about .about_contents table tr td,.about .about_contents table tr th{border:1px solid #c9c9c9;font-size:1rem;line-height:1.8;padding:10px 20px;text-align:left}.about .about_contents table tr th{background-color:#e7f7ed;white-space:nowrap}.about .about_contents table tr td{background-color:#fff}.about .about_contents .table_small{font-size:.875rem;font-weight:700;margin-top:20px}.about .about_img{display:flex;margin:40px 0 0 -40px}.about .about_img .about_img_item{margin-left:40px;width:calc(50% - 40px)}.about .about_img .about_img_item img{height:auto;vertical-align:bottom;width:100%}.led{background-image:url(../img/led.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:150px 0 0;padding:100px 15px}.led .led_inner{margin:0 auto;max-width:650px}.led .led_inner h3{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:1.75rem;margin-bottom:40px;text-shadow:0 1px 6px rgba(51,51,51,.2)}.led .led_inner h3:after{background-color:#fff;content:"";display:block;height:4px;margin-top:20px;width:40px}.led .led_inner p{color:#fff;font-size:1rem;line-height:1.8;text-align:center;text-shadow:0 1px 6px rgba(51,51,51,.2)}.schedule{margin-top:140px}.schedule .section_title{display:flex;justify-content:center;margin-bottom:100px}.schedule .section_title:before{background-image:url(../img/icon_watch.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:45px;width:44px}.schedule .schedule_inner{margin:0 auto;max-width:1240px}.schedule .schedule_contents+.schedule_contents{margin-top:100px}.schedule .schedule_contents+.schedule_contents:before{background-image:url(../img/line.png);background-position:50%;background-repeat:repeat-x;background-size:contain;content:"";display:block;height:58px;margin-bottom:100px;width:100%}.schedule .schedule_contents h4{align-items:center;display:flex;flex-direction:column;font-size:1.75rem;margin-bottom:50px}.schedule .schedule_contents h4:after{background-color:#fac3be;content:"";display:block;height:4px;margin-top:20px;width:40px}.schedule .schedule_item .timeline{display:flex;flex-direction:column}.schedule .schedule_item .timeline .timeline_content{max-width:620px;position:relative;width:100%}.schedule .schedule_item .timeline .timeline_content:not(:first-child){margin-top:-60px}.schedule .schedule_item .timeline .timeline_content:nth-child(odd){align-self:flex-start;padding-right:50px}.schedule .schedule_item .timeline .timeline_content:nth-child(odd):before{background-color:#c9c9c9;content:"";display:block;height:100%;position:absolute;right:-1px;top:0;width:2px}.schedule .schedule_item .timeline .timeline_content:nth-child(odd):after{background-color:#fac3be;border-radius:50%;content:"";display:block;height:30px;position:absolute;right:-15px;top:20px;width:30px}.schedule .schedule_item .timeline .timeline_content:nth-child(odd) .timeline_content_inner:before{border:15px solid transparent;border-left-color:#fef0e4;content:"";left:100%;margin-top:-15px;position:absolute;top:35px}.schedule .schedule_item .timeline .timeline_content:nth-child(2n){align-self:flex-end;padding-left:50px}.schedule .schedule_item .timeline .timeline_content:nth-child(2n):before{background-color:#c9c9c9;content:"";display:block;height:100%;left:-1px;position:absolute;top:0;width:2px}.schedule .schedule_item .timeline .timeline_content:nth-child(2n):after{background-color:#fac3be;border-radius:50%;content:"";display:block;height:30px;left:-15px;position:absolute;top:20px;width:30px}.schedule .schedule_item .timeline .timeline_content:nth-child(2n) .timeline_content_inner:before{border:15px solid transparent;border-right-color:#fef0e4;content:"";margin-top:-15px;position:absolute;right:100%;top:35px}.schedule .schedule_item .timeline .timeline_content:first-child:before{bottom:0;height:calc(100% - 20px);top:auto}.schedule .schedule_item .timeline .timeline_content .timeline_content_inner{background-color:#fef0e4;max-width:570px;padding:30px;position:relative}.schedule .schedule_item .timeline .timeline_content h3{border-bottom:2px solid #fac3be;font-size:1.25rem;margin-bottom:20px;padding-bottom:12px}.schedule .schedule_item .timeline .timeline_content ul li{display:flex;font-size:.875rem;line-height:1.71;list-style:none}.schedule .schedule_item .timeline .timeline_content ul li+li{margin-top:10px}.schedule .schedule_item .timeline .timeline_content ul li:before{background-color:#fac3be;border-radius:50%;content:"";display:block;flex:0 0 10px;height:10px;margin:.5em 10px 0 0;width:10px}.schedule .schedule_item .timeline_small{font-size:.875rem;font-weight:700;line-height:1.8;margin-top:20px}.infant h4:after{background-color:#abdbf3!important}.infant .schedule_item .timeline .timeline_content:nth-child(odd):after{background-color:#abdbf3}.infant .schedule_item .timeline .timeline_content:nth-child(odd) .timeline_content_inner:before{border-left:15px solid #e8f7ff}.infant .schedule_item .timeline .timeline_content:nth-child(2n):after{background-color:#abdbf3}.infant .schedule_item .timeline .timeline_content:nth-child(2n) .timeline_content_inner:before{border-right:15px solid #e8f7ff}.infant .schedule_item .timeline .timeline_content .timeline_content_inner{background-color:#e8f7ff}.infant .schedule_item .timeline .timeline_content .timeline_content_inner h3{border-bottom:2px solid #abdbf3}.infant .schedule_item .timeline .timeline_content .timeline_content_inner ul li:before{background-color:#abdbf3}.year h4:after{background-color:#24b474!important}.year .schedule_item .timeline .timeline_content:nth-child(odd):after{background-color:#24b474}.year .schedule_item .timeline .timeline_content:nth-child(odd) .timeline_content_inner:before{border-left:15px solid #ededed}.year .schedule_item .timeline .timeline_content:nth-child(2n):after{background-color:#24b474}.year .schedule_item .timeline .timeline_content:nth-child(2n) .timeline_content_inner:before{border-right:15px solid #ededed}.year .schedule_item .timeline .timeline_content .timeline_content_inner{background-color:#ededed}.year .schedule_item .timeline .timeline_content .timeline_content_inner h3{border-bottom:2px solid #24b474}.year .schedule_item .timeline .timeline_content .timeline_content_inner ul li:before{background-color:#24b474}.temporary{background-image:url(../img/line-flag.png);background-position:top;background-repeat:no-repeat;background-size:auto 53px;margin-top:100px;padding:156px 0 100px}.temporary .section_title{display:flex;justify-content:center;margin-bottom:40px}.temporary .section_title:before{background-image:url(../img/icon_boy.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:45px;width:44px}.temporary_inner{background-color:#fff;border-radius:60px;box-shadow:0 3px 10px 0 rgba(51,51,51,.15);margin:0 auto;max-width:860px;padding:80px 100px 100px}.temporary_inner+.temporary_inner{margin-top:100px}.temporary_inner h3{align-items:center;display:flex;flex-direction:column;font-size:1.75rem;line-height:1.5;margin-bottom:40px}.temporary_inner h3:after{background-color:#24b474;content:"";display:block;height:4px;margin-top:20px;width:40px}.temporary_inner p{font-size:1rem;line-height:1.8}.temporary_inner p+h4{margin-top:30px}.temporary_inner a{color:#1681b7}.temporary_inner ul{margin-top:20px}.temporary_inner ul+h4{margin-top:30px}.temporary_inner ul li{display:flex;line-height:1.71;list-style:none}.temporary_inner ul li+li{margin-top:15px}.temporary_inner ul li:before{background-color:#24b474;border-radius:50%;content:"";display:block;flex:0 0 10px;height:10px;margin:.5em 10px 0 0;width:10px}.temporary_inner table{width:100%}.temporary_inner table+table{margin-top:40px}.temporary_inner table thead tr th{background-color:#fac3be;color:#333;text-align:center}.temporary_inner table.o3 thead tr th{background-color:#abdbf3}.temporary_inner table tr td,.temporary_inner table tr th{border:1px solid #c9c9c9;font-size:1rem;line-height:1.8;padding:10px 20px;text-align:left}.temporary_inner table tr th{background-color:#ededed;white-space:nowrap}.temporary_inner table tr td{background-color:#fff}.temporary_inner .fee_small li{font-size:.875rem}.temporary_inner .fee_small li+li{margin-top:0}.temporary_inner .fee_small li:before{background-color:#c9c9c9}.temporary_contents+.temporary_contents{margin-top:80px}.qr{margin-top:30px;text-align:center}.qr img{height:auto;max-width:200px;width:100%}.temporary_small{font-size:.875rem;font-weight:700;line-height:1.8;margin:20px auto 0;max-width:860px;padding:0 100px}.temporary_small+.temporary_inner{margin-top:80px}.access{background-color:#fff;padding:100px 0 0}.access .section_title{display:flex;justify-content:center;margin-bottom:40px}.access .section_title:before{background-image:url(../img/icon_map.png);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:45px;width:44px}.access .map{margin:80px auto 0;max-width:1280px}.access .map iframe{height:450px;width:100%}.contact{background-color:#fff;padding:100px 0 0}.contact .section_title{display:flex;justify-content:center;margin-bottom:40px}.contact .section_title:before{display:none}@media screen and (max-width:1024px){.header .header_inner{padding:13px 16px}.logo img{max-width:126px}.globalnav{background-color:#fafffd;display:block;height:100%;left:0;min-height:100%;opacity:0;overflow:scroll;position:fixed;top:0;transition-duration:.4s;transition-property:visibility,opacity;visibility:hidden;width:100%;z-index:99}.globalnav .sp_logo{display:block;padding-top:45px;text-align:center}.globalnav .sp_logo img{height:auto;width:206px}.globalnav ul{flex-direction:column;padding:45px 0}.tools{justify-content:center;margin:0}.tools .btn_document a,.tools .btn_mail a{font-size:.8125rem;height:45px}.tools .btn_document a{width:150px}.sp_footer{background-color:#ededed;display:block;font-size:.875rem;margin-top:50px;padding:40px 16px;text-align:center}.drawer{cursor:pointer;display:block;height:auto;margin-left:auto;width:32px}.main{padding-top:76px}.schedule{padding:0 15px}.schedule .section_title:before{height:25px;width:25px}.schedule .schedule_contents+.schedule_contents{margin-top:60px}.schedule .schedule_contents+.schedule_contents:before{margin-bottom:60px}.schedule .schedule_contents h4{font-size:1.5rem;margin-bottom:20px}.schedule .schedule_contents h4:after{margin-top:15px}.schedule .schedule_item .timeline .timeline_content:not(:first-child){margin:0;padding-top:20px}.schedule .schedule_item .timeline .timeline_content:nth-child(odd){padding:20px 0 0 30px}.schedule .schedule_item .timeline .timeline_content:nth-child(odd):before{left:-1px;right:auto}.schedule .schedule_item .timeline .timeline_content:nth-child(odd):after{height:20px;left:-10px;right:auto;top:40px;width:20px}.schedule .schedule_item .timeline .timeline_content:nth-child(odd) .timeline_content_inner:before{border-left:none;border-right:15px solid #fef0e4;left:auto;right:100%;top:30px}.schedule .schedule_item .timeline .timeline_content:nth-child(2n){align-self:flex-start;padding-left:30px}.schedule .schedule_item .timeline .timeline_content:nth-child(2n):after{height:20px;left:-10px;top:40px;width:20px}.schedule .schedule_item .timeline .timeline_content:nth-child(2n) .timeline_content_inner:before{top:30px}.schedule .schedule_item .timeline .timeline_content:first-child:before{height:calc(100% - 40px)}.schedule .schedule_item .timeline .timeline_content .timeline_content_inner{padding:15px}.schedule .schedule_item .timeline .timeline_content h3{font-size:1.125rem}.schedule .schedule_item .timeline .timeline_content ul li{font-size:.8125rem}.schedule .schedule_item .timeline .timeline_content ul li+li{margin-top:5px}.schedule .schedule_item .timeline_small{font-size:.75rem}.infant .schedule_item .timeline .timeline_content:nth-child(odd) .timeline_content_inner:before{border-right:15px solid #e8f7ff}.year .schedule_item .timeline .timeline_content:nth-child(odd) .timeline_content_inner:before{border-right:15px solid #ededed}}@media screen and (max-width:640px){.first_view{background-image:url(../img/firstview_sp.jpg);height:505px;max-width:345px}.first_view .first_view_inner{justify-content:flex-start;padding:35px 15px}.first_view .first_view_inner h2{align-items:flex-end}.first_view .first_view_inner h2 span{font-size:.875rem;letter-spacing:1.4px;line-height:1.71;padding:13px}.first_view .first_view_inner h2 span+span{margin-top:10px}.first_view .first_view_inner .first_view_logo img{max-width:247px}.main_icon{margin-top:-120px}.section_title{font-size:1.5625rem}.section_title:before{margin-right:10px}.about{padding:0 15px}.about .section_title:before{height:25px;width:25px}.about .about_inner{border-radius:20px;padding:40px 15px}.about .about_inner+.about_inner{margin-top:80px}.about .about_inner h3{font-size:1.5rem;margin-bottom:20px}.about .about_inner h3:after{margin-top:15px}.about .about_inner p{font-size:.9375rem}.about .about_inner p+h4,.about .about_inner ul+h4{margin-top:20px}.about .about_inner ul li{font-size:.9375rem}.about .about_inner ul li+li{margin-top:10px}.about .about_contents table thead tr th{border-bottom:none}.about .about_contents table tr{display:block;width:100%}.about .about_contents table tr:last-child{border-bottom:1px solid #c9c9c9}.about .about_contents table tr td,.about .about_contents table tr th{display:block;font-size:.9375rem;width:100%}.about .about_contents table tr td{border-bottom:none;border-top:none}.about .about_contents .table_small{font-size:.8125rem}.about .about_img{display:block;margin:0}.about .about_img .about_img_item{margin:20px 0 0;width:100%}.led{background-image:url(../img/led_sp.jpg);background-position:top;margin:60px 0 0;padding:60px 30px}.led .led_inner h3{font-size:1.5rem;margin-bottom:20px}.led .led_inner h3:after{margin-top:15px}.led .led_inner p{font-size:.9375rem}.temporary{background-size:100% auto;margin-top:60px;padding:60px 15px}.temporary .section_title:before{height:25px;width:25px}.temporary_inner{border-radius:20px;padding:40px 15px}.temporary_inner h3{font-size:1.5rem;margin-bottom:20px}.temporary_inner h3:after{margin-top:15px}.temporary_inner p{font-size:.9375rem}.temporary_inner p+h4,.temporary_inner ul+h4{margin-top:20px}.temporary_inner ul li{font-size:.9375rem}.temporary_inner ul li+li{margin-top:10px}.temporary_inner table thead tr th{border-bottom:none}.temporary_inner table tr{display:block;width:100%}.temporary_inner table tr:last-child{border-bottom:1px solid #c9c9c9}.temporary_inner table tr td,.temporary_inner table tr th{display:block;font-size:.9375rem;width:100%}.temporary_inner table tr td{border-bottom:none;border-top:none}.temporary_contents+.temporary_contents{margin-top:60px}.temporary_small{font-size:.75rem;max-width:100%;padding:0 30px}.temporary_small+.temporary_inner{margin-top:60px}.access{padding:40px 0 0}.access .section_title:before{height:25px;width:25px}.access .map{margin-top:40px;padding:0 15px}.access .map iframe{height:375px}.contact{padding:40px 0 0}}

/*# sourceMappingURL=style.css.map*/