@charset "utf-8";

/* common
************************************ */
.v0006__container{position: relative;}
.site-header {border-bottom: 1px solid #cfcfcf;z-index: 995;}
.site-header__navi{display: none;}
.site-header__bg{background-color: rgba(0,0,0,.5);display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 994;}
.sh-name{font-size: calc((18 / 16) * 100%); line-height: 1.5em; position: relative;	margin: 12px 0 10px;}
.sh-name:before {display: inline-block;width: 4px;height: 19px;content: '';margin-right: 7px;background: #ec1d00;border-radius: 4px;vertical-align: -3px; }
.sh-menu {display: none;}
.breadcrumb-list a:hover{color: #005e8c !important;}
.breadcrumb-list a[aria-current="page"]:hover{color: #333 !important;}
.gh-gnav__item > a{text-decoration: none !important;}
.gh-gnav__item > a:hover{color: #000 !important;}
.global-footer a{color: #fff !important;}
.display-container {padding:0 13px;position: relative;text-align: left;margin-left:auto;margin-right:auto;max-width: 1026px;}
.icon-blank{vertical-align: middle !important; width: 12px !important;height: auto !important;margin-left: 3px !important;margin-right: 3px !important;margin-top: -2px !important;}
@media print,screen and (min-width:768px){
	.site-header__navi{display: none !important;}
	.site-header__bg{display: none !important;}
	.sp{display: none;}
}
@media print,screen and (max-width:767px){
.site-header { box-sizing: border-box; background-color: #fff; height: 64px;}
.site-header .sh-container { position: relative;}
.site-header__float { background-color: #fff;  position: absolute; top: 0; left: 0; width: 100%; transition: box-shadow .3s ease; }
.site-header__float.is-fixed { box-shadow: 0 1px 10px rgb(0 0 0 / 30%); position: fixed;}
.site-header__navi{background-color: #fff;}
.site-header__navi ul{border-top: 1px solid #cfcfcf;}
.site-header__navi li{border-bottom: 1px solid #dadada;}
.site-header__navi li:last-of-type{border-bottom: none;}
.site-header__navi li a{color: #333; display: flex;align-items: center;font-size: calc((13 / 16) * 100%); padding: 0 20px 0 13px;height: 58px;}
.site-header__navi li.is-current a{background-color: #333; color: #fff;}
.site-header__navi li a span{ box-sizing: border-box; position: relative;padding-right: 30px;width: 100%;}
.site-header__navi li a span::before{ background-color: #333333;border-radius: 50%; content: "";position: absolute;top: calc(50% - 8px);right: 0; width: 16px;height: 16px;}
.site-header__navi li a span::after{ width: 0;height: 0;border-style: solid;border-width: 3px 0 3px 7px;border-color: transparent transparent transparent #fff; content: "";position: absolute;top: calc(50% - 3px);right: 4px;}
.sh-name{margin: 2px 0 2px 0;}
.site-header__navi li.is-current a span::before{ background-color: #fff;}
.site-header__navi li.is-current a span::after{ border-color: transparent transparent transparent #333; }
.sh-name{margin: 0;padding:18px 13px}
.sh-menu {display: block;font-size: 0;line-height: 0;position: absolute; top: calc(50% - 16px); right: 13px;}
.sh-menu span{background: #3d3d3d url(/home/display/common/image/icon_sp_bt_pronav.png) center center/18px auto no-repeat; display: block; border-radius: 2px;width: 32px;height: 32px;}
.sh-menu.is-open span{background: #3d3d3d url(/home/display/common/image/icon_sp_bt_pronav_close.png) center center/18px auto no-repeat;}
.pc{display: none;}
}

/* display-bg
************************************ */
.display-bg{background-color:#fff;}

/* display common
************************************ */
.display-contents {color:#333;}
.display-contents a:link { color:#333; text-decoration:underline; }
.display-contents a:visited { color:#333; text-decoration:underline; }
.display-contents a:hover { color:#005e8c; text-decoration:underline; }
.display-contents a:active { color:#005e8c; text-decoration:underline; }
.display-contents img{vertical-align:top;}
.display-contents ul,.display-contents li,.display-contents form,.display-contents h1 { margin:0; padding:0; list-style:none;}
.display-contents h1,.display-contents h2,.display-contents h3,.display-contents h4,.display-contents h5,.display-contents h6,
.display-contents p,.display-contents address,.display-contents blockquote,.display-contents pre,.display-contents div,
.display-contents dl,.display-contents ol,.display-contents ul,.display-contents th { font-weight:normal; font-style:normal; }
.display-contents em,.display-contents strong { font-weight:bold; font-style:normal; }

/* display common
************************************ */
.foot_products_nav_top{font-weight: 400;line-height: 1.5;margin-top:85px;background-color:#f8f8f8;border-top:1px solid #eee}
.foot_products_nav_top>.container{box-sizing: content-box;padding-top:43px;padding-bottom:45px;max-width: 1414px;margin-left: auto;margin-right: auto;padding-left: 13px;padding-right: 13px;}
.foot_products_nav_top>.container>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;list-style: none;}
.foot_products_nav_top>.container>ul>li{width:22.5%;margin-left:3.33%;font-size:.88em}
.foot_products_nav_top>.container>ul>li:first-child{margin-left:0}
.foot_products_nav_top>.container>ul>li:nth-child(5n){margin-left:0}
.foot_products_nav_top>.container>ul>li dl{padding-top:10px;border-top:2px solid #c00}
.foot_products_nav_top>.container>ul>li dl+dl{margin-top:40px}
.foot_products_nav_top>.container>ul>li dt{margin-bottom:8px;font-weight:700}
.foot_products_nav_top>.container>ul>li dd ul{list-style: none;}
.foot_products_nav_top>.container>ul>li dd li+li{margin-top:1px}
.foot_products_nav_top>.container>ul>li dd a{display:inline-block;padding-left:19px;background:url(../image/arr_red.png) no-repeat 4px .6em;-webkit-background-size:6px auto;background-size:6px auto;color:#333}
.foot_products_nav_top>.container>ul>li dd a .link_icon{margin-left:5px}
@media print,screen and (max-width:767px){
.foot_products_nav_top{display:none}
}

/* gl-pagetop
************************************ */
.gl-pagetop{visibility:visible;opacity:1;position:fixed;z-index:990;right:24px;bottom:24px;cursor:pointer;-webkit-transition:opacity .3s,visibility .3s,background .3s;transition:opacity .3s,visibility .3s,background .3s;font-size:0;text-align:right;}
.gl-pagetop a{display:inline-block;background:#c00}
.gl-pagetop a:hover{background:#e60000}
.gl-pagetop img{width:50px;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);vertical-align: top;}
.gl-pagetop:hover img{-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}
.gl-pagetop.is-hidden{visibility:hidden;opacity:0}
.gl-pagetop.is-absoluted{position:absolute;bottom:0}
@media print,screen and (max-width:767px){
.gl-pagetop{right:20px}
.gl-pagetop img{width:33px}
.gl-pagetop:hover img{-webkit-transform:none;-ms-transform:none;transform:none}
}

/* under-base
************************************ */
.under-base { margin-top: 40px;padding-bottom: 60px;}
.under-base img { width: auto; max-width: 100%; height: auto; vertical-align: top;}
@media print,screen and (max-width:767px){
	.under-base { margin-top: 0;padding-bottom: 60px;}
}

/* under-visual
************************************ */
.under-visual{}
@media print,screen and (max-width:767px){
	.under-visual{display: none;}
}

/* under-split
************************************ */
.under-split{display: flex;align-items: flex-start;}
@media print,screen and (max-width:767px){
	.under-split{display: block;margin: 0 -13px;}
}

/* under-navi
************************************ */
.under-navi{box-sizing: border-box;background-color: #1e1e1e;padding:1px 1px 1px 5px;width: 205px;}
.under-navi li+li{border-top: 1px solid #1e1e1e;}
.under-navi .under-navi__item a{background-color: #424242;color: #fff;display: block;font-size: calc((13 / 16) * 1em);line-height: 1.5;text-decoration: none;padding:15px 5px 15px 10px;}
.under-navi .under-navi__item a span{display: block;position: relative;padding-left: 13px;}
.under-navi .under-navi__item a span::before{ width: 0;height: 0;border-style: solid;border-width: 3px 0 3px 6px;border-color: transparent transparent transparent #fff; content: "";position: absolute;top: calc(.75em - 3px);left: 0;}
.under-navi .under-navi__item.is-current a{background-color: #fff;color: #333;}
.under-navi .under-navi__item.is-current a span::before{border-color: transparent transparent transparent #333;}
@media print,screen and (min-width:768px){
	.under-navi .under-navi__item a{transition: background-color .3s ease, color .3s ease;}
	.under-navi .under-navi__item a:hover{background-color: #fff;color: #333;}
	.under-navi .under-navi__item a span::before{transition: border-color .3s ease;}
	.under-navi .under-navi__item a:hover span::before{border-color: transparent transparent transparent #333;}
}
@media print,screen and (max-width:767px){
	.under-navi{display: none;}
}

/* under-contents
************************************ */
.under-contents{padding:3% 0 0 3%;}
@media (min-width:768px){
	.under-contents{background:linear-gradient(180deg, rgba(0,0,0,.2) 0%, rgba(255,255,255,1) 20px);border-top: 1px solid #fff;flex:1;}
}
@media print,screen and (max-width:767px){
	.under-contents{background: #fff; padding: 0;}
}

/* udr-bold
************************************ */
.udr .udr-bold {font-weight: bold;}

/* udr-bg
************************************ */
.udr .udr-bg--white {background-color: #fff;}

/* udr-color
************************************ */
.udr .udr-color--blue {color: #00055f;}
.udr .udr-color--light-blue {color: #1A75B3;}
.udr .udr-color--red {color: #f60;}

/* udr-font
************************************ */
.udr .udr-font--S {font-size: calc((12 / 14) * 1em);}

/* udr-align
************************************ */
.udr .udr-align--C {text-align: center;}
.udr .udr-align--L {text-align: left;}
.udr .udr-align--R {text-align: right;}
@media print,screen and (max-width:767px){
	.udr .udr-align--L-sp {text-align: left !important;}
}

/* udr-img
************************************ */
@media print,screen and (max-width:767px){
	.udr .udr-img {text-align: center;}
}

/* udr-title
************************************ */
.udr .udr-title {background-color: #05a510;color: #fff;font-size: calc((20 / 16) * 1em);font-weight: bold;text-align: center;padding:10px 0;}
@media print,screen and (max-width:767px){
	.udr .udr-title {font-size: calc((15 / 16) * 1em);padding:6px 0;}
}

/* udr-margin
************************************ */
.udr .udr-margin > * {margin-top: 30px;}
.udr .udr-margin > *:first-child {margin-top: 0;}
.udr .udr-margin--S > * {margin-top: 10px;}
.udr .udr-margin--S > *:first-child {margin-top: 0;}
.udr .udr-margin--M > * {margin-top: 20px;}
.udr .udr-margin--M > *:first-child {margin-top: 0;}
.udr .udr-margin--L > * {margin-top: 50px;}
.udr .udr-margin--L > *:first-child {margin-top: 0;}
@media print,screen and (max-width:767px){
	.udr .udr-margin > * {margin-top: 30px;}
	.udr .udr-margin--M > * {margin-top: 20px;}
	.udr .udr-margin--L > * {margin-top: 40px;}
}

/* udr-font
************************************ */
.udr .udr-font--L {font-size: calc((16 / 14) * 1em);}
.udr .udr-font--LL {font-size: calc((20 / 14) * 1em);}
@media print,screen and (max-width:767px){
	.udr .udr-font--L {font-size: calc((15 / 14) * 1em);}
	.udr .udr-font--LL {font-size: calc((18 / 14) * 1em);}
}

/* udr-contents
************************************ */
.udr .udr-contents {background-color: #f2fdf2;font-size: calc((14 / 16) * 1em);line-height: 1.5;padding:20px;}
.udr .udr-contents--white {background-color: #fff;}
.udr .udr-contents--narrow {padding: 0 0 20px 0;}
.udr .udr-contents a{color: #005e8c;}
@media print,screen and (min-width:768px){
	.udr .udr-contents a:hover{text-decoration: none;}
}
@media print,screen and (max-width:767px){
	.udr .udr-contents {padding:13px;}
	.udr .udr-contents a {word-break: break-all;}
}

/* udr-heading
************************************ */
.udr .udr-heading--A {color: #333;font-size: calc((20 / 14) * 1em);font-weight: bold;line-height: 1.4;position: relative;padding-left: 10px;}
.udr .udr-heading--A::before {background-color: #333; content: "";position: absolute;top: -1px; left: 0; width: 4px;height: 1.4em;}
.udr .udr-heading--B {border-bottom: 2px solid #26b130;font-size: calc((16 / 14) * 1em);font-weight: bold;padding-bottom: 3px;}
.udr .udr-heading--B-black {border-bottom: 2px solid #333;}
.udr .udr-heading--C {font-size: 1em;font-weight: bold;}
.udr .udr-heading--C span {border-bottom: 2px solid #333;display:inline-block;vertical-align: top;padding-bottom: 2px;}
.udr .udr-heading--D {background-color: #333;color: #fff;font-size: 1em;font-weight: bold;padding:7px 10px;}
@media print,screen and (max-width:767px){
	.udr .udr-heading--A {font-size: calc((17 / 14) * 1em);}
	.udr .udr-heading--B {font-size: calc((15 / 14) * 1em);}
}

/* udr-lead
************************************ */
.udr .udr-lead {margin-top: 10px;padding-left: 9px;}
@media print,screen and (max-width:767px){
	.udr .udr-lead {font-size: calc((12 / 14) * 1em);padding-left: 7px;}
}

/* udr-navi
************************************ */
.udr .udr-navi {display: flex;flex-wrap: wrap;margin-right: -2px;}
.udr .udr-navi > a{background-color: #f6f6f6;border: 2px solid #dadada;box-sizing: border-box;color: #333;display: flex;align-items: center;font-size: calc((12 / 14) * 1em);text-decoration: none;width: 50%;padding:15px 18px;}
.udr .udr-navi > a.is-current{background-color: #027d13;color: #fff;}
.udr .udr-navi > a > span{display: block;position: relative;padding-left: 30px;}
.udr .udr-navi > a > span::before{background-color: #fff;border: 1px solid #dedede;box-sizing: border-box;content: "";position: absolute;top: calc(50% - 9px); left: 0; width: 18px;height: 18px;}
.udr .udr-navi > a > span::after{width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 9px;border-color: transparent transparent transparent #333; content: "";position: absolute;top: calc(50% - 4px);left: 5px;}

.udr .udr-navi--vertical {display: block;margin-right: 0;}
.udr .udr-navi--vertical > a{width: auto;}
@media (min-width:768px){
	.udr .udr-navi > a:nth-of-type(n+3){margin-top: -2px;}
	.udr .udr-navi > a:nth-of-type(even){margin-left: -2px;}
	.udr .udr-navi--vertical > a:nth-of-type(n+2){margin-top: -2px;}
	.udr .udr-navi--vertical > a:nth-of-type(even){margin-left: 0;}
}
@media print,screen and (min-width:768px){
	.udr .udr-navi > a{transition: background-color .3s ease, color .3s ease;}
	.udr .udr-navi > a:hover{background-color: #027d13;color: #fff;text-decoration: none;}
	.udr .udr-navi--vertical > a{transition: background-color .3s ease, color .3s ease;}
	.udr .udr-navi--vertical > a:hover{background-color: #333;color: #fff;text-decoration: none;}
}
@media print,screen and (max-width:767px){
	.udr .udr-navi {display: block;margin: 25px 0 0 0;}
	.udr .udr-navi > a{border: 1px solid #dadada;font-size: 1em;width: auto;padding:13px 15px;}
	.udr .udr-navi > a:nth-of-type(n+2){margin-top: -1px;}
	.udr .udr-navi > a > span{padding-left: 20px;}
	.udr .udr-navi > a > span::before{top: calc(50% - 7px);width: 14px;height: 14px;}
	.udr .udr-navi > a > span::after{border-width: 4px 0 4px 8px;top: calc(50% - 4px);left: 3px;}
}

/* udr-column
************************************ */
.udr .udr-column {display: flex;}
.udr .udr-column__cell--between {flex:1;margin-right: 20px;}
@media print,screen and (max-width:767px){
	.udr .udr-column {display: block;}
	.udr .udr-column__cell--between {flex:initial;margin-right: 0;}
	.udr .udr-column__cell+.udr-column__cell{margin-top: 20px;}
}

/* udr-box
************************************ */
.udr .udr-box {background-color: #fff;border: 2px solid #dadada;padding:18px;}
@media print,screen and (max-width:767px){
	.udr .udr-box {border: 1px solid #dadada;padding:15px;}
}

/* udr-border
************************************ */
.udr .udr-border {border: 1px solid #dadada;padding:13px;}
.udr .udr-border--inline {display: inline-block;vertical-align: top;}
.udr .udr-border--narrow {padding: 0;}
.udr .udr-border--narrow-side {padding: 13px 3px;}
@media print,screen and (max-width:767px){
}

/* udr-list
************************************ */
.udr .udr-list li{position: relative;}
.udr .udr-list li+li{margin-top: 5px;}
.udr .udr-list li>span{position:absolute;top: 0;left: 0;}
.udr .udr-list.udr-list--em1 li{padding-left: 1em;}
.udr .udr-list.udr-list--em15 li{padding-left: 1.5em;}
.udr .udr-list.udr-list--em2 li{padding-left: 2em;}
.udr .udr-list.udr-list--em25 li{padding-left: 2.5em;}
.udr .udr-list.udr-list--em3 li{padding-left: 3em;}
.udr .udr-list.udr-list--em35 li{padding-left: 3.5em;}
.udr .udr-list.udr-list--em4 li{padding-left: 4em;}
.udr .udr-list.udr-list--em45 li{padding-left: 4.5em;}
.udr .udr-list.udr-list--em5 li{padding-left: 5em;}
.udr .udr-list.udr-list--em55 li{padding-left: 5.5em;}
.udr .udr-list.udr-list--flex{display: flex;flex-wrap: wrap;}
.udr .udr-list.udr-list--flex>li{box-sizing: border-box;padding-right: 1em;width: 50%;}
.udr .udr-list.udr-list--flex>li+li{margin-top: 0;}
@media print,screen and (max-width:767px){
}

/* udr-link
************************************ */
.udr a.udr-link--arw{display: inline-block;vertical-align: top;color: #333;}
.udr a.udr-link--arw span{display: block;position: relative;padding-left: 30px;}
.udr a.udr-link--arw span::before{background-color: #fff;border: 1px solid #dedede;box-sizing: border-box;content: "";position: absolute;top: calc(50% - 9px); left: 0; width: 18px;height: 18px;}
.udr a.udr-link--arw span::after{width: 0;height: 0;border-style: solid;border-width: 4px 0 4px 9px;border-color: transparent transparent transparent #333; content: "";position: absolute;top: calc(50% - 4px);left: 5px;}
@media print,screen and (max-width:767px){
	.udr a.udr-link--arw span{padding-left: 20px;}
	.udr a.udr-link--arw span::before{top: calc(50% - 7px);width: 14px;height: 14px;}
	.udr a.udr-link--arw span::after{border-width: 4px 0 4px 8px;top: calc(50% - 4px);left: 3px;}
}

/* udr-scroller
************************************ */
@media print,screen and (max-width:767px){
	.udr .udr-scroller{overflow: hidden;overflow-x: auto;padding-bottom:10px;}
}

