﻿*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body.overflow-hidden{overflow:hidden}.cd-container{width:90%;max-width:768px;margin:0 auto}.cd-container::after{content:"";display:table;clear:both}html,body{height:100%}.cd-header{position:fixed;top:0;right:0;background:transparent;height:50px;width:50px;z-index:3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cd-primary-nav-trigger{position:absolute;right:0;top:0;height:100%;width:50px}.cd-primary-nav-trigger .cd-menu-text{color:white;text-transform:uppercase;font-weight:700;display:none}.cd-primary-nav-trigger .cd-menu-icon{display:inline-block;position:absolute;left:50%;top:50%;bottom:auto;right:auto;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);width:28px;height:2px;background-color:#222222;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition:background-color 0.3s}.cd-primary-nav-trigger .cd-menu-icon::before,.cd-primary-nav-trigger .cd-menu-icon:after{content:'';width:100%;height:100%;position:absolute;background-color:#222222;right:0;-webkit-transition:-webkit-transform .3s, top .3s, background-color 0s;-moz-transition:-moz-transform .3s, top .3s, background-color 0s;transition:transform .3s, top .3s, background-color 0s}.cd-primary-nav-trigger .cd-menu-icon::before{top:-10px}.cd-primary-nav-trigger .cd-menu-icon::after{top:10px}.cd-primary-nav-trigger .cd-menu-icon.is-clicked{background-color:rgba(255,255,255,0)}.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before,.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after{background-color:#222222}.cd-primary-nav-trigger .cd-menu-icon.is-clicked::before{top:0;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.cd-primary-nav-trigger .cd-menu-icon.is-clicked::after{top:0;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}.cd-primary-nav{position:fixed;left:0;top:0;height:100%;width:100%;background:#d10019;z-index:2;padding:50px 10px;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s}.cd-primary-nav.is-visible{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.cd-main-content{position:relative;z-index:1}#menuWrap{display:block}#menuWrap h1{text-align:center;margin-bottom:20px}#menuWrap h1 img{width:330px}#menuWrap section{background:#fff;padding:0.75em 1em;border-bottom:2px solid #d10019}#menuWrap section a{display:block;color:#333;font-weight:bold}#menuWrap section a::before{content:"";font-family:mitsubishi;font-weight:normal;font-size:0.9em;display:inline-block !important;color:#333}.accordionbox{background:#fff}.accordionbox dt{display:flex}.accordionbox dt a.title{order:2}.accordionbox dt a.title::before{content:" " !important}.accordionbox dt p.accordion_icon{order:1}.accordionbox dd{display:none;background:#fff}.accordionbox dd .accordion_icon,.accordionbox dd .accordion_icon span{display:inline-block;transition:all .4s;box-sizing:border-box}.accordionbox dd ul{margin-top:1em;border-bottom:1px dashed #d10019}.accordionbox dd ul li a{padding:1em;border-top:1px dashed #d10019}.accordion_icon{position:relative;width:1em;height:1em}.accordion_icon span{position:absolute;left:0;width:50%;height:2px;background-color:#333}.accordion_icon span:nth-of-type(1){top:12px;transform:rotate(0deg)}.accordion_icon span:nth-of-type(2){top:12px;transform:rotate(90deg)}.accordion_icon.active span:nth-of-type(1){display:none}.accordion_icon.active span:nth-of-type(2){top:12px;transform:rotate(180deg)}
