/*
@media (min-width: 1401px) and (max-width: 1800px){
	#menuu121240 {
		height: 440px;
	}
*/
/* html{min-height:100%;min-width:100%;-ms-text-size-adjust:none;}body,div,dl,dt,dd,ul,ol,li,nav,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,a{margin:0px;padding:0px;border-width:0px;border-style:solid;border-color:transparent;-webkit-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;background-repeat:no-repeat;}button.submit-btn{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}.transition{-webkit-transition-property:background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;transition-property:background-image,background-position,background-color,border-color,border-radius,color,font-size,font-style,font-weight,letter-spacing,line-height,text-align,box-shadow,text-shadow,opacity;}.transition *{-webkit-transition:inherit;transition:inherit;}table{border-collapse:collapse;border-spacing:0px;}fieldset,img{border:0px;border-style:solid;-webkit-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:inherit;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}.form-grp input,.form-grp textarea{-webkit-appearance:none;-webkit-border-radius:0;}body{font-family:Arial, Helvetica Neue, Helvetica, sans-serif;text-align:left;font-size:14px;line-height:17px;word-wrap:break-word;text-rendering:optimizeLegibility;-moz-font-feature-settings:'liga';-ms-font-feature-settings:'liga';-webkit-font-feature-settings:'liga';font-feature-settings:'liga';}a:link{color:#12356B;text-decoration:underline;}a:visited{color:#7D593E;text-decoration:underline;}a:hover{color:#0074F9;text-decoration:underline;}a:active{color:#12356B;text-decoration:underline;}a.nontext{color:black;text-decoration:none;font-style:normal;font-weight:normal;}.normal_text{color:#000000;direction:ltr;font-family:Arial, Helvetica Neue, Helvetica, sans-serif;font-size:14px;font-style:normal;font-weight:normal;letter-spacing:0px;line-height:17px;text-align:left;text-decoration:none;text-indent:0px;text-transform:none;vertical-align:0px;padding:0px;}.TinyArticleHeader-onLight{font-family:proxima-nova, sans-serif;font-size:13px;font-weight:500;letter-spacing:3px;text-transform:uppercase;padding:0px;}.ReadMoreStyle{color:#E0BC00;font-family:proxima-nova, sans-serif;font-size:12px;font-weight:500;letter-spacing:3px;text-transform:uppercase;padding:0px;}.SpecialParagraph{font-family:mr-eaves-xl-modern, sans-serif;font-size:15px;font-weight:200;letter-spacing:1px;line-height:23px;padding:0px;}.SubMenu1{color:#FFFFFF;font-family:mr-eaves-xl-modern, sans-serif;font-size:14px;font-weight:200;letter-spacing:2px;line-height:42px;text-align:center;text-transform:uppercase;padding:0px;}.SpecialParagraphCentered{font-family:mr-eaves-xl-modern, sans-serif;font-size:15px;font-weight:200;letter-spacing:1px;line-height:18px;text-align:center;padding:0px;}.H1{font-family:ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, ＭＳ Ｐ明朝, MS PMincho, serif;font-size:40px;letter-spacing:9px;text-transform:none;padding:0px;}.H2{font-family:ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, ＭＳ Ｐ明朝, MS PMincho, serif;font-size:24px;letter-spacing:3px;text-transform:none;padding:0px;}.ts{font-family:ヒラギノ明朝 Pro W3, Hiragino Mincho Pro, ＭＳ Ｐ明朝, MS PMincho, serif;font-size:14px;letter-spacing:1px;line-height:23px;text-indent:16px;text-transform:none;padding:0px;}.ts1{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:16px;font-weight:400;letter-spacing:1px;line-height:38px;text-align:left;text-indent:0px;text-transform:none;padding:0px;}.ts------1{color:#FFFFFF;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:18px;font-weight:400;line-height:25px;text-align:center;padding:0px;}.ts2{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:16px;font-weight:400;letter-spacing:1px;line-height:38px;padding:0px 15px;}.ts3{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:16px;font-weight:400;letter-spacing:1px;line-height:38px;text-align:justify;text-indent:17px;padding:0px;}.list0 li:before{position:absolute;right:100%;letter-spacing:0px;text-decoration:none;font-weight:normal;font-style:normal;}.rtl-list li:before{right:auto;left:100%;}.nls-None > li:before,.nls-None .list3 > li:before,.nls-None .list6 > li:before{margin-right:6px;content:'•';}.nls-None .list1 > li:before,.nls-None .list4 > li:before,.nls-None .list7 > li:before{margin-right:6px;content:'○';}.nls-None,.nls-None .list1,.nls-None .list2,.nls-None .list3,.nls-None .list4,.nls-None .list5,.nls-None .list6,.nls-None .list7,.nls-None .list8{padding-left:34px;}.nls-None.rtl-list,.nls-None .list1.rtl-list,.nls-None .list2.rtl-list,.nls-None .list3.rtl-list,.nls-None .list4.rtl-list,.nls-None .list5.rtl-list,.nls-None .list6.rtl-list,.nls-None .list7.rtl-list,.nls-None .list8.rtl-list{padding-left:0px;padding-right:34px;}.nls-None .list2 > li:before,.nls-None .list5 > li:before,.nls-None .list8 > li:before{margin-right:6px;content:'-';}.nls-None.rtl-list > li:before,.nls-None .list1.rtl-list > li:before,.nls-None .list2.rtl-list > li:before,.nls-None .list3.rtl-list > li:before,.nls-None .list4.rtl-list > li:before,.nls-None .list5.rtl-list > li:before,.nls-None .list6.rtl-list > li:before,.nls-None .list7.rtl-list > li:before,.nls-None .list8.rtl-list > li:before{margin-right:0px;margin-left:6px;}.TabbedPanelsTab{white-space:nowrap;}.MenuBar .MenuBarView,.MenuBar .SubMenuView{display:block;list-style:none;}.MenuBar .SubMenu{display:none;position:absolute;}.NoWrap{white-space:nowrap;word-wrap:normal;}.rootelem{margin-left:auto;margin-right:auto;}.colelem{display:inline;float:left;clear:both;}.clearfix:after{content:"\0020";visibility:hidden;display:block;height:0px;clear:both;}*:first-child+html .clearfix{zoom:1;}.clip_frame{overflow:hidden;}.popup_anchor{position:relative;width:0px;height:0px;}.allow_click_through *{pointer-events:auto;}.popup_element{z-index:100000;}.svg{display:block;vertical-align:top;}span.wrap{content:'';clear:left;display:block;}span.actAsInlineDiv{display:inline-block;}.position_content,.excludeFromNormalFlow{float:left;}.preload_images{position:absolute;overflow:hidden;left:-9999px;top:-9999px;height:1px;width:1px;}.preload{height:1px;width:1px;}.animateStates{-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}[data-whatinput="mouse"] *:focus,[data-whatinput="touch"] *:focus,input:focus,textarea:focus{outline:none;}textarea{resize:none;overflow:auto;}.allow_click_through,.fld-prompt{pointer-events:none;}.wrapped-input{position:absolute;top:0px;left:0px;background:transparent;border:none;}.submit-btn{z-index:50000;cursor:pointer;}.anchor_item{width:22px;height:18px;}.MenuBar .SubMenuVisible,.MenuBarVertical .SubMenuVisible,.MenuBar .SubMenu .SubMenuVisible,.popup_element.Active,span.actAsPara,.actAsDiv,a.nonblock.nontext,img.block{display:block;}.widget_invisible,.js .invi,.js .mse_pre_init{visibility:hidden;}.ose_ei{visibility:hidden;z-index:0;}.no_vert_scroll{overflow-y:hidden;}.always_vert_scroll{overflow-y:scroll;}.always_horz_scroll{overflow-x:scroll;}.fullscreen{overflow:hidden;left:0px;top:0px;position:fixed;height:100%;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}.fullwidth{position:absolute;}.borderbox{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}.scroll_wrapper{position:absolute;overflow:auto;left:0px;right:0px;top:0px;bottom:0px;padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px;}.browser_width > *{position:absolute;left:0px;right:0px;}.grpelem,.accordion_wrapper{display:inline;float:left;}.fld-checkbox input[type=checkbox],.fld-radiobutton input[type=radio]{position:absolute;overflow:hidden;clip:rect(0px, 0px, 0px, 0px);height:1px;width:1px;margin:-1px;padding:0px;border:0px;}.fld-checkbox input[type=checkbox] + label,.fld-radiobutton input[type=radio] + label{display:inline-block;background-repeat:no-repeat;cursor:pointer;float:left;width:100%;height:100%;}.pointer_cursor,.fld-recaptcha-mode,.fld-recaptcha-refresh,.fld-recaptcha-help{cursor:pointer;}p,h1,h2,h3,h4,h5,h6,ol,ul,span.actAsPara{max-height:1000000px;}.superscript{vertical-align:super;font-size:66%;line-height:0px;}.subscript{vertical-align:sub;font-size:66%;line-height:0px;}.horizontalSlideShow{-ms-touch-action:pan-y;touch-action:pan-y;}.verticalSlideShow{-ms-touch-action:pan-x;touch-action:pan-x;}.colelem100,.verticalspacer{clear:both;}.list0 li,.MenuBar .MenuItemContainer,.SlideShowContentPanel .fullscreen img,.css_verticalspacer .verticalspacer{position:relative;}.popup_element.Inactive,.js .disn,.js .an_invi,.hidden,.breakpoint{display:none;}#muse_css_mq{position:absolute;display:none;background-color:#FFFFFE;}.fluid_height_spacer{width:0.01px;}.muse_check_css{display:none;position:fixed;}@media screen and (-webkit-min-device-pixel-ratio:0){body{text-rendering:auto;}} */

