@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}[tabindex],a,area,button,input,label,select,textarea{touch-action:manipulation}button,input,select,textarea{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}.c-secondary-btn{text-decoration:none;cursor:pointer;background:#ff4e1f;color:#fff;font-weight:400!important;font-size:1.6rem}.c-secondary-btn:hover{background:#ff3500}.c-secondary-btn:active{position:relative;top:1px}.c-secondary-btn.hover{background:#ff3500;position:relative;top:1px}.primary-btn-box{background:#a8e2fe;color:#222;text-align:center}.primary-btn-box .btn-primary{padding:10px 20px;font-size:1.8rem!important;box-shadow:0 -4px 0 rgba(0,0,0,.2) inset;border:2px solid #fff}.btn-arrow{content:"";width:6px;height:6px;display:block;border-bottom:1px solid #005680;border-right:1px solid #005680;transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-5px}.text-normal{font-size:1.6rem}.text-small{font-size:1.4rem}.text-xsmall{font-size:1.2rem}.text-large{font-size:1.8rem}.text-xlarge{font-size:2.6rem;line-height:1.4}.text-xxlarge{font-size:3.6rem;line-height:1.4}.text-bold,strong{font-weight:700}.text-weight-normal{font-weight:400}.text-spacing{letter-spacing:.2em}.text-gray{color:#999}.text-secondary{color:#cb2a00}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.page-title{font-size:3.6rem;line-height:1.4}@media (max-width:479px){.page-title{font-size:2.6rem;line-height:1.4}}.content-title{font-size:2.6rem;line-height:1.4;font-weight:700;color:#005680;position:relative;line-height:1.2}.content-title:after{content:""}.paragraph-title{font-size:1.8rem;font-weight:700;line-height:1.4;border-left:5px solid #009eea;padding-left:6px}.small-title{font-size:1.6rem;font-weight:700;color:#009eea}.float-left{float:left}.float-right{float:right}.clearfix:after{content:"";display:block;clear:both}html{font-size:62.5%;-webkit-text-size-adjust:100%;background:#eee}body{color:#222;font-family:helvetica,arial,Roboto,"Droid Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic","メイリオ",Meiryo,sans-serif;font-size:1.6rem;line-height:1.75;font-weight:500;vertical-align:baseline}article,aside,dd,div,dt,figcaption,figure,footer,header,nav,section{box-sizing:border-box}.wrapper{min-width:300px}::-moz-selection{background:#8fd9fd;text-shadow:none}::selection{background:#8fd9fd;text-shadow:none}a{background-color:transparent;-webkit-tap-highlight-color:transparent}a,a:visited{color:#005680;text-decoration:underline}a.hover,a:hover{color:#006ea3;text-decoration:none}a:active{color:#005680}hr{border-top:1px solid #8c8b8b}p+p{margin-top:15px}.paragraph-title+*,p+.paragraph-title{margin-top:15px}.content-title+div,.content-title+p,.content-title+ul{margin-top:30px}.container-title-box{margin-bottom:30px}@media (max-width:479px){p+p{margin-top:10px}.content-title+div,.content-title+p,.content-title+ul{margin-top:20px}.container-title-box{margin-bottom:20px}}ol{list-style:decimal;list-style-position:inside}.dl dt{font-weight:700;font-size:1.8rem}.dl dd{padding-left:30px}@media (max-width:479px){.dl dt{font-size:1.6rem}.dl dd{font-size:1.4rem;padding-left:15px}}@media (max-width:479px){.visible-medium{display:none}}@media (min-width:480px){.visible-small{display:none}}@media (max-width:768px){.visible-large{display:none}}@media (min-width:769px){.hidden-large{display:none}}img{max-width:100%;height:auto}.thumb{max-width:100%;display:block;margin:20px auto}.margin{margin:20px}.margin-top{margin-top:20px}.margin-top-large{margin-top:40px}.margin-bottom{margin-bottom:20px}.margin-bottom-large{margin-bottom:40px}@media screen and (min-width:769px){.container-footer,.container-index-header-outer,.container-outer{width:1000px}.container-detail-header,.container-event-header,.container-index-header,.container-large,.container-small{width:960px}}.container-detail-outer{background:#fff}.container-index-header-outer,.container-outer{background:#fff;margin:0 auto}.container-index-header-outer{border-top:6px solid #08aeff}.container-detail-header,.container-event-header,.container-index-header,.container-large{padding-left:10px!important;padding-right:10px!important}.container-detail-header:after,.container-event-header:after,.container-index-header:after,.container-large:after{content:"";display:block;clear:both}.container-small{margin:40px auto 25px;padding:40px;background:#fff;box-shadow:3px 3px 1px rgba(0,0,0,.2)}.container-small:after{content:"";display:block;clear:both}.container-small+.container-small{margin:25px auto}.container-present{padding:20px}.container-not-found{margin:40px auto 25px;padding:40px;background:#fff;box-shadow:3px 3px 1px rgba(0,0,0,.2);margin:60px auto 100px}.container-not-found:after{content:"";display:block;clear:both}.container-large{margin:60px auto;padding:30px 0}.container-large+.container-large{margin-top:-60px}.container-footer{margin:0 auto;padding:0 0 40px}.container-index-header{margin:0 auto;padding:20px 0}.container-event-header{margin:0 auto -60px}.container-detail-header{margin:0 auto;padding-top:70px}.container-schedule{margin-top:0}.container-schedule .container-present{margin:40px 30px 60px}.container-about{margin-top:30px}@media (max-width:479px){.container-detail-header{padding-top:60px;margin-bottom:0}.container-small{margin:25px auto;padding:20px}.container-small+.container-small{margin-top:25px}.container-present{padding:15px}.container-not-found{margin:25px auto;padding:20px;margin:60px auto}.container-index-header{padding-top:5px}.container-btn-box{margin:40px 0;padding:30px 20px}.container-large{padding:30px 0 25px}.container-img{margin-top:-25px;margin-bottom:-60px}.container-img .catchimg-box{margin-top:0}.container-footer{padding:0 10px 40px}.container-schedule .container-present{margin:40px 0}}@media (min-width:480px) and (max-width:768px){.container-index-header{padding-top:5px}.container-img{margin-top:-40px;margin-bottom:-60px}.container-img .catchimg-box{margin-top:0}.container-detail-header{padding-top:60px}.container-footer{padding:0 20px 40px}}.container-outer+.container-large{padding:0}.container-bg-bar{background-image:url(/media/img/bg_title.png);background-position:0 0;background-repeat:no-repeat}.footer-page{margin:60px 10px 30px;font-size:1.4rem}.footer-page img{width:100px}.copyright{font-size:1.2rem}.container-footer .copyright{margin:0 0 -10px}.footer-paragraph{line-height:1.4;margin-top:20px}.footer-paragraph a{margin-bottom:10px}.footer-list a,.footer-paragraph a{display:inline-block;color:#222;font-size:1.4rem}.footer-list{margin-top:20px;margin-bottom:20px}.footer-list li{display:inline-block;margin-right:10px}.footer-list a{position:relative;padding-left:10px}.footer-list a:before{position:absolute;top:50%;left:0;margin-top:-5px;display:block;content:"";border-left:7px solid #999;border-top:5px solid transparent;border-bottom:5px solid transparent}@media (max-width:479px){.footer-paragraph{margin:30px 0}.footer-list{margin:20px 0;border-top:1px solid #555}.footer-list li{display:block;margin-right:0;border-bottom:1px solid #555;line-height:1.4}.footer-list a{font-size:1.4rem;text-decoration:none;display:block;padding:14px 10px 14px 20px}.footer-list a:before{left:7px;margin-top:-6px}}#pagetop{background:#333;opacity:.7;width:40px;height:25px;display:block;padding-top:15px;text-decoration:none}#pagetop:after{content:"";width:15px;height:15px;display:block;margin:0 auto;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg)}#pagetop:active,#pagetop:hover{opacity:1}.pagetop-btn-box{position:fixed;bottom:20px;right:0}.nav-box+.container-outer{padding-top:48px}.content-title{padding-top:48px;margin-top:-48px}.nav-box{position:fixed;top:0;left:0;right:0;z-index:9999;min-width:300px}.nav-box .menu-main ul a,.nav-box .menu-main ul a:active,.nav-box .menu-main ul a:hover,.nav-box .menu-main ul a:visited,.nav-box .menu-sub a,.nav-box .menu-sub a:active,.nav-box .menu-sub a:hover,.nav-box .menu-sub a:visited,.nav-box .nav-menu-btn-box a,.nav-box .nav-menu-btn-box a:active,.nav-box .nav-menu-btn-box a:hover,.nav-box .nav-menu-btn-box a:visited{text-decoration:none;color:#222}.nav-box .nav-primary-btn{text-decoration:none;cursor:pointer;background:#ff4e1f;color:#fff;font-weight:400!important;font-size:1.6rem;box-shadow:0 -2px 0 rgba(0,0,0,.2) inset}.nav-box .nav-primary-btn:hover{background:#ff3500}.nav-box .nav-primary-btn:active{position:relative;top:1px}.nav-box .nav-primary-btn.hover{background:#ff3500;position:relative;top:1px}.link-back-btn{display:block;position:relative;padding-left:12px}.link-back-btn:before{content:"";width:8px;height:8px;border-top:2px solid #222;border-left:2px solid #222;transform:rotate(-45deg);position:absolute;top:50%;left:0;margin-top:-6px}.nav-menu{max-width:1000px;margin:0 auto}.nav-menu ul li a{display:block;padding:10px}@media (max-width:768px){.nav-box+.container-outer{padding-top:38px}.content-title{padding-top:38px;margin-top:-38px;font-size:2.6rem;line-height:1.4}#toggle-menu{display:none}.nav-small{background-color:#e5e0d0}.nav-small:after{content:"";display:block;clear:both}.nav-menu-btn,.nav-primary-btn{display:block}.nav-primary-btn{padding:5px 10px}.nav-menu{background:#fff}.nav-menu ul{float:none}.nav-menu .nav-primary-btn{padding:10px 0;width:90%;max-width:500px;margin:5px auto;text-align:center}.nav-menu a:active,.nav-menu a:hover{background:#f3fbff}.nav-menu .link-back-btn{border-top:1px solid #ddd;display:block;padding:10px 0 10px 25px}.nav-menu .link-back-btn:before{left:10px}.nav-menu .link-back-btn,.nav-menu li{border-bottom:1px solid #ddd}}@media (min-width:769px){#toggle-menu{display:block}.nav-small{display:none}.nav-box{width:100%;background:#e5e0d0;border-bottom:1px solid #e3decd}.nav-box .link-back-btn{padding:10px 20px 10px 30px}.nav-box .link-back-btn:before{left:15px}.nav-menu{position:relative}.nav-menu:after{content:"";display:block;clear:both}.nav-menu .menu-sub{float:left}.nav-menu a:active,.nav-menu a:hover{background:#d3caaf}.nav-menu li,.nav-menu ul{display:inline-block}.nav-menu .nav-primary-btn{display:block;float:right;background:#ff4e1f;color:#fff;width:104px;text-align:center;padding:10px 0}#js-scroll-btn{transition:width .3s;z-index:1;position:absolute;right:0}#js-scroll-nav{transition:opacity .2s .3s;z-index:0;position:absolute;right:104px}.true #js-scroll-btn{width:400px;padding:9px 0;letter-spacing:.1em;font-size:1.8rem}.true #js-scroll-btn:after{content:"する"}.true #js-scroll-nav{opacity:0}}.nav-menu-btn{color:#222;font-weight:400!important;padding:5px 10px 5px 30px;position:relative}.toggle-icon{display:block;position:absolute;top:50%;left:20px;width:16px;height:2px;margin:-2px 0 0 -13px;background:#222;transition:.2s}.toggle-icon:after,.toggle-icon:before{display:block;content:"";position:absolute;top:50%;left:0;width:16px;height:2px;background:#222;transition:.3s}.toggle-icon:before{margin-top:-7px}.toggle-icon:after{margin-top:5px}.js-close .toggle-icon{background:0 0}.js-close .toggle-icon:after,.js-close .toggle-icon:before{margin-top:0}.js-close .toggle-icon:before{transform:rotate(-45deg)}.js-close .toggle-icon:after{transform:rotate(45deg)}.accordion-btn-box{display:none}@media (max-width:479px){.accordion-btn-box{display:block}.accordion-btn-box .accordion-btn{border:1px solid #999;padding:10px;position:relative;display:block;cursor:pointer;text-decoration:none;text-align:center;transition:background .1s}.accordion-btn-box .accordion-btn:after{content:"";width:6px;height:6px;display:block;border-bottom:1px solid #005680;border-right:1px solid #005680;transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-5px}.accordion-btn-box .accordion-btn:hover{background:#c1eafe}.accordion-contents{display:none}}@media (min-width:769px){.js-open{pointer-events:none}}.label{color:#999;border:1px solid #999;padding:3px;line-height:1;font-weight:400}.label-required{color:#cb2a00;border:1px solid #cb2a00;font-size:1.2rem}.label-genre{color:#08aeff;border:1px solid #08aeff;font-size:1.4rem}.label-info{color:#2ab7fc;border:1px solid #2ab7fc}a[class*=button]{text-decoration:none}a[class*=button],a[class*=button]:visited,button{cursor:pointer;color:#fff;font-weight:400!important;font-size:1.6rem}a[class*=button]:active,a[class*=button]:visited:active,button:active{position:relative;top:1px}a[class*=button].hover,a[class*=button]:visited.hover,button.hover{position:relative;top:1px}a[class=button],a[class=button]:visited,button{background:#ff4e1f}a[class=button]:hover,a[class=button]:visited:hover,button:hover{background:#ff3500}.button-gray,a.button-gray{background:#aaa;color:#222}.button-gray:hover,a.button-gray:hover{background:#999}.button-gray.hover,a.button-gray.hover{background:#999;position:relative;top:1px}button:disabled{background:#999;color:#fff;cursor:not-allowed}.button-submit{padding:10px 50px;font-size:1.8rem}.btn-primary{padding:10px 20px;background:#ff4e1f}.btn-primary:hover{background:#ff3500}a.form-back-btn{display:inline-block;margin:20px 0;padding:15px 20px;background:#ddd;color:#222;text-decoration:none;font-size:1.6rem;line-height:1}a.form-back-btn:hover{background:#ccc}a.form-back-btn.hover{background:#ccc;position:relative;top:1px}.form-submit-btn{display:inline-block;margin:20px;padding:15px 80px;text-decoration:none;cursor:pointer;background:#ff4e1f;color:#fff;font-weight:400!important;font-size:1.6rem;line-height:1}.form-submit-btn:hover{background:#ff3500}.form-submit-btn:active{position:relative;top:1px}.form-submit-btn.hover{background:#ff3500;position:relative;top:1px}@media (max-width:479px){.form-submit-btn,a.form-back-btn{display:block;padding:15px 0;width:100%;max-width:400px}a.form-back-btn{margin:0 auto 20px}.form-submit-btn{margin:0 auto}}input:not([type=radio]):not([type=checkbox]),textarea{border:1px solid #999;padding:8px;font-family:helvetica,arial,Roboto,"Droid Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic","メイリオ",Meiryo,sans-serif;font-size:1.6rem;transition:all .1s}input:not([type]):hover,input[type=color]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=datetime]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,textarea:hover{border:1px solid #08aeff}input:not([type]):focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{border:1px solid #08aeff;background:#edf9ff}.domain-input{width:100px!important;background:#fff}.select-div{overflow:hidden;border:1px solid #999;position:relative;padding:0 7px;transition:border .1s}.select-div:hover{border:1px solid #08aeff;cursor:pointer}.select-div::after{position:absolute;right:0;top:50%;margin:-3px 10px 0 0;content:"";box-sizing:border-box;border-top:6px solid #08aeff;border-right:6px solid transparent;border-left:6px solid transparent;pointer-events:none}.select-div>select{width:130%;font-family:sans-serif;font-size:1.6rem;line-height:1;color:#222;vertical-align:middle;cursor:pointer;padding:.5em 0}input[type=checkbox],input[type=radio]{display:none}.label-checkbox{position:relative;padding:4px 10px 4px 25px;cursor:pointer;display:block;border-bottom:1px dotted #999;line-height:1.75}.label-checkbox:hover{background:#edf9ff}@media (min-width:769px){.label-checkbox{display:inline-block;margin-right:1em;border-bottom:none}}.label-checkbox::before{position:absolute;content:"";top:50%;left:5px;width:14px;height:14px;margin-top:-9px;background:#fff;border:1px solid #999}input[type=checkbox]:checked+.label-checkbox::after,input[type=radio]:checked+.label-checkbox::after{position:absolute;content:"";top:50%;left:8px;width:10px;height:10px;margin-top:-6px;background:#2ab7fc}.label-checkbox.radio::before,input[type=radio]:checked+.label-checkbox::after{border-radius:50%}.form-comment-block{font-size:1.4rem;line-height:1.4;font-weight:700;margin-top:.5em}.page-title-box{padding:20px;background:#fff;margin-bottom:20px;border-top:3px solid #005680;border-bottom:3px solid #005680}.page-title-box .page-title{max-width:900px;margin:0 auto;font-size:2.6rem;line-height:1.4}.form-back-box,.form-box{margin:0 auto;max-width:900px;width:100%}.form-box{background:#fff;border:3px solid #e5e0d0;padding:20px}.form-box .form-alert{line-height:1.75;padding:10px 20px;margin-bottom:20px;background:#ddd;font-size:1.3rem}.form-box input:not([type=radio]):not([type=checkbox]),.form-box textarea{width:100%;box-sizing:border-box}.form-box .form-row+.form-row{margin-top:20px}.form-box .form-input-birthday,.form-box .form-input-column,.form-box .form-input-column-2{overflow:hidden}.form-box .form-input-birthday .select-div,.form-box .form-input-birthday input{display:inline-block;vertical-align:bottom}.form-box .form-input-birthday input{width:25%!important}.form-box .form-input-birthday .select-div{width:3.5em}.form-box .form-text{padding-top:6px;line-height:1.4}.form-row{min-height:57px;padding-bottom:20px;border-bottom:1px solid #ccc}.form-row:first-child{padding-top:20px;border-top:1px solid #ccc}.form-row .label{font-size:1.2rem;margin:0 0 0 .5em;display:inline-block;vertical-align:text-bottom}@media (max-width:479px){.page-title-box .page-title{width:100%}}@media (max-width:768px){.form-label{font-weight:700}input:not([type=radio]):not([type=checkbox]),textarea{margin-top:3px}.form-btn{width:100%;max-width:400px}.form-box .accordion-btn-box{margin-top:20px}}@media (min-width:769px){.form-row .form-label{width:30%;display:block;padding:5px 0 0 0;float:left}.form-row .label{margin:0 0 0 2px}.form-margin-left{margin:0 0 0 30%}.form-input-column-2 input{width:30%!important}.form-btn{margin:20px;padding:15px 40px}}.alert{background:#fff;border:1px solid #777;color:#777;padding:10px;margin:10px 0;font-size:1.4rem;line-height:1.4}.alert-danger{border:1px solid #cb2a00;color:#cb2a00;background:#ffd6cb}@media (min-width:769px){.size10{width:10%!important}.size20{width:20%!important}.size30{width:30%!important}.size40{width:40%!important}.size50{width:50%!important}.size60{width:60%!important}.size70{width:70%!important}.size80{width:80%!important}.size90{width:90%!important}.size100{width:100%!important}}.form-title-box{margin:2em 0 1em;border-top:1px solid #ccc;padding-top:1em}.form-title-box:after{content:"";display:block;clear:both}.form-title-box .page-title{width:30%;float:left;color:#005680;margin-top:12px}.form-title-box .page-title-side{overflow:hidden;border-left:1px dotted #ccc;padding-left:1.2em;font-size:1.4rem}.form-box .event-title{color:#08aeff;font-size:3rem;font-weight:700;text-align:left}.form-box .event-title .city{font-size:3rem}.form-box .date{font-weight:700;font-size:2rem}@media (max-width:479px){.page-title-box .page-title .logo{width:200px;height:auto}.form-title-box{border-top:none;padding-top:0;margin:1em 0}.form-title-box .page-title{width:100%;margin:0 0 5px;float:none}.form-title-box .page-title-side{padding-left:0;border-left:0;font-size:1.2rem;overflow:inherit;line-height:1.4}.form-box .event-title{color:#08aeff;font-size:2rem;font-weight:700;text-align:left}.form-box .event-title .city{font-size:2rem}.form-box .date{font-weight:700;font-size:1.8rem}}.button-back{display:block;text-align:center;padding:10px 20px;background-color:#005680!important;max-width:300px;margin:0 auto}.container-index-header{position:relative}.container-index-header .h1-title{font-size:1.2rem;line-height:1.2;letter-spacing:-.1em;margin:0}.container-index-header .presented{text-align:right;font-size:1.2rem;color:#999}.container-index-header .presented .logo-journal{width:100px;height:auto;vertical-align:text-bottom}.container-index-header .info{margin:5px 0 0;font-size:1.2rem}.container-index-header .info li{display:inline-block;margin-top:5px;background:#fff}@media (max-width:479px){.container-index-header .logo-image{margin:0}.container-index-header .info{margin:10px 0 0}}@media (min-width:480px) and (max-width:768px){.container-index-header .logo-box{width:320px;margin:0 0 10px}.container-index-header .presented{margin:10px 0 5px}}@media (min-width:769px){.container-index-header header:after{content:"";display:block;clear:both}.container-index-header .h1-title,.container-index-header .info{padding-left:420px}.container-index-header .logo-box{width:400px;float:left;margin-top:-18px}.container-index-header .presented{margin:0 0 5px}}.catchcopy-box{margin:15px 0 0}.catchcopy-box .catchcopy{display:block;margin:0 auto}.catchimg-box{margin:5px -10px 0}@media (min-width:769px){.catchcopy-box{margin-top:35px}.catchcopy-box .catchcopy{width:700px;margin:0 0 0 -10px}}.link-event-box-area{text-align:center;margin-bottom:-20px}.link-event-box-area:after{content:"";display:block;clear:both}.link-event-box{position:relative}.link-event-box .event-title{font-weight:700;font-size:4rem;margin:25px 0 10px;padding-bottom:3px;border-bottom:1px dotted #999;color:#006ea3}.link-event-box .event-title .city{color:#cb2a00;font-size:3.6rem;line-height:1.4}.link-event-box .event-title a{color:#006ea3}.link-event-box .event-title .description{line-height:1.4;font-size:1.4rem}.link-event-box .date,.link-event-box .time{font-size:3.6rem;line-height:1.8;margin:0}.link-event-box .date .month-date,.link-event-box .time .month-date{font-size:3.6rem;line-height:1.4}.link-event-box .place{font-weight:700;font-size:1.8rem}.link-event-box .address{font-size:1.4rem;font-weight:400}.link-event-box p{margin:0 0 5px;line-height:1}.event-title .description{color:#444;display:block;font-weight:400}.event-title .medical{color:#ff6da1}.target-box{margin:1em 2em;position:relative;line-height:1.4}.target-box dt{font-weight:700;text-align:left;color:#006ea3;width:4em;position:absolute}.target-box dd{font-weight:700;text-align:left;padding-left:5em;margin-bottom:10px}.target-box dd p{line-height:1.4}.index-genre-box .genre{display:block;margin-bottom:1em}.index-genre-box .genre li{margin-right:2px}.index-genre-box .label-genre{font-size:1.2rem;display:inline-block;width:5em;text-align:center}.link-to-event-box{position:relative;margin:40px 20px}@media (max-width:479px){.target-box{margin:1em}.target-box dt{position:relative;font-size:1.4rem;margin-bottom:2px}.target-box dd{padding:0}.link-to-event-box{margin-top:40px}}.link-to-event-button{display:block;text-align:center;padding:10px 20px;background-color:#006ea3;color:#fff}.link-to-event-button:hover{background-color:#005680}.link-to-event-button:after{content:"";display:block;width:6px;height:6px;position:absolute;top:50%;right:9px;margin-top:-5px;transform:rotate(45deg);border-right:3px solid #fff;border-top:3px solid #fff}.year-title{font-size:1.8rem;font-weight:700;line-height:1.4;border-left:5px solid #009eea;padding-left:6px;text-align:left;margin:40px 0 10px}.link-event-box.false{color:#888}.link-event-box.false .label-genre{border-color:#666;color:#666}.column-schedule-box:after{content:"";display:block;clear:both}.column-schedule-box .link-to-event-box{margin:20px 40px}.column-schedule-box .link-to-event-button{padding:8px 10px}.column-schedule-box .link-event-box .event-title{font-size:1.8rem;margin:15px 0 5px;padding-bottom:0}.column-schedule-box .link-event-box .event-title .city{font-size:1.8rem}.column-schedule-box .link-event-box .date,.column-schedule-box .link-event-box .time{font-size:1.8rem}.column-schedule-box .link-event-box .month-date{font-size:2.6rem;line-height:1.4}.column-schedule-box .link-event-box .place{margin:0 0 15px}.column-schedule-box .link-event-box .genre-box{margin:-10px 0 1em}.column-schedule-box .link-event-box .label-genre{font-size:1.1rem}@media (min-width:769px){.column-schedule-box .link-event-box{height:273px}.column-schedule-box .link-event-box .event-title{height:45px}.column-schedule-box .link-event-box:not(:first-child) .event-title{line-height:37px}.column-schedule-box .link-event-box:not(:first-child) .date{margin-top:20px}}@media (max-width:479px){.content-title+.link-event-box-area{margin:10px 0}.link-event-box{border-top:1px solid #999;margin:0 0 8px 0;float:inherit;max-width:100%;width:100%}.link-event-box .event-title{margin-bottom:5px;font-size:3rem}.link-event-box:last-child{border-bottom:1px solid #999}.link-event-box .genre{margin:0 auto;width:250px}}@media (min-width:480px){.link-event-box{margin:0;width:49%;border-bottom:1px solid #999}.link-event-box:nth-child(1),.link-event-box:nth-child(2){border-top:1px solid #999}.link-event-box:nth-child(2n){float:right}.link-event-box:nth-child(2n-1){float:left}.link-event-box .column-schedule-box .link-event-box.false:last-child{float:right}.link-event-box .label-genre{display:inline-block;text-align:center}}@media (min-width:480px) and (max-width:768px){.column-schedule-box .link-event-box .genre{margin:0 auto;width:250px;text-align:center}}@media (min-width:769px){.column-schedule-box .link-event-box{margin:0;width:32%;border-bottom:1px solid #999;float:left}.column-schedule-box .link-event-box:nth-child(1),.column-schedule-box .link-event-box:nth-child(2),.column-schedule-box .link-event-box:nth-child(3){border-top:1px solid #999}.column-schedule-box .link-event-box:not(:nth-child(3n)){margin-right:2%}.column-schedule-box .link-event-box .genre{padding-left:10px;text-align:left}.column-schedule-box .link-event-box .label-genre{width:5em}}.comingsoon{display:block;margin:20px auto 60px;width:250px}@media (max-width:768px) and (min-width:480px){.comingsoon{margin-bottom:40px}}@media (max-width:479px){.comingsoon{margin-bottom:20px;width:200px}}.reservation-badge-box{position:absolute;top:-14px;left:-6px;z-index:1}.reservation-badge-box:before{position:absolute;content:"";display:block;border:3px solid #981f00;left:0;bottom:-3px;border-left-color:transparent;border-bottom-color:transparent}.reservation-badge-box:after{content:"";vertical-align:middle;display:inline-block;border:10px solid;border-right-color:transparent;border-top-color:#cb2a00;border-bottom-color:#cb2a00;border-left-color:transparent;margin-left:-10px}.reservation-badge{display:inline-block;height:20px;line-height:20px;padding:0 3px;font-weight:400;font-size:12px;background:#cb2a00;border:none;color:#fff}.container-about .paragraph-title{margin:20px 0}.about-title{position:relative;box-sizing:border-box;max-width:650px;margin-bottom:-15px;padding:20px;border:10px solid #cb2a00;background:#fff}.about-title:after{position:absolute;left:50%;bottom:-50px;margin-left:-20px;content:"";display:block;border:20px solid;border-top-color:#cb2a00;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent}.about-title .img-title{width:650px;display:block;margin:0 auto}.youtube-box-inner{border:1px solid #222}@media (max-width:479px){.container-about .thumb{width:250px}.container-about .youtube-box{width:250px;margin:20px auto}.container-about .youtube-box iframe{width:248px;height:139.5px}.container-about p{font-size:1.4rem}.about-title{padding:15px 5px}}@media (min-width:480px) and (max-width:768px){.container-about .thumb{width:350px}.container-about .youtube-box{width:350px;margin:20px auto}.container-about .youtube-box iframe{width:348px;height:195.75px}}@media (min-width:769px){.paragraph-box:after{content:"";display:block;clear:both}.paragraph-box .thumb,.paragraph-box .youtube-box{width:250px;margin:0 0 10px 10px;float:right}.paragraph-box .youtube-box iframe{width:248px;height:139.5px}}.faq-list{margin-top:20px;border-bottom:1px solid #ccc}.faq-list dt{border-top:1px solid #ccc;padding:10px 30px 10px 10px;line-height:1.4}.faq-list dd{padding:0 20px 10px}.faq-list ol{margin:.5em 0;list-style-position:outside;padding-left:18px}@media (max-width:479px){.faq-description{font-size:1.4rem}}@media (max-width:768px){.faq-list{border-bottom:1px solid #ccc}.faq-list dt{border-top:1px solid #ccc;padding:10px 30px 10px 10px;line-height:1.4;position:relative;cursor:pointer}.faq-list dd{padding:0 20px 10px;display:none}.faq-list dt:after{content:"";width:6px;height:6px;display:block;border-bottom:1px solid #005680;border-right:1px solid #005680;transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-5px;right:10px}.faq-list dt.open:after{transform:rotate(225deg);margin-top:-2px}}@media (min-width:769px){.faq-list dt{color:#006ea3;padding-left:0;margin-bottom:10px;border-bottom:1px dotted #ccc}.faq-list dd{margin-bottom:20px}}.container-present{border:3px solid #fff464}.container-present:after{content:"";display:block;clear:both}.container-present .present-box .present-title,.container-present .present-box p,.container-present .title-present{text-align:left}.container-present .title-present{border-bottom:1px dotted #999;padding-bottom:10px;margin-bottom:10px}.container-present .thumb-text-box{position:relative}.container-present .thumb{display:block;position:absolute;width:180px;top:0;right:0;margin:0}.container-present .thumb-text-box{padding-right:190px}.container-present .present-box{padding:.6em 1em;margin:2em 0 1.5em}.container-present .present-box.primary{background:#b7e8ff}.container-present .present-box.primary .present-title{color:#005680}.container-present .present-box.secondary{background:#fff9b1}.container-present .present-box.secondary .present-title{color:#cc8924}.container-present .present-title{font-weight:700;font-size:1.8rem;margin-top:-24px;margin-bottom:4px;text-shadow:1px 1px 0 #fff}.container-present .present-title:before{content:"";display:inline-block;margin-right:5px;border-top-width:11px;border-bottom-width:5px;border-left-width:8px;border-right-width:8px;border-style:solid;border-bottom-color:transparent}@media (max-width:479px){.container-present{font-size:1.4rem}.container-present .thumb{position:relative;margin:10px auto}.container-present .thumb-text-box{padding-right:0}.present-box .present-title,.title-present{text-align:center}}.index-seminar-box-inner{border:1px solid #2ab7fc;box-shadow:2px 2px 0 #2ab7fc;margin-top:10px;padding:10px}.index-seminar-box p{text-align:left;text-align:justify;line-height:1.4;margin:1em 0 0}.index-seminar-box .attention{font-size:1.2rem;margin-top:1em}.index-seminar-box .date{font-size:1.6rem;color:#555}.index-time-box{font-size:1.4rem}.lecturer-title{position:relative;border-top:1px solid #ccc;margin-top:1em;margin-bottom:1em;text-align:left}.lecturer-title span{background:#fff;position:absolute;top:-8px;line-height:1;padding:0 10px 0 0;font-weight:700;color:#08aeff}.lecturer-box{margin:1em}.lecturer-box dt{font-size:2rem;font-weight:700}.lecturer-box dd{text-align:left;line-height:1.4}.sendai1612-box{border-top:1px solid #999;border-bottom:1px solid #999}.sendai1612{width:60%;border:none!important}.sendai1612.index-seminar-box{width:34%;margin:15px 3% 5px}@media (max-width:768px){.sendai1612,.sendai1612.index-seminar-box{width:100%;margin:0}.index-seminar-box-inner{max-width:500px;margin:20px auto 40px}}@media (max-width:479px){.index-seminar-box-inner{margin-top:40px}}.medical.link-event-box{color:#4e4c42}.medical.link-event-box .label-genre{color:#ff5491;border-color:currentColor}.medical .link-to-event-button{background:#ff6da1}.medical .link-to-event-button:hover{background:#ff5491}.event-title{line-height:1.1}.event-title a{text-decoration:none}.event-title a:hover{opacity:.9}.event-title .logo{vertical-align:text-bottom;display:inline-block;width:400px}.event-title .city{font-size:4.5rem;font-weight:700;color:#cb2a00}@media (max-width:479px){.event-title{text-align:center}.event-title .logo{width:100%;max-width:300px;display:block;margin:5px auto}.event-title .city{font-size:2.4rem}.event-title .city.is-long{font-size:1.8rem}}@media (min-width:480px) and (max-width:768px){.event-title .logo{width:300px}.event-title .city{font-size:4rem}.event-title .city.is-long{font-size:3rem}}.container-event-header{position:relative}.container-event-header .info{margin:8px 0;font-size:1.1rem}.container-event-header .info li{display:inline-block;background:#fff}.container-event-header .date{font-size:2.4rem;line-height:1}.container-event-header .date .year{font-size:1.5em;margin-right:5px}.container-event-header .date .day,.container-event-header .date .month{color:#cb2a00;font-size:2.2em;font-weight:700;margin:0 5px}.container-event-header .date .day-week{font-size:1.5em;color:#666}.container-event-header .address,.container-event-header .place,.container-event-header .time{margin-top:0;line-height:1.4}.container-event-header .time{font-size:2.6rem;line-height:1.4}.container-event-header .place{font-weight:700}.container-event-header .address{font-size:1.4rem}.container-event-header .target-box{margin:0 0 1em}.container-event-header .target-box dt{position:static;font-size:1.4rem}.container-event-header .target-box dd{padding:0;margin:0;font-weight:400;font-size:1.4rem}.container-event-header .link-access-box{margin-top:.5em;text-align:right}.container-event-header .link-access-box a{position:relative;margin-right:1em}.container-event-header .link-access-box a:after{content:"";width:6px;height:6px;display:block;border-bottom:1px solid #005680;border-right:1px solid #005680;transform:rotate(45deg);position:absolute;top:50%;right:20px;margin-top:-5px;right:-12px;margin-top:-6px}@media (max-width:479px){.container-event-header .description.medical{width:100%;max-width:300px;margin:0 auto 10px}.container-event-header .date,.container-event-header .place,.container-event-header .time{font-size:1.6rem}.container-event-header .address{font-size:1.4rem;margin:0}.container-event-header .info{margin:10px 0}.container-event-header .info li{margin-bottom:5px;font-size:1rem}.container-event-header .target-box{margin:0;font-size:1.2rem;padding:10px 0;background:#fff}}@media (min-width:480px) and (max-width:768px){.container-event-header{font-size:90%}.container-event-header .description.medical{width:300px}.container-event-header .address,.container-event-header .date{font-size:1.6rem}.container-event-header .place,.container-event-header .time{font-size:1.8rem}.container-event-header .info{margin:10px 0 15px}.container-event-header .address{margin:0}.container-event-header .target-box{padding-bottom:10px;width:298px;background:#fff}}@media (min-width:769px){.container-event-header .target-box{width:300px;padding-bottom:5px;background:#fff}}.date-box{background:#fff;display:inline-block}.container-bg-event-header{background-image:url(/media/img/bg_event_header.jpg);background-repeat:no-repeat;background-position:right bottom;background-size:auto 100%}.container-bg-event-header .content-box{padding:30px 0 0}@media (min-width:769px){.container-bg-event-header{background-size:auto 350px}}@media (max-width:768px){.container-bg-event-header{background-size:auto 290px}}@media (max-width:479px){.container-event-header{padding-bottom:100px}.container-bg-event-header{background-image:url(/media/img/bg_top.jpg);background-position:center bottom;background-size:480px}.container-bg-event-header .content-box{margin:0;padding-top:15px}}.container-event-header .cv-box{margin-top:10px;padding-bottom:27px}.container-event-header .btn-primary{display:inline-block;padding:10px 20px;box-shadow:0 -4px 0 rgba(0,0,0,.2) inset}.company-list{line-height:1.4;color:#999;border-top:1px solid #ccc}.company-list .company-box{border-bottom:1px solid #ccc;padding:10px}.company-list a{display:block;text-decoration:none;margin:-10px;padding:10px;position:relative}.company-list a:after{content:"";width:8px;height:8px;display:block;border-top:3px solid #005680;border-right:3px solid #005680;transform:rotate(45deg);position:absolute;top:50%;right:12px;margin-top:-5px}.company-list a.hover,.company-list a:hover{background:#f3fbff}@media (min-width:769px){.company-list{font-size:1.8rem;border-top:0;margin-top:30px!important}.company-list:after{content:"";display:block;clear:both}.company-list .company-box:not(.false){font-weight:700;width:48%;float:left;margin-left:1%;margin-right:1%}.company-list .company-box{border-bottom:1px solid #ccc}.company-list .company-box:nth-child(1),.company-list .company-box:nth-child(2){border-top:1px solid #ccc}}.container-not-found img{width:150px}.photo-paragraph-box{overflow:hidden;margin-top:17px}.photo-paragraph-box .attention{font-size:1.2rem;line-height:1.4}.seminar-photo-box{float:right;margin:-60px 0 0 30px}.seminar-photo-box .thumb{width:290px;margin:0}@media (max-width:768px){.seminar-photo-box{float:none;width:auto;margin:0}.seminar-photo-box .thumb{width:250px;margin:0 auto}.photo-paragraph-box{font-size:1.4rem}}.present-btn-box{margin-top:20px}.present-btn-box .btn-primary{display:inline-block;line-height:1.2;box-shadow:0 -4px 0 rgba(0,0,0,.2) inset}@media (max-width:768px){.present-btn-box{margin-top:60px}}@media (max-width:479px){.present-btn-box{font-size:1.6rem;text-align:center;margin:60px 20px 20px}.present-btn-box .btn-primary{display:block;margin-top:5px;padding:15px}}.container-btn-box{margin:60px auto;max-width:600px;padding:30px;background:#a8e2fe;color:#222;text-align:center}.container-btn-box .btn-primary{padding:10px 20px;font-size:1.8rem!important;box-shadow:0 -4px 0 rgba(0,0,0,.2) inset;border:2px solid #fff}.container-btn-box .btn-primary{display:block;margin-top:20px}.form-flow-list{list-style:decimal;list-style-position:inside;margin-top:15px}.form-flow-list:after{content:"";display:block;clear:both}.form-flow-list li{width:32%;float:left}.form-flow-list li:not(:last-child){margin-right:2%}.form-flow-list .flow-memo{font-size:1.4rem;line-height:1.4;display:inline-block}.form-flow-list .thumb{max-width:90%;display:block;margin:10px auto}.form-flow-list+.flow-list{margin-top:40px}.form-flow-list+.flow-list li{margin-top:20px}@media (max-width:768px){.form-flow-list li{width:100%;float:none}.form-flow-list li:not(:last-child){margin:0 0 40px 0}}.address-box,.map-box{width:48%}.map-box{float:left;height:400px}.address-box{float:right}.place-title{font-size:1.8rem;font-weight:700;line-height:1.4;border-left:5px solid #009eea;padding-left:6px;margin-bottom:8px}.access-title{font-size:1.6rem;font-weight:700;color:#009eea;margin-top:10px}@media (max-width:479px){.place-title{margin-top:20px}}@media (max-width:768px){.address-box,.map-box{float:none;width:100%}.map-box{height:250px}.address-box{margin-top:20px}.address-box p{font-size:1.4rem}}.contact-title{font-size:1.6rem;font-weight:700;color:#009eea;margin-bottom:5px}.contact-name{font-size:2.6rem;line-height:1.4;margin-bottom:5px}.contact-address,.contact-tel{line-height:1.4;margin-top:0}.event-header-message{border:3px solid red;background-color:#fefbfa;color:red;margin-bottom:24px;text-align:center;font-size:25px;font-weight:700;margin:100px 20px;padding:40px}.genre li{display:inline-block;margin-right:5px}.container-detail-header .date{font-size:1.2rem}.container-detail-header .genre{margin:8px 0}.container-detail-header .service{color:#777;font-size:1.4rem;line-height:1.4}.container-detail-header .catch{font-size:1.8rem;line-height:1.4;margin-top:1em;color:#cb9200}@media (max-width:479px){.container-detail-header .genre{margin:5px 0}.container-detail-header .catch{font-size:1.5rem}}.container-detail-header+.container-large{padding-top:0}.freespace-box{margin:10px}.freespace-box:after{content:"";display:block;clear:both}.freespace-box+.freespace-box{margin:50px 10px 10px}.photo-box{float:left;width:31%;margin-right:3.5%}.photo-box img{max-width:100%}.photo-box+p{overflow:hidden;margin-top:17px}.photo-gellery-box{float:left;width:31%}.photo-gellery-box img{max-width:100%}.photo-gellery-box:not(:last-child){margin-right:3.5%}@media (max-width:479px){.freespace-box{margin:10px 0}.freespace-box+.freespace-box{margin:40px 0 0}.photo-box{float:none;width:auto;margin-right:0}.photo-box img{display:block;margin:0 auto}.photo-box+p{margin-top:15px;font-size:1.4rem}.photo-gellery-box{float:none;width:auto}.photo-gellery-box:not(:last-child){margin:0 0 15px}.photo-gellery-box img{display:block;margin:0 auto}}.table{font-size:1.6rem;line-height:1.5}.table-row{background:#dff4ff}.table-row:not(:last-child){border-left:1px solid #999;border-top:1px solid #999;border-right:1px solid #999}.table-row:last-child{border:1px solid #999}.table-row dd,.table-row dt{padding:10px}.table-row dt{font-weight:700;font-size:1.4rem;float:left;width:200px}.table-row dd{overflow:hidden;background:#fff}@media (max-width:479px){.table-row dt{padding:5px;float:none}.table-row dd{padding:10px;font-size:1.4rem}}.list-row{line-height:1.4}.list-row dt{float:left;width:100px;font-weight:700}.list-row dd{overflow:hidden;border-left:5px solid #c1eafe;padding-left:15px}.list-row.first{margin-top:10px}.list-row:not(:last-child){margin-bottom:10px}@media (max-width:479px){.list-row dt{width:80px}.list-row.first{margin-top:10px}.list-row:not(:last-child){margin-bottom:10px}}.footer-company-name{font-size:1.8rem}