/*----------------------------------------------------------------------------
グローバル固定ヘッダー（AW新ヘッダー） 2023/01
----------------------------------------------------------------------------*/
/* 階層調整 */
body .drawer-overlay {z-index: 6;} /* 1 */
body header nav.drawer-nav {z-index: 10;} /* 2 */
body header.drawer-navbar {z-index: 11;} /* 3 */
body header .drawer-navbar-header {z-index: 11;} /* 3 */
body header .drawer-hamburger {z-index: 12;} /* 4 */
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown {z-index:12;}
header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box.on {display:block;z-index:12;}

/* ハンバーガーボタン調整 */
body header .drawer-hamburger {position:absolute;width:18px;padding:0;padding:12px 11px 19px;margin:5px;}
body header .drawer-hamburger-icon {margin-top:6px;}
body header .drawer-hamburger-icon,
body header .drawer-hamburger-icon:after,
body header .drawer-hamburger-icon:before {background-color:#C8CCCC;}
.drawer-open header .drawer-hamburger-icon:after,
.drawer-open header .drawer-hamburger-icon:before {background-color:#C8CCCC;}
body header .drawer-hamburger-icon:after,
body header .drawer-hamburger-icon:before {top:-6px;}
body header .drawer-hamburger-icon:after {top:6px}

/* デザイン上書き */
header .drawer-brand {padding:0;}
header a#sitelogo {display:block;width:140px;margin:0;box-sizing:border-box;overflow:hidden;}
header a#sitelogo img {width:140px;height:56px;margin:2px 0 2px 0;}

header nav.SubNaviMenu {position:absolute;right:0;top:0;}
header nav.drawer-nav ul.drawer-menu li.mainnav {height:75px;padding:0;margin:0;}
header nav.drawer-nav ul.drawer-menu li.mainnav > a {position:relative;width:100%;height:100%;padding:0;line-height:75px;box-sizing:border-box;overflow:hidden;}
header nav.drawer-nav ul.drawer-menu li.mainnav > a {font-size:108%;color:#313131;font-weight:bold;}
	/* スクロール時 */
	header.drawer-navbar--fixed nav.drawer-nav ul.drawer-menu li.mainnav {height: 3.75rem;}
	header.drawer-navbar--fixed nav.drawer-nav ul.drawer-menu li.mainnav > a {line-height:3.75rem;}
	header.drawer-navbar--fixed nav.drawer-nav ul.drawer-menu li.mainnav > a {font-size:100%;}
	header.drawer-navbar--fixed nav.drawer-nav ul.drawer-menu li.mainnav:not(.actBtn) > a {font-size:93%;}

/* アクションボタン */
header nav.drawer-nav ul.drawer-menu li.mainnav#act_trial > a {background:#59C5AD;color:#FFF;}
header nav.drawer-nav ul.drawer-menu li.mainnav#act_onlinemeeting > a {background:#307FE2;color:#FFF;}
header nav.drawer-nav ul.drawer-menu li.mainnav#act_whitepaper > a {background:#FFF;color:#444;}
/* アクションボタン（アイコン） */
header nav.drawer-nav ul.drawer-menu li.mainnav#act_trial > a:before,
header nav.drawer-nav ul.drawer-menu li.mainnav#act_onlinemeeting > a:before,
header nav.drawer-nav ul.drawer-menu li.mainnav#act_whitepaper > a:before {display:inline-block;content:'';width:20px;height:20px;margin:0 0.25em -5px 0;}
header nav.drawer-nav ul.drawer-menu li.mainnav#act_trial > a:before {background: url(img/202301/Linklist_ActionBtn_Trial.png) no-repeat;background-size:cover;}
header nav.drawer-nav ul.drawer-menu li.mainnav#act_onlinemeeting > a:before {background: url(img/202301/Linklist_ActionBtn_Onlinemeeting.png?ver=202301) no-repeat;background-size:cover;}
header nav.drawer-nav ul.drawer-menu li.mainnav#act_whitepaper > a:before {background: url(img/202301/Linklist_ActionBtn_Whitepaper.png?ver=202301) no-repeat;background-size:cover;}

header nav.drawer-nav ul.drawer-menu li.mainnav#act_reqdoc > a {background:#555;color:#FFF;}
header nav.drawer-nav ul.drawer-menu li.mainnav#act_contact > a {background:#333;color:#FFF;}

/* ロールオーバー時 */
header nav.drawer-nav ul.drawer-menu li.mainnav:not(.actBtn) > a:after {position:absolute;left:0;content:'';width:100%;height:3px;background:#59C5AD;bottom:0;
	transform:scale(0,1);
	transform-origin:center top; /*変形（アンダーラインの伸長）の原点がaタグ（各メニュー）の右端*/
	transition:transform 0.3s;   /*変形の時間*/
	}
header nav.drawer-nav ul.drawer-menu li.mainnav:not(.actBtn) > a:hover:after {
	transform: scale(1, 1); /*ホバー後、x軸方向に1（相対値）伸長*/
	}
header nav.drawer-nav ul.drawer-menu li.mainnav:hover > a {color:#000;}
header nav.drawer-nav ul.drawer-menu li.mainnav > a:hover {text-decoration:none;color:#000;}
header nav.drawer-nav ul.drawer-menu li.mainnav#act_trial > a:hover {background:#00A785;}
header nav.drawer-nav ul.drawer-menu li.mainnav#act_whitepaper > a:hover {background:#FAFAFA;}
header nav.drawer-nav ul.drawer-menu li.mainnav#act_onlinemeeting > a:hover {background:#093FC8;}
header nav.drawer-nav ul.drawer-menu li.mainnav#act_reqdoc > a:hover {background:#404040;}
header nav.drawer-nav ul.drawer-menu li.mainnav#act_contact > a:hover {background:#292929;}

/* ドロップダウンメニュー 2023/01 */
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown {display:none;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown.active {display:block;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown {position:absolute;width:100%;left:0;top:75px;background:#FCFCFC;}
	/* ロールオーバー時（HeaderDropdownAnime） */
	header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown {
		animation-name:HeaderDropdownAnime; /*名前*/
		animation-duration: 0.3s; /*再生秒*/
		animation-timing-function: ease; /*緩やかに変化*/
		animation-delay: 0s; /*開始秒*/
		animation-iteration-count: 1; /*実行回数*/
		animation-direction: normal; /*順方向*/
		animation-fill-mode: backwards; /*開始時のスタイルを開始前に適用*/
	}
	@keyframes HeaderDropdownAnime { from {opacity:0;transform:translateY(-20px);} to {opacity:1;transform:translateY(0);} }
	/* スクロール時 */
	header.drawer-navbar--fixed nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown {top:60px;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .left {box-sizing:border-box;overflow:hidden;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .left {width:20%;height:auto;background:#F9F9F9;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .left a {display:block;width:100%;height:100%;box-sizing:border-box;overflow:hidden;margin:0;padding:30px 0 65px 15px;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .left a {line-height:1.5;text-align:left;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .left a strong {display:block;color:#59C5AD;font-size:246%;font-weight:bold;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .left a span {display:block;color:#59C5AD;font-size:131%;font-weight:bold;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .left a span small {display:block;color:#777;font-size:70%;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .left a:active,
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .left a:hover {text-decoration:none;}

	/* ロールオーバー時 */
	header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .left a:hover {}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .right {box-sizing:border-box;overflow:hidden;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .right {width:80%;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .right ul {box-sizing:border-box;overflow:hidden;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .right ul {float:left;width:25%;margin:30px 0 0 10px;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .right ul li {float:none;text-align:left;line-height:2;padding:0 15px;}
header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .right ul li:before {display:inline;content:'>';color:#59C5AD;padding:0 0.25em 0 0;}















/* ヘッダーサブナビゲーション 2023/01 */
header nav.SubNaviMenu {display:block;}
	/* スクロール時 */
	header.drawer-navbar--fixed nav.SubNaviMenu {display:none;}
header nav.SubNaviMenu div#SubNaviContainer {float:right;width:auto;height:32.5px;margin:7.5px 0 0;box-sizing:border-box;overflow:hidden;}
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_text {position:relative;float:left;box-sizing:border-box;overflow:hidden;padding:0 0 0 7.5px;}
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_text:before {position:absolute;left:0;top:25%;width:1px;height:50%;content:'';border-left:1px solid #E2E2E2;}
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_text li {box-sizing:border-box;overflow:hidden;}
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_text li {float:left;line-height:32.5px;font-size:85%;}
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_text li a {display:block;color:#777;margin:0 7.5px 0 0;padding:0 0.75em;}
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_text li a:active,
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_text li a:hover {color:#666;background-color:#F5F5F5;border-radius:5px;}

header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_btn {float:left;overflow:hidden;}
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_btn li {box-sizing:border-box;overflow:hidden;}
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_btn li {float:left;width:auto;line-height:32.5px;font-size:93%;margin:0 7.5px 0 0;}
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_btn li a {display:block;color:#FFF;padding:0 1em;border-radius:5px;}

header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_btn li.reqdoc a {background-color:#777;}
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_btn li.reqdoc a:active,
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_btn li.reqdoc a:hover {color:#F2F2F2;background-color:#444;}
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_btn li.contact a {background-color:#555;}
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_btn li.contact a:active,
header nav.SubNaviMenu div#SubNaviContainer ul#sub_nav_btn li.contact a:hover {color:#F2F2F2;background-color:#222;}



/* 検索ボックス */
header nav.SubNaviMenu div#SubNaviContainer div#search_container {float:left;width:auto;height:32.5px;overflow:hidden;}
header nav.SubNaviMenu div#SubNaviContainer div#search_container button {box-sizing:border-box;overflow:hidden;}
	/* 検索アイコンボタン */
	header nav.SubNaviMenu div#SubNaviContainer div#search_container button.icon {border:none;width:32.5px;height:32.5px;margin:0 7.5px 0 0;padding:0;cursor:pointer;outline:none;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container button.icon {background:#FFF url(img/202301/Header_SearchGray_w24.png?ver=20230127) no-repeat 50% 50%;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container button.icon:hover {background-image:url(img/202301/Header_SearchWhite_w24.png?ver=20230127);}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container button.icon span {display:block;width:100%;height:100%;text-indent:-10000em;}
	/* 検索フィールド */
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box.off {display:none;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box.on {display:block;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box {position:fixed;left:0;top:0;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box {width:100%;height:115px;text-align:left;box-sizing:border-box;overflow:hidden;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box {background:#EEE;opacity:0.98;}

		/* アイコンクリック時（HeaderSearchBoxDropdownAnime） */
		header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box.on {
			animation-name:HeaderSearchBoxDropdownAnime; /*名前*/
			animation-duration: 0.3s; /*再生秒*/
			animation-timing-function: ease; /*緩やかに変化*/
			animation-delay: 0s; /*開始秒*/
			animation-iteration-count: 1; /*実行回数*/
			animation-direction: normal; /*順方向*/
			animation-fill-mode: backwards; /*開始時のスタイルを開始前に適用*/
		}
		@keyframes HeaderSearchBoxDropdownAnime { from {opacity:0;transform:translateY(-20px);} to {opacity:1;transform:translateY(0);} }

	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box form {max-width:96%;} /* 1200pxから変更 2021/08 */
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box form {position:relative;width:75%;height:50px;margin:32.5px auto;box-sizing:border-box;overflow:hidden;}

	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box input {height:50px;line-height:50px;border-radius:25px;border:1px solid #C8CCCC;box-sizing:border-box;overflow:hidden;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box input#s {font-size:1rem;background:#FFF url(img/202301/Header_SearchGray_w24.png?ver=20230127) no-repeat 12px 50%;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box input#s {float:left;width:70%;padding:0 10px 0 40px;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box input#searchsubmit {float:left;width:13%;margin-left:2%;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box input#searchsubmit {background:#313131;color:#FFF;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box input#searchsubmit:hover {background:#777;}
	/* 閉じるボタン */
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box button.close {position:relative;float:right;width:13%;height:100%;cursor:pointer;outline:none;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box button.close {padding:0 15px 0 10px;line-height:50px;border-radius:25px;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box button.close {color:#313131;border:1px solid #C8CCCC;background:#FFF;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box button.close:hover {background:#F0F0F0;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box button.close:active {text-decoration:none;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box button.close span:before {display:inline;padding:0 6px;color:#00A785;}
	header nav.SubNaviMenu div#SubNaviContainer div#search_container div#search_box button.close span:before {font-size:1rem;line-height:1rem;content:'×';}








/* 固定時用の問い合わせ/資料請求（ハンバーガー時表示のみ） */
header nav.drawer-nav ul.drawer-menu li.mainnav#act_reqdoc,
header nav.drawer-nav ul.drawer-menu li.mainnav#act_contact {display:none;}

/* 固定時の検索フィールド（ハンバーガー時表示のみに変更予定） */
header nav.drawer-nav ul.drawer-menu li.mainnav#search {display:none;}

header nav.drawer-nav ul.drawer-menu li.mainnav#search {width:8em;background:none;padding:0;margin:10px 0 0 5px;}
header nav.drawer-nav ul.drawer-menu li.mainnav#search div#search_box {height:36px;text-align:left;box-sizing:border-box;overflow:hidden;}
header nav.drawer-nav ul.drawer-menu li.mainnav#search div#search_box form {height:36px;margin:0;box-sizing:border-box;overflow:hidden;}
header nav.drawer-nav ul.drawer-menu li.mainnav#search div#search_box input {height:36px;line-height:36px;border-radius:18px;border:1px solid #C8CCCC;box-sizing:border-box;overflow:hidden;}
header nav.drawer-nav ul.drawer-menu li.mainnav#search div#search_box input#s {font-size:93%;background:#FFF url(img/icon_search_w24_h24.png) no-repeat 5px 50%;}
header nav.drawer-nav ul.drawer-menu li.mainnav#search div#search_box input#s {width:100%;padding:0 7px 0 28px;}
/* .drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav#search {display:none;} ハンバーガー時非表示 */

/* PCの時は非表示 */
header nav.drawer-nav ul.drawer-menu li#tel,
header nav.drawer-nav ul.drawer-menu li#close {display:none;}

/* ブレークポイント（1260px以下なら）※左右余白なし */
@media (max-width:1260px){
	header nav.drawer-nav ul.drawer-menu li.mainnav > a span.hidetxt {display:none;}
}

/* ブレークポイント（1024px = 64em以上なら）*/
@media (min-width:64em){
	header.drawer-navbar {height:115px;border-bottom:1px solid #F0F0F0;background-color:#FFF;}
	header.drawer-navbar--fixed {height: 3.75rem;}
	header.drawer-navbar nav.drawer-nav {top:40px;height:75px;}

	header.drawer-navbar--fixed nav.drawer-nav {top:0;height:auto;}
	header.drawer-navbar div.drawer-container {position:relative;}
	header.drawer-navbar div.drawer-container{max-width:100%;} /* 96%から変更 2023/01 */
	header.drawer-navbar div.drawer-navbar-header {position:absolute;left:0;top:0;background-color:transparent;}
	header.drawer-navbar nav.drawer-nav ul.drawer-menu li.mainnav {margin-right:0;}
	header nav.drawer-nav ul.drawer-menu {display:flex;justify-content:flex-end;}
	header nav.drawer-nav ul.drawer-menu li.mainnav {flex:1 1 auto;}

	/* アクションボタン */
	header nav.drawer-nav ul.drawer-menu li.mainnav#act_trial,
	header nav.drawer-nav ul.drawer-menu li.mainnav#act_onlinemeeting,
	header nav.drawer-nav ul.drawer-menu li.mainnav#act_whitepaper {height:60px;margin:7.5px 7.5px 7.5px 0;}
	header nav.drawer-nav ul.drawer-menu li.mainnav#act_trial > a,
	header nav.drawer-nav ul.drawer-menu li.mainnav#act_onlinemeeting > a,
	header nav.drawer-nav ul.drawer-menu li.mainnav#act_whitepaper > a {line-height:60px;border-radius:5px;}
	header nav.drawer-nav ul.drawer-menu li.mainnav#act_trial > a {border:1px solid #59C5AD;}
	header nav.drawer-nav ul.drawer-menu li.mainnav#act_onlinemeeting > a {border:1px solid #307FE2;}
	header nav.drawer-nav ul.drawer-menu li.mainnav#act_whitepaper > a {border:1px solid #C8CCCC;}

	/* スクロール時 */
	header.drawer-navbar--fixed nav.drawer-nav ul.drawer-menu {padding-left:170px;}
	header.drawer-navbar--fixed nav.drawer-nav ul.drawer-menu li.mainnav#act_trial,
	header.drawer-navbar--fixed nav.drawer-nav ul.drawer-menu li.mainnav#act_onlinemeeting,
	header.drawer-navbar--fixed nav.drawer-nav ul.drawer-menu li.mainnav#act_whitepaper {height:45px;}
	header.drawer-navbar--fixed nav.drawer-nav ul.drawer-menu li.mainnav#act_trial > a,
	header.drawer-navbar--fixed nav.drawer-nav ul.drawer-menu li.mainnav#act_onlinemeeting > a,
	header.drawer-navbar--fixed nav.drawer-nav ul.drawer-menu li.mainnav#act_whitepaper > a {line-height:45px;}

}

/* ブレークポイント（1200px = 75em以上なら）*/
/* メモ：1120px = 70rem */
@media (min-width:75em){
	header .drawer-container {max-width:100%;} /* 96%から変更 2023/01 */
}

/* ブレークポイント（1023.84px = 63.99em以下なら）*/
@media (max-width:63.99em){
	/* ロゴ上下調整 */
	header .drawer-container {margin-left: 0;margin-right: 0;}
	header .drawer-navbar-header {height:50px;}
	header.drawer-navbar .drawer-nav {padding-top:50px;}

	header a#sitelogo {height:50px;margin:0 auto;}
	header a#sitelogo img {width:125px;height:50px;}
	header.drawer-navbar--fixed a#sitelogo {height:50px;}
	header.drawer-navbar--fixed a#sitelogo img {width:125px;height:50px;}

	header nav.SubNaviMenu {display:none;}
	header nav.drawer-nav ul.drawer-menu li.mainnav.drop.active::after,
	header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown.active {display:none;}
		/* スクロール */
		.drawer-open header.drawer-navbar .drawer-nav {overflow:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;}
		.drawer-open header.drawer-navbar .drawer-nav {transform: translate3d(0, 0, 0);}
		.drawer-open header.drawer-navbar .drawer-nav ul.drawer2-menu {overflow-y:auto;}
	/* ハンバーガー表示の時は表示 */
	header nav.drawer-nav ul.drawer-menu {border-bottom:1px solid #C8CCCC;}
	header.drawer-navbar nav.drawer-nav ul.drawer-menu li {height:0;padding:0;margin:0;}
	.drawer-open header.drawer-navbar nav.drawer-nav ul.drawer-menu li {height:auto;padding:initial;margin:initial;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav#act_reqdoc,
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav#act_contact,
	.drawer-open header nav.drawer-nav ul.drawer-menu li#tel,
	.drawer-open header nav.drawer-nav ul.drawer-menu li#close {display:block;}
	/* 各調整 */
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav:not(.drop):not(#act_trial):not(#act_onlinemeeting):not(#act_whitepaper) {float:left;width:50%;*width:49.99%;height:3.75rem;box-sizing:border-box;overflow:hidden;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav {border-bottom:1px solid #C8CCCC;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav:not(.actBtn):not(.drop):nth-child(2n+1) {border-left:1px solid #C8CCCC;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav a {font-size:1rem;line-height:3.75rem;padding:0;box-sizing:border-box;overflow:hidden;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav:not(.actBtn) a {font-size:1rem;font-weight:normal;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav a span.hidetxt {display:none;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav.actBtn a span.hidetxt {display:inline;}
		/* ロールオーバー時 */
		.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav:not(.actBtn) > a:after {display:none;}
		.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav > a:hover {color:#FFF;background:#59C5AD;}
		header nav.drawer-nav ul.drawer-menu li .drawer-menu-item:hover {text-decoration:none;}

	/* 下階層（一旦非表示） */
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown {display:none;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown {position:relative;width:100%;left:initial;top:initial;background:#FCFCFC;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .left {display:none;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .right {width:100%;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .right ul {float:none;width:auto;margin:0;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .right ul li {float:none;text-align:left;line-height:1;padding:0 15px;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .right ul li:before {display:inline;content:'>';color:#59C5AD;padding:0 0.25em 0 0;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li.mainnav div.dropdown .right ul li a {font-size:1rem;line-height:3.75rem;padding:0}

	/* 問い合わせボタン（別途指定あればここに） */

	/* フリーダイヤル */
	.drawer-open header nav.drawer-nav ul.drawer-menu li#tel {display:block;width:100%;min-height:4.5rem;overflow:hidden;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li#tel {line-height:1.125rem;border-bottom:1px solid #C8CCCC;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li#tel div strong {display:block;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li#tel div span {display:block;font-size:85%;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li#tel div span small {color:#777;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li#tel div span a {color:#00A785;}
	/* 閉じるボタン */
	.drawer-open header nav.drawer-nav ul.drawer-menu li#close {display:block;width:100%;min-height:5rem;padding-bottom:5rem;overflow:hidden;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li#close button {position:relative;top: initial;right:initial;-webkit-transition:initial;transition:initial;-webkit-transform:initial;transform:initial;background-color:initial;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li#close button {display:block;width:130px;height:40px;margin:1.25rem auto;box-sizing:border-box;overflow:hidden;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li#close button {font-size:0.8125rem;padding:0 15px 0 10px;line-height:40px;border-radius:20px;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li#close button {color:#313131;border:1px solid #C8CCCC;background:#FFF;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li#close button:hover {background:#F0F0F0;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li#close button:active {text-decoration:none;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li#close button span:before {display:inline;padding:0 6px;color:#00A785;}
	.drawer-open header nav.drawer-nav ul.drawer-menu li#close button span:before {content:'×'}
	/* 共通 */
	.drawer-open header nav.drawer-nav ul.drawer-menu li strong {font-weight:bold;}
}

/*----------------------------------------------------------------------------
固定header JP-EN 17/09（なし）
----------------------------------------------------------------------------*/
header.en nav.drawer-nav ul.drawer-menu li.mainnav a {line-height:38px;}

/* ブレークポイント（1023.84px = 63.99em以下なら）*/
@media (max-width:63.99em){
	.drawer-open header.en nav.drawer-nav ul.drawer-menu li.mainnav a {line-height:2.375rem;}
}