@media (min-width: 841px) {
  .sp {
    display: none;
  }

  .error_page {
    width: 700px;
    text-align: center;
    margin: 120px auto;
  }
  .error_page .mtitle {
    font-size: 26px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: 400;
    margin-bottom: 50px;
  }
  .error_page .error_contact_txt {
    font-size: 20px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    line-height: 2;
  }

  .gnav_btn_area {
    position: fixed;
    top: 645px;
    left: 33px;
    z-index: 130;
    /*		background: #11426e;*/
    /*		padding: 11px 0 10px;*/
  }

  .gnav_btn_area_target_wrap {
    padding-right: 30px;
  }

  .gnav_btn_area .gnav_btn_area_target {
    width: 146px;
    padding: 11px 0 10px;
    background: #11426e;
  }

  .gnav_btn_area .gnav_btn_area_inner {
    position: relative;
  }

  .gnav_btn_area_target_wrap:hover .list {
    display: block;
  }

  .gnav_btn_area .gnav_btn_area_target:hover {
    pointer: cursor;
    color: #9E9E9E;
  }

  .gnav_btn_area a,
  .gnav_btn_area .gnav_btn_area_target {
    border-width: 0px;
    border-color: transparent;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 17px;
    letter-spacing: -1px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
  }

  .gnav_btn_area .list {
    display: none;
    position: absolute;
    right: -238px;
    top: 0;
    text-align: left;
  }

  .gnav_btn_area .list .item a {
    display: block;
    font-size: 17px;
    padding: 15px;
    text-align: left;
    background-color: #093762;
  }

  .gnav_btn_area .list .item a:hover {
    color: #9E9E9E;
  }

  .gnav_btn_area.active .list {
    display: block;
  }

  #header.header_n {
    position: fixed;
    top: 0;
    left: 0;
    width: 210px;
    height: 100vh;
    background-color: #223B80;
    padding-top: 40px;
    z-index: 200;
  }
  #header.header_n #logo_n {
    margin-left: 40px;
    margin-bottom: 3px;
  }
  #header.header_n #logo_name_n {
    margin-left: 40px;
    margin-bottom: 45px;
  }
  #header.header_n .menu_wrap {
    margin-bottom: 100px;
  }
  #header.header_n .nav_n .list .item {
    padding-left: 33px;
  }
  #header.header_n .nav_n .list .item a {
    display: block;
    border-width: 0px;
    text-align: left;
    font-size: 17px;
    color: #FFFFFF;
    line-height: 17px;
    letter-spacing: -1px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: 400;
    padding-bottom: 30px;
    padding-bottom: 23px;
    text-decoration: none;
  }
  #header.header_n .nav_n .list .item a:hover {
    color: #7F7F7F;
  }
  #header.header_n .nav_n .list .item.on a {
    color: #7F7F7F;
  }
  #header.header_n #nav_btn {
    display: none;
    padding-bottom: 100px;
  }
  #header.header_n .gnav_btn_area {
    position: relative;
    top: 0;
    left: 0;
    margin-top: 20px;
    margin-top: 13px;
    margin-left: 33px;
  }
  #header.header_n .gnav_btn_area .list .item a {
    padding-bottom: 15px;
  }
  #header.header_n #copyright {
    position: fixed;
    bottom: 38px;
    left: 30px;
    background-color: transparent;
    text-transform: uppercase;
    text-align: left;
    font-size: 11px;
    color: #5E5E5E;
    line-height: 11px;
    letter-spacing: 1px;
    font-family: proxima-nova, sans-serif;
    font-weight: 300;
  }
}
@media (max-width: 840px) {
  .pc {
    display: none;
  }

  .sp_gnav_btn_area {
    margin-top: 20px;
    margin-bottom: 25px;
    /*
    		position: fixed;
    		top: 695px;
    		left: 30px;
    		z-index: 120;
    		background: #11426e;
    */
    /*		padding: 11px 0 10px;*/
  }

  .sp_gnav_btn_area .gnav_btn_area_inner {
    position: relative;
  }

  #page {
    padding-top: 71px;
  }

  .sp_gnav_btn_area a,
  .sp_gnav_btn_area .gnav_btn_area_target {
    border-width: 0px;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 17px;
    letter-spacing: -1px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
  }

  .sp_gnav_btn_area .gnav_btn_area_target {
    width: 98px;
    font-size: 11px;
    padding: 3px 0 4px;
    background-color: #26416c;
    margin-left: auto;
    margin-right: 35px;
  }

  .sp_gnav_btn_area .gnav_btn_area_target:hover {
    cursor: pointer;
  }

  .sp_gnav_btn_area .list {
    margin: 15px 0 0;
    display: none;
  }

  .sp_gnav_btn_area .list .item a {
    display: block;
    font-size: 14px;
    padding: 11px 0;
    text-align: right;
    margin-right: 35px;
  }

  .sp_gnav_btn_area.active .list {
    display: block;
    -webkit-transition: all linear 200ms;
    -o-transition: all linear 200ms;
    transition: all linear 200ms;
  }

  .main_area.error_page {
    min-height: 300px;
    width: 92%;
    text-align: center;
    padding-top: 120px;
    padding-bottom: 120px;
    margin: 0 auto;
  }
  .main_area.error_page .mtitle {
    font-size: 22px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: 400;
    margin-bottom: 50px;
  }
  .main_area.error_page .error_contact_txt {
    font-size: 18x;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    line-height: 2;
  }

  #header.header_n {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding-top: 20px;
    height: 71px;
    background-color: #223B80;
    z-index: 500;
    padding-left: 14px;
    padding-right: 17px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  #header.header_n .header_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  #header.header_n #logo_n {
    width: 48px;
  }
  #header.header_n #logo_n img {
    width: 100%;
  }
  #header.header_n #logo_name_n {
    display: inline-block;
    width: 164px;
    padding-top: 8px;
    margin-right: 10px;
    vertical-align: top;
  }
  #header.header_n #logo_name_n img {
    width: 100%;
  }
  #header.header_n .menu_wrap {
    width: 252px;
    display: none;
    background-color: #223B80;
    position: absolute;
    top: 71px;
    right: 0;
  }
  #header.header_n .nav_n .list .item {
    padding-right: 33px;
  }
  #header.header_n .nav_n .list .item a {
    display: block;
    border-width: 0px;
    border-color: transparent;
    background-color: transparent;
    text-align: right;
    font-size: 14px;
    color: #FFFFFF;
    line-height: 39px;
    letter-spacing: -1px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: 400;
    text-decoration: none;
  }
  #header.header_n .nav_n .list .item a:hover {
    color: #7F7F7F;
  }
  #header.header_n #nav_btn {
    display: inline-block;
    width: 21px;
    padding-top: 7px;
  }
  #header.header_n #nav_btn img {
    width: 100%;
  }
  #header.header_n #nav_btn .close {
    display: none;
    position: relative;
    top: -3px;
  }
  #header.header_n #nav_btn .active {
    display: block;
  }
  #header.header_n #nav_btn.open .close {
    display: block;
  }
  #header.header_n #nav_btn.open .active {
    display: none;
  }
  #header.header_n #nav_btn.open + .menu_wrap {
    display: block;
  }
  #header.header_n .sp_gnav_btn_area {
    margin-top: 20px;
    margin-bottom: 25px;
    /*
    		position: fixed;
    		top: 695px;
    		left: 30px;
    		z-index: 120;
    		background: #11426e;
    */
    /*		padding: 11px 0 10px;*/
  }
  #header.header_n .sp_gnav_btn_area .gnav_btn_area_inner {
    position: relative;
  }
  #header.header_n .sp_gnav_btn_area a,
  #header.header_n .sp_gnav_btn_area .gnav_btn_area_target {
    border-width: 0px;
    border-color: transparent;
    background-color: transparent;
    font-size: 12px;
    color: #FFFFFF;
    line-height: 17px;
    letter-spacing: -1px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: 400;
    text-decoration: none;
    text-align: center;
  }
  #header.header_n .sp_gnav_btn_area .gnav_btn_area_target {
    width: 98px;
    font-size: 11px;
    padding: 3px 0 4px;
    background-color: #26416c;
    margin-left: auto;
    margin-right: 35px;
  }
  #header.header_n .sp_gnav_btn_area .gnav_btn_area_target:hover {
    cursor: pointer;
  }
  #header.header_n .sp_gnav_btn_area .list {
    margin: 15px 0 0;
    display: none;
  }
  #header.header_n .sp_gnav_btn_area .list .item a {
    display: block;
    font-size: 14px;
    padding: 11px 0;
    line-height: 17px;
    text-align: right;
    margin-right: 0;
  }
  #header.header_n .sp_gnav_btn_area.active .list {
    display: block;
    -webkit-transition: all linear 200ms;
    -o-transition: all linear 200ms;
    transition: all linear 200ms;
  }
  #header.header_n #copyright {
    display: none;
  }

  #footer.footer_n {
    width: 100%;
    background-color: #223B80;
  }
  #footer.footer_n .copyright {
    font-size: 10px;
    color: #fff;
    text-align: center;
    padding: 10px 0;
  }
}
@media (min-width: 1401px), print {
  #news_nav,
  #contact_nav {
    width: 180px;
    margin-top: 2px;
    position: relative;
  }

  #news_nav_label,
  #contact_nav_label {
    border-width: 0px;
    border-color: transparent;
    background-color: transparent;
    text-align: left;
    font-size: 17px;
    color: #FFFFFF;
    line-height: 17px;
    letter-spacing: -1px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: 400;
    width: 180px;
    min-height: 17px;
    position: relative;
    margin-right: -10000px;
    top: 15px;
  }

  #news_nav_link,
  #contact_nav_link {
    width: 180px;
    min-height: 17px;
    padding-bottom: 30px;
    position: relative;
    margin-right: -10000px;
  }

  #news_nav_link:hover #news_nav_name,
  #contact_nav_link:hover #contact_nav_name {
    color: #9E9E9E;
    visibility: inherit;
  }

  #news_nav_link.MuseMenuActive #news_nav_name,
  #contact_nav_link.MuseMenuActive #contact_nav_name {
    color: #7F7F7F;
    visibility: inherit;
    font-weight: bold;
  }

  #news_nav_name,
  #contact_nav_name {
    padding-left: 5px;
  }

  #logo {
    width: 124px;
    height: 66px;
    z-index: 182;
    position: fixed;
    top: 46px;
    left: 39px;
  }

  #logo_name {
    z-index: 184;
    width: 170px;
    min-height: 30px;
    position: fixed;
    top: 121px;
    left: 39px;
  }
}
@media (min-width: 841px) and (max-width: 1400px) {
  #news_nav,
  #contact_nav {
    width: 180px;
    margin-top: 2px;
    position: relative;
  }

  #news_nav_label,
  #contact_nav_label {
    border-width: 0px;
    border-color: transparent;
    background-color: transparent;
    text-align: left;
    font-size: 17px;
    color: #FFFFFF;
    line-height: 17px;
    letter-spacing: -1px;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: 400;
    width: 180px;
    min-height: 17px;
    position: relative;
    margin-right: -10000px;
    top: 15px;
  }

  #news_nav_link,
  #contact_nav_link {
    width: 180px;
    min-height: 17px;
    padding-bottom: 30px;
    position: relative;
    margin-right: -10000px;
  }

  #news_nav_link:hover #news_nav_name,
  #contact_nav_link:hover #contact_nav_name {
    color: #9E9E9E;
    visibility: inherit;
  }

  #news_nav_link.MuseMenuActive #news_nav_name,
  #contact_nav_link.MuseMenuActive #contact_nav_name {
    color: #7F7F7F;
    visibility: inherit;
    font-weight: bold;
  }

  #news_nav_name,
  #contact_nav_name {
    padding-left: 5px;
  }

  #logo {
    width: 124px;
    height: 66px;
    z-index: 182;
    position: fixed;
    top: 46px;
    left: 39px;
  }

  #logo_name {
    z-index: 184;
    width: 170px;
    min-height: 30px;
    position: fixed;
    top: 121px;
    left: 39px;
  }
}
@media (min-width: 551px) and (max-width: 840px) {
  #news_nav_acc,
  #contact_nav_acc {
    z-index: 158;
    position: relative;
    width: 88.1%;
    margin-left: 11.91%;
  }

  #news_nav_label_acc,
  #contact_nav_label_acc {
    border-width: 0px;
    background-color: transparent;
    line-height: 39px;
    text-align: right;
    color: #FFFFFF;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: 400;
    z-index: 159;
    min-height: 39px;
    position: relative;
    width: 100%;
  }

  #news_nav_name_acc,
  #contact_nav_name_acc {
    padding-right: 35px;
  }

  #sp_logo {
    z-index: 183;
    width: 40px;
    position: fixed;
    top: 25px;
    left: 15px;
  }

  #sp_logo_img {
    display: block;
    width: 100%;
  }

  #sp_logo_name {
    z-index: 185;
    width: 164px;
    min-height: 11px;
    position: fixed;
    top: 29px;
    right: 82px;
  }

  #sp_logo_name_img {
    display: block;
    width: 100%;
  }
}
@media (max-width: 550px) {
  #news_nav_acc,
  #contact_nav_acc {
    z-index: 158;
    position: relative;
    width: 88.1%;
    margin-left: 11.91%;
  }

  #news_nav_label_acc,
  #contact_nav_label_acc {
    border-width: 0px;
    background-color: transparent;
    line-height: 39px;
    text-align: right;
    color: #FFFFFF;
    font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
    font-weight: 400;
    z-index: 159;
    min-height: 39px;
    position: relative;
    width: 100%;
  }

  #news_nav_name_acc,
  #contact_nav_name_acc {
    padding-right: 35px;
  }

  #sp_logo {
    z-index: 183;
    width: 40px;
    position: fixed;
    top: 25px;
    left: 15px;
  }

  #sp_logo_img {
    display: block;
    width: 100%;
  }

  #sp_logo_name {
    z-index: 185;
    width: 164px;
    min-height: 11px;
    position: fixed;
    top: 29px;
    right: 82px;
  }

  #sp_logo_name_img {
    display: block;
    width: 100%;
  }
}
