@charset "UTF-8";
/*
 * このファイルは - 直 接 修 正 禁 止 - です。
 * ファイルを別途作成し、そのファイルに追加・修正してください。
*/
@media screen and (max-width:1119.8px){.l-header-logo.-toggle,.t-default .l-header-logo.-toggle{margin-right:24px}}@media screen and (max-width:1119.8px){.l-header-sub_lang,.t-default .l-header-sub_lang{display:none}.l-header-sub_lang.-toggle,.t-default .l-header-sub_lang.-toggle{display:none!important;padding:8px 0;width:90%;margin:auto;border-top:1px solid #eee;border-bottom:1px solid #eee}.l-header-sub_lang.-toggle .toggle-lang-btn,.t-default .l-header-sub_lang.-toggle .toggle-lang-btn{background:url(/dcms_media/other/icon-lang.svg) no-repeat left center/16px auto;padding:0 0 0 23px;margin-bottom:0}.l-header-sub_lang.-toggle .toggle-lang-link,.t-default .l-header-sub_lang.-toggle .toggle-lang-link{margin-top:8px;text-align:center}.l-header-sub_lang.-toggle .toggle-lang-link a,.t-default .l-header-sub_lang.-toggle .toggle-lang-link a{padding:0 8px;font-weight:400}.l-header-sub_lang.-toggle .toggle-lang-link a:hover,.t-default .l-header-sub_lang.-toggle .toggle-lang-link a:hover{text-decoration:underline}.l-header-sub_lang.-toggle .toggle-lang-link a+a,.t-default .l-header-sub_lang.-toggle .toggle-lang-link a+a{border-left:1px solid #ccc}.l-header-sub_lang.-toggle .toggle-lang-link::before,.t-default .l-header-sub_lang.-toggle .toggle-lang-link::before{content:"";position:absolute;top:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:10px solid transparent;border-bottom:10px solid #f5f5f5}}@media screen and (min-width:1120px){.l-header-sub_lang.-toggle,.t-default .l-header-sub_lang.-toggle{background:0 0;padding:0;position:relative;min-width:130px}.l-header-sub_lang.-toggle a,.t-default .l-header-sub_lang.-toggle a{display:block}.l-header-sub_lang.-toggle a+a::before,.t-default .l-header-sub_lang.-toggle a+a::before{display:none}.l-header-sub_lang.-toggle .toggle-lang-btn,.t-default .l-header-sub_lang.-toggle .toggle-lang-btn{background:url(/dcms_media/other/icon-lang.svg) no-repeat left center/15px auto;padding:16px 16px 16px 20px;cursor:pointer;color:#00489d;position:relative;margin-bottom:0}.l-header-sub_lang.-toggle .toggle-lang-btn::after,.t-default .l-header-sub_lang.-toggle .toggle-lang-btn::after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;-webkit-transform:translateY(-2px) rotate(45deg);transform:translateY(-2px) rotate(45deg)}.l-header-sub_lang.-toggle .toggle-lang-link,.t-default .l-header-sub_lang.-toggle .toggle-lang-link{display:none;position:absolute;top:90%;padding:8px 12px;background-color:#f5f5f5;width:100%;z-index:3;text-align:center}.l-header-sub_lang.-toggle .toggle-lang-link a,.t-default .l-header-sub_lang.-toggle .toggle-lang-link a{padding:4px 0}.l-header-sub_lang.-toggle .toggle-lang-link a:hover,.t-default .l-header-sub_lang.-toggle .toggle-lang-link a:hover{text-decoration:underline}.l-header-sub_lang.-toggle .toggle-lang-link::before,.t-default .l-header-sub_lang.-toggle .toggle-lang-link::before{content:"";position:absolute;top:-20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:10px solid transparent;border-bottom:10px solid #f5f5f5}}@media screen and (max-width:1119.8px){.l-header-lang.-sp.-toggle,.t-default .l-header-lang.-sp.-toggle{background:0 0;padding:0;position:relative;margin:auto 0 auto auto}.l-header-lang.-sp.-toggle a,.t-default .l-header-lang.-sp.-toggle a{display:block}.l-header-lang.-sp.-toggle a+a::before,.t-default .l-header-lang.-sp.-toggle a+a::before{display:none}.l-header-lang.-sp.-toggle .toggle-lang-btn,.t-default .l-header-lang.-sp.-toggle .toggle-lang-btn{background:url(/dcms_media/other/icon-lang.svg) no-repeat left center/14px auto;padding:0 0 0 18px;cursor:pointer;font-size:.875rem;color:#00489d;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.l-header-lang.-sp.-toggle .toggle-lang-btn::after,.t-default .l-header-lang.-sp.-toggle .toggle-lang-btn::after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-bottom:2px solid currentColor;border-right:2px solid currentColor;-webkit-transform:translateY(-2px) rotate(45deg);transform:translateY(-2px) rotate(45deg)}.l-header-lang.-sp.-toggle .toggle-lang-link,.t-default .l-header-lang.-sp.-toggle .toggle-lang-link{display:none;position:absolute;top:120%;padding:8px;background-color:#f5f5f5;width:100%;z-index:3;text-align:center}.l-header-lang.-sp.-toggle .toggle-lang-link a,.t-default .l-header-lang.-sp.-toggle .toggle-lang-link a{padding:4px 0;display:block;font-size:.75rem;font-weight:500}.l-header-lang.-sp.-toggle .toggle-lang-link a:hover,.t-default .l-header-lang.-sp.-toggle .toggle-lang-link a:hover{text-decoration:underline}.l-header-lang.-sp.-toggle .toggle-lang-link::before,.t-default .l-header-lang.-sp.-toggle .toggle-lang-link::before{content:"";position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:6px solid transparent;border-bottom:6px solid #f5f5f5}}@media screen and (max-width:1119.8px){.l-header-menu.-toggle,.t-default .l-header-menu.-toggle{margin-left:0}}@media screen and (min-width:1120px){.l-header-sub_search{min-width:200px}}