﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}i{font-style:normal}html{font-size:62.5%;height:100%}body{font-family:Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;font-size:13px;font-size:1.3rem;line-height:22px;line-height:2.2rem;height:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;letter-spacing:0}a{text-decoration:none;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}a img:hover{opacity:.7}@media only screen and (max-width: 767px){a img:hover{opacity:1}}img{vertical-align:bottom}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}h1,h2,h3,h4,dt,dd,p,a,span{max-height:999999px}.area_header{color:#3f3a39;position:absolute;top:0;z-index:1100;width:100%}@media only screen and (max-width: 767px){.area_header{position:fixed;top:0;left:0;width:100%;z-index:10050;background-color:#fff;-moz-box-shadow:0 2px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 2px 0 rgba(0,0,0,0.3);box-shadow:0 2px 0 rgba(0,0,0,0.3)}}.area_header .inner{max-width:1090px;width:100%;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;display:table;width:100%;padding-top:10px;padding-bottom:10px}.area_header .inner>*{display:table-cell;vertical-align:middle}@media only screen and (max-width: 1023px){.area_header .inner{padding:20px}}@media only screen and (max-width: 767px){.area_header .inner{padding:0 13px}}.area_header .inner h1{width:182px;vertical-align:middle}@media only screen and (max-width: 767px){.area_header .inner h1{width:91px}}.area_header .inner h1 a{display:block}.area_header .inner h1 .image{background-image:url(/../images/header/header_top-logo.png);width:182px;height:51px}@media only screen and (max-width: 767px){.area_header .inner h1 .image{background-image:url(/../images/header/header_top-logo-color.png);background-size:91px auto;width:91px;height:26px;background-repeat:no-repeat}}.area_header .inner .area_sub{text-align:right}.area_header .inner .area_sub .menu{text-align:right}@media only screen and (max-width: 767px){.area_header .inner .area_sub .menu{display:none}}.area_header .inner .area_sub ul{letter-spacing:-0.28em;vertical-align:top}.area_header .inner .area_sub ul>*{display:inline-block;letter-spacing:0.14em}.area_header .inner .area_sub ul>*{margin-right:45px}.area_header .inner .area_sub ul>*:last-child{margin-right:0}.area_header .inner .area_sub ul>* a{font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem;font-weight:700;color:#fff}@media only screen and (max-width: 1023px){.area_header .inner .area_sub ul>* a{font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem}}.area_header .inner .area_sub ul>* a span{display:inline-block;transition:.5s;font-weight:700}.area_header .inner .area_sub ul>* a span i{font-size:18px;font-size:1.8rem;margin-right:5px;margin-top:-2px}.area_header .inner .area_sub ul>* a:hover{color:#5eb5da}.area_header .inner .area_sub .sp-button{display:none}@media only screen and (max-width: 767px){.area_header .inner .area_sub .sp-button{display:inline-block;width:44px;height:44px;margin-right:-5px;padding-top:3px}.area_header .inner .area_sub .sp-button .icon{background-image:url(/../images/header/header_menu-off.png);background-size:25px 20px;background-position:center center;width:44px;height:44px;display:block;background-repeat:no-repeat}.area_header .inner .area_sub .sp-button.active .icon{background-image:url(/../images/header/header_menu-on.png);background-size:21px 21px}}.area_header .sp-menu{display:none}@media only screen and (max-width: 767px){.area_header .sp-menu{position:absolute;width:100%;top:50px;display:none;background-color:rgba(248,121,113,0.94)}}.area_header .sp-menu .list{display:none}@media only screen and (max-width: 767px){.area_header .sp-menu .list{display:block}}.area_header .sp-menu .list>li{border-bottom:1px solid #fff;position:relative}.area_header .sp-menu .list>li:last-child{border-bottom:none}.area_header .sp-menu .list>li a{display:block;text-align:center;color:#fff}.area_header .sp-menu .list>li>a{font-size:20px;font-size:2rem;padding:10px}@media only screen and (max-device-width: 667px) and (orientation: landscape){.area_header .sp-menu .list>li>a{padding:8px 10px}}.area_header .sp-menu .list>li.sub{padding:10px}.area_header .sp-menu .list>li.sub>a{padding:0;font-size:15px;font-size:1.5rem}.area_header .sp-menu .list>li>ul{padding:10px;background-color:rgba(0,0,0,0.7)}.area_header .sp-menu .list>li>ul>li a{padding:5px;font-size:15px;font-size:1.5rem}.area_header .sp-menu .list>li.accordionmenu{position:relative}.area_header .sp-menu .list>li.accordionmenu .sp-button{position:absolute;display:block;width:44px;height:44px;top:0;right:8px}.area_header .sp-menu .list>li.accordionmenu .sp-button i{font-size:25px;font-size:2.5rem;margin:10px}.area_header .sp-menu .list>li.accordionmenu .active .sp-button i{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.area_header .sp-menu .list>li.accordionmenu>ul{display:none}.area_gallery>ul{display:table;width:100%}.area_gallery>ul>*{display:table-cell;vertical-align:top}.area_gallery>ul img{width:100%}@media only screen and (max-width: 767px){.area_gallery{display:none !important}}.scroll-design{position:fixed;top:0;left:0;width:100%;z-index:10000;-webkit-animation:fade-in-menu 0.5s ease 0.15s;-moz-animation:fade-in-menu 0.5s ease 0.15s;animation:fade-in-menu 0.5s ease 0.15s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fade-in-menu{0%{display:none;opacity:0;top:-96px}100%{display:block;opacity:1;top:0}}@-moz-keyframes fade-in-menu{0%{display:none;opacity:0;top:-96px}100%{display:block;opacity:1;top:0}}@keyframes fade-in-menu{0%{display:none;opacity:0;top:-96px}100%{display:block;opacity:1;top:0}}.scroll-design .area_header{background-color:rgba(255,255,255,0.9);border-bottom:3px solid rgba(0,0,0,0.2)}.scroll-design .area_header .inner .area_sub ul>* a{color:#111}.scroll-design .area_header .inner .area_sub ul>* a:hover{color:#5eb5da}.scroll-design .area_header .inner h1 .image{background-image:url(/../images/header/header_top-logo-color.png)}.area_contents .area_section{max-width:1300px;width:100%;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px;padding-top:100px;padding-bottom:60px}.area_contents .area_section .title_section{font-size:40px;font-size:4rem;line-height:40px;line-height:4rem;text-align:center;font-weight:bold;text-shadow:1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000}@media only screen and (max-width: 767px){.area_footer{background:#f3f3f3}}.area_footer .breadcrumb-list{border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee}@media only screen and (max-width: 767px){.area_footer .breadcrumb-list{display:none}}.area_footer .breadcrumb-list .inner{max-width:1024px;width:100%;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}.area_footer .breadcrumb-list ul{letter-spacing:-0.28em}.area_footer .breadcrumb-list ul>*{display:inline-block;letter-spacing:0.14em}.area_footer .breadcrumb-list ul>li{margin-right:20px;position:relative;padding-left:18px}.area_footer .breadcrumb-list ul>li:after{content:">";position:absolute;top:50%;margin-top:-11px;left:0}.area_footer .breadcrumb-list ul>li:first-child:after{content:"";background-image:url(/../images/icon_home.png);width:12px;height:12px;display:block;margin-top:-6px}.area_footer .breadcrumb-list ul>li a{color:#a6a6a6}.area_footer .sitemap .inner{max-width:1024px;width:100%;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px;letter-spacing:-0.28em;margin-top:30px}.area_footer .sitemap .inner>*{display:inline-block;letter-spacing:0.14em}@media only screen and (max-width: 767px){.area_footer .sitemap .inner{margin-top:20px;padding-left:10px;padding-right:10px}}.area_footer .sitemap .inner .list{vertical-align:top;padding-right:5.45455%}@media only screen and (max-width: 1023px){.area_footer .sitemap .inner .list{padding-right:2.72727%}}@media only screen and (max-width: 767px){.area_footer .sitemap .inner .list{padding-right:0;display:block}}.area_footer .sitemap .inner .list>li>span,.area_footer .sitemap .inner .list>li>a{color:#0085FF;position:relative;padding-left:16px;display:block}.area_footer .sitemap .inner .list>li>span:after,.area_footer .sitemap .inner .list>li>a:after{content:">";position:absolute;top:50%;margin-top:-13px;left:0}@media only screen and (max-width: 767px){.area_footer .sitemap .inner .list>li>span:after,.area_footer .sitemap .inner .list>li>a:after{display:none}}@media only screen and (max-width: 767px){.area_footer .sitemap .inner .list>li>span,.area_footer .sitemap .inner .list>li>a{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #9d9d9d;display:block}.area_footer .sitemap .inner .list>li>span.accordion,.area_footer .sitemap .inner .list>li>a.accordion{background-image:url(/../images/btn_menu-off-footer.png);background-size:20px 20px;background-position:98% center;background-repeat:no-repeat}.area_footer .sitemap .inner .list>li>span.accordion.active,.area_footer .sitemap .inner .list>li>a.accordion.active{background-image:url(/../images/btn_menu-on-footer.png);background-size:15px 15px}.area_footer .sitemap .inner .list>li>span.accordion.is_pc,.area_footer .sitemap .inner .list>li>a.accordion.is_pc{display:block !important}}.area_footer .sitemap .inner .list>li>ul.is_pc{display:block !important}@media only screen and (max-width: 767px){.area_footer .sitemap .inner .list>li>ul{display:none;padding-left:10px;padding-right:10px;padding-top:18px}}.area_footer .sitemap .inner .list>li>ul>li{margin-bottom:10px}@media only screen and (max-width: 767px){.area_footer .sitemap .inner .list>li>ul>li{margin-bottom:5px}}.area_footer .sitemap .inner .list>li>ul>li>a{color:#999}.area_footer .sitemap .inner .list>li>ul>li>a:hover{color:#FF4C4C}.area_footer .copyright{max-width:1200px;width:100%;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px;text-align:right;margin-top:30px}@media only screen and (max-width: 767px){.area_footer .copyright{margin-top:80px;padding-left:10px;padding-right:10px;margin-bottom:10px}}.area_bottom-btn.show{display:block;position:fixed;bottom:0;right:20px;opacity:0;z-index:10010;-webkit-animation:fade-in-button 0.5s ease 0.15s;-moz-animation:fade-in-button 0.5s ease 0.15s;animation:fade-in-button 0.5s ease 0.15s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@media only screen and (max-width: 767px){.area_bottom-btn.show{bottom:0;right:10px}}@media only screen and (max-width: 767px){.area_bottom-btn.show .button{width:89px}.area_bottom-btn.show .button img{width:89px}}.area_bottom-btn.show .button.bottom{position:absolute;bottom:-25px;right:0}@media only screen and (max-width: 767px){.area_bottom-btn.show .button.bottom{width:47px}.area_bottom-btn.show .button.bottom img{width:47px}}@-webkit-keyframes fade-in-button{0%{display:none;opacity:0;bottom:-100px}100%{display:block;opacity:1;bottom:50px}}@-moz-keyframes fade-in-button{0%{display:none;opacity:0;bottom:-100px}100%{display:block;opacity:1;bottom:50px}}@keyframes fade-in-button{0%{display:none;opacity:0;bottom:-100px}100%{display:block;opacity:1;bottom:50px}}.modal-content{width:50%;margin:0;padding:10px 20px;background:#fff;position:fixed;display:none;z-index:10200}#modal-overlay{z-index:10100;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(255,255,255,0.9)}.modal-calendar{width:710px;margin:0;background:#fff;position:fixed;z-index:10200}@media only screen and (max-width: 767px){.modal-calendar{width:100%;height:100%}}.modal-calendar .btn-close{position:absolute;top:10px;right:10px}.modal-calendar .btn-close img{width:40px}.modal-calendar .modal-pc{display:block;position:relative}@media only screen and (max-width: 767px){.modal-calendar .modal-pc{display:none}}.modal-calendar .modal-sp{display:none;width:380px;margin:0 auto;position:relative}@media only screen and (max-width: 767px){.modal-calendar .modal-sp{display:block;position:relative;bottom:-560px;width:100%;height:100%;-webkit-animation:fade-in-modal 0.3s ease 0.15s;-moz-animation:fade-in-modal 0.3s ease 0.15s;animation:fade-in-modal 0.3s ease 0.15s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fade-in-modal{0%{bottom:-560px}100%{bottom:0}}@-moz-keyframes fade-in-modal{0%{bottom:-560px}100%{bottom:0}}@keyframes fade-in-modal{0%{bottom:-560px}100%{bottom:0}}.modal-calendar .modal-sp .btn_close a{color:#fff;font-size:25px;font-size:2.5rem;padding-top:4px}.modal-calendar .modal-sp iframe{width:100%;height:100%;overflow-y:scroll}}.modal-calendar .modal-sp .btn-close{position:absolute;top:15px;right:10px}.modal-calendar .modal-sp .btn-close img{width:22px}@media only screen and (max-width: 1023px){.area_course .inner_area-course .header_course,.area_place .header,.area_calendar .inner-content .header_calendar{display:block;padding-left:10px;padding-right:10px}}.area_course .inner_area-course .header_course>*,.area_place .header>*,.area_calendar .inner-content .header_calendar>*{vertical-align:middle;text-align:center}@media only screen and (max-width: 1023px){.area_course .inner_area-course .header_course>*,.area_place .header>*,.area_calendar .inner-content .header_calendar>*{display:block}}.area_course .inner_area-course .header_course .title,.area_place .header .title,.area_calendar .inner-content .header_calendar .title{font-size:40px;font-size:4rem;line-height:40px;line-height:4rem;padding-top:50px;padding-bottom:20px}@media only screen and (max-width: 767px){.area_course .inner_area-course .header_course .title,.area_place .header .title,.area_calendar .inner-content .header_calendar .title{padding-top:20px;font-size:20px;font-size:2rem;line-height:25px;line-height:2.5rem}}.area_course .inner_area-course .header_course .header_line,.area_place .header .header_line,.area_calendar .inner-content .header_calendar .header_line{display:block;margin:0 auto;width:135px}.area_course .inner_area-course .header_course .copy,.area_place .header .copy,.area_calendar .inner-content .header_calendar .copy{font-size:55px;font-size:5.5rem;line-height:50px;line-height:5rem;margin:50px auto;font-weight:bold}@media only screen and (max-width: 767px){.area_course .inner_area-course .header_course .copy,.area_place .header .copy,.area_calendar .inner-content .header_calendar .copy{font-size:25px;font-size:2.5rem;line-height:30px;line-height:3rem;margin:30px auto}}.area_course .inner_area-course .header_course .text,.area_place .header .text,.area_calendar .inner-content .header_calendar .text{margin-bottom:60px;margin-top:20px;font-size:20px;font-size:2rem;line-height:28px;line-height:2.8rem}@media only screen and (max-width: 1023px){.area_course .inner_area-course .header_course .text,.area_place .header .text,.area_calendar .inner-content .header_calendar .text{margin:20px 0}}@media only screen and (max-width: 767px){.area_course .inner_area-course .header_course .text,.area_place .header .text,.area_calendar .inner-content .header_calendar .text{font-size:15px;font-size:1.5rem;line-height:20px;line-height:2rem}}.body_calendar .info{text-align:right;font-size:12px;font-size:1.2rem;margin-top:25px;margin-bottom:10px}.body_calendar .table{width:1040px;height:500px}.body_calendar .table table{width:100%;border-bottom:1px solid #dcdde0;border-right:1px solid #dcdde0;border-collapse:separate}@media only screen and (max-width: 767px){.body_calendar .table table{width:100%}}.body_calendar .table table td{border-top:1px solid #dcdde0;border-left:1px solid #dcdde0;height:55px;width:22px;font-size:10px;font-size:1rem;text-align:center}.body_calendar .table table .sat{background-color:#f3fbfd}.body_calendar .table table .sun{background-color:#ffe6ee}.body_calendar .table .date_table{padding-right:20px}.body_calendar .table .date_table table td{text-align:center}.body_calendar .table .date_table table tr:first-child td{text-align:left;padding-left:4px}.body_calendar .table .date_table table tr:nth-child(1) td{height:24px}.body_calendar .table .date_table table tr:nth-child(2) td{height:13px}.body_calendar .table .date_table table tr:nth-child(3) td{height:28px}.body_calendar .table .date_table table .blank{width:178px;border-top:none;border-left:none}.body_calendar .table .content_table{overflow-y:scroll;height:426px;-webkit-overflow-scrolling:touch;width:100%;padding-right:20px}.body_calendar .table .content_table>*{display:table;width:100%;width:100%}.body_calendar .table .content_table>*>*{display:table-cell;vertical-align:top}.body_calendar .table .content_table .inner{vertical-align:top}.body_calendar .table .content_table .inner:first-child{width:178px}.body_calendar .table .content_table .inner:first-child table{border-right:none}.body_calendar .table .content_table .inner:first-child table td{padding:0 10px 0 10px;font-size:14px;font-size:1.4rem;font-weight:bold;vertical-align:middle;text-align:left}@media only screen and (max-width: 767px){.body_calendar .table .content_table .inner:first-child table td{padding:0 4px;font-size:10px;font-size:1rem}}.body_calendar .table .content_table .inner:first-child table tr:nth-child(even) td{background-color:#f8f8f8}.body_calendar .table .content_table table td{width:22px;position:relative}.body_calendar .table .content_table table td .reserve{position:absolute;top:12px;margin-top:0;padding:2px;left:0;text-align:center;font-size:15px;font-size:1.5rem;z-index:100}.body_calendar .table .content_table table td .reserve a{color:#111;display:block}.body_calendar .table .content_table table td .reserve a:hover{color:#fff}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.body_calendar .table .content_table table td .reserve:not(:target){top:12px;margin-top:0}}.body_calendar .table .content_table table td .days9{width:198px}.body_calendar .table .content_table table td .days8{width:176px}.body_calendar .table .content_table table td .days5{width:110px}.body_calendar .table .content_table table td .days4{width:88px}.body_calendar .table .content_table table td .days3{width:66px}.body_calendar .table .content_table table td .limited{border:2px solid #111;background-color:#ffde08}.body_calendar .table .content_table table td .limited:hover{background-color:#111;color:#fff}.body_calendar .table .content_table table td .fullyBooked{border:2px solid #727171;color:#727171;background-color:#b0b0b0}.body_calendar .table .content_table table td .available{border:2px solid #111;background-color:#ff86ab}.body_calendar .table .content_table table td .available:hover{background-color:#111;color:#fff}.body_calendar .table .content_table table tr:first-child td{border-top:none}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.body_calendar .table .content_table:not(:target){padding-right:3px;height:400px}}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button .webfont,.area_place .inner_contents .tab-contents .btn-area .link a .webfont{position:relative}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button:hover .webfont,.area_place .inner_contents .tab-contents .btn-area .link a:hover .webfont{-webkit-animation:rotate-button-hover 0.7s ease 0.15s;-moz-animation:rotate-button-hover 0.7s ease 0.15s;animation:rotate-button-hover 0.7s ease 0.15s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotate-button-hover{0%{transform:rotateX(0deg);right:8%}20%{transform:rotateX(-180deg);right:4%}100%{transform:rotateX(0deg);right:8%;opacity:1}}@-moz-keyframes rotate-button-hover{0%{transform:rotateX(0deg);right:8%}20%{transform:rotateX(-180deg);right:4%}100%{transform:rotateX(0deg);right:8%;opacity:1}}@keyframes rotate-button-hover{0%{transform:rotateX(0deg);right:8%}20%{transform:rotateX(-180deg);right:4%}100%{transform:rotateX(0deg);right:8%;opacity:1}}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button:hover .webfont,.area_place .inner_contents .tab-contents .btn-area .link a:hover .webfont{-webkit-animation:none;-moz-animation:none;animation:none;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}}@-webkit-keyframes rotate-button-hover2{0%{transform:rotateX(0deg);right:0}20%{transform:rotateX(-180deg);right:15px}100%{transform:rotateX(0deg);right:0;opacity:1}}@-moz-keyframes rotate-button-hover2{0%{transform:rotateX(0deg);right:0}20%{transform:rotateX(-180deg);right:15px}100%{transform:rotateX(0deg);right:0;opacity:1}}@keyframes rotate-button-hover2{0%{transform:rotateX(0deg);right:0}20%{transform:rotateX(-180deg);right:15px}100%{transform:rotateX(0deg);right:0;opacity:1}}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button{display:inline-block;text-align:center;text-decoration:none;outline:none}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button:before,.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button:after{position:absolute;z-index:-1;display:block;content:''}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button,.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button::before,.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li{margin-left:auto;margin-right:auto}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button{position:relative;z-index:2;background-color:#fbc82e;color:#111;overflow:hidden;padding:15px 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 5px 0 rgba(0,0,0,0.3);-webkit-box-shadow:0 5px 0 rgba(0,0,0,0.3);box-shadow:0 5px 0 rgba(0,0,0,0.3)}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button .webfont{font-size:30px;font-size:3rem;vertical-align:-1px;position:absolute;top:50%;right:8%;width:25px;height:30px;margin-top:-15px}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button:hover{color:#fff}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button:hover:after{background:#111;-webkit-transform:scale(1);transform:scale(1)}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button::after{top:0;left:0;width:100%;height:100%;-webkit-transform:scale(0.5);transform:scale(0.5)}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button:active{top:5px;box-shadow:none}.area_course-modal .modal-content,.area_place .timeschedule .modal-content,.area_place-modal .modal-content,.modal-content.days-modal,.modal-content.modal-calendarimg .inner{border:5px solid #6ecbe6;padding:30px 25px}@media only screen and (max-width: 767px){.area_course-modal .modal-content,.area_place .timeschedule .modal-content,.area_place-modal .modal-content,.modal-content.days-modal,.modal-content.modal-calendarimg .inner{border:2px solid #6ecbe6;padding:10px}}.area_course-modal .modal-content .btn_close,.area_place .timeschedule .modal-content .btn_close,.area_place-modal .modal-content .btn_close,.modal-content.days-modal .btn_close,.modal-content.modal-calendarimg .inner .btn_close{width:40px;height:40px;position:absolute;top:16px;right:23px}@media only screen and (max-width: 767px){.area_course-modal .modal-content .btn_close,.area_place .timeschedule .modal-content .btn_close,.area_place-modal .modal-content .btn_close,.modal-content.days-modal .btn_close,.modal-content.modal-calendarimg .inner .btn_close{top:10px;right:15px;width:50px;height:50px;text-align:right}}.area_course-modal .modal-content .btn_close a,.area_place .timeschedule .modal-content .btn_close a,.area_place-modal .modal-content .btn_close a,.modal-content.days-modal .btn_close a,.modal-content.modal-calendarimg .inner .btn_close a{font-size:40px;font-size:4rem;line-height:40px;line-height:4rem;color:#6ecbe6;font-weight:bold;display:inline-block;text-align:right;cursor:pointer}@media only screen and (max-width: 767px){.area_course-modal .modal-content .btn_close a,.area_place .timeschedule .modal-content .btn_close a,.area_place-modal .modal-content .btn_close a,.modal-content.days-modal .btn_close a,.modal-content.modal-calendarimg .inner .btn_close a{display:block;font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}}.area_course-modal .modal-content .modal-title,.area_place .timeschedule .modal-content .modal-title,.area_place-modal .modal-content .modal-title,.modal-content.days-modal .modal-title,.modal-content.modal-calendarimg .inner .modal-title{font-size:28px;font-size:2.8rem;line-height:28px;line-height:2.8rem;font-weight:bold;text-align:center}.area_course-modal .modal-content .modal-title strong,.area_place .timeschedule .modal-content .modal-title strong,.area_place-modal .modal-content .modal-title strong,.modal-content.days-modal .modal-title strong,.modal-content.modal-calendarimg .inner .modal-title strong{color:#6ecbe6;font-weight:bold}@media only screen and (max-width: 767px){.area_course-modal .modal-content .modal-title,.area_place .timeschedule .modal-content .modal-title,.area_place-modal .modal-content .modal-title,.modal-content.days-modal .modal-title,.modal-content.modal-calendarimg .inner .modal-title{font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}}.area_course-modal .modal-content .modal-text,.area_place .timeschedule .modal-content .modal-text,.area_place-modal .modal-content .modal-text,.modal-content.days-modal .modal-text,.modal-content.modal-calendarimg .inner .modal-text{margin-top:26px;text-align:center;font-size:15px;font-size:1.5rem;line-height:20px;line-height:2rem}@media only screen and (max-width: 767px){.area_course-modal .modal-content .modal-text,.area_place .timeschedule .modal-content .modal-text,.area_place-modal .modal-content .modal-text,.modal-content.days-modal .modal-text,.modal-content.modal-calendarimg .inner .modal-text{margin-top:10px}}@media only screen and (max-width: 767px){.PC{display:none}}.SP{display:none}@media only screen and (max-width: 767px){.SP{display:block}}.area_course{padding-top:100px;padding-bottom:50px;background-image:url(/../images/course/course_bg.png)}@media only screen and (max-width: 767px){.area_course{padding-top:50px}}.area_course .inner_area-course{max-width:1024px;width:100%;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px;margin-top:50px}@media only screen and (max-width: 767px){.area_course .inner_area-course{padding-left:0;padding-right:0;margin-bottom:0}}.area_course .area_contents{margin-top:60px}@media only screen and (max-width: 767px){.area_course .area_contents{margin-top:15px}}.area_course .wrap_contents{margin-bottom:38px;position:relative}@media only screen and (max-width: 767px){.area_course .wrap_contents{margin-bottom:0}}.area_course .wrap_contents .att_text{position:absolute;right:20px;top:380px;font-size:15px;font-size:1.5rem}@media only screen and (max-width: 767px){.area_course .wrap_contents .att_text{position:static;margin:10px 10px 0 10px}}.area_course .wrap_contents:last-child{margin-bottom:0}.area_course .inner_contents{padding-top:25px;padding-bottom:10px}@media only screen and (max-width: 767px){.area_course .inner_contents{padding-top:20px;margin-left:10px;margin-right:10px}}.area_course .inner_contents .menu{letter-spacing:-0.28em;padding-bottom:20px}.area_course .inner_contents .menu>*{display:inline-block;letter-spacing:0.14em}@media only screen and (max-width: 767px){.area_course .inner_contents .menu{display:block;padding-bottom:0}}.area_course .inner_contents .menu>li{width:31.17647%;margin-right:3.23529%;position:relative}@media only screen and (max-width: 767px){.area_course .inner_contents .menu>li{display:block;width:auto;margin-right:0}}.area_course .inner_contents .menu>li:nth-child(3n){margin-right:0}.area_course .inner_contents .menu>li a{display:block;color:#fff;position:relative;-webkit-transition:all .3s;transition:all .3s}.area_course .inner_contents .menu>li a figure>div>i{font-size:60px;font-size:6rem}@media only screen and (max-width: 767px){.area_course .inner_contents .menu>li a figure>div>i{font-size:40px;font-size:4rem}}.area_course .inner_contents .menu>li a.iphone{background:#5eb5da}.area_course .inner_contents .menu>li a.iphone .webfont-course_1{color:#5eb5da}.area_course .inner_contents .menu>li a.android{background:#f87971}.area_course .inner_contents .menu>li a.android .webfont-course_2{color:#f87971}.area_course .inner_contents .menu>li a.game{background:#fbc82e}.area_course .inner_contents .menu>li a.game .webfont-course_3{color:#fbc82e}.area_course .inner_contents .menu>li a.design{background:#98da42}.area_course .inner_contents .menu>li a.design .webfont-course_4{color:#98da42}.area_course .inner_contents .menu>li a.web{background:#525252}.area_course .inner_contents .menu>li a.web .webfont-course_5{color:#525252}.area_course .inner_contents .menu>li a .webfont-arrow_r-2{position:absolute;bottom:5px;right:5px}@media only screen and (max-width: 767px){.area_course .inner_contents .menu>li a .webfont-arrow_r-2{display:none}}@media only screen and (max-width: 767px){.area_course .inner_contents .menu>li a{border-top:2px solid #111;border-left:2px solid #111;border-right:2px solid #111;border-bottom:none;background:#fff}.area_course .inner_contents .menu>li a:after{content:"";position:absolute;font-family:"my-fonts";content:"\f10d";font-size:25px;font-size:2.5rem;vertical-align:middle;display:inline-block;background-image:none;-webkit-transition:-webkit-transform .25s ease;transition:transform .25s ease;right:10px;top:15px;color:#fff}}.area_course .inner_contents .menu>li a figure{display:table;width:100%;height:90px}.area_course .inner_contents .menu>li a figure>*{display:table-cell;vertical-align:top}@media only screen and (max-width: 767px){.area_course .inner_contents .menu>li a figure{height:55px}}.area_course .inner_contents .menu>li a figure div{width:90px;text-align:center;background-image:url(/../images/course/icon_bg.png);background-size:cover}@media only screen and (max-width: 767px){.area_course .inner_contents .menu>li a figure div{width:55px}}.area_course .inner_contents .menu>li a figure figcaption{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;font-weight:bold;text-align:center;vertical-align:middle}@media only screen and (max-width: 767px){.area_course .inner_contents .menu>li a figure figcaption{padding-left:6px;text-align:left;font-size:15px;font-size:1.5rem}}.area_course .inner_contents .menu>li a:hover{-moz-box-shadow:0 3px 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);box-shadow:0 3px 3px rgba(0,0,0,0.3);color:#111}@media only screen and (max-width: 767px){.area_course .inner_contents .menu>li a:hover{border:2px solid #111;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}}.area_course .inner_contents .menu>li a:hover i{color:#111}.area_course .inner_contents .menu>li.current a{-moz-box-shadow:0 3px 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);box-shadow:0 3px 3px rgba(0,0,0,0.3)}.area_course .inner_contents .menu>li.current a .webfont-arrow_r-2{display:none}.area_course .inner_contents .menu>li.current a:after{content:"";background-image:url(/../images/course/img_fukidashi_1.png);width:29px;height:14px;bottom:-14px;position:absolute;left:50%;margin-left:-15px}@media only screen and (max-width: 767px){.area_course .inner_contents .menu>li.current a:after{content:"";position:absolute;font-family:"my-fonts";content:"\f10d";font-size:25px;font-size:2.5rem;vertical-align:middle;display:inline-block;background-image:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:inherit;width:inherit}}.area_course .inner_contents .menu>li.current a.android:after{background-image:url(/../images/course/img_fukidashi_2.png)}.area_course .inner_contents .menu>li.current a.game:after{background-image:url(/../images/course/img_fukidashi_3.png)}.area_course .inner_contents .menu>li.current a.design:after{background-image:url(/../images/course/img_fukidashi_4.png)}.area_course .inner_contents .menu>li.current a.web:after{background-image:url(/../images/course/img_fukidashi_5.png)}.area_course .inner_contents .tab-contents .inner_tab-contents{background-color:#fff;padding:26px;margin-top:26px;margin-bottom:20px;color:#111;position:relative;display:none;border-width:3px;border-style:solid}.area_course .inner_contents .tab-contents .inner_tab-contents.iphone{border-color:#5eb5da}.area_course .inner_contents .tab-contents .inner_tab-contents.android{border-color:#f87971}.area_course .inner_contents .tab-contents .inner_tab-contents.game{border-color:#fbc82e}.area_course .inner_contents .tab-contents .inner_tab-contents.design{border-color:#98da42}.area_course .inner_contents .tab-contents .inner_tab-contents.web{border-color:#525252}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents{margin-top:10px;margin-bottom:10px;padding:10px}}.area_course .inner_contents .tab-contents .inner_tab-contents h3.title{font-size:25px;font-size:2.5rem;line-height:30px;line-height:3rem;position:relative;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #efefef}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents h3.title{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;margin-bottom:20px}}.area_course .inner_contents .tab-contents .inner_tab-contents h3.title span{font-size:16px;font-size:1.6rem;color:#818181;margin-left:20px}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents h3.title span{display:block;margin-left:0;font-size:14px;font-size:1.4rem}}.area_course .inner_contents .tab-contents .inner_tab-contents .inner{display:table;width:100%}.area_course .inner_contents .tab-contents .inner_tab-contents .inner>*{display:table-cell;vertical-align:top}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents .inner>*{display:block}}.area_course .inner_contents .tab-contents .inner_tab-contents .inner.work{display:block}.area_course .inner_contents .tab-contents .inner_tab-contents .inner.work>*{display:block}.area_course .inner_contents .tab-contents .inner_tab-contents:nth-child(4n+1):after{left:10.64909%}.area_course .inner_contents .tab-contents .inner_tab-contents:nth-child(4n+2):after{left:36.00406%}.area_course .inner_contents .tab-contents .inner_tab-contents:nth-child(4n+3):after{left:65.92292%}.area_course .inner_contents .tab-contents .inner_tab-contents:nth-child(4n):after{left:91.27789%}.area_course .inner_contents .tab-contents .inner_tab-contents>*{vertical-align:top}.area_course .inner_contents .tab-contents .inner_tab-contents .left{padding-right:25px}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents .left{padding-right:0}}.area_course .inner_contents .tab-contents .inner_tab-contents .left>p{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}.area_course .inner_contents .tab-contents .inner_tab-contents .left .tag{margin-bottom:10px}.area_course .inner_contents .tab-contents .inner_tab-contents .left .tag span{width:100px;display:inline-block;text-align:center;border:1px solid #bfbfbf;padding:5px;font-size:12px;font-size:1.2rem;margin-right:8px;margin-bottom:8px}.area_course .inner_contents .tab-contents .inner_tab-contents .left .tag span.long{width:150px}.area_course .inner_contents .tab-contents .inner_tab-contents .left .pc_spec h4{font-size:16px;font-size:1.6rem;line-height:20px;line-height:2rem;font-weight:bold;border-left:5px solid #5eb5da;padding-left:10px;margin:20px 0}.area_course .inner_contents .tab-contents .inner_tab-contents .left .pc_spec h4.android{border-left:5px solid #f87971}.area_course .inner_contents .tab-contents .inner_tab-contents .left .pc_spec h4.game{border-left:5px solid #fbc82e}.area_course .inner_contents .tab-contents .inner_tab-contents .left .pc_spec h4.design{border-left:5px solid #98da42}.area_course .inner_contents .tab-contents .inner_tab-contents .left .pc_spec h4.web{border-left:5px solid #525252}.area_course .inner_contents .tab-contents .inner_tab-contents .left .pc_spec p{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}.area_course .inner_contents .tab-contents .inner_tab-contents .left .pc_spec table{margin-top:10px;margin-bottom:10px;width:100%;border-collapse:separate;border-spacing:5px}.area_course .inner_contents .tab-contents .inner_tab-contents .left .pc_spec table th{padding:6px;vertical-align:middle;font-weight:bold;color:#111;text-align:center;background-color:#e5e5e5;font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}.area_course .inner_contents .tab-contents .inner_tab-contents .left .pc_spec table td{padding:10px;background-color:#fff;border:1px solid #b9b9b9;text-align:center;vertical-align:middle;line-height:12px;line-height:1.2rem}.area_course .inner_contents .tab-contents .inner_tab-contents .left .pc_spec table td.ok{color:#5eb5da;font-size:20px;font-size:2rem}.area_course .inner_contents .tab-contents .inner_tab-contents .left .pc_spec table td.no{color:#ff4438;font-size:20px;font-size:2rem}.area_course .inner_contents .tab-contents .inner_tab-contents .movie{width:380px;padding:10px 15px;background:#dff0f8}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents .movie{margin-top:20px}}.area_course .inner_contents .tab-contents .inner_tab-contents .movie p{color:#5eb5da;margin-bottom:10px;font-size:16px;font-size:1.6rem;font-weight:bold;text-align:center;margin:10px auto 20px}.area_course .inner_contents .tab-contents .inner_tab-contents .movie.android{background:#fee4e3}.area_course .inner_contents .tab-contents .inner_tab-contents .movie.android p{color:#f87971}.area_course .inner_contents .tab-contents .inner_tab-contents .movie.game{background:#fef4d5}.area_course .inner_contents .tab-contents .inner_tab-contents .movie.game p{color:#fbc82e}.area_course .inner_contents .tab-contents .inner_tab-contents .movie.design{background:#eaf8d9}.area_course .inner_contents .tab-contents .inner_tab-contents .movie.design p{color:#98da42}.area_course .inner_contents .tab-contents .inner_tab-contents .movie.web{background:#dcdcdc}.area_course .inner_contents .tab-contents .inner_tab-contents .movie.web p{color:#525252}.area_course .inner_contents .tab-contents .inner_tab-contents .movie iframe{width:100% !important;height:300px !important}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents .movie iframe{margin:10px 0 0;height:250px !important}}@media only screen and (max-width: 1023px){.area_course .inner_contents .tab-contents .inner_tab-contents .movie{width:200px}}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents .movie{width:auto}}.area_course .inner_contents .tab-contents .inner_tab-contents .work{margin-top:20px}.area_course .inner_contents .tab-contents .inner_tab-contents .work h4{font-size:16px;font-size:1.6rem;width:180px;padding-top:5px;text-align:center;background-image:url(/../images/course/h4_bg.png);background-repeat:no-repeat}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents .work h4{margin-top:15px}}.area_course .inner_contents .tab-contents .inner_tab-contents .work .list_image{background-color:#e5e5e5;letter-spacing:-0.28em;padding-top:20px;padding-bottom:20px;text-align:center}.area_course .inner_contents .tab-contents .inner_tab-contents .work .list_image>*{display:inline-block;letter-spacing:0.14em}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents .work .list_image{padding-top:10px;padding-bottom:10px}}.area_course .inner_contents .tab-contents .inner_tab-contents .work .list_image>li{padding:0 1%;vertical-align:top;width:30%}.area_course .inner_contents .tab-contents .inner_tab-contents .work .list_image>li img{width:80%}@media only screen and (max-width: 1023px){.area_course .inner_contents .tab-contents .inner_tab-contents .work .list_image>li{padding:0 20px}}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents .work .list_image>li{padding:0 10px;width:40%;margin-bottom:10px}.area_course .inner_contents .tab-contents .inner_tab-contents .work .list_image>li img{width:100%;height:auto}}.area_course .inner_contents .tab-contents .inner_tab-contents .btn{margin-top:20px}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li{width:48.83721%;margin-right:1.16279%;display:inline-block}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents .btn li{display:block;width:100%;margin-right:0;margin-bottom:20px}}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li:last-child{margin-right:0}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button{display:block;font-size:20px;font-size:2rem;line-height:30px;line-height:3rem}@media only screen and (max-width: 767px){.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button{font-size:16px;font-size:1.6rem}}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button.white{background:#fff;border:2px solid #525252}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button.iphone{background:#5eb5da;border:2px solid #5eb5da;color:#fff}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button.android{background:#f87971;border:2px solid #f87971;color:#fff}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button.game{background:#fbc82e;border:2px solid #fbc82e;color:#fff}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button.design{background:#98da42;border:2px solid #98da42;color:#fff}.area_course .inner_contents .tab-contents .inner_tab-contents .btn li .button.web{background:#525252;border:2px solid #525252;color:#fff}@media only screen and (max-width: 767px){.area_course .inner_contents>*:nth-last-child(2)>li>a{border-bottom:2px solid #111}.area_course .inner_contents>*:nth-last-child(2)>li>a:hover{border-bottom:2px solid #111}}.area_pc{padding:0 0 50px;margin-top:50px;text-align:center}@media only screen and (max-width: 767px){.area_pc{padding:20px 0;margin-top:20px}}.area_pc .inner-content{max-width:1024px;width:100%;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px}@media only screen and (max-width: 767px){.area_pc .inner-content{padding-left:10px;padding-right:10px}}.area_pc .inner-content h2{font-size:24px;font-size:2.4rem;line-height:28px;line-height:2.8rem;border-top:dotted 2px #ddd;padding-top:40px;padding-bottom:40px}@media only screen and (max-width: 767px){.area_pc .inner-content h2{font-size:18px;font-size:1.8rem}}.area_pc .inner-content .systembody{background:#fff;border:1px solid #ddd;padding:30px 30px 0 30px}@media only screen and (max-width: 767px){.area_pc .inner-content .systembody{padding:20px 10px 0 10px}}.area_pc .inner-content .systembody dl{padding-bottom:30px;text-align:left}.area_pc .inner-content .systembody dl .title{font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem;margin-bottom:15px;font-weight:bold}@media only screen and (max-width: 767px){.area_pc .inner-content .systembody dl .title{font-size:15px;font-size:1.5rem}}.area_pc .inner-content .systembody dl .title img{width:35px;vertical-align:middle;margin-top:-6px;display:inline-block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.area_pc .inner-content .systembody dl .text{font-size:14px;font-size:1.4rem;line-height:18px;line-height:1.8rem}.area_pc .inner-content .systembody dl .text a{color:#5eb5da;text-decoration:underline}.area_pc .inner-content .systembody dl .text a:hover{color:#f87971}.area_course-modal .modal-content{max-width:1100px;width:100%}@media only screen and (max-width: 767px){.area_course-modal .modal-content{top:0 !important;border:none;padding:0}}.area_course-modal .modal-sp{display:none}@media only screen and (max-width: 767px){.area_course-modal .modal-sp{display:block;position:relative;bottom:-560px;-webkit-animation:fade-in-modal 0.3s ease 0.15s;-moz-animation:fade-in-modal 0.3s ease 0.15s;animation:fade-in-modal 0.3s ease 0.15s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fade-in-modal{0%{bottom:-560px}100%{bottom:0}}@-moz-keyframes fade-in-modal{0%{bottom:-560px}100%{bottom:0}}@keyframes fade-in-modal{0%{bottom:-560px}100%{bottom:0}}.area_course-modal .modal-sp .btn_close a{color:#fff;font-size:25px;font-size:2.5rem;padding-top:4px}}.area_course-modal .modal-pc{display:block}@media only screen and (max-width: 767px){.area_course-modal .modal-pc{display:none}}.area_course-modal .iframe{height:640px;overflow:hidden}@media only screen and (max-width: 767px){.area_course-modal .iframe{height:405px}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.area_course-modal .iframe:not(:target){height:660px}}.area_course-modal .iframe_sp{width:100%;overflow-y:scroll}.area_course .newcourse .inner_contents .menu>li:nth-child(1) a figure div img{width:38%}@media only screen and (max-width: 767px){.area_course .newcourse .inner_contents .menu>li:nth-child(1) a figure div img{width:60%}}.area_course .newcourse .inner_contents .menu>li:nth-child(2) a figure div img{width:60%}.area_place{padding-top:100px;padding-bottom:10px;background-image:url(/../images/price/triangle.png)}@media only screen and (max-width: 767px){.area_place{padding-top:38px;padding-bottom:38px;background-size:100%}}.area_place .inner_area-place{max-width:1024px;width:100%;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px;margin-bottom:70px}@media only screen and (max-width: 767px){.area_place .inner_area-place{padding-left:10px;padding-right:10px;margin-bottom:0}}.area_place .area_contents{margin-top:30px}@media only screen and (max-width: 767px){.area_place .area_contents{margin-top:20px;margin-bottom:20px}}.area_place .bottomtext{font-size:16px;font-size:1.6rem}@media only screen and (max-width: 767px){.area_place .bottomtext{margin:10px 10px 0 10px;font-size:13px;font-size:1.3rem}}.area_place .timeschedule{position:relative}.area_place .timeschedule>figure{width:113px;height:113px;position:absolute;right:0;top:-16px}.area_place .timeschedule>figure a{cursor:pointer}.area_place .timeschedule .modal-content{max-width:1020px;width:100%}.area_place .timeschedule .modal-content .list_img{display:table;width:100%;margin-top:60px}.area_place .timeschedule .modal-content .list_img>*{display:table-cell;vertical-align:top}.area_place .timeschedule .modal-content .modal-text{font-size:20px;font-size:2rem;line-height:30px;line-height:3rem}.area_place .timeschedule .modal-content .list_notice{margin-top:55px;color:#b3b3b3;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem}.area_place .wrap_contents{margin-bottom:38px}.area_place .wrap_contents:last-child{margin-bottom:0}@media only screen and (max-width: 767px){.area_place .wrap_contents{margin-bottom:0}}.area_place .sub_header{border-bottom:10px solid #fff}@media only screen and (max-width: 767px){.area_place .sub_header{border-bottom:5px solid #fff;margin-left:10px;margin-right:10px}}.area_place .sub_header h3{font-size:28px;font-size:2.8rem;line-height:28px;line-height:2.8rem;color:#fff;margin-bottom:20px}.area_place .sub_header h3 i{vertical-align:top}@media only screen and (max-width: 767px){.area_place .sub_header h3{font-size:18px;font-size:1.8rem;line-height:18px;line-height:1.8rem;margin-bottom:10px;font-weight:bold}}.area_place .inner_contents .menu{letter-spacing:-0.28em;padding-bottom:60px}.area_place .inner_contents .menu>*{display:inline-block;letter-spacing:0.14em}@media only screen and (max-width: 767px){.area_place .inner_contents .menu{display:block;padding-bottom:0}}.area_place .inner_contents .menu>li{vertical-align:top;width:31.17647%;margin-right:3.23529%;position:relative}.area_place .inner_contents .menu>li .new{position:absolute;left:-20px;top:-20px;z-index:10}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li .new{left:-10px}}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li{display:block;width:100%;margin-right:0}}.area_place .inner_contents .menu>li:nth-child(3n){margin-right:0}.area_place .inner_contents .menu>li a{width:100%;display:block;color:#111;position:relative;background:#fff;font-size:17px;font-size:1.7rem;line-height:22px;line-height:2.2rem;font-weight:bold;-moz-box-shadow:0 4px 8px rgba(0,0,0,0.2);-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.2);box-shadow:0 4px 8px rgba(0,0,0,0.2)}.area_place .inner_contents .menu>li a>figure{display:block}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li a>figure{max-height:120px;overflow:hidden}}.area_place .inner_contents .menu>li a>figure img{width:100%;margin-bottom:10px}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li a>figure img{margin-top:-30px}}.area_place .inner_contents .menu>li a>span{font-size:25px;font-size:2.5rem;line-height:25px;line-height:2.5rem;padding:15px 20px 17px 20px;display:block}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li a>span{text-align:left;font-weight:bold;padding:10px;font-size:16px;font-size:1.6rem;line-height:22px;line-height:2.2rem}}.area_place .inner_contents .menu>li a>span em{color:#0085ff;display:inline-block;font-size:15px;font-size:1.5rem;font-weight:bold;background:#fff;border-radius:20px;padding:0 10px;border:2px solid #0085ff;margin-top:2px}.area_place .inner_contents .menu>li a .webfont{position:absolute;bottom:5px;right:5px;width:20px;height:20px;color:#111}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li a .webfont{display:none}}@media only screen and (max-width: 1023px){.area_place .inner_contents .menu>li a{font-size:12px;font-size:1.2rem;line-height:12px;line-height:1.2rem}}.area_place .inner_contents .menu>li a:hover{color:#777}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li a:hover{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}}.area_place .inner_contents .menu>li a:hover i{color:#777}.area_place .inner_contents .menu>li a:hover em{opacity:0.6}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li a{border-top:2px solid #111;border-left:2px solid #111;border-right:2px solid #111;border-bottom:none;background-color:#fff}}@media only screen and (max-width: 767px) and (max-width: 767px){.area_place .inner_contents .menu>li a:last-child{border-bottom:2px solid #111}}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li a:after{color:#f87971;content:"";position:absolute;font-family:"my-fonts";content:"\f10d";font-size:25px;font-size:2.5rem;vertical-align:middle;display:inline-block;background-image:none;-webkit-transition:-webkit-transform .25s ease;transition:transform .25s ease;right:10px;bottom:15px}}.area_place .inner_contents .menu>li .rec{position:relative}.area_place .inner_contents .menu>li .rec img{position:absolute;right:-15px;top:-18px}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li .rec img{right:0;top:-5px;z-index:20}}.area_place .inner_contents .menu>li .full{background:rgba(0,0,0,0.4);position:relative}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li .full{background:#979797}}.area_place .inner_contents .menu>li .full img{position:absolute;right:-10px;top:-10px}.area_place .inner_contents .menu>li .full img:hover{opacity:1}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li .full img{right:5px;top:0;z-index:20}}.area_place .inner_contents .menu>li .full:hover{cursor:default;outline:none;border:3px solid #111;color:#111;box-shadow:none}.area_place .inner_contents .menu>li .full:hover i{color:#111}.area_place .inner_contents .menu>li.current a{background-color:#525252;color:#fff;-moz-box-shadow:0 4px 8px rgba(0,0,0,0.2);-webkit-box-shadow:0 4px 8px rgba(0,0,0,0.2);box-shadow:0 4px 8px rgba(0,0,0,0.2)}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li.current a{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}}.area_place .inner_contents .menu>li.current a:after{content:"";background-image:url(/../images/place/img_fukidashi.png);width:29px;height:14px;bottom:-14px;position:absolute;left:50%;margin-left:-15px}@media only screen and (max-width: 767px){.area_place .inner_contents .menu>li.current a:after{content:"";position:absolute;font-family:"my-fonts";content:"\f10d";font-size:25px;font-size:2.5rem;vertical-align:middle;display:inline-block;background-image:none;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);left:inherit;right:10px;bottom:15px}}.area_place .inner_contents .menu>li.current a i{display:none}.area_place .inner_contents .tab-contents .inner_tab-contents{background-color:#fff;border:5px solid #525252;padding:26px;margin-bottom:60px;display:none}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .inner_tab-contents{margin-top:0;padding:13px 8px;border-left:2px solid #111;border-right:2px solid #111;border-bottom:2px solid #111;border-top:0}}.area_place .inner_contents .tab-contents .inner{display:table;width:100%;margin-top:24px}.area_place .inner_contents .tab-contents .inner>*{display:table-cell;vertical-align:top}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .inner{margin-top:0}.area_place .inner_contents .tab-contents .inner>*{display:block}}.area_place .inner_contents .tab-contents .inner .left{padding-right:36px}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .inner .left{padding-right:0}}.area_place .inner_contents .tab-contents .inner .right{width:42.7451%}.area_place .inner_contents .tab-contents .inner .right img{width:100%}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .inner .right img{height:auto}}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .inner .right{width:auto;margin-top:10px}}.area_place .inner_contents .tab-contents .inner.btn-area .left{padding-right:27px}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .inner.btn-area .left{padding-right:0}}.area_place .inner_contents .tab-contents .inner.btn-area .right{width:31.37255%}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .inner.btn-area .right{width:100%}}.area_place .inner_contents .tab-contents .inner.no_lodg .left{padding-right:5px}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .inner.no_lodg .left{padding-right:0}}.area_place .inner_contents .tab-contents .title{font-size:30px;font-size:3rem;line-height:30px;line-height:3rem;color:#f87971;border-bottom:2px solid #f87971;padding-bottom:20px;font-weight:bold}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .title{display:none}}.area_place .inner_contents .tab-contents .tag{margin-top:10px}.area_place .inner_contents .tab-contents .tag span{display:inline-block;font-size:13px;font-size:1.3rem;line-height:13px;line-height:1.3rem;color:#ff86ab;border:1px solid #ff86ab;padding:8px;margin-right:10px;vertical-align:5px}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .tag span{font-size:10px;font-size:1rem;line-height:10px;line-height:1rem;padding:4px 8px;margin-left:0}}.area_place .inner_contents .tab-contents .att{color:#ff86ab;margin-top:10px;line-height:18px;line-height:1.8rem}.area_place .inner_contents .tab-contents .text{margin-top:14px;font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .text{line-height:18px;line-height:1.8rem}}.area_place .inner_contents .tab-contents .detail>li{border-bottom:1px solid #525252;padding:14px 0 16px 30px}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .detail>li{padding:10px}}.area_place .inner_contents .tab-contents .detail>li:last-child{border-bottom:none}.area_place .inner_contents .tab-contents .detail>li dl{display:table;width:100%;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem}.area_place .inner_contents .tab-contents .detail>li dl>*{display:table-cell;vertical-align:top}.area_place .inner_contents .tab-contents .detail>li dl dt{width:100px;font-size:16px;font-size:1.6rem;font-weight:bold}.area_place .inner_contents .tab-contents .detail>li dl dd strong{font-weight:bold}.area_place .inner_contents .tab-contents .map{margin-top:26px}.area_place .inner_contents .tab-contents .map h4{background-color:#efefef;display:inline-block;font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem;padding:8px 24px;font-weight:bold;position:relative}.area_place .inner_contents .tab-contents .map h4:after{position:absolute;content:"";border-width:32px 0 0 14px;border-color:transparent transparent transparent #efefef;border-style:solid;right:-14px;top:0;width:0;height:0}.area_place .inner_contents .tab-contents .map .box{background-color:#efefef;padding:5px}.area_place .inner_contents .tab-contents .stitle{margin-top:36px;font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;border-left:7px solid #6ecbe6;padding-left:8px}.area_place .inner_contents .tab-contents .list_schedule{margin-top:10px;margin-right:36px;border-top:1px solid #dcdde0;border-left:1px solid #dcdde0}@media only screen and (max-width: 1023px){.area_place .inner_contents .tab-contents .list_schedule{margin-right:0}}.area_place .inner_contents .tab-contents .list_schedule>li{border-bottom:1px solid #dcdde0;border-right:1px solid #dcdde0}.area_place .inner_contents .tab-contents .list_schedule>li>dl{display:table;width:100%}.area_place .inner_contents .tab-contents .list_schedule>li>dl>*{display:table-cell;vertical-align:top}.area_place .inner_contents .tab-contents .list_schedule>li>dl>*{border-right:1px solid #dcdde0}.area_place .inner_contents .tab-contents .list_schedule>li>dl>*:last-child{border-right:none}.area_place .inner_contents .tab-contents .list_schedule>li>dl dt{font-size:15px;font-size:1.5rem;line-height:21px;line-height:2.1rem;font-weight:bold;padding:6px 10px}.area_place .inner_contents .tab-contents .list_schedule>li>dl .dd-1{padding-top:4px;padding-bottom:6px;width:115px;text-align:center}.area_place .inner_contents .tab-contents .list_schedule>li>dl .dd-2{width:100px;text-align:center}.area_place .inner_contents .tab-contents .list_schedule>li>dl .dd-2 a{cursor:pointer}.area_place .inner_contents .tab-contents .list_schedule>li>dl .plan{color:#fff;font-size:11px;font-size:1.1rem;line-height:11px;line-height:1.1rem;padding:5px 10px;background-color:#dcdde0;display:inline-block}.area_place .inner_contents .tab-contents .list_schedule>li>dl .plan.on{background-color:#ff86ab}.area_place .inner_contents .tab-contents .list_schedule>li>dl .state{color:#111;font-size:12px;font-size:1.2rem;line-height:13px;line-height:1.3rem;padding:4px 10px;background-color:#ffde08}.area_place .inner_contents .tab-contents .list_schedule>li>dl .state .webfont{padding-right:6px;font-size:10px;font-size:1rem;vertical-align:1px}.area_place .inner_contents .tab-contents figure figcaption{color:#333;font-size:12px;font-size:1.2rem;line-height:20px;line-height:2rem;margin-top:6px}.area_place .inner_contents .tab-contents .btn-area{margin-top:26px}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .btn-area{margin-top:10px}}.area_place .inner_contents .tab-contents .btn-area .link a{display:block;color:#111;cursor:pointer;text-align:center;font-size:25px;font-size:2.5rem;line-height:25px;line-height:2.5rem;background-color:#fbc82e;padding:24px 20px;border-radius:4px;font-weight:normal;position:relative;-moz-box-shadow:0 5px 0 #ccc;-webkit-box-shadow:0 5px 0 #ccc;box-shadow:0 5px 0 #ccc}.area_place .inner_contents .tab-contents .btn-area .link a:hover{-webkit-animation:rotate-bg-hover 0.4s ease 0.15s;-moz-animation:rotate-bg-hover 0.4s ease 0.15s;animation:rotate-bg-hover 0.4s ease 0.15s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes rotate-bg-hover{0%{background-color:white}100%{background-color:black;color:#fff}}@-moz-keyframes rotate-bg-hover{0%{background-color:white}100%{background-color:black;color:#fff}}@keyframes rotate-bg-hover{0%{background-color:white}100%{background-color:black;color:#fff}}.area_place .inner_contents .tab-contents .btn-area .link a .webfont{font-size:30px;font-size:3rem;vertical-align:-1px;position:absolute;right:8%;width:25px;height:30px}@media only screen and (max-width: 1023px){.area_place .inner_contents .tab-contents .btn-area .link a .webfont{font-size:15px;font-size:1.5rem}}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .btn-area .link a .webfont{font-size:20px;font-size:2rem;margin-top:-1px}}@media only screen and (max-width: 1023px){.area_place .inner_contents .tab-contents .btn-area .link a{font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}}@media only screen and (max-width: 767px){.area_place .inner_contents .tab-contents .btn-area .link a{padding:20px;font-size:16px;font-size:1.6rem;line-height:16px;line-height:1.6rem}}@media only screen and (max-width: 767px){.area_place>*:nth-last-child(2)>li>a{border-bottom:2px solid #111}.area_place>*:nth-last-child(2)>li>a:hover{border-bottom:2px solid #111}}.area_place-modal .modal-content{max-width:1100px;width:100%}@media only screen and (max-width: 767px){.area_place-modal .modal-content{height:290px}}@media only screen and (max-width: 767px){.area_place-modal .modal-content.calendar{top:0 !important;border:none;padding:0;height:auto}}.area_place-modal .modal-sp{display:none}@media only screen and (max-width: 767px){.area_place-modal .modal-sp{display:block;position:relative;bottom:-560px;-webkit-animation:fade-in-modal 0.3s ease 0.15s;-moz-animation:fade-in-modal 0.3s ease 0.15s;animation:fade-in-modal 0.3s ease 0.15s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fade-in-modal{0%{bottom:-560px}100%{bottom:0}}@-moz-keyframes fade-in-modal{0%{bottom:-560px}100%{bottom:0}}@keyframes fade-in-modal{0%{bottom:-560px}100%{bottom:0}}.area_place-modal .modal-sp .btn_close a{color:#fff;font-size:25px;font-size:2.5rem;padding-top:4px}}.area_place-modal .modal-pc{display:block}@media only screen and (max-width: 767px){.area_place-modal .modal-pc{display:none}}.area_place-modal .iframe{height:640px;overflow:hidden}@media only screen and (max-width: 767px){.area_place-modal .iframe{height:405px}}.area_place-modal .iframe.lodging{height:300px}@media only screen and (max-width: 767px){.area_place-modal .iframe.lodging{height:350px;overflow:scroll;width:100% !important}}.area_place-modal .iframe.wf{height:545px}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.area_place-modal .iframe:not(:target){height:660px}}.area_place-modal .iframe_sp{width:100%;overflow-y:scroll}.modal-content.days-modal{max-width:1020px;width:100%}.modal-content.days-modal img{width:100%;margin-bottom:20px}.modal-content.days-modal .modal-text{font-size:20px;font-size:2rem;line-height:30px;line-height:3rem}@media only screen and (max-width: 767px){.modal-content.days-modal .modal-text{font-size:15px;font-size:1.5rem;line-height:22px;line-height:2.2rem}}.modal-content.days-modal .days{text-align:center}.modal-content.days-modal .days>div{display:table-cell;vertical-align:top}@media only screen and (max-width: 767px){.modal-content.days-modal .days>div{display:block}}.modal-content.days-modal .days .calendar{margin:20px 0}@media only screen and (max-width: 767px){.modal-content.days-modal .days .calendar{width:100%;margin:20px 0}}.modal-content.days-modal .days .left{padding-right:20px;text-align:left}@media only screen and (max-width: 767px){.modal-content.days-modal .days .left{padding-right:0}}.modal-content.days-modal .days .text{font-size:18px;font-size:1.8rem;line-height:24px;line-height:2.4rem;margin-bottom:10px}@media only screen and (max-width: 767px){.modal-content.days-modal .days .text{font-size:15px;font-size:1.5rem;line-height:20px;line-height:2rem}}.modal-content.days-modal .days .list_notice{color:#666666;font-size:14px;font-size:1.4rem;line-height:20px;line-height:2rem}@media only screen and (max-width: 767px){.modal-content.days-modal .days .list_notice{margin-bottom:20px;font-size:12px;font-size:1.2rem;line-height:18px;line-height:1.8rem}}.modal-content.modal-calendarimg{width:100%;height:80%;padding:0}.modal-content.modal-calendarimg .inner{width:100%;height:100%;overflow:scroll}.modal-content.modal-calendarimg .image{padding:16px;width:550px}.modal-content.modal-calendarimg .image img{width:100%}.modal-content.modal-calendarimg .btn_close{width:40px;height:40px;position:absolute;top:16px;right:23px}@media only screen and (max-width: 767px){.modal-content.modal-calendarimg .btn_close{top:-30px;right:8px;width:20px;height:20px}}.modal-content.modal-calendarimg .btn_close a{font-size:40px;font-size:4rem;line-height:40px;line-height:4rem;color:#6ecbe6;font-weight:bold;display:inline-block;text-align:right;cursor:pointer}@media only screen and (max-width: 767px){.modal-content.modal-calendarimg .btn_close a{font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}}.body_calendar .wrap_iframe{width:1040px;overflow-x:scroll;-webkit-overflow-scrolling:touch}.body_calendar .wrap_iframe .inner-content{width:1040px}.body_calendar .wrap_iframe::-webkit-scrollbar{display:none}.body_calendar .modal-title{font-size:28px;font-size:2.8rem;line-height:28px;line-height:2.8rem;font-weight:bold;text-align:center}.body_calendar .modal-title strong{color:#6ecbe6;font-weight:bold}@media only screen and (max-width: 767px){.body_calendar .modal-title{font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}}.body_calendar .modal-text{margin-top:26px;text-align:center;font-size:20px;font-size:2rem;line-height:20px;line-height:2rem;color:#f9504c}@media only screen and (max-width: 767px){.body_calendar .modal-text{margin-top:10px}}.body_calendar.body_lodging .wrap_iframe{width:100%;max-width:1040px}.body_calendar.body_lodging .wrap_iframe .inner-content{width:auto}.body_calendar.body_lodging .notice{text-align:right;color:#b3b3b3;font-size:12px;font-size:1.2rem}.body_calendar.body_lodging .list-course{letter-spacing:-0.28em;margin-top:20px}.body_calendar.body_lodging .list-course>*{display:inline-block;letter-spacing:0.14em}.body_calendar.body_lodging .list-course>li{margin-bottom:16px;width:125px}.body_calendar.body_lodging .list-course>li>dl{border-top:1px solid #dcdde0}.body_calendar.body_lodging .list-course>li>dl>*{border-bottom:1px solid #dcdde0;border-right:1px solid #dcdde0}.body_calendar.body_lodging .list-course>li>dl dt{font-size:12px;font-size:1.2rem;font-weight:bold;text-align:center}.body_calendar.body_lodging .list-course>li>dl dd{padding:7px 8px}.body_calendar.body_lodging .list-course>li>dl .reserve{display:inline-block;background-color:#ff86ab;color:#fff;text-align:center;font-size:14px;font-size:1.4rem;line-height:14px;line-height:1.4rem;width:100%;padding:6px}.body_calendar.body_lodging .list-course>li>dl .reserve.none{background-color:#dcdde0}.body_calendar.body_lodging .list-course>li>dl .reserve.few{background-color:#bae860}.body_calendar.body_lodging .list-course>li:nth-child(5n+1){border-left:1px solid #dcdde0}.body_calendar.body_lodging .modal-contents{height:490px;overflow-y:scroll;margin-top:30px}@media only screen and (max-device-width: 667px) and (orientation: landscape){.body_calendar.body_lodging .modal-contents{height:190px}}.body_calendar.body_lodging .modal-contents .inn>li{display:table;padding-bottom:20px}.body_calendar.body_lodging .modal-contents .image{display:table-cell;width:28.07692%;vertical-align:top}.body_calendar.body_lodging .modal-contents .image img{width:292px}@media only screen and (max-width: 767px){.body_calendar.body_lodging .modal-contents .image{display:block;width:100%;text-align:center}.body_calendar.body_lodging .modal-contents .image img{width:240px;height:auto}}.body_calendar.body_lodging .modal-contents .text{display:table-cell;vertical-align:top;padding-left:1.77083%;position:relative;padding-right:15px}@media only screen and (max-width: 767px){.body_calendar.body_lodging .modal-contents .text{padding-left:0;margin-top:20px;display:block;padding-right:0}}.body_calendar.body_lodging .modal-contents .text h3{background-color:#6ecbe6;padding:10px}.body_calendar.body_lodging .modal-contents .text h3 a{color:#fff;text-decoration:underline;transition:.5s;font-size:20px;font-size:2rem;line-height:30px;line-height:3rem}@media only screen and (max-width: 767px){.body_calendar.body_lodging .modal-contents .text h3 a{font-size:18px;font-size:1.8rem}}.body_calendar.body_lodging .modal-contents .text h3 a i{text-decoration:none;margin:0 0 2px 10px}.body_calendar.body_lodging .modal-contents .text h3 a:hover{color:#111}.body_calendar.body_lodging .modal-contents .text .days{font-size:16px;font-size:1.6rem;line-height:30px;line-height:3rem;position:absolute;right:23px;top:10px;background:#fff;padding:0 5px}@media only screen and (max-width: 767px){.body_calendar.body_lodging .modal-contents .text .days{position:static;background:none;margin-top:10px;line-height:20px;line-height:2rem}}.body_calendar.body_lodging .modal-contents .text .dayslong{height:80px}@media only screen and (max-width: 767px){.body_calendar.body_lodging .modal-contents .text .dayslong{height:auto}}.body_calendar.body_lodging .modal-contents .text p{font-size:15px;font-size:1.5rem;line-height:20px;line-height:2rem}.body_calendar.body_lodging .modal-contents .text .address{font-size:14px;font-size:1.4rem;margin-bottom:14px;margin-top:16px}.body_calendar.body_lodging .modal-contents .text .address span{margin-left:15px}.body_calendar.body_lodging .modal-contents .text .list_detail{display:table;width:100%;width:99.8%;border-top:1px solid #dcdde0;border-left:1px solid #dcdde0;margin-top:14px}.body_calendar.body_lodging .modal-contents .text .list_detail>*{display:table-cell;vertical-align:middle}@media only screen and (max-width: 767px){.body_calendar.body_lodging .modal-contents .text .list_detail{display:block}.body_calendar.body_lodging .modal-contents .text .list_detail>*{display:block}}.body_calendar.body_lodging .modal-contents .text .list_detail>li{border-bottom:1px solid #dcdde0;border-right:1px solid #dcdde0}@media only screen and (max-width: 767px){.body_calendar.body_lodging .modal-contents .text .list_detail>li dl dt{border-bottom:1px solid #fff}.body_calendar.body_lodging .modal-contents .text .list_detail>li:last-child dl dt{border-bottom:none}}.body_calendar.body_lodging .modal-contents .text .list_detail>li>dl{display:table;width:100%}.body_calendar.body_lodging .modal-contents .text .list_detail>li>dl>*{display:table-cell;vertical-align:top}.body_calendar.body_lodging .modal-contents .text .list_detail>li>dl>*{border-right:1px solid #dcdde0;vertical-align:middle}.body_calendar.body_lodging .modal-contents .text .list_detail>li>dl>*:last-child{border-right:none}.body_calendar.body_lodging .modal-contents .text .list_detail>li>dl dt{font-size:12px;font-size:1.2rem;line-height:24px;line-height:2.4rem;color:#111;background-color:#dcdde0;width:130px;text-align:center;min-height:34px}.body_calendar.body_lodging .modal-contents .text .list_detail>li>dl dd{padding:4px 8px 2px 8px;text-align:center}@media only screen and (max-width: 767px){.body_calendar.body_lodging .modal-contents{overflow-y:scroll;height:210px}.body_calendar.body_lodging .modal-contents::-webkit-scrollbar{width:10px}.body_calendar.body_lodging .modal-contents::-webkit-scrollbar-track{border-radius:10px;background:#eee}.body_calendar.body_lodging .modal-contents::-webkit-scrollbar-thumb{border-radius:10px;background:#6ecbe6}}.body_modal-sp .wrap_iframe-sp{overflow-y:scroll}.body_modal-sp .wrap_iframe-sp>.modal-title{position:fixed;top:0;display:block}.body_modal-sp .wrap_iframe-sp .modal-title{background-color:#111;color:#fff;font-size:15px;font-size:1.5rem;line-height:24px;line-height:2.4rem;display:table;width:100%;padding:5px 0;height:50px}.body_modal-sp .wrap_iframe-sp .modal-title>*{display:table-cell;vertical-align:middle}.body_modal-sp .wrap_iframe-sp .modal-title.iphone{background:#5eb5da}.body_modal-sp .wrap_iframe-sp .modal-title.android{background:#f87971}.body_modal-sp .wrap_iframe-sp .modal-title.game{background:#fbc82e}.body_modal-sp .wrap_iframe-sp .modal-title.design{background:#98da42}.body_modal-sp .wrap_iframe-sp .modal-title.web,.body_modal-sp .wrap_iframe-sp .modal-title.school{background:#525252}.body_modal-sp .wrap_iframe-sp .modal-title .icon{text-align:center}.body_modal-sp .wrap_iframe-sp .modal-title .icon .webfont{font-size:40px;font-size:4rem;line-height:24px;line-height:2.4rem}.body_modal-sp .wrap_iframe-sp .modal-title .icon+.title{padding-left:5px}.body_modal-sp .wrap_iframe-sp .modal-title .title{padding-right:50px;padding-left:20px;font-weight:bold}.body_modal-sp .wrap_iframe-sp .wrap_list{padding-top:50px}.body_modal-sp .wrap_iframe-sp .info{background-color:#fefff0;font-size:14px;font-size:1.4rem;line-height:22px;line-height:2.2rem;padding:16px 14px 18px 14px;border-bottom:1px solid #111}.body_modal-sp .wrap_iframe-sp .list_area>dt .modal-title{background-color:#fff;color:#000;border-bottom:1px solid #111;background-image:url(/images/modal/sp-off.png);background-size:20px auto;background-repeat:no-repeat;background-position:98% center}.body_modal-sp .wrap_iframe-sp .list_area>dt.active .modal-title{background-image:url(/images/modal/sp-on.png)}.body_modal-sp .wrap_iframe-sp .list_area>dd{background-color:#e9e9e9;display:none}.body_modal-sp .wrap_iframe-sp .list_area>dd h4{background-color:#6ecbe6;color:#fff;font-weight:bold;font-size:15px;font-size:1.5rem;line-height:22px;line-height:2.2rem;padding:6px 10px}.body_modal-sp .wrap_iframe-sp .list_area>dd .wrap_ul{padding:16px 10px}.body_modal-sp .wrap_iframe-sp .list_area>dd .wrap_ul ul{border:1px solid #111}.body_modal-sp .wrap_iframe-sp .list_area>dd .wrap_ul ul>li{border-bottom:1px solid #111;background:#fff;display:table;width:100%}.body_modal-sp .wrap_iframe-sp .list_area>dd .wrap_ul ul>li:last-child{border-bottom:none}.body_modal-sp .wrap_iframe-sp .list_area>dd .wrap_ul ul>li>*{display:table-cell;vertical-align:middle}.body_modal-sp .wrap_iframe-sp .list_area>dd .wrap_ul ul>li .date{font-size:11px;font-size:1.1rem;padding-left:8px}.body_modal-sp .wrap_iframe-sp .list_area>dd .wrap_ul ul>li .btn{width:90px;padding:5px}.body_modal-sp .wrap_iframe-sp .list_area>dd .wrap_ul ul>li .btn .btn_inner{display:block;text-align:center;color:#111;font-size:11px;font-size:1.1rem;font-weight:bold;border-radius:4px}.body_modal-sp .wrap_iframe-sp .list_area>dd .wrap_ul ul>li .btn a{color:#fff;display:block;border-radius:4px}.body_modal-sp .wrap_iframe-sp .list_area>dd .wrap_ul ul>li .available a{background-color:#f87971}.body_modal-sp .wrap_iframe-sp .list_area>dd .wrap_ul ul>li .limited a{background-color:#fbc82e}.body_modal-sp .wrap_iframe-sp .list_area>dd .wrap_ul ul>li .fullyBooked .btn_inner{background-color:#b2b2b2}.calender_bg{background:url(/assets/corporate/calendar/calendar_bg-57227e025cab3f31b77b7da12a642f411b488015d599d51776419758a5f3611b.png) no-repeat;background-size:cover;padding-top:100px;padding-bottom:100px}@media only screen and (max-width: 767px){.calender_bg{padding-top:0;padding-bottom:0;background:none}}@media only screen and (max-width: 767px){.area_calendar{padding-top:50px;padding-bottom:0;background:#fff}}.area_calendar .inner-content{max-width:1024px;width:100%;margin-left:auto;margin-right:auto;padding-left:50px;padding-right:50px;margin:0 auto}@media only screen and (max-width: 767px){.area_calendar .inner-content{padding-left:10px;padding-right:10px}}.area_calendar .inner-content .header_calendar{text-align:center}.area_calendar .content_table{height:340px;width:auto !important}.area_calendar .content_table .inner{vertical-align:top}@media only screen and (max-width: 767px){.area_calendar .content_table .inner{width:100%;height:100%}}.area_calendar .table-top{width:1040px;position:relative}.area_calendar .table-top .tb_fixed{width:20%;top:0;left:0;position:absolute}@media only screen and (max-width: 767px){.area_calendar .table-top .tb_fixed{width:20%}}.area_calendar .table-top .tb_fixed tr{height:45px}.area_calendar .table-top .tb_fixed tr:first-child{height:90px}.area_calendar .table-top .tb_fixed table{border-right:none;background:rgba(255,255,255,0.4)}.area_calendar .table-top .tb_scroll{width:80%;top:0;left:20%;position:absolute}@media only screen and (max-width: 786px){.area_calendar .table-top .tb_scroll{overflow-x:scroll}}@media only screen and (max-width: 375px){.area_calendar .table-top .tb_scroll{left:22%;width:77%}}@media only screen and (max-width: 320px){.area_calendar .table-top .tb_scroll{left:26%;width:75%}}.area_calendar .table-top .tb_scroll tr{height:45px}@media only screen and (max-width: 767px){.area_calendar .table-top .tb_scroll{overflow-x:scroll}}.area_calendar .table-top .tb_scroll table{background:rgba(255,255,255,0.4)}@media only screen and (max-width: 767px){.area_calendar .table-top .tb_scroll table{width:100%}}.area_calendar .table-bottom{width:880px;position:relative}.area_calendar .table-bottom .tb_fixed{width:20%;top:0;left:0;position:absolute}.area_calendar .table-bottom .tb_fixed tr{height:45px}.area_calendar .table-bottom .tb_fixed tr:first-child{height:90px}.area_calendar .table-bottom .tb_fixed table{border-right:none;background:rgba(255,255,255,0.4)}@media only screen and (max-width: 767px){.area_calendar .table-bottom .tb_fixed table{width:20%}}.area_calendar .table-bottom .tb_scroll{width:80%;top:0;left:20%;position:absolute}@media only screen and (max-width: 375px){.area_calendar .table-bottom .tb_scroll{left:22%;width:77%}}@media only screen and (max-width: 320px){.area_calendar .table-bottom .tb_scroll{left:26%;width:75%}}.area_calendar .table-bottom .tb_scroll tr{height:45px}@media only screen and (max-width: 767px){.area_calendar .table-bottom .tb_scroll{overflow-x:scroll}}.area_calendar .table-bottom .tb_scroll table{background:rgba(255,255,255,0.4)}@media only screen and (max-width: 767px){.area_calendar .table-bottom .tb_scroll table{width:100%}}.area_calendar table{width:100%;border-bottom:1px solid #000;border-right:1px solid #000;border-collapse:separate}@media only screen and (max-width: 767px){.area_calendar table{width:100%}}.area_calendar table th{border-top:1px solid #000;border-left:1px solid #000;height:42px;font-weight:bold;min-width:49px;font-size:14px;font-size:1.4rem;text-align:center;vertical-align:middle}.area_calendar table th div{font-weight:bold;overflow:auto;height:42px}.area_calendar table td{border-top:1px solid #000;border-left:1px solid #000;height:42px;min-width:49px;font-weight:bold;font-size:14px;font-size:1.4rem;text-align:center;vertical-align:middle}.area_calendar table td>a{padding:4px 18px;border-radius:6px;color:#000;margin-top:-18px;-moz-box-shadow:0 3px 0 rgba(0,0,0,0.2);-webkit-box-shadow:0 3px 0 rgba(0,0,0,0.2);box-shadow:0 3px 0 rgba(0,0,0,0.2)}.area_calendar table td>a:hover{opacity:0.8}.area_calendar table td>a.calendar_available{background-color:#f87971}.area_calendar table td>a.calendar_afew{background-color:#fbc82e}.area_calendar table td>a.calendar_none{background-color:#b2b2b2}.area_calendar table .diagonal{background:url(/assets/corporate/calendar/diagonal-d2399bcae5a6a7e3ddba40c3271eee4186225a4d7392f24b0d6cff6f41f2d871.png);background-size:100% 100%}.area_calendar table .calendar-course{text-align:left;padding-left:10px;width:250px}@media only screen and (max-width: 767px){.area_calendar table .calendar-course{padding-left:1px;font-size:11px;font-size:1.1rem;line-height:13px;line-height:1.3rem}}.area_calendar .table_mobile{position:relative}@media only screen and (max-width: 767px){.area_calendar .table_mobile{width:1024px;position:relative}}.area_calendar .table_mobile .tb_mobile_fixed{width:20%;position:absolute;top:0;left:0}@media only screen and (max-width: 767px){.area_calendar .table_mobile .tb_mobile_fixed{width:20%;top:0;left:0;position:absolute}}.area_calendar .table_mobile .tb_mobile_fixed tr{height:45px}.area_calendar .table_mobile .tb_mobile_fixed tr:first-child{height:90px}.area_calendar .table_mobile .tb_mobile_fixed table{border-right:none;background:rgba(255,255,255,0.4);table-layout:fixed}.area_calendar .table_mobile .tb_mobile_scroll{width:75%;top:0;left:20%;position:absolute}@media only screen and (max-width: 786px){.area_calendar .table_mobile .tb_mobile_scroll{overflow-x:scroll}}@media only screen and (max-width: 375px){.area_calendar .table_mobile .tb_mobile_scroll{left:22%;width:74%}}@media only screen and (max-width: 320px){.area_calendar .table_mobile .tb_mobile_scroll{left:26%;width:70%}}.area_calendar .table_mobile .tb_mobile_scroll tr{height:45px}@media only screen and (max-width: 767px){.area_calendar .table_mobile .tb_mobile_scroll{overflow-x:scroll}}.area_calendar .table_mobile .tb_mobile_scroll table{background:rgba(255,255,255,0.4)}@media only screen and (max-width: 767px){.area_calendar .table_mobile .tb_mobile_scroll table{width:100%}}.area_calendar .table_mobile .right_scroll{position:absolute;right:-5px;top:50%}.area_calendar .table_mobile .right_scroll img{width:40px}@media only screen and (max-width: 375px){.area_calendar .table_mobile .right_scroll img{width:40px}}.is_sp{display:none}@media only screen and (max-width: 767px){.is_sp{display:block}}.is_pc{margin:0 auto;display:block}@media only screen and (max-width: 767px){.is_pc{display:none}}.inner-content{width:710px;margin:0 auto}.inner-content .header-inner{margin:0 30px}.inner-content .calendar_modal{border:4px solid #b2b2b2}.inner-content .calendar_modal--title{font-size:27px;font-size:2.7rem;line-height:25px;line-height:2.5rem;padding-top:30px;text-align:center}@media only screen and (max-width: 767px){.inner-content .calendar_modal--title{font-size:20px;font-size:2rem;line-height:20px;line-height:2rem}}.inner-content .calendar_modal--text{margin-top:15px;text-align:center;font-size:14px;font-size:1.4rem;line-height:16px;line-height:1.6rem}@media only screen and (max-width: 767px){.inner-content .calendar_modal--text{margin-top:10px}}.inner-content .calendar_modal--close{text-align:right;margin-top:-40px}.inner-content .calendar_modal--close img{width:35px}.inner-content .calendar_modal--info{text-align:right;font-size:12px;font-size:1.2rem;margin-top:25px;margin-bottom:20px}.inner-content .calendar_modal--available{margin-top:-18px}.inner-content .calendar_modal--available a{background-color:#f87971;padding:8px 18px;border-radius:6px;color:#000}.inner-content .calendar_modal--afew{margin-top:-18px}.inner-content .calendar_modal--afew a{background-color:#fbc82e;padding:8px 18px;border-radius:6px;color:#000}.inner-content .calendar_modal--none{margin-top:-18px}.inner-content .calendar_modal--none a{background-color:#b2b2b2;padding:8px 18px;border-radius:6px;color:#000}.inner-content .table{margin:0 20px 20px}.inner-content .table table{width:100%;border-bottom:1px solid #dcdde0;border-right:1px solid #dcdde0;border-collapse:separate}@media only screen and (max-width: 767px){.inner-content .table table{width:100%}}.inner-content .table table th{border-top:1px solid #dcdde0;border-left:1px solid #dcdde0;background-color:rgba(152,218,66,0.2);height:40px;font-size:15px;font-size:1.5rem;font-weight:bold;text-align:center;vertical-align:middle;width:55px}.inner-content .table table .border-none{border-top:none;border-left:none;background:none}.inner-content .table table td{border-top:1px solid #dcdde0;border-left:1px solid #dcdde0;height:55px;width:22px;font-size:10px;font-size:1rem;text-align:center}.inner-content .table table .modal-school{text-align:left;padding-left:6px;background:none}.inner-content .table table .modal-course{text-align:left;padding-left:6px;background:none;font-size:13px;font-size:1.3rem}.inner-content .table table .bg{background-color:#f8f8f8}.inner-content .content_table{width:100%}.inner-content .content_table>*{display:table;width:100%;width:100%}.inner-content .content_table>*>*{display:table-cell;vertical-align:top}.inner-content .content_table .inner{vertical-align:top}.inner-content .content_table .inner:first-child table td{padding:0 5px;font-size:14px;font-size:1.4rem;font-weight:bold;vertical-align:middle}@media only screen and (max-width: 767px){.inner-content .content_table .inner:first-child table td{padding:0 4px;font-size:10px;font-size:1rem}}.inner-content .content_table .inner:first-child table tr:nth-child(even) td{background-color:#f8f8f8}.iframe-calendar{max-width:1040px;height:560px;margin:0 auto;display:block;position:relative}.area_mainVisual{position:relative}.area_mainVisual__photo .photoA{width:100%;height:640px;background-image:url(/../images/header/mainA/header_kv-photo_01.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}@media only screen and (max-width: 767px){.area_mainVisual__photo .photoA{background-image:url(/../images/header/mainA/sp_header_kv-photo_01.png);max-height:480px;margin-top:50px}}.area_mainVisual__photo .photoB{width:100%;height:640px;background-image:url(/../images/header/mainA/header_kv-photo_01.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}@media only screen and (max-width: 767px){.area_mainVisual__photo .photoB{background-image:url(/../images/header/mainB/sp_header_kv-photo_01.png);max-height:480px;margin-top:50px}}.area_mainVisual__photo .photoC{width:100%;height:640px;background-image:url(/../images/header/mainC/header_kv-photo_01.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}@media only screen and (max-width: 767px){.area_mainVisual__photo .photoC{background-image:url(/../images/header/mainC/sp_header_kv-photo_01.png);max-height:480px;margin-top:50px}}.area_mainVisual__message{position:absolute;width:100%;height:640px;z-index:100;top:0;left:0}@media only screen and (max-width: 767px){.area_mainVisual__message{display:none}}.area_mainVisual__inner{vertical-align:middle;text-align:center}.area_mainVisual__inner .layout{max-width:880px;width:100%;margin:0 auto;position:relative}.area_mainVisual__inner .layout img{width:100%}.area_mainVisual__inner .text>*{position:absolute;top:50px}.area_mainVisual__inner .text.copyB .img_2{right:-100px}.area_mainVisual__inner .text .img_1{left:0}.area_mainVisual__inner .text .img_2{right:0}.area_mainVisual__inner .logo{width:550px;margin:160px auto 20px}.area_mainVisual__inner .logo>*{margin:0 auto}.area_mainVisual__inner .logo .img_3{width:70.36364%}.area_mainVisual__inner .logo .img_4{margin-top:30px;width:100%}.area_mainVisual__inner .logo_C{margin:100px auto 0}.area_mainVisual__inner .logo_C>*{margin:0 auto}.area_mainVisual__inner .logo_C .img_3{width:28.57143%}.area_mainVisual__inner .logo_C .img_1{margin-top:50px}.area_mainVisual__inner .logo_C .img_4{margin-top:130px;width:52.38095%}.area_mainVisual__inner .fade-in{-webkit-animation:fade-in-copy 2s ease;-moz-animation:fade-in-copy 2s ease;animation:fade-in-copy 2s ease;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;opacity:0;-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s}@-webkit-keyframes fade-in-copy{0%{display:none;opacity:0}100%{display:block;opacity:1}}@-moz-keyframes fade-in-copy{0%{display:none;opacity:0}100%{display:block;opacity:1}}@keyframes fade-in-copy{0%{display:none;opacity:0}100%{display:block;opacity:1}}.area_mainVisual__inner .img_3{-webkit-animation-delay:0.5s;-moz-animation-delay:0.5s;animation-delay:0.5s}.area_mainVisual__inner .img_1{-webkit-animation-delay:3s;-moz-animation-delay:3s;animation-delay:3s}.area_mainVisual__inner .img_2{-webkit-animation-delay:5s;-moz-animation-delay:5s;animation-delay:5s}.area_mainVisual__inner .img_4{-webkit-animation-delay:6.5s;-moz-animation-delay:6.5s;animation-delay:6.5s}
