#header{background-color:rgba(0,0,0,0.2);position:fixed}#page_body{padding-top:0;padding-bottom:0}section.container{padding:10px 10px 40px;width:100%}section.container.fill{background-color:#f4f4f4}section.container h2{color:#555;text-align:center;width:100%}section.container .contents{display:flex;flex-wrap:wrap;margin:30px auto}section.area.movie .youtube_area{background-color:#000;padding-top:60px;width:100%}section.area.movie .youtube_area iframe{width:100%}#information_area.container .contents{display:block;margin-top:0}#information_area.container h2{margin-top:0;padding-top:40px;text-align:center}#information_area.container .contents{color:#555;width:90%}#information_area.container #information_list.panel.theme{background-color:initial}#information_area.container .split{display:flex;flex-wrap:wrap}#information_list{line-height:1.8}#information_list.panel{overflow:hidden !important}.information_detail{font-size:1.3rem}#side_info{align-items:flex-start;display:flex;margin-left:auto;width:250px}#side_info .sdgs{padding:0 10px;flex:1}#side_info .sdgs img{width:100%}#side_info .youtube_area{width:70%;height:210px}#lineup_area .tab_list{border-bottom:1px solid #888;display:flex;justify-content:center;list-style-type:none;padding-left:0;width:100%}#lineup_area .tab_list .tab{border-bottom:2px solid transparent;color:#888;cursor:pointer;font-size:1.2em;padding:3px 25px;transition:all .5s .1s ease}#lineup_area .tab_list .tab.selected,#lineup_area .tab_list .tab:hover{border-bottom:2px solid #333;color:#333}#lineup_area .tab_detail{display:none;width:100%}#lineup_area .tab_detail.selected{display:flex;flex-wrap:wrap}#lineup_area .tab_detail .data{padding:15px;width:25%}#lineup_area .tab_detail .data img{width:100%}#lineup_area .tab_detail .data .text{color:#555;font-size:.8em;position:relative;padding:5px 10px;text-align:center}#lineup_area .tab_detail .data .text .name{font-weight:bold}#lineup_area .tab_detail .data .text .type{color:#888}#lineup_area .tab_detail .data .inquiry{color:#555;font-size:1.5em;position:absolute;right:0;top:0}.container.user .panel{padding:10px;width:25%}.container.user .panel img{transition:.4s ease}.container.user .panel:hover img{filter:brightness(50%)}.container.user .panel img{width:100%}.container.user .panel .text{background-color:#f9f9f9;border:1px solid #f2f2f2;margin:0;padding:20px;position:relative}#before_user_area{margin-bottom:0;padding-bottom:0}#before_user_area .contents{margin-bottom:0}#zaiko_area .list{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}#zaiko_area .data{color:#555;padding:5px;width:25%}#zaiko_area .panel{padding:0;position:relative}#zaiko_area .data img{width:100%}#zaiko_area .data .info{background-color:#f2f2f2;border-top:1px solid #AAA;font-size:.9em;padding:5px 8px 0}#zaiko_area .data .line_1{display:flex;flex-wrap:wrap;justify-content:space-between}#zaiko_area .data .line_2{min-height:22px;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}#zaiko_area .data .prices{align-items:flex-end;border-top:1px solid #CCC;display:flex;flex-wrap:wrap;margin-top:3px}#zaiko_area .data .price{color:#da6161;text-align:right}#zaiko_area .data .prices .label{font-size:.8em}#zaiko_area .data .total{display:flex;flex:1;flex-direction:column;font-weight:bold;padding:3px 5px}#zaiko_area .data .total .price{font-size:1.2em;margin-top:auto}#zaiko_area .data .p_detail{margin-left:auto;padding:3px 5px}#zaiko_area .data .p_detail .value{display:flex;justify-content:flex-end}#zaiko_area .data .p_detail .label{align-self:center}#zaiko_area .data .p_detail .price{font-size:.9em;min-width:70px}#zaiko_area .data .price .unit{color:#666;font-size:11px;margin-left:3px}#zaiko_area .data .year_model{font-size:.8em}#zaiko_area .link{margin-top:10px;text-align:right;width:100%}.zaiko_maker_syasyu_list{margin-top:50px}#event_campaign_area .event_data{margin-bottom:10px}#event_campaign_list{width:100%}#calendar_area{flex:1}.ie #calendar_area{flex:none;width:calc(100% - 330px)}#calendar_area table.calendar>tbody>tr>td{height:45px}#company_info_area.container .contents{color:#333;display:flex;flex-wrap:wrap;justify-content:space-between}#company_info_area .sdgs{margin-bottom:30px;text-align:center;width:100%}#company_info_area .sdgs img{width:80%;margin:0 auto}#company_info_area .right_side{font-size:.9em;padding-left:20px;width:330px}#company_info_area .name{font-size:1.2em;font-weight:bold;text-align:center;width:100%}#company_info_area .access{margin:10px 0;text-align:center}#company_info_area .data{margin-bottom:10px}#company_info_area .label{font-weight:bold;text-align:center;width:100%}#company_info_area .label span{border-bottom:1px solid #888}#company_info_area .value{color:#555;font-size:.9em;margin-left:15px;margin-top:5px}#company_info_area .data:not(.hours) .value{text-align:center}#company_info_area .hours .place{display:flex}#company_info_area .hours{width:330px;margin-left:auto;margin-right:auto}#company_info_area .hours .sub_label{width:100px}#company_info_area .link_list{width:100%;margin-top:5px;display:flex;flex-wrap:wrap;justify-content:flex-end}#company_info_area .link_list .link{margin-right:15px;margin-bottom:5px}#company_info_area .link_list .link i{margin-right:3px}#sns_area.container .contents{display:flex;flex-wrap:wrap;justify-content:space-around}#sns_area.container .sns{padding:5px;width:33.3%}#sns_area .title{color:#FFF;font-size:1.2em;margin-bottom:5px}#sns_area .sns .title img{height:30px}#sns_area .sns .panel img{width:100%}#sns_area.container #youtube_area{width:100%}#youtube_area .panel{display:flex;flex-wrap:wrap}#youtube_area .panel a{display:inline-block;padding:2px;width:33.3%}section.split{background-position:center center;background-repeat:no-repeat;background-size:cover;height:200px;margin-bottom:30px;padding:0;position:relative;width:100%}section.split.company{background-image:url('../../../../_image/co/10016/site/top_split.jpg')}section.split .cover{background-color:rgba(0,0,0,0.5);height:100%;left:0;position:absolute;top:0;width:100%}section.container.split .contents{position:absolute;width:100% !important}section.split p{font-size:1.5em;color:#FFF;margin:50px auto;text-align:center}@media only screen and (max-width:1200px){section.area.movie .video-wrap{height:auto}section.area.movie video{position:relative;top:0;left:0;transform:none}}@media only screen and (max-width:1100px){#container.responsible #zaiko_area .data{width:33.3%}}@media only screen and (max-width:959px){#side_info{margin:20px auto 0;width:100%}#side_info .youtube_area{width:70%;height:350px}#container.responsible #calendar_area{flex:auto;margin-bottom:30px;width:100%}#container.responsible .company_info{margin:10px auto}#container.responsible #company_info_area .right_side{margin-left:auto}}@media only screen and (max-width:870px){.container.user .panel{width:33.3%}#container.responsible #zaiko_area .data{width:50%}#sns_area.container .sns,#sns_area.container #youtube_area{width:50%}#youtube_area .panel a{width:100%}}@media only screen and (max-width:768px){#container.responsible #lineup_area .tab_detail .data{padding:10px;width:33.3%}#container.responsible #lineup_area .tab_detail .data .inquiry{top:-20px}#container.responsible #sns_area.container .contents{justify-content:flex-start}#container.responsible #sns_area.container .sns{width:50%}}@media only screen and (max-width:640px){#container.responsible #information_area{margin-bottom:50px}#container.responsible #information_list{margin-bottom:20px}#container.responsible #information_list .date_title{display:block}#container.responsible #information_list .date{border-bottom:1px solid #CCC}#container.responsible #information_list .date_title .title{margin:0 0 10px;padding:0 10px}#side_info{flex-wrap:wrap}#side_info .sdgs{flex:auto;text-align:center;width:100%}#side_info .sdgs img{width:60%}#side_info .youtube_area{height:250px;margin:30px auto 0;width:80%}#container.responsible #lineup_area .tab_list{font-size:.9em;justify-content:space-around}#container.responsible #lineup_area .tab_list .tab{padding-left:15px;padding-right:15px}#container.responsible #lineup_area .tab_detail .data{width:50%}.container.user .panel{width:50%}#container.responsible #company_info_area .sdgs img{width:100%}#container.responsible .calendar_list>.float_list>.float_left{width:100%}}@media only screen and (max-width:580px){#page_body #zaiko_area .contents{padding-left:0;padding-right:0}#zaiko_area .data .total{align-items:center;flex:auto;flex-direction:row;padding-bottom:0}#zaiko_area .data .total .price{margin-left:1em}#zaiko_area .data .p_detail{padding-top:0}}@media only screen and (max-width:480px){#container.responsible #information_list{font-size:.9em}#side_info .sdgs img{width:70%}#container.responsible #sns_area.container .sns{width:100%}#container.responsible #lineup_area .tab_list .tab{padding-left:10px;padding-right:10px}#container.responsible #zaiko_area .data .line_2{font-size:.9em;white-space:normal}#container.responsible #zaiko_area .data .line_3 .price{margin-left:auto}.zaiko_maker_syasyu_list .maker_list{display:block;text-align:left}.zaiko_maker_syasyu_list .syasyu_list{margin-top:5px;width:100%}.zaiko_maker_syasyu_list .syasyu_list .syasyu{margin-left:0;margin-right:10px}#container.responsible #calendar_area .calendar{margin-bottom:10px}#container.responsible .company_info{margin-top:20px;margin-left:0;padding:0 10px;width:100%}#container.responsible .company_info .button{margin-bottom:5px}#container.responsible #company_info_area .right_side{margin-right:auto;padding-left:0;width:100%}#container.responsible #company_info_area .link_list{justify-content:center}#container.responsible #sns_area.container .sns{width:100%}}