*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Noto Sans","Helvetica Neue",Helvetica,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
li{list-style:none}
a{background-color:transparent;color:#326691}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}
::-webkit-input-placeholder{color:inherit;opacity:.54}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
::-webkit-search-decoration{-webkit-appearance:none}
button{-webkit-appearance:button}
::-moz-focus-inner{border-style:none;padding:0}
:-moz-focusring{outline:1px dotted ButtonText}
.k-v{border:0;clip:rect(0 0 0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px;white-space:nowrap}
.k-v{overflow:hidden}
.k-layout__container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto;min-width:316px;max-width:1170px;padding-left:16px;padding-right:16px}
.k-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;font-size:.75rem;line-height:1.65;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid;border-radius:2px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:400;height:40px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 12px;vertical-align:bottom;white-space:nowrap;color:#333;background-color:#fff;border-color:#e8e8e8}
.k-button--solid,.k-button--text{border-color:transparent}
.k-button--text{background-color:transparent}
.k-button--solid{background-color:#0068bc;color:#fff;font-weight:700}
.k-button--solid.k-button--primary{background-color:#003e70}
.k-button--solid.k-button--secondary{background-color:#f58700}
.k-button--icon-row .k-button__icon{margin-left:-.1666666667em}
.k-button--icon-row .k-button__text{margin-left:.3333333333em}
.k-button--icon-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:64px}
.k-button--icon-column .k-button__text{margin-top:2px}
.k-icon{display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-origin:content-box;background-color:transparent;vertical-align:middle}
.k-badge{position:relative;display:inline-block}
.k-badge__body{content:"";top:0;right:0;height:8px;min-width:8px;z-index:1;position:absolute;-webkit-transform:scale(1) translate(50%,-50%);-moz-transform:scale(1) translate(50%,-50%);-ms-transform:scale(1) translate(50%,-50%);transform:scale(1) translate(50%,-50%);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:100px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0;background-color:#eb1400;display:none}
header,nav{display:block}
.k-header-nav{font-size:.8125rem;line-height:1.65;background-color:#003e70;color:#fff}
.k-header-nav a{color:inherit;text-decoration:none}
.k-header-nav__content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:40px}
.k-header-nav__content--tools,.k-header-nav__content-nav{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-left:-8px;margin-right:-8px}
.k-header-nav__content-nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:2;-webkit-flex-grow:2;-moz-box-flex:2;-ms-flex-positive:2;flex-grow:2}
.k-header-nav__content-search{display:none}
.k-header-nav__item{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative}
.k-header-nav__item--search-button{position:absolute;right:0;margin-right:24px}
.k-header-nav__item-body{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-radius:2px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font-weight:700;margin-bottom:4px;margin-top:4px;padding-left:8px;padding-right:8px;position:relative;z-index:51}
.k-header-nav__item:focus .k-header-nav__item-body,.k-header-nav__item:hover .k-header-nav__item-body{background-color:#fff;color:#333}
.k-header-nav__item--search-button .k-header-nav__item-body:before,.k-header-nav__item--search-button .k-header-nav__item-body:hover:before{display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-origin:content-box;background-color:transparent;vertical-align:middle;width:24px;min-width:24px;height:24px}
.k-header-nav__item--search-button .k-header-nav__item-body:before{background-image:url(../index/k-search.rev-1371ba.svg?fill=%23ffffff);content:""}
.k-header-nav__item--search-button .k-header-nav__item-body:hover:before{background-image:url(../index/k-search.rev-1371ba.svg?fill=%23333333)}
.k-header-nav__search{background-color:#fff;border-radius:2px;color:#333;position:relative}
.k-header-nav__search-button{bottom:0;display:none;height:auto;padding-left:8px;padding-right:8px;position:absolute;right:0;top:0;z-index:51}
.k-header-nav__search-button:before{display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-origin:content-box;background-color:transparent;vertical-align:middle;background-image:url(../index/k-search.rev-1371ba.svg?fill=%23ffffff);width:24px;min-width:24px;height:24px;content:""}
.k-header-nav__search-button:hover:before{content:""}
.k-header-nav__search--empty .k-header-nav__search-button,.k-header-nav__search-form:not(:focus)~.k-header-nav__search-button{display:inline-block}
.k-header-nav__search-form:not(:focus)~.k-header-nav__search-actions:not(:hover){display:none}
.k-header-nav__search-form{-moz-appearance:none;appearance:none;border-radius:2px;display:inline-block;-webkit-transition:.3s background-color,.15s color ease-out,.15s border-color ease-out;-moz-transition:.3s background-color,.15s color ease-out,.15s border-color ease-out;transition:.3s background-color,.15s color ease-out,.15s border-color ease-out;width:100%;min-height:1.875rem;-webkit-appearance:textfield;font:inherit;background-color:#fff;border:0;color:#333;height:32px;padding:0 32px 0 8px;position:relative;z-index:51}
.k-header-nav__search-form::-webkit-input-placeholder{color:#757575;opacity:1}
.k-header-nav__search-form:-moz-placeholder{color:#757575;opacity:1}
.k-header-nav__search-form::-moz-placeholder{color:#757575;opacity:1}
.k-header-nav__search-form:-ms-input-placeholder{color:#757575;opacity:1}
.k-header-nav__search-form::-ms-input-placeholder{color:#757575;opacity:1}
.k-header-nav__search-form::-ms-clear{display:none}
.k-header-nav__search-form::-webkit-search-cancel-button,.k-header-nav__search-form::-webkit-search-decoration{display:none}
.k-header-nav__search-form:focus{background-color:#fff;color:#333;outline:0}
.k-header-account-nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}
.k-header-account-nav__item{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.k-header-tool-nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:13px}
.k-header-tool-nav__item+.k-header-tool-nav__item{margin-left:4px}
.k-header-tool-nav__item-body{padding-left:0;padding-right:0;width:80px}
.k-header{position:relative;z-index:10010}
.k-header__head{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:48px}
.k-header__head-logo{-webkit-flex-basis:186px;-ms-flex-preferred-size:186px;flex-basis:186px}
.k-header__head-navs{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:16px}
.k-header__head-tool-nav{margin-right:16px}
.k-header__logotype{background-size:contain;display:block;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;height:24px;max-width:100%}
button,input{color:inherit}
button,input{font:inherit}
button,input{line-height:inherit}
body,button,input,p,ul{margin:0}
button,input{overflow:visible}
ul{padding:0}
button{text-transform:none}
@media (min-width:47em){
.k-header-nav__content{height:48px}
.k-header-nav__content--tools{-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;display:none}
.k-header-nav__item-body{margin-bottom:8px;margin-top:8px}
.k-header-account-nav__item--hamburger{display:none}
.k-header__head{height:72px}
.k-header__head-logo{-webkit-flex-basis:248px;-ms-flex-preferred-size:248px;flex-basis:248px}
.k-header__head-navs{margin-left:24px}
.k-header__logotype{height:32px}
}
@media (min-width:62em){.k-header-nav__item--search-button{margin-top:4px}
.k-header-nav__item--has-children .k-header-nav__item-body{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0;padding-bottom:8px}
.k-header-account-nav__item+.k-header-account-nav__item{margin-left:8px}
.k-header__head{height:88px}
.k-header__head-logo{-webkit-flex-basis:279px;-ms-flex-preferred-size:279px;flex-basis:279px}
.k-header__logotype{height:36px}
}
@media (min-width:77em){.k-header-nav__content-nav{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-right:0}
.k-header-nav__content-search{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:block;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:16px;max-width:204px}
.k-header-nav__item{margin-left:8px}
.k-header-nav__item:first-child{margin-left:0}
.k-header-nav__item--search-button{display:none}
.k-header-nav__search-button:before{display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-origin:content-box;background-color:transparent;vertical-align:middle;background-image:url(../index/k-search.rev-1371ba.svg?fill=%23333333);width:24px;min-width:24px;height:24px}
.k-header__head-logo{-webkit-flex-basis:310px;-ms-flex-preferred-size:310px;flex-basis:310px}
.k-header__logotype{height:40px}
}
@media (max-width:46.99em){.k-header-nav__content--categories{display:none}
.k-header-nav__item:nth-child(n+5){display:none}
.k-header-nav__search-form{font-size:1rem}
.k-header-account-nav__item--button{height:24px;padding-left:8px;padding-right:8px;margin-right:8px}
.k-header-account-nav__hamburger-button .k-button__icon{margin-left:0}
.k-header-account-nav__hamburger-button .k-button__text{display:none}
.k-header-account-nav__item--hamburger{margin-right:-8px}
.k-header-account-nav__hamburger-button{padding-left:0;padding-right:0;border-width:0;width:40px}
.k-header__head-tool-nav{display:none}
}
@media (min-width:47em)and (max-width:61.99em){.k-header-nav__content-nav{display:block;overflow:hidden;padding-right:100px}
.k-header-nav__item{float:left;height:48px}
.k-header-nav__item--more{display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-origin:content-box;background-color:transparent;vertical-align:middle;background-image:url(../index/meatball.rev-5e2e6a.svg?fill=%23ffffff);width:24px;min-width:24px;height:24px;margin-top:12px;position:absolute;margin-left:8px;margin-right:8px}
.k-header-account-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.k-header-account-nav__item+.k-header-account-nav__item{margin-top:4px}
.k-header-account-nav__item--button{height:24px;padding-left:8px;padding-right:8px}
.k-header-tool-nav__item+.k-header-tool-nav__item{margin-left:0}
.k-header-tool-nav__item-body{width:74px}
.k-header-tool-nav__item-body .k-button__text{font-size:11px}
}
@media (min-width:62em)and (max-width:76.99em){.k-header-nav__content-nav{-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:50px;margin-left:-6px;margin-right:-6px}
.k-header-nav__item-body{padding-left:6px;padding-right:6px}
}
@media (max-width:76.99em){.k-header-nav__search-button:hover:before{display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center;background-origin:content-box;background-color:transparent;vertical-align:middle;background-image:url(../index/k-search.rev-1371ba.svg?fill=%23333333);width:24px;min-width:24px;height:24px}
}
@media (max-width:61.99em){.k-header-account-nav__item-register{font-size:0}
.k-header-account-nav__item-register:before{font-size:12px;content:"お申込み"}
}
@media (max-width:359px){.k-header-account-nav--anonymous .k-header-account-nav__item--button:last-of-type{margin-right:0}
.k-header-account-nav--anonymous .k-header-account-nav__item--hamburger{position:absolute;right:0;top:4px}
.k-header--anonymous .k-header__head{display:block;height:auto;position:relative}
.k-header--anonymous .k-header__head-logo{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:48px;width:186px}
.k-header--anonymous .k-header__head-navs{margin-left:0;padding-bottom:8px}
}

.custom-icon{
    width: 24px;
    height: 24px;
    min-width: 24px;
}
.custom-icon-paper{
}
.custom-icon-live{
}
.custom-icon-mynews{
}
.custom-icon-nkd{
}
.custom-icon-search{
}
.custom-icon-business{
}
.custom-icon-hamburger{
    background-image: url(../index/k-hamburger.rev-a293ee.svg);
}