﻿@media screen and (min-width: 0em){body{border-top:solid 3px #660000;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif"}body .mute{display:none}body nav ul li:hover,body nav ul li.active{background-color:inherit}body main .pagination{padding-left:0px}body main .pagination li.waves-effect,body main .pagination li.active{padding:0 4px}body main .pagination li:first-child,body main .pagination li:last-child{padding:0}body main .pagination li:first-child i,body main .pagination li:last-child i{font-size:2rem}body main .pagination li.disabled{padding:0}body main .description{display:block;margin-top:0px;font-size:12pt}body main label{color:#333}body main input{letter-spacing:0.2rem}body main ul{font-size:14pt}body main ul li{list-style:none;padding:0.25rem 0rem}body main ul li.blank{height:10px}body main ul li.info:before{content:"※"}body main ul li.rf{margin-left:1.0em;text-indent:-1.0em}body main ul.margin0.u{margin-top:0}body main ul.margin0.b{margin-bottom:0}body main ol{font-size:14pt}body main ol li{list-style-type:none;list-style-position:inside;counter-increment:cnt;text-indent:-1.4em;padding-bottom:10px}body main ol li:before{content:"(" counter(cnt) ")"}body main ol li.rf{text-indent:-1.4em}body main li.detail{font-size:smaller}body main img{height:25px;line-height:25px}body main form{margin:0 auto}body main form a{color:#fff}body main form input[type="text"],body main form input[type="password"],body main form input[type="email"]{padding:1rem 0 1rem 1rem;width:calc(100% - 1rem);border:1px solid #d1d1d1;border-radius:2px;height:1rem}body main form input[type="text"][readonly],body main form input[type="password"][readonly],body main form input[type="email"][readonly]{border:0px}body main form input.filled-in+label{padding-left:2rem}body main div.card>.card-action a,body main p.card>.card-action a{margin:0 2px}body main div.card>.card-action p,body main p.card>.card-action p{margin-top:0px}body main div.card>.card-action>.row>.col.head,body main p.card>.card-action>.row>.col.head{background-color:#81d4fa}body main div.card>.card-action>.row>.col .btn a,body main p.card>.card-action>.row>.col .btn a{color:#fff}body main div.card>.card-action>.row>.col>input,body main p.card>.card-action>.row>.col>input{font-size:16pt}body main div.row>div.col.pad_btm,body main p.row>div.col.pad_btm{padding-bottom:0.25rem}body main div.letter2,body main p.letter2{width:5rem;margin-left:calc(50% - 2.5rem)}body main div.letter3,body main p.letter3{width:8rem;margin-left:calc(50% - 4rem)}body main div.letter4,body main p.letter4,body main div.letter5,body main p.letter5{width:10rem;margin-left:calc(50% - 5rem)}body main div.letter6,body main p.letter6{width:13rem;margin-left:calc(50% - 6.5rem)}body main div.letter7,body main p.letter7{width:15rem;margin-left:calc(50% - 7.5rem)}body main div.letter8,body main p.letter8{width:17rem;margin-left:calc(50% - 8.5rem)}body main div.button_row>.col.s12,body main p.button_row>.col.s12{margin-bottom:10px}body main div.col.fat,body main p.col.fat{padding-top:0.75rem}body main select{display:block}body button.btn{height:3rem;width:100%}header{border-bottom:solid 20px #600;margin:0 0 1rem}.certicficate_logo{float:right;background:url(/images/certificate/logo-license.png) 0 0 no-repeat;background-size:contain;margin-top:5px;width:100px;height:40px}.container h1{margin:10px 10px 5px;background:url(/images/certificate/ptnalogo.png) 0 0 no-repeat;height:42px;display:block}.container h1 span{display:none}.container{max-width:960px;margin:0 auto 0;box-sizing:border-box}main .container{margin-bottom:.5rem;max-width:700px}#entrance main .container p{margin:.5rem;padding:0}main .container p{margin:1rem 0}h2{margin:0 auto 0.5rem;float:left;background:url(/images/certificate/logo-license.png) 0 0 no-repeat;background-size:contain;width:80px;height:25px;margin-right:.5rem}h4{font-size:2rem;line-height:1.2;margin:0 0 1rem}#area{padding:.5rem 0 0}#entrance h2{width:200px;height:50px;display:inline-block;float:none}#entrance #area{text-align:center}h2 span{display:none}h3{font-size:1.25rem;background:#900;color:#fff;line-height:1.2;padding:.5rem 1rem;margin:2rem -1rem 2rem;font-weight:bold}h5{font-size:1.5rem;margin:0 0 .5rem 0;float:left;font-weight:bold}h5:after{content:'お申込み';display:inline-block;margin-left:.25rem}#entrance h4{font-weight:bold;font-size:1.25rem;margin:2rem .5rem;position:relative;padding:.5rem 0 0 50px}#entrance h4:before{content:'';display:block;width:40px;height:34px;background:url(/assets/icon-book.svg) no-repeat;position:absolute;left:0;top:0}#entrance h5{text-align:center;margin:0 0 1rem;font-size:2.5rem;float:none;font-weight:normal}#entrance .col{margin:2rem 0}html{min-height:100%;position:relative}body{margin-bottom:10em}footer{background:#eee;bottom:0;height:6em;width:100%;position:absolute}.copyright-text{color:#3d3d3d;font-size:.85rem;margin:1rem 0}.copyright-text a{color:#3d3d3d;font-size:.85rem;margin:1rem 0}.box{padding:1rem;background:#fffce4;margin:2rem 0}ul.list1{font-size:1rem}ul.list1 li{list-style:disc;margin:.5rem 0 0 2rem}.list2{font-size:.9rem;margin:1rem 0 1rem 1.5em}.list2 li{text-indent:-1.5em}.list2 li:before{content:'※';margin-right:.5em}.inputlist{text-align:center}.inputlist li{display:inline-block}.form form+p{font-size:.9rem}.table_form{margin-bottom:1rem}.table_form th,.table_form td{font-size:1rem;display:block}.table_form th{line-height:1;font-weight:normal;background:#ddd;margin:0 0 .5rem;padding:.5rem}.table_form td{padding:0 0 1rem}.table_form td ul.list2{margin:0 0 .5rem 1.5rem}.table_form th .description{display:block}.table_form td input{margin:0;font-size:.9rem}.table_form td ul{display:flex;margin:0}.table_form td ul li{flex-grow:1}.table_form td ul li:not(:last-child){margin-right:.5rem}.required th:after{content:'必須';color:#fff;padding:2px 5px;background:#f00;line-height:1;font-size:.8rem;border-radius:3px;margin-left:.5rem}.required td input[type="text"],.required td select{background:#fee;border:solid 1px #ccc}.list-no li{max-width:6em}.list-no li:not(:last-child){display:flex}.list-no li:not(:last-child):after{content:'-';margin:.5rem 0 0 .5rem}.table_form td ul.list-select{display:block}.table_form td ul select,.table_form td ul option{font-size:.9rem}.list-text1 li{display:flex;flex-wrap:wrap}.list-text1 li label{width:100%}.list-date li{display:flex;max-width:6em}.list-date li label{align-self:flex-end}.list-date li select{margin-right:.25rem}.pagenation{clear:both;margin:1rem auto}.pagenation ul{display:flex;position:relative;margin-left:-.5rem}.pagenation ul li{flex-grow:1;text-align:center;background:#fcac00;color:#fff}.pagenation ul li span{display:none}.pagenation ul li:nth-child(1):before{content:'1'}.pagenation ul li:nth-child(2):before{content:'2'}.pagenation ul li:nth-child(3):before{content:'3'}.pagenation ul li:nth-child(4):before{content:'4'}.pagenation ul li:nth-child(5):before{content:'完了'}.pagenation ul li:not(:last-child){margin-right:.25rem}.pagenation ul li.on{background:#ef8700}.pagenation ul li.on:after{border-left:15px solid #ef8700}.confirmation{margin-bottom:2rem}.confirmation .container{margin-bottom:1rem}.confirmation .section{margin-bottom:0;padding:0}.confirmation h3{position:relative}.confirmation .section p{margin:.5rem 0 1rem 0;padding:0}.confirmation h3 a.btn{font-weight:normal;font-size:1rem;position:absolute;right:5px;top:5px;padding:0.5rem 1rem;line-height:1;height:2rem}.payment-total{display:flex;flex-wrap:wrap}.payment-total dt{width:60%;margin:0}.payment-total dd{width:40%;margin:0;text-align:right}.payment-total hr{width:100%;border:0;height:1px;background:#666}.playlist{font-size:1rem;padding-left:3rem}.playtime{font-size:1rem;text-align:right;padding-right:2rem}}@media screen and (min-width: 28.125em){body nav .harf-loaf{display:none}body nav .full-loaf{display:block}body header{font-size:12pt}body main{font-size:12pt}body main .description{display:inline;font-size:10pt}body main form div.card>.card-action>.row>.col.head{background-color:#fff}body main form div.card>.card-action>.row>.col>input{font-size:12pt}body main div.letter2,body main p.letter2{width:5rem;margin-left:calc(50% - 2.5rem)}body main div.letter3,body main p.letter3{width:6rem;margin-left:calc(50% - 3rem)}body main div.letter4,body main p.letter4{width:8rem;margin-left:calc(50% - 4rem)}body main div.letter5,body main p.letter5{width:9rem;margin-left:calc(50% - 4.5rem)}body main div.letter6,body main p.letter6{width:11rem;margin-left:calc(50% - 5rem)}body main div.letter7,body main p.letter7{width:13rem;margin-left:calc(50% - 6.5rem)}body main div.letter8,body main p.letter8{width:15rem;margin-left:calc(50% - 7.5rem)}body main div.button_row>.col.s12,body main p.button_row>.col.s12{margin-bottom:20px}body main div.col.fat,body main p.col.fat{padding-top:0.75rem}body main select{display:block}.pagenation{clear:both;margin:1rem auto}.pagenation ul{display:flex;position:relative;margin-left:-.5rem}.pagenation ul li{background:#fcac00;font-size:1rem;color:#fff;padding:20px 0px 0 20px;position:relative;flex-grow:1;text-align:center;height:60px}.pagenation ul li span{display:block}.pagenation ul li:nth-child(1):before,.pagenation ul li:nth-child(2):before,.pagenation ul li:nth-child(3):before,.pagenation ul li:nth-child(4):before,.pagenation ul li:nth-child(5):before,.pagenation ul li:nth-child(6):before{content:''}.pagenation ul li:not(:last-child){margin-right:.25rem}.pagenation ul li:after{border-left:15px solid #fcac00;border-top:30px solid transparent;border-bottom:30px solid transparent;content:"";position:absolute;right:-15px;top:0;z-index:999}.pagenation ul li:before{border-left:15px solid #FFFFFF;border-top:30px solid transparent;border-bottom:30px solid transparent;content:"";position:absolute;left:0;top:0}.pagenation ul li.on{background:#ef8700}.pagenation ul li.on:after{border-left:15px solid #ef8700}.table_form{border:solid 1px #999}.table_form th,.table_form td{border:solid 1px #999;border-width:1px 0;padding:1rem;font-size:1rem}.table_form th{display:table-cell}.table_form td{display:table-cell}.table_form td ul.list2{margin:0 0 .5rem 1.5rem}.table_form th{background:#dcdddd;font-weight:normal;width:30%}.table_form th .description{display:block}.table_form td input{margin:0;font-size:.9rem}.table_form td ul{display:flex;margin:0}.table_form td ul li{flex-grow:1}.table_form td ul li:not(:last-child){margin-right:.5rem}.required th:after{content:'必須';color:#fff;padding:3px 5px;background:#f00;line-height:1;font-size:.8rem;border-radius:3px;float:right;margin:0 0 .5rem}.required td input[type="text"],.required td select{background:#fee;border:solid 1px #ccc}.list-no li{max-width:6em}.list-no li:not(:last-child){display:flex}.list-no li:not(:last-child):after{content:'-';margin:.5rem 0 0 .5rem}.table_form td ul.list-select{display:block}.table_form td ul select,.table_form td ul option{font-size:.9rem}.list-text1 li{display:flex;flex-wrap:wrap}.list-text1 li label{width:100%}.list-date li{display:flex;max-width:6em}.list-date li label{align-self:flex-end}.list-date li select{margin-right:.25rem}}#alert_for_freestep p{margin-top:-2em;padding-left:1.75em;text-indent:-1.5em}.inputlist{text-align:center}.inputlist li{display:inline-block}.form form+p{font-size:.9rem}.formbox{font-feature-settings:'palt';padding:2rem;border:solid 1px #999}.formbox h3{margin:-2rem -2rem 2rem;padding:10px}.formbox .list2{margin:0 0 .5rem 1.5rem}.formbox .description{display:inline-block;font-weight:normal;font-size:.8rem}.formbox input{margin:0;font-size:.9rem}.formbox ul{display:flex;margin:0}.formbox li{flex-grow:1}.formbox li:not(:last-child){margin-right:.5rem}.formbox input[type="text"],.formbox input[type="password"],.formbox input[type="number"],.formbox input[type="email"],.formbox select{padding-left:5px;border:solid 1px #ccc}.formbox .row{margin-right:.5rem}.formbox h6{font-weight:bold;margin:0 0 0.5rem}.formbox .row{padding:0;margin-bottom:0}.formbox .col{margin:0}.formbox h4{font-size:1.5rem;font-weight:bold}.required h6:after{content:'必須';color:#fff;padding:2px 5px;background:#f00;line-height:1;font-size:.8rem;border-radius:3px;margin-left:.5rem}.confirmation{margin-bottom:2rem}.confirmation .container{margin-bottom:1rem}.confirmation .section{margin-bottom:0;padding:0}.confirmation h3{position:relative}.confirmation .section p{margin:.5rem 0 1rem 0;padding:0}.confirmation h3 a.btn{font-weight:normal;font-size:1rem;position:absolute;right:5px;top:5px;padding:0.5rem 1rem;line-height:1;height:2rem}.payment-total{display:flex;flex-wrap:wrap}.payment-total dt{width:80%;margin:0}.payment-total dd{width:30%;margin:0;text-align:right}.payment-total hr{width:100%;border:0;height:1px;background:#666}.playlist{font-size:1rem;padding-left:3rem}.playtime{font-size:1rem;text-align:right;padding-right:2rem}.list-text1 li{display:flex;flex-wrap:wrap}.list-text1 li label{width:100%}.list-date .col{display:flex;font-size:.9rem}.list-date label{align-self:flex-end}.list-date select{margin-right:.25rem}v .list-no .col{max-width:7em;padding-right:0}.list-no .col:not(:last-child){display:flex}.list-no .col:not(:last-child):after{content:'-';margin:0.5rem 0 0 0.5rem}.select_piece{font-size:1.5rem;margin-bottom:1rem}.fee{text-align:right}.fee_sum{border-top:solid thin #000;text-align:right;padding-right:.7rem}.grade_section{line-height:1.2;margin:1rem 0rem 1rem}.theme_section{line-height:1.2;margin:2rem -1rem 2rem}.theme_title{font-size:1.2rem;font-weight:bold;padding:.75rem;background-color:#ccc}.theme_text{font-size:1rem;margin-bottom:10px}.theme_choice{cursor:pointer;font-size:1rem;margin-bottom:-12px}.repertory_title{font-size:1rem;padding-top:5px}.select_repertory_piece:hover{background-color:#990000 !important;color:#FFF !important;border:1px solid #990000}.btn{background-color:#FFF !important;color:#990000 !important;border:1px solid #990000}.btn:hover{box-shadow:0px;background-color:#990000 !important;color:#FFF !important;border:1px solid #990000}.btn_color{background-color:#FFF !important;color:#990000 !important;border:1px solid #990000}.btn_color:hover{background-color:#990000;color:#FFF !important;border:1px solid #990000}.btn_color .btn:focus,.btn_color .btn-large:focus,.btn_color .btn-floating:focus{background-color:#FFF !important;color:#990000 !important;border:1px solid #990000}.btn_color_theme{background-color:#fff !important;color:#990000;border:1px solid #990000;margin-left:-10px}.btn_color_theme:hover{box-shadow:0px;background-color:#990000}.btn_noboder{border:1px solid #FFF;margin-bottom:10px}.btn_color_theme :focus,.btn_color_theme .btn-large:focus,.btn_color_theme .btn-floating:focus{background-color:#990000 !important}.section{padding-top:.5rem;padding-bottom:0px}.section_term{padding-top:.5rem;padding-bottom:15px}.row{margin-bottom:0px}.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating){color:#990000}.card .card-action a:not(.btn):not(.btn-large):not(.btn-large):not(.btn-floating){color:#990000}.break{white-space:normal;overflow-wrap:break-word;word-wrap:break-word}.schedule-list-link{margin-top:1.5rem}.schedule-list-link .btn{background-color:#4fab88 !important;color:#FFF !important;border:1px solid #4fab88}.schedule-list-link .btn:hover{background-color:#3f8f71 !important;color:#FFF !important;border:1px solid #3f8f71}
