﻿/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit] [role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}[type=number],[type=email],[type=radio],[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none}.clearfix:after{*zoom:1;content:"";display:table;clear:both}body .breadcrumb,body header .wrapper .head_menu_nav,body header .wrapper .sp_menu,body header .wrapper .sp_menu+a{display:none}body header .wrapper h1{padding-bottom:14px;display:block}main h2{font-weight:normal}main section.top{background:url("/img/cs/ballet_program_top@2x.png") center center no-repeat;background-size:100% auto;color:#fff;font-weight:normal;height:640px}@media screen and (max-width:1439px){main section.top{background-size:cover}}@media screen and (max-width:939px){main section.top{background:url("/img/cs/ballet_program_top_small@2x.png") center center no-repeat;background-size:cover;height:476px}}@media screen and (max-width:768px){main section.top{background:url("/img/cs/ballet_program_top_mobile@2x.png") top center no-repeat;background-size:cover}}main section.top .wrap{width:940px;margin:0 auto}@media screen and (max-width:939px){main section.top .wrap{width:689px}}@media screen and (max-width:768px){main section.top .wrap{width:88%}}main section.top .wrap>.layout{float:right;display:block;position:relative;text-align:center;width:505px;margin-top:98px}@media screen and (max-width:939px){main section.top .wrap>.layout{width:345px;margin-top:62px}}@media screen and (max-width:768px){main section.top .wrap>.layout{width:100%;float:none;padding-top:132px;margin-top:0}}main section.top .wrap>.layout h2{font-size:20px;font-size:2rem;line-height:1;margin-bottom:14px;display:inline-block;position:relative}@media screen and (max-width:939px){main section.top .wrap>.layout h2{font-size:18px;font-size:1.8rem;line-height:1;margin-bottom:13px}}@media screen and (max-width:768px){main section.top .wrap>.layout h2{font-size:14px;font-size:1.4rem;line-height:1.14;text-shadow:0 2px 4px rgba(0,0,0,.5)}}main section.top .wrap>.layout h2::before{content:"";height:2px;width:20px;display:block;background:#fff;top:10px;left:-20px;transform:rotate(60deg);position:absolute}main section.top .wrap>.layout h2::after{content:"";height:2px;width:20px;display:block;background:#fff;bottom:8px;right:-20px;transform:rotate(-60deg);position:absolute}@media screen and (max-width:1439px){main section.top .wrap>.layout h2::after{bottom:6px}}@media screen and (max-width:939px){main section.top .wrap>.layout h2::after{bottom:6px}}main section.top .wrap>.layout p{font-size:18px;font-size:1.8rem;line-height:1.44}main section.top .wrap>.layout p.lead{font-size:46px;font-size:4.6rem;line-height:1.26;white-space:nowrap;height:178px;display:table-cell;vertical-align:bottom;font-weight:bold}@media screen and (max-width:939px){main section.top .wrap>.layout p.lead{font-size:30px;font-size:3rem;line-height:1.4;height:130px}}@media screen and (max-width:768px){main section.top .wrap>.layout p.lead{display:block;margin:0 auto;font-size:26px;font-size:2.6rem;line-height:1.31;height:102px;text-shadow:0 2px 4px rgba(0,0,0,.71)}}main section.top .wrap>.layout p:nth-of-type(2){font-size:18px;font-size:1.8rem;line-height:1.44}@media screen and (max-width:768px){main section.top .wrap>.layout p:nth-of-type(2){white-space:pre-line;font-size:12px;font-size:1.2rem;line-height:1.5}}main section.top .wrap>.layout button{width:360px;height:56px;display:block;background:#4d9847;border-radius:6px;margin:0 auto;margin-top:96px;margin-bottom:24px}@media screen and (max-width:939px){main section.top .wrap>.layout button{width:327px;margin-top:36px;margin-bottom:8px}}@media screen and (max-width:768px){main section.top .wrap>.layout button{margin-top:40px;margin-bottom:10px;max-width:327px;width:87%;min-width:282px}}main section.top .wrap>.layout button span{font-size:18px;font-size:1.8rem;line-height:1;display:block}@media screen and (max-width:768px){main section.top .wrap>.layout button span{font-size:16px;font-size:1.6rem}}main section.top .wrap>.layout a{color:#fff}main section.main{background:url("/img/cs/ballet_program_main.png") top center no-repeat;background-size:100% auto;font-weight:normal;padding-top:72px;height:1131px}main section.main:after{*zoom:1;content:"";display:table;clear:both}@media screen and (max-width:1439px){main section.main{background-size:cover}}@media screen and (max-width:939px){main section.main{background:url("/img/cs/ballet_program_main_small@2x.png") top center no-repeat;background-size:cover;padding-top:40px;height:1309px}}@media screen and (max-width:768px){main section.main{background:none;height:auto;position:relative}main section.main:before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#c6b4af url("/img/cs/ballet_program_main.png") no-repeat;background-position:75% 0;background-size:auto 750px}main section.main.fixed:before{position:fixed;top:65px}main section.main.bstop:before{background-position:75% 100%}}main section.main .trigger{display:none}@media screen and (max-width:768px){main section.main .trigger{display:block;width:100%;height:750px;position:absolute;z-index:-1;left:0;bottom:0}}main section.main .wrap{width:940px;margin:0 auto}@media screen and (max-width:939px){main section.main .wrap{width:689px}}@media screen and (max-width:768px){main section.main .wrap{width:91.5%;margin:0 auto;padding:35px 0}}main section.main .wrap>h2{color:#fff;font-size:36px;font-size:3.6rem;line-height:1.3;text-align:center;margin-bottom:8px;font-weight:bold}@media screen and (max-width:939px){main section.main .wrap>h2{font-size:28px;font-size:2.8rem;line-height:1.14}}@media screen and (max-width:768px){main section.main .wrap>h2{font-size:18px;font-size:1.8rem;line-height:1.78;white-space:pre-line}}main section.main .wrap>h2 span{font-size:48px;font-size:4.8rem;line-height:1;color:#4d9847}@media screen and (max-width:939px){main section.main .wrap>h2 span{font-size:32px;font-size:3.2rem}}@media screen and (max-width:768px){main section.main .wrap>h2 span{font-size:24px;font-size:2.4rem}}main section.main .wrap>p{color:#fff;font-size:18px;font-size:1.8rem;line-height:1.44;text-align:center}@media screen and (max-width:768px){main section.main .wrap>p{font-size:12px;font-size:1.2rem;line-height:1.5;letter-spacing:.2px}}main section.main .wrap>.layout{width:100%;max-width:940px;margin:0 auto;margin-top:55px}@media screen and (max-width:939px){main section.main .wrap>.layout{margin-top:56px}}@media screen and (max-width:768px){main section.main .wrap>.layout{margin-top:29px}}main section.main .wrap>.layout .box{width:48%;max-width:452px;height:256px;display:block;border-radius:16px;background-color:rgba(255,255,255,.7);padding:24px 32px 40px 32px;float:left;position:relative}@media screen and (max-width:939px){main section.main .wrap>.layout .box{max-width:316px;height:334px;padding:24px}}@media screen and (max-width:768px){main section.main .wrap>.layout .box{float:none;margin:0 auto;padding:16px 24px 24px 24px;width:91.5%;max-width:343px;max-height:260px;min-height:208px}}main section.main .wrap>.layout .box::before{content:"";display:block;float:left;width:48px;height:48px;background:#4d9847;position:absolute;top:-24px;left:-14px;border-radius:6px}@media screen and (max-width:768px){main section.main .wrap>.layout .box::before{width:32px;height:32px;top:-5px;left:-6px}}main section.main .wrap>.layout .box::after{content:"";color:#fff;font-size:24px;font-size:2.4rem;line-height:1;position:absolute;top:-12px;left:3px}@media screen and (max-width:768px){main section.main .wrap>.layout .box::after{font-size:18px;font-size:1.8rem;top:1px;left:5px}}main section.main .wrap>.layout .box:nth-of-type(1)::after{content:"1"}main section.main .wrap>.layout .box:nth-of-type(2)::after{content:"2"}main section.main .wrap>.layout .box:nth-of-type(3)::after{content:"3"}main section.main .wrap>.layout .box:nth-of-type(4)::after{content:"4"}main section.main .wrap>.layout .box:nth-of-type(5)::after{content:"5"}main section.main .wrap>.layout .box h3{font-size:24px;font-size:2.4rem;line-height:1.33;color:#222;margin-bottom:16px;font-weight:bold;text-align:center}@media screen and (max-width:768px){main section.main .wrap>.layout .box h3{font-size:16px;font-size:1.6rem;line-height:1.5}}@media screen and (max-width:768px){main section.main .wrap>.layout .box p{font-size:12px;font-size:1.2rem;line-height:1.5}}main section.main .wrap>.layout .box p.info{font-size:12px;font-size:1.2rem;line-height:1.5;letter-spacing:-0.2px;font-weight:bold;margin-top:6px}@media screen and (max-width:939px){main section.main .wrap>.layout .box p.info{margin-top:12px}}@media screen and (max-width:768px){main section.main .wrap>.layout .box p.info{font-size:10px;font-size:1rem;line-height:1.6}}main section.main .wrap>.layout div:nth-of-type(even){margin-left:22px}@media screen and (max-width:939px){main section.main .wrap>.layout div:nth-of-type(even){margin-left:32px}}@media screen and (max-width:768px){main section.main .wrap>.layout div:nth-of-type(even){margin:0 auto}}main section.main .wrap>.layout div:nth-of-type(2){margin-top:80px}@media screen and (max-width:939px){main section.main .wrap>.layout div:nth-of-type(2){margin-top:130px}}@media screen and (max-width:768px){main section.main .wrap>.layout div:nth-of-type(2){margin-top:29px}}main section.main .wrap>.layout div:nth-of-type(3){margin-top:-41px}@media screen and (max-width:939px){main section.main .wrap>.layout div:nth-of-type(3){margin-top:-91px}}@media screen and (max-width:768px){main section.main .wrap>.layout div:nth-of-type(3){margin-top:29px}}main section.main .wrap>.layout div:nth-of-type(4){margin-top:39px}@media screen and (max-width:768px){main section.main .wrap>.layout div:nth-of-type(4){margin-top:29px}}main section.main .wrap>.layout div:nth-of-type(5){margin-top:-41px}@media screen and (max-width:939px){main section.main .wrap>.layout div:nth-of-type(5){margin-top:-91px}}@media screen and (max-width:768px){main section.main .wrap>.layout div:nth-of-type(5){margin-top:29px}}main section.contact{background:#3b3636;height:357px;color:#fff}@media screen and (max-width:768px){main section.contact{width:100%;height:468px}}main section.contact .wrap{width:940px;margin:0 auto;padding-top:32px}@media screen and (max-width:939px){main section.contact .wrap{width:689px}}@media screen and (max-width:768px){main section.contact .wrap{width:100%;height:468px}}main section.contact .wrap>p{font-size:24px;font-size:2.4rem;line-height:1.33;text-align:center;margin-bottom:28px}@media screen and (max-width:768px){main section.contact .wrap>p{font-size:16px;font-size:1.6rem;line-height:1.5;margin-bottom:14px}}main section.contact .wrap dl{width:470px;float:left;padding:0 32px}@media screen and (max-width:939px){main section.contact .wrap dl{width:343px;padding:0}}@media screen and (max-width:768px){main section.contact .wrap dl{float:none;max-width:343px;padding:0 8px;margin:0 auto;width:100%}}main section.contact .wrap dl dt{font-size:20px;font-size:2rem;line-height:1.6;text-align:center;margin-bottom:14px}@media screen and (max-width:939px){main section.contact .wrap dl dt{line-height:1.4}}@media screen and (max-width:768px){main section.contact .wrap dl dt{font-size:14px;font-size:1.4rem;line-height:1.71;margin-bottom:10px}}main section.contact .wrap dl dd{max-width:405px;margin:0 auto}@media screen and (max-width:939px){main section.contact .wrap dl dd{max-width:311px}}@media screen and (max-width:768px){main section.contact .wrap dl dd{max-width:327px;width:87%;min-width:282px}}main section.contact .wrap dl dd p{font-size:14px;font-size:1.4rem;line-height:1.71;font-weight:normal}@media screen and (max-width:768px){main section.contact .wrap dl dd p{font-size:12px;font-size:1.2rem;line-height:1.5}}main section.contact .wrap dl dd button{width:360px;height:56px;display:block;background:#4d9847;border-radius:6px;margin:0 auto;margin-top:32px}@media screen and (max-width:939px){main section.contact .wrap dl dd button{width:300px;margin-top:24px}}@media screen and (max-width:768px){main section.contact .wrap dl dd button{max-width:327px;width:87%;min-width:282px;height:48px;margin-bottom:22px}}main section.contact .wrap dl dd button span{font-size:18px;font-size:1.8rem;line-height:1;display:block}@media screen and (max-width:768px){main section.contact .wrap dl dd button span{font-size:16px;font-size:1.6rem}}main section.contact .wrap dl dd:nth-of-type(1) p{text-align:left}main section.contact .wrap dl dd a{color:#fff}@media screen and (max-width:939px){main section.contact .wrap dl:nth-of-type(1){padding-right:32px}}@media screen and (max-width:768px){main section.contact .wrap dl:nth-of-type(1){padding:0}}main section.contact .wrap dl:nth-of-type(2){border-left:solid 2px #fff}@media screen and (max-width:939px){main section.contact .wrap dl:nth-of-type(2){padding-left:32px}}@media screen and (max-width:768px){main section.contact .wrap dl:nth-of-type(2){border-left:none;padding-left:0}}main section.contact .wrap dl:nth-of-type(2) dd:nth-of-type(2){margin-top:16px;max-width:208px}@media screen and (max-width:939px){main section.contact .wrap dl:nth-of-type(2) dd:nth-of-type(2){margin-top:24px}}@media screen and (max-width:768px){main section.contact .wrap dl:nth-of-type(2) dd:nth-of-type(2) span{font-size:12px;font-size:1.2rem;line-height:1.5}}main section.contact .wrap dl:nth-of-type(2) dd:nth-of-type(2) a{font-size:24px;font-size:2.4rem;line-height:1.33;color:#4d9847;font-weight:bold}@media screen and (max-width:768px){main section.contact .wrap dl:nth-of-type(2) dd:nth-of-type(2) a{font-size:16px;font-size:1.6rem;line-height:1.5}}main section.contact .wrap dl:nth-of-type(2) dd:nth-of-type(2)::before{content:"";background:url(/img/cs/icon_phone@2x.png) no-repeat top left;background-size:contain;height:24px;width:24px;margin-right:8px;margin-top:2px;float:left;display:block}@media screen and (max-width:768px){main section.contact .wrap dl:nth-of-type(2) dd:nth-of-type(2)::before{content:"";width:16px;height:16px;display:inline-block;float:none;position:relative;top:2px;margin-top:0}}main section.contact .wrap dl:nth-of-type(2) dd:nth-of-type(n+2){text-align:center}main section.contact .wrap dl:nth-of-type(2) dd:nth-of-type(n+3){margin-top:6px}@media screen and (max-width:939px){main section.contact .wrap dl:nth-of-type(2) dd:nth-of-type(4){font-size:12px;font-size:1.2rem;line-height:2}}@media screen and (max-width:768px){main section.contact .wrap dl:nth-of-type(2) dd:nth-of-type(4){line-height:1.5}}
