.accordion{margin-top:30px}
.accordion+.accordion{margin-top:32px}
@media only screen and (max-width:767px){.accordion{margin-top:15px}
.accordion+.accordion{margin-top:25px}
}
.accordion__Btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:#717171;display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;padding:0;text-align:left;color:#fff;font-size:18px;line-height:1;cursor:pointer}
.accordion__Btn[aria-expanded=true] .accordion__BtnIcon:after{display:none}
.accordion__Btn:active,.accordion__Btn:active>span,.accordion__Btn:focus,.accordion__Btn:focus>span{position:relative}
.accordion__BtnText{flex:1 1;padding:16px 24px}
.accordion__BtnIcon{flex:0 0 52px;min-height:100%;height:auto;background-color:#cc0033;display:block;width:100%;position:relative}
@media only screen and (max-width:768px){.accordion__BtnIcon{flex:0 0 50px}
}
.accordion__BtnIcon:before{width:23px;height:3px}
.accordion__BtnIcon:after,.accordion__BtnIcon:before{content:"";display:block;background-color:#fff;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.accordion__BtnIcon:after{width:3px;height:23px}
.accordion__Region{display:block;overflow:hidden;padding:0 32px;background-color:#f8f8f8;transition:height .45s ease-in-out}
.accordion__Region[hidden]{display:none}
@media only screen and (max-width:767px){.accordion__Region{padding:0 24px}
}
.accordion__InnerList{padding:0;margin:32px 0 48px;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between}
@media only screen and (max-width:767px){.accordion__InnerList{margin:24px 0 35px}
}
.accordion__ListItem{width:calc(50% - 16px)}
@media only screen and (max-width:767px){.accordion__ListItem{width:100%}
.accordion__ListItem+.accordion__ListItem{margin-top:40px}
}
.accordion__ListItem--InnerBox{background-color:#fff;padding:32px}
@media only screen and (max-width:767px){.accordion__ListItem--InnerBox{padding:24px}
}
.accordion__ListHeading{display:block;font-size:22px;line-height:1.32;font-style:normal;margin-bottom:24px}
@media only screen and (max-width:767px){.accordion__ListHeading{font-size:18px;line-height:1.31;margin-bottom:20px}
}
.accordion__ListDetail{margin:0;font-size:16px;line-height:1.5}
.accordion__LinkBlock{display:block;position:relative}
@media only screen and (min-width:768px){.accordion__LinkBlock:hover .accordion__LinkText{background-color:rgba(204,0,51,.8)}
.accordion__LinkBlock:hover .accordion__LinkText:before{border-color:#fff}
}
.accordion__LinkImg{width:100%}
.accordion__LinkText{background-color:rgba(113,113,113,.8);color:#fff;font-size:22px;padding:35px 24px 32px;margin:0;width:100%;position:absolute;bottom:0;left:0;z-index:2}
@media only screen and (min-width:768px){.accordion__LinkText{transition:background-color .25s}
}
@media only screen and (max-width:767px){.accordion__LinkText{font-size:16px;padding:15px 24px 15px 16px}
}
.accordion__LinkText:before{content:"";display:block;width:19px;height:19px;border-top:3px solid #cc0033;border-right:3px solid #cc0033;border-radius:2px;transform:rotate(45deg);position:absolute;right:24px;top:0;bottom:0;margin:auto}
@media only screen and (max-width:767px){.accordion__LinkText:before{width:10px;height:10px;border-width:2px;right:14px}
}
.accordion__Contents{padding:0;margin:32px 0}
@media only screen and (max-width:767px){.accordion__Contents{margin:18px 0}
}
.accordion__Text{margin:0;font-size:16px;line-height:1.5}
.accordion__Text~.accordion__Text{margin-top:16px}
.accordion__Img{display:block;margin-top:20px}
.anchor__List{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}
@media only screen and (max-width:767px){.anchor__List{margin-top:-8px}
}
.anchor__List--Col03{margin-top:-10px}
.anchor__List--Col03:before{content:"";display:block;order:1;width:calc(33.3333% - 20px / 3)}
@media only screen and (max-width:767px){.anchor__List--Col03{margin-top:-8px}
}
.anchor__List--Col03__Mt60{margin-top:60px}
@media only screen and (max-width:767px){.anchor__List--Col03__Mt60{margin-top:30px}
}
.anchor__List--Mt30{margin-top:30px}
.anchor__ListItem--Col03{width:calc(33.3333% - 20px / 3);margin-top:10px}
@media only screen and (max-width:767px){.anchor__ListItem--Col03{width:100%;margin-top:8px}
}
.anchor__List--Col04{margin-top:62px}
.anchor__List--Col04:before{order:1}
.anchor__List--Col04:after,.anchor__List--Col04:before{content:"";display:block;width:calc(25% - 36px / 4)}
@media only screen and (max-width:767px){.anchor__List--Col04{margin-top:15px}
}
.anchor__ListItem--Col04{width:calc(25% - 36px / 4);margin-top:10px}
@media only screen and (max-width:767px){.anchor__ListItem--Col04{width:100%;margin-top:8px}
}
.anchor__ListItem--Col05{width:calc(20% - 44px / 5);margin-top:10px}
@media only screen and (max-width:767px){.anchor__ListItem--Col05{width:100%;margin-top:8px}
}
.anchor__Btn{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:34px 24px;max-width:338px;max-height:86px;line-height:1;background-color:#f8f8f8;color:#333;font-size:18px;text-decoration:none}
.anchor__Btn:after{content:"";display:block;width:10px;height:10px;border-top:2px solid #cc0033;border-right:2px solid #cc0033;transform:rotate(135deg)}
@media only screen and (min-width:768px){.anchor__Btn{position:relative;padding:34px 44px 34px 24px;transition:background-color .25s}
.anchor__Btn:after{position:absolute;top:50%;right:27px;margin-top:-6px}
.anchor__Btn:hover{color:#fff;background-color:#cc0033}
.anchor__Btn:hover:after{border-color:#fff}
}
@media only screen and (max-width:767px){.anchor__Btn{max-width:100%;font-size:16px;padding:15px 16px}
}
.box__List{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;list-style-type:none}
.box__List--Mt25{margin-top:25px}
.box__List--Mt30{margin-top:30px}
.box__List--Mt40{margin-top:40px}
@media only screen and (max-width:767px){.box__List--Mt40{margin-top:0}
}
.box__List--Col02{justify-content:flex-start}
.box__List--Col02 .box__ListItem:first-of-type{margin-right:32px}
@media only screen and (max-width:767px){.box__List--Col02 .box__ListItem:first-of-type{margin-right:0}
}
.box__ListItem{display:flex;align-items:stretch;flex-direction:column;height:auto}
@media (-ms-high-contrast:none){.box__ListItem,.box__ListItem ::-ms-backdrop{flex-wrap:wrap;flex-direction:row}
}
.box__ListItem--Col02{width:calc(50% - 16px)}
@media only screen and (max-width:767px){.box__ListItem--Col02{margin-top:0;width:100%}
.box__ListItem--Col02:first-of-type{margin-top:0}
}
@media only screen and (min-width:768px){
.box__ListItem--Col02 .box__Img {width:496px;}
}
.box__ListItem--Col03{width:calc(33.3333% - 64px / 3)}
@media only screen and (max-width:767px){.box__ListItem--Col03{margin-top:30px;width:100%}
.box__ListItem--Col03:first-of-type{margin-top:0}
}
@media only screen and (min-width:768px){
.box__ListItem--Col03 .box__Img {width:320px;}
}
@media only screen and (min-width:768px){
.box__ListItem--Col04 .box__Img {width:240px;}
}

.box__ListItem--Full{width:100%;}

.box__ListItem--Wide{width:calc(66.6666% - 16px)}
@media only screen and (max-width:767px){.box__ListItem--Wide{margin-top:30px;width:100%}
.box__ListItem--Wide:first-of-type{margin-top:0}
}
.box__ListItem--Short{width:calc(33.3333% - 16px)}
@media only screen and (max-width:767px){.box__ListItem--Short{margin-top:30px;width:100%}
.box__ListItem--Short:first-of-type{margin-top:0}
}
.box__ListItem--Border,.box__ListItem--ColBox{border:1px solid silver}
.box__ListItem--ColBox{padding:32px 24px}
@media only screen and (max-width:767px){.box__ListItem--ColBox{padding:20px}
}
.box__Link{display:block;color:inherit;text-decoration:none}
@media only screen and (min-width:768px){.box__Link{transition:opacity .25s}
.box__Link:hover{opacity:.65}
}
.box__LinkBlock{display:block;position:relative;width:100%;margin:28px 0 0}
@media only screen and (min-width:768px){.box__LinkBlock:hover .box__LinkText{background-color:rgba(204,0,51,.8)}
.box__LinkBlock:hover .box__LinkText:before{border-color:#fff}
}
.box__LinkImg{width:100%;height:100%}
@media (-ms-high-contrast:none){.box__LinkImg,.box__LinkImg ::-ms-backdrop{width:100%;height:auto}
}
.box__LinkText{display:flex;align-items:center;justify-content:flex-start;height:93px;background-color:rgba(113,113,113,.8);color:#fff;font-size:22px;padding:0 58px 0 24px;margin:0;width:100%;position:absolute;bottom:0;left:0;z-index:2}
@media only screen and (min-width:768px){.box__LinkText{transition:background-color .25s}
}
@media only screen and (max-width:767px){.box__LinkText{font-size:16px;padding:38px 36px 36px 16px}
}
.box__LinkText:before{content:"";display:block;width:19px;height:19px;border-top:3px solid #cc0033;border-right:3px solid #cc0033;border-radius:2px;transform:rotate(45deg);position:absolute;right:24px;top:0;bottom:0;margin:auto}
@media only screen and (max-width:767px){.box__LinkText:before{width:10px;height:10px;border-width:2px;right:14px}
}
.box__LinkText--External:after{content:"";display:inline-block;width:16px;height:16px;margin-bottom:3px;margin-left:10px;background-image:url(/jp/content/000000013.png);background-repeat:no-repeat;background-size:contain}
.box__TextMain{display:block}
.box__TextSub{display:block;position:relative;margin:5px 0 0;font-size:16px}
.box__TextSub--External:after{content:"";display:inline-block;width:16px;height:16px;margin-bottom:-3px;margin-left:10px;background-image:url(/jp/content/000000013.png);background-repeat:no-repeat;background-size:contain}
.box__TextSub--Pdf:after{content:"";display:inline-block;width:16px;height:16px;margin-bottom:-3px;margin-left:10px;background-image:url(/jp/content/000000010.png);background-repeat:no-repeat;background-size:contain}
.box__Heading--Level2{margin:60px 0 0;padding-bottom:10px;border-bottom:3px solid #717171;font-size:24px;font-weight:400;position:relative;width:100%;display:flex;align-items:flex-end}
.box__Heading--Level2:after{content:"";display:block;position:absolute;left:0;bottom:-3px;width:150px;height:3px;background-color:#cc0033}
@media only screen and (max-width:767px){.box__Heading--Level2{font-size:20px;font-weight:400;line-height:1.3;padding-bottom:16px;margin-top:42px;border-width:2px}
.box__Heading--Level2:after{width:115px;height:2px;bottom:-2px}
}
.box__Heading--Level3{font-size:22px;font-weight:400;margin:32px 0 0}
@media only screen and (max-width:767px){.box__Heading--Level3{font-size:18px;line-height:1.31;margin:20px 0 0}
}
.box__Heading--Bg{background-color:#717171;font-size:22px;font-weight:700;padding:24px;margin:0;color:#fff;width:100%}
@media only screen and (max-width:767px){.box__Heading--Bg{font-size:18px;line-height:1.31;padding:16px}
}
.box__Heading--Bg__Level4{display:flex;align-items:center;font-size:18px;font-weight:400;line-height:1.27}
@media only screen and (max-width:767px){.box__Heading--Bg__Level4{font-size:18px}
}
.box__Heading--External:after{content:"";display:inline-block;width:16px;height:16px;margin-bottom:-3px;margin-left:10px;background-image:url(/jp/content/000000013.png);background-repeat:no-repeat;background-size:contain}
.box__Heading--Mt40{margin:40px 0 0}
.box__Heading--Link a{font-size:22px}
.box__Block{padding:0 24px;background-color:#fff}
@media only screen and (max-width:767px){.box__Block{padding:0 16px}
}
.box__Block--Pb24{padding:0 24px 24px}
@media only screen and (max-width:767px){.box__Block--Pb24{padding:0 16px 16px}
}
.box__Block--Pb40{padding-bottom:40px}
.box__BlockText{font-size:16px;line-height:1.5;margin:24px 0}
@media only screen and (max-width:767px){.box__BlockText{margin:16px 0}
}
.box__Figure{position:relative;margin:0;padding:32px 0 0;width:100%;height:100%}
@media only screen and (max-width:767px){.box__Figure{padding:24px 0 0;height:100%}
}
.box__BlockFigure{margin:0;width:100%}
@media only screen and (max-width:767px){.box__BlockFigure--Horizontal{display:flex;align-items:flex-start}
}
.box__BlockImg{display:block;max-width:160px;margin:0 auto}
@media only screen and (max-width:767px){.box__BlockImg{max-width:80px}
}
.box__BlockCaption{width:100%;margin:24px 0 0;font-size:16px;line-height:1.5}
@media only screen and (max-width:767px){.box__BlockCaption{padding-left:16px;margin:0}
}
.box__Img{width:100%}
.box__Caption{font-size:16px;line-height:1.5;padding:24px;background-color:#fff;border:1px solid silver;border-top:0}
@media only screen and (max-width:767px){.box__Caption{padding:16px}
}
.box__Caption--Border__None{padding:24px 0 0;border:0}
@media only screen and (max-width:767px){.box__Caption--Border__None{padding:16px 0 0}
}
.box__Caption--External:after{content:"";display:inline-block;width:16px;height:16px;margin-bottom:-3px;margin-left:6px;background-image:url(/jp/content/000000008.png);background-repeat:no-repeat;background-size:16px 16px}
@media only screen and (max-width:767px){.box__Caption--External:after{margin-left:3px}
}
.box__Caption--Pdf:after{content:"";display:inline-block;width:12px;height:14px;margin-bottom:-1px;margin-left:6px;background-image:url(/jp/content/000000010.png);background-repeat:no-repeat;background-size:12px 14px}
@media only screen and (max-width:767px){.box__Caption--Pdf:after{margin-left:3px}
}
.box__Text{margin:33px 0 0;font-size:16px;line-height:1.5}
@media only screen and (max-width:767px){.box__Text{margin:25px 0 0}
}
.box__Text--End{display:flex;justify-content:flex-end}
.box__Text+.box__Text{margin-top:15px}
.box__TextLink{margin:15px 0 0}
@media only screen and (max-width:767px){.box__TextLink{margin-top:10px}
}
.box__LinkData{font-size:16px;line-height:1.5;color:#333;text-decoration:none}
@media only screen and (min-width:768px){.box__LinkData{transition:color .25s}
.box__LinkData:hover{color:#cc0033}
}
.box__LinkData--Page:after{content:"";display:inline-block;width:9px;height:9px;margin-left:2px;border-top:1px solid #cc0033;border-right:1px solid #cc0033;vertical-align:1px;transform:rotate(45deg)}
@media only screen and (max-width:767px){.box__LinkData--Page:after{margin-left:0}
}
.box__LinkData--External:after{content:"";display:inline-block;width:16px;height:16px;margin-bottom:-3px;margin-left:6px;background-image:url(/jp/content/000000008.png);background-repeat:no-repeat;background-size:16px 16px}
@media only screen and (max-width:767px){.box__LinkData--External:after{margin-left:3px}
}
.box__LinkData--Pdf:after{content:"";display:inline-block;width:12px;height:14px;margin-bottom:-3px;margin-left:6px;background-image:url(/jp/content/000000010.png);background-repeat:no-repeat;background-size:12px 14px}
@media only screen and (max-width:767px){.box__LinkData--Pdf:after{margin-left:3px}
}
.box__LinkData--Xls:after{content:"XLS";display:inline-block;margin-left:6px;padding:3px 9px;color:#217346;font-size:12px;border:1px solid #217346;line-height:1;vertical-align:2px}
@media only screen and (max-width:767px){.box__LinkData--Xls:after{margin-left:3px}
}
.breadCrumb{display:block;background-color:rgba(113,113,113,.7)}
@media only screen and (max-width:767px){.breadCrumb{display:none}
}
.breadCrumb__List{margin:0;padding:10px 0 9px;list-style-type:none;font-weight: 700}
.breadCrumb__List,.breadCrumb__ListItem{display:flex;flex-wrap:wrap;align-items:center}
.breadCrumb__ListItem:not(:first-child):before{content:"";display:block;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);margin:0 10px}
.breadCrumb__ListLink{color:#fff;text-decoration:none}
@media only screen and (min-width:768px){.breadCrumb__ListLink:hover{text-decoration:underline}
}
.btnLink{display:flex;flex-wrap:wrap}
.btnLink--Cols{justify-content:space-around}
.btnLink--Center,.btnLink__Item{align-items:center;justify-content:center}
.btnLink__Item{display:flex;flex-wrap:nowrap;padding:19px 32px;margin:54px 0 0;border:2px solid #cc0033;width:100%;max-width:440px;background-color:#fff;color:#cc0033;font-size:1.8rem;text-decoration:none}
.btnLink__Item.grey__Button {border:2px solid #717171;background-color:#717171;color:#fff;}
.btnLink__Item.grey__Button.btnLink__Item--External:after {content: ""; display: block; width: 16px; height: 16px; margin-left: 12px; background-image: url(/jp/content/000000013.png); background-repeat: no-repeat; background-size: contain;}
.btnLink__Item.idred__Button {border:2px solid #c03;background-color:#c03;color:#fff;}

.btnLink__Item.idred__Button:hover {border:2px solid #c03; background-color:#fff; color:#c03; }

.btnLink__Item.idred__Button.btnLink__Item--External:after {content: ""; display: block; width: 16px; height: 16px; margin-left: 12px; background-image: url(/jp/content/000000013.png); background-repeat: no-repeat; background-size: contain;}

.btnLink__Item.idred__Button.btnLink__Item--External:hover:after {content: ""; display: block; width: 16px; height: 16px; margin-left: 12px; background-image: url(/jp/content/000000012.png); background-repeat: no-repeat; background-size: contain;}


@media only screen and (min-width:768px){.btnLink__Item{transition:background-color .25s}
.btnLink__Item:hover{color:#fff;background-color:#cc0033}
}
.btnLink__Item.grey__Button:hover{color:#333;background-color:#fff}
.btnLink__Item.grey__Button.btnLink__Item--External:hover:after {background-image: url(/jp/content/000000008.png);}
@media only screen and (max-width:767px){.btnLink__Item{padding:21px 15px;margin:40px 0 0;background-color:#cc0033;color:#fff}
}
.btnLink__Item--Gray{background-color:#f8f8f8}
@media only screen and (max-width:767px){.btnLink__Item--Gray{padding:21px 15px;margin:40px 0 0;background-color:#cc0033;color:#fff}
}
.btnLink__Item--External:after{content:"";display:block;width:16px;height:16px;margin-left:12px;background-image:url(/jp/content/000000012.png);background-repeat:no-repeat;background-size:contain}
@media only screen and (min-width:768px){.btnLink__Item--External:hover:after{background-image:url(/jp/content/000000013.png)}
}
@media only screen and (max-width:767px){.btnLink__Item--External:after{background-image:url(/jp/content/000000013.png)}
}
.btnLink__Item--Pdf:after{content:"";display:block;width:14px;height:17px;margin-left:12px;background-image:url(/jp/content/000000010.png);background-repeat:no-repeat;background-size:contain}
.btnLink__Item--Page { position:relative; }
@media only screen and (max-width:767px){
.btnLink__Item--Page { padding-right:30px; }
}
.btnLink__Item--Page:before{ content: ""; display: block; position: absolute; right: 24px; width: 10px; height: 10px; border-top: 2px solid #cc0033; border-right: 2px solid #cc0033; transform: rotate(45deg);}
@media only screen and (min-width:768px){.btnLink__Item--Page:hover:before { border-color: #fff; }
}
@media only screen and (max-width:767px){.btnLink__Item--Page:before { right: 15px; border-color: #fff; }
}
.idred__Button.btnLink__Item--Page:before{ content: ""; display: block; position: absolute; right: 24px; width: 10px; height: 10px; border-top: 2px solid #fff; border-right: 2px solid #fff; transform: rotate(45deg);}
.btnLink__Item.idred__Button.btnLink__Item--Page:hover:before {border-top: 2px solid #c03; border-right: 2px solid #c03;}

@media only screen and (min-width:768px){.idred__Button.btnLink__Item--Page:hover:before { border-color: #fff; }
}
@media only screen and (max-width:767px){.idred__Button.btnLink__Item--Page:before { right: 15px; border-color: #fff; }
}
.btnLink__List{list-style-type:none;margin:60px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}
@media only screen and (max-width:767px){.btnLink__List{margin-top:21px}
}
.btnLink__List--Col03{margin-top:-10px}
.btnLink__List--Col03:before{content:"";display:block;order:1;width:calc(33.3333% - 20px / 3)}
@media only screen and (max-width:767px){.btnLink__List--Col03{margin-top:-8px}
}
.btnLink__List--Mt20{margin-top:10px}
@media only screen and (max-width:767px){.btnLink__List--Mt20{margin-top:16px}
}
.btnLink__List--Mt30{margin-top:20px}
@media only screen and (max-width:767px){.btnLink__List--Mt30{margin-top:21px}
}
.btnLink__ListItem--Col02{width:calc(50% - 10px / 2);margin-top:10px}
@media only screen and (max-width:767px){.btnLink__ListItem--Col02{width:100%;margin-top:8px}
}
.btnLink__ListItem--Col03{width:calc(33.3333% - 20px / 3);margin-top:10px}
@media only screen and (max-width:767px){.btnLink__ListItem--Col03{width:100%;margin-top:8px}
}
.btnLink__ListItem--Col04{width:calc(25% - 36px / 4)}
@media only screen and (max-width:767px){.btnLink__ListItem--Col04{width:100%;margin-top:8px}
}
.btnLink__ListItem--Col05{width:calc(20% - 44px / 5)}
@media only screen and (max-width:767px){.btnLink__ListItem--Col05{width:100%;margin-top:8px}
}
.btnLink__BlockCol{position:relative;display:flex;flex-wrap:nowrap;align-items:center;padding:34px 24px;width:100%;line-height:1;background-color:#f8f8f8;color:#333;font-size:18px;text-decoration:none}
.btnLink__BlockCol:before{content:"";display:block;position:absolute;right:24px;width:10px;height:10px;border-top:2px solid #cc0033;border-right:2px solid #cc0033;transform:rotate(45deg)}
@media only screen and (min-width:768px){.btnLink__BlockCol{transition:background-color .25s}
.btnLink__BlockCol:hover{color:#fff;background-color:#cc0033}
.btnLink__BlockCol:hover:before{border-color:#fff}
}
@media only screen and (max-width:767px){.btnLink__BlockCol{max-width:100%;font-size:16px;padding:15px 16px}
}
.btnLink__BlockCol--External:after{content:"";display:inline-block;width:16px;height:16px;margin-left:12px;padding-right:40px;background-image:url(/jp/content/000000008.png);background-repeat:no-repeat;background-size:contain}
@media only screen and (min-width:768px){.btnLink__BlockCol--External:hover:after{background-image:url(/jp/content/000000013.png)}
}
@media only screen and (max-width:767px){.btnLink__BlockCol--External:after{background-image:url(/jp/content/000000008.png)}
}

.btnLink__BlockCol--PDF:after{content:"";display:inline-block;width:18px;height:21px;margin-left:12px;background-image:url(/jp/content/000000010.png);background-repeat:no-repeat;background-size:18px 21px;}
@media only screen and (min-width:768px){.btnLink__BlockCol--PDF { margin-left:3px }
}

@media only screen and (min-width:768px){.btnLink__BlockCol--TxtLong{height:86px}
}
.h1Bg{background-color:#717171;background-image:url([[[id=100019465.jpg);background-position:50%;background-repeat:no-repeat;background-size:1920px 242px}
@media only screen and (max-width:767px){.h1Bg{background-size:auto 121px}
}
.h1Bg--Img__None{background:none;border-top:1px solid silver;border-bottom:1px solid silver}
.h1Bg--Img__None--BorderNone{background:none}
.h1Bg--Business{background-image:url(/jp/content/100023449.jpg)}
.h1Bg--Consumer{background-image:url(/jp/content/100023436.jpg)}
.h1Bg--Ir{background-image:url(/jp/content/100023537.jpg)}
.h1Bg--Carlife__Idemitsu{background-image:url(/jp/content/100023423.jpg)}
.h1Bg--Carlife__Shell{background-image:url(/jp/content/100023422.jpg)}
/*.h1Bg--Sustainability{background-image:url([[[id=]]])}*/
.h1Bg--Company{background-image:url(/jp/content/100023447.jpg)}
.h1Bg--Enjoy{background-image:url(/jp/content/100023438.jpg)}
.h1Bg__Wrap{position:relative}
.h1Bg__Link{position:absolute;display:block;top:40px;right:calc((100vw - 1024px) / 2)}
@media only screen and (max-width:1054px){.h1Bg__Link{right:15px}
}
@media only screen and (max-width:767px){.h1Bg__Link{position:static;width:calc(100% - 30px);height:auto;margin:40px auto 0}
}
.h1Bg__Img{width:auto;height:180px}
@media only screen and (max-width:767px){.h1Bg__Img{width:100%;height:auto}
}
.heading__1{margin:0;padding:86px 0 87px;font-size:30px;font-weight:700;color:#fff}
@media only screen and (max-width:767px){.heading__1{font-size:22px;padding:48px 0}
}
.heading__1--Nobg{color:#333;padding:90px 0}
@media only screen and (max-width:767px){.heading__1--Nobg{padding:50px 16px}
}
.heading__1--3rd{padding:48px 0}
@media only screen and (max-width:767px){.heading__1--3rd{padding:28px 16px 28px 0}
}
.heading__2{display:block;font-size:30px;font-weight:400;padding-bottom:16px;margin:72px 0 0;border-bottom:3px solid #717171;position:relative}
.heading__2:after{content:"";display:block;position:absolute;left:0;bottom:-3px;width:150px;height:3px;background-color:#cc0033}
@media only screen and (max-width:767px){.heading__2{font-size:20px;font-weight:400;line-height:1.3;padding-bottom:16px;margin:40px 0 0;border-width:2px}
.heading__2:after{width:115px;height:2px;bottom:-2px}
}
.heading__2--Short{max-width:497px}
.heading__2--Mt40{margin-top:40px}
.heading__2--Size26{font-size:26px}
@media only screen and (max-width:767px){.heading__2--Size26{font-size:22px}
}
.heading__2--Mt0{margin-top:0}
.heading__3{font-size:22px;font-weight:400;margin:32px 0 0}
@media only screen and (max-width:768px){.heading__3{font-size:18px;line-height:1.31;margin:24px 0 0}
}
.heading__3--Mt70{margin-top:70px}
@media only screen and (max-width:768px){.heading__3--Mt70{margin-top:30px}
}
.icon{display:inline-flex;width:16px;height:16px;background-position:50%;background-repeat:no-repeat}
.icon__Arrow--Right{background-image:url(/jp/content/000000014.png)}
.icon__Arrow--Right:hover{background-image:url(/jp/content/000000011.png)}
.icon__Arrow--Bottom{background-image:url(/jp/content/000000009.png)}
.icon__Arrow--Bottom:hover{background-image:url(/jp/content/000000015.png)}
.icon__Arrow--Right_Wide{background-image:url(/jp/content/000000004.png)}
.icon__Arrow--Right_Wide:hover{background-image:url(/jp/content/000000016.png)}
.icon__Wide{width:32px;height:32px}
.iframe{width:100%;border:0}
.iframe--Mt40{margin-top:40px}
.iframe--stock{min-height:810px}
.imgBox{display:flex;align-items:center;justify-content:center;margin:24px 0 0}
@media only screen and (max-width:767px){.imgBox{margin:21px 0 0}
}
.imgBox--Mt30{margin-top:30px}
@media only screen and (max-width:767px){.imgBox--Mt30{margin-top:24px}
}
.imgBox--Mt40{margin-top:40px}
.imgBox--Mt_Large{margin:70px 0 0}
@media only screen and (max-width:767px){.imgBox--Mt_Large{margin:32px 0 0}
}
.imgBox--RightAlign{display:block;text-align:right}
@media only screen and (max-width:767px){.imgBox--RightAlign img{width:60%}
}
@media only screen and (min-width:768px){.imgBox__Link{transition:opacity .25s}
.imgBox__Link:hover{opacity:.65}
}
.imgBox__List--Col04{margin-top:130px}
@media only screen and (max-width:767px){.imgBox__List--Col04{margin-top:44px}
}
.imgBox__List--Col04 ul{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:0}
@media only screen and (max-width:767px){.imgBox__List--Col04 ul{flex-wrap:wrap}
}
.imgBox__List--Col04 ul li{margin:0 33px 0 0;width:calc(25% - 33px)}
.imgBox__List--Col04 ul li:last-of-type{margin:0}
.imgBox__List--Col04 ul li img{width:100%}
@media only screen and (max-width:767px){.imgBox__List--Col04 ul li{margin:22px 0 0;width:calc(50% - 12px)}
.imgBox__List--Col04 ul li:last-of-type{margin:22px 0 0}
}
.imgTxt01{position:relative;padding:56px 120px;margin-top:40px;display:flex;align-items:center;justify-content:center;overflow:hidden}
@media only screen and (max-width:767px){.imgTxt01{padding:28px;margin-top:28px}
}
.imgTxt01__Box{background-color:rgba(77,77,77,.6);position:relative;z-index:1;padding:48px 32px;width:100%;min-height:235px}
@media only screen and (max-width:767px){.imgTxt01__Box{padding:24px;min-height:310px}
}
.imgTxt01__Heading{color:#fff;font-weight:400;font-size:24px;text-align:center;width:100%;padding-bottom:24px;margin:0;border-bottom:1px solid #fff}
@media only screen and (max-width:767px){.imgTxt01__Heading{font-size:20px;line-height:1.3;padding-bottom:16px}
}
.imgTxt01__Text{margin:28px 0 0;font-size:16px;line-height:1.5;color:#fff}
@media only screen and (max-width:767px){.imgTxt01__Text{margin:16px 0 0}
}
.imgTxt01__Img{position:absolute;width:auto;height:auto;min-width:100%;min-height:100%;max-width:inherit;z-index:0;top:0;left:0;right:0;bottom:0;margin:auto}
@media only screen and (max-width:767px){.imgTxt01__Img{left:-50%;right:50%}
}
.imgTxt02__Detail{margin:33px 0 0;font-size:16px;line-height:1.5}
@media only screen and (max-width:767px){.imgTxt02__Detail{margin:28px 0 0}
}
.imgTxt02__Detail:empty{display:none}
.imgTxt02__List{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between}
.imgTxt02__ListItem{width:calc(50% - 16px);margin:32px 0 0}
@media only screen and (max-width:767px){.imgTxt02__ListItem{width:100%;margin:24px 0 0}
}
.imgTxt02__ListFigure{margin:0}
.imgTxt02__Figure{margin:24px 0 0}
@media only screen and (max-width:767px){.imgTxt02__Figure{margin:15px 0 0}
}
.imgTxt02__ListImg{width:100%}
.imgTxt03{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:72px 0 0}
@media only screen and (max-width:767px){.imgTxt03{margin:40px 0 0}
}
.imgTxt03+.imgTxt03{margin-top:40px}
@media only screen and (max-width:767px){.imgTxt03--Mt24-sp{margin-top:24px}
}
.imgTxt03--Mt30{margin-top:30px}
@media only screen and (max-width:767px){.imgTxt03--Mt30{margin-top:15px}
}
.imgTxt03--Mt40{margin-top:40px}
.imgTxt03--Rev .imgTxt03__ColImg{order:2}
.imgTxt03--Rev .imgTxt03__ColText{padding-left:0;padding-right:32px}
@media only screen and (max-width:767px){.imgTxt03--Rev .imgTxt03__ColImg{margin-top:24px}
.imgTxt03--Rev .imgTxt03__ColText{margin-top:0;padding-right:0}
}
.imgTxt03__ColImg{flex:0 0 224px;margin:0}
@media only screen and (max-width:767px){.imgTxt03__ColImg{margin-right:auto;margin-left:auto;text-align:center}
}
.imgTxt03__ColImg--Vertical{flex:0 0 168px}
.imgTxt03__ColText{flex:1 1;padding-left:32px}
@media only screen and (max-width:767px){.imgTxt03__ColText{flex:0 0 100%;padding:0;margin:24px 0 0}
}
.imgTxt03__ColText:only-child{padding-right:0}
@media only screen and (max-width:767px){.imgTxt03__ColText:only-child{margin:0}
}
.imgTxt03__Text{margin:24px 0 0;font-size:16px;line-height:1.5}
.imgTxt03__Text:first-child{margin-top:0}
.imgTxt03__Text--Emphasis{display:block;margin:0;font-size:22px;font-style:normal;line-height:1.32}
@media only screen and (max-width:767px){.imgTxt03__Text--Emphasis{font-size:18px;line-height:1.31}
}
.imgTxt03__Text--Emphasis~.imgTxt03__Text--Emphasis{margin-top:60px}
.imgTxt03__Text--Link{font-size:16px;line-height:1.5}
.imgTxt03__Link{color:#333;text-decoration:none}
@media only screen and (min-width:768px){.imgTxt03__Link:hover{text-decoration:underline}
}
@media only screen and (max-width:767px){.imgTxt03__Link{color:#cc0033}
}
.imgTxt03__Link--External:after{content:"";display:inline-block;width:16px;height:16px;margin-bottom:-3px;margin-left:10px;background-image:url(/jp/content/000000008.png);background-repeat:no-repeat;background-size:contain}
.imgTxt04{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}
.imgTxt04--Mt30{margin:30px 0 0}
.imgTxt04__ColImg{flex:0 0 auto;margin:0}
@media only screen and (max-width:767px){.imgTxt04__ColImg{flex:0 0 100%;text-align:center}
}
.imgTxt04__ColText{flex:1 1;padding-left:32px}
@media only screen and (max-width:767px){.imgTxt04__ColText{flex:0 0 100%;padding:0;margin:24px 0 0}
}
.imgTxt04__Text{margin:33px 0 0;font-size:16px;line-height:1.5}
@media only screen and (max-width:767px){.imgTxt04__Text{margin:28px 0 0}
}
.imgTxt04__Text--Mt0{margin:0}
.imgTxt05{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}
@media only screen and (min-width:768px){.imgTxt05{margin-top:32px}
}
.imgTxt05__ColImg{flex:0 0 auto;margin:0}
@media only screen and (max-width:767px){.imgTxt05__ColImg{flex:0 0 100%;text-align:center;margin:24px 0 0;order:2}
}
.imgTxt05__ColText{flex:1 1;padding-left:32px}
@media only screen and (max-width:767px){.imgTxt05__ColText{flex:0 0 100%;padding:0;order:1}
}
.imgTxt05__Text{margin:0;font-size:16px;line-height:1.5}
@media only screen and (max-width:767px){.imgTxt05__Text{margin:28px 0 0}
}
.imgTxt05__Text+.imgTxt05__Text{margin-top:20px}
.imgTxt06{padding:0;margin:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between}
.imgTxt06--Mt60{margin:60px 0 0}
.imgTxt06__ListItem{width:calc(33.3333% - 70px / 3)}
@media only screen and (max-width:767px){.imgTxt06__ListItem{width:100%}
}
.imgTxt06__ListItem--Wide{width:100%;max-width:496px}
@media only screen and (max-width:767px){.imgTxt06__ListItem--Wide{max-width:none}
}
.imgTxt06__ColImg{margin:28px 0 0;text-align:center}
@media only screen and (min-width:768px){.imgTxt06__ColImg{padding-top:100%}
}
@media only screen and (min-width:768px){.imgTxt06__ColImg,.imgTxt06__ColImg--Horizontal{overflow:hidden;position:relative;margin:24px 0 0}
.imgTxt06__ColImg--Horizontal{padding-top:50%}
}
@media only screen and (min-width:768px){.imgTxt06__Img{width:auto;height:100%;max-height:100%}
}
@media only screen and (min-width:768px){.imgTxt06__Img,.imgTxt06__Img--Horizontal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.imgTxt06__Img--Horizontal{width:100%;height:auto;max-width:100%;max-height:none}
}
.imgTxt06__ColText{margin:32px 0 0}
@media only screen and (max-width:767px){.imgTxt06__ColText{margin:24px 0 0}
}
.imgTxt06__ColText--Center{text-align:center}
.imgTxt06__Text{margin:24px 0 0;font-size:16px;line-height:1.5}
.imgTxt06__Text--Emphasis{margin:0;font-size:22px;font-style:normal}
@media only screen and (max-width:767px){.imgTxt06__Text--Emphasis{font-size:18px;line-height:1.31}
}
.imgTxt06__Text--Name{margin:0;font-size:16px;font-style:normal;font-weight:700;line-height:1.5}
@media only screen and (max-width:767px){.imgTxt06__Text--Name{font-weight:400;line-height:1.31}
}
.info{border:2px solid #cc0033;padding:24px}
@media only screen and (min-width:768px){.info{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin-top:40px}
}
@media only screen and (max-width:767px){.info{border-width:1px;margin-top:28px}
}
.info--Top{margin-top:0}
.info-Heading{font-size:18px;font-weight:400;text-align:center;margin:0;color:#cc0033}
@media only screen and (min-width:768px){.info-Heading{flex:0 0 160px}
}
.info-Description{font-size:16px;line-height:1.5}
@media only screen and (min-width:768px){.info-Description{margin:0;flex:1 1}
}
@media only screen and (max-width:767px){.info-Description{margin:24px 0 0}
}
.link{margin:33px 0 0;font-size:16px}
@media only screen and (max-width:767px){.link{margin:28px 0 0}
}
.link__Mt20{margin:20px 0 0}
.link__Mt10{margin:10px 0 0}
.link__Data{font-size:16px;line-height:1.5;color:#333;text-decoration:none}
@media only screen and (min-width:768px){.link__Data{transition:color .25s}
.link__Data:hover{color:#cc0033}
}
@media only screen and (max-width:767px){.link__Data{color:#cc0033}
}
.link__Data--Page:after{content:"";display:inline-block;width:9px;height:9px;margin-left:2px;border-top:1px solid #cc0033;border-right:1px solid #cc0033;vertical-align:1px;transform:rotate(45deg)}
@media only screen and (max-width:767px){.link__Data--Page:after{margin-left:0}
}
.link__Data--External:after{content:"";display:inline-block;width:16px;height:16px;margin-bottom:-3px;margin-left:6px;background-image:url(/jp/content/000000008.png);background-repeat:no-repeat;background-size:16px 16px}
@media only screen and (max-width:767px){.link__Data--External:after{margin-left:3px}
}
.link__Data--Pdf:after{content:"";display:inline-block;width:12px;height:14px;margin-bottom:-1.5px;margin-left:6px;background-image:url(/jp/content/000000010.png);background-repeat:no-repeat;background-size:12px 14px}
@media only screen and (max-width:767px){.link__Data--Pdf:after{margin-left:3px}
}
.link__Data--Xls:after{content:"XLS";display:inline-block;margin-left:6px;padding:3px 9px;color:#217346;font-size:12px;border:1px solid #217346;line-height:1;vertical-align:2px}
@media only screen and (max-width:767px){.link__Data--Xls:after{margin-left:3px}
}
.linkList{background-color:#f8f8f8;margin:64px 0 0}
@media only screen and (max-width:767px){.linkList{margin:40px -15px 0}
}
.linkList__Btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:#f8f8f8;color:#333;padding:14px 15px;font-size:16px;width:100%;text-align:left;position:relative;cursor:pointer}
.linkList__Btn:before{width:14px;height:2px;right:15px}
.linkList__Btn:after,.linkList__Btn:before{content:"";display:block;background-color:#717171;position:absolute;top:0;bottom:0;margin:auto}
.linkList__Btn:after{width:2px;height:14px;right:21px}
.linkList__Btn[aria-expanded=true]:after{display:none}
.linkList__Btn:active,.linkList__Btn:active>span,.linkList__Btn:focus,.linkList__Btn:focus>span{position:relative}
@media only screen and (min-width:768px){.linkList__Btn{display:none}
}
.linkList__List{list-style-type:none;margin:0;padding:0 24px 24px;display:flex;flex-wrap:wrap;align-items:center}
@media only screen and (max-width:767px){.linkList__List{display:block;overflow:hidden;transition:height .25s ease-in-out;padding:0 15px}
.linkList__List[hidden]{display:none}
}
.linkList__ListItem{word-break:break-all}
@media only screen and (min-width:768px){.linkList__ListItem{display:inline-flex;margin-top:24px;margin-right:20px;padding-right:20px;border-right:1px solid #333}
.linkList__ListItem:last-child{border-right:0;margin-right:0;padding-right:0}
}
@media only screen and (max-width:767px){.linkList__ListItem{display:block;width:100%;margin-bottom:5px}
.linkList__ListItem:last-child{margin-bottom:16px}
}
.linkList__Link{display:block;text-decoration:none}
@media only screen and (min-width:768px){.linkList__Link{color:#333;font-size:14px;transition:color .25s}
.linkList__Link:hover{color:#cc0033}
}
@media only screen and (max-width:767px){.linkList__Link{background-color:#fff;padding:10px 12px;font-size:16px;color:#cc0033}
}
.linkList__Link[aria-label="current page"]{color:#999}
@media only screen and (min-width:768px){.linkList__Link[aria-label="current page"]:hover{color:#cc0033}
}
.linkList__Link--External:after{content:"";display:inline-block;width:16px;height:16px;margin-bottom:-3px;margin-left:6px;background-image:url(/jp/content/000000008.png);background-repeat:no-repeat;background-size:16px 16px}
@media only screen and (max-width:767px){.linkList__Link--External:after{margin-left:3px}
}
.news--Gray{background:#f8f8f8}
.news--Mt100{margin-top:100px}
@media only screen and (max-width:767px){.news--Mt100{margin-top:50px}
}
.news--Pt70{padding-top:70px}
@media only screen and (max-width:767px){.news--Pt70{padding-top:35px}
}
.news--Pb150{padding-bottom:150px}
@media only screen and (max-width:767px){.news--Pb150{padding-bottom:70px}
}
.news__Heading{display:block;font-size:24px;font-weight:400;padding-bottom:16px;margin:72px 0 16px;border-bottom:3px solid #717171;position:relative}
.news__Heading:after{content:"";display:block;position:absolute;left:0;bottom:-3px;width:150px;height:3px;background-color:#cc0033}
@media only screen and (max-width:767px){.news__Heading{font-size:20px;font-weight:400;line-height:1.3;padding-bottom:16px;margin:40px 0 4px;border-width:2px}
.news__Heading:after{width:115px;height:2px;bottom:-2px}
}
.news__Heading--Mt0{margin-top:0}
.news__List{padding:0;margin:0;list-style-type:none}
.news__ListLink{display:flex;flex-wrap:wrap;align-items:center;width:100%;border-bottom:1px solid silver;text-decoration:none;position:relative}
.news__ListLink--Bottom{border-bottom:0}
.news__ListLink:after{content:"";display:block;width:10px;height:10px;border-top:2px solid #cc0033;border-right:2px solid #cc0033;transform:rotate(45deg);position:absolute;right:16px;top:0;bottom:0;margin:auto}
@media only screen and (max-width:767px){.news__ListLink:after{width:10px;height:10px;border-width:2px;right:14px}
}
@media only screen and (min-width:768px){.news__ListLink{padding:32px 30px 32px 16px}
.news__ListLink:hover .news__Text{color:rgba(204,0,51,.8)}
}
@media only screen and (max-width:767px){.news__ListLink{padding:20px 34px 20px 16px}
}
.news__Date{font-size:16px;line-height:1.5;margin-right:12px;color:#333}
@media only screen and (max-width:767px){.news__Date{width:100%}
}
.news__Category{font-size:14px;margin-right:24px;width:180px;padding:3px 0;border:1px solid;text-align:center}
.news__Category--Gray{border-color:#333;color:#333}
.news__Category--Red{border-color:#cc0033;color:#cc0033}
@media only screen and (max-width:767px){.news__Category{margin-top:16px}
}
.news__Company{font-size:14px;padding:4px 0;text-align:center;width:80px;color:#fff}
.news__Company--Gray{background-color:#333}
.news__Company--Red{background-color:#cc0033}
@media only screen and (max-width:767px){.news__Company{margin-top:16px}
}
.news__Text{width:100%;margin:16px 0 0;font-size:16px;line-height:1.5;color:#333}
@media only screen and (min-width:768px){.news__Text{transition:color .25s}
}
.news__Text--External:after{content:"";display:inline-block;width:16px;height:16px;margin-bottom:-3px;margin-left:6px;background-image:url(/jp/content/000000008.png);background-repeat:no-repeat;background-size:16px 16px}
@media only screen and (max-width:767px){.news__Text--External:after{margin-left:3px}
}
.news__Text--PDF:after{content:"PDF";display:inline-block;font-size:12px;padding:0;text-align:center;width:42px;border:1px solid #cc0033;color:#cc0033;margin-left:12px}
@media only screen and (max-width:767px){.news__Text--PDF:after{margin-left:6px}
}
.news__Text--XLS:after{content:"XLS";display:inline-block;font-size:12px;padding:0;text-align:center;width:42px;border:1px solid #217346;color:#217346;margin-left:12px}
@media only screen and (max-width:767px){.news__Text--XLS:after{margin-left:6px}
}
.news__None{display:none;font-size:24px;font-weight:400;padding-bottom:16px;margin:72px 0 16px}
.js-news.is-loading{position:relative;height:32px;margin-top:54px}
.js-news.is-loading:before{content:"";position:absolute;display:block;width:32px;height:32px;margin:auto;background-image:url(/jp/content/100021927.gif);background-repeat:no-repeat;background-size:cover;top:0;right:0;bottom:0;left:0}
.js-news[data-show=on] .is-showFalse,.js-news__Btn.is-hidden,.js-news__Heading,.js-news__ListItem{display:none}
.js-news__Heading.is-active,.js-news__ListItem.is-active,.js-news__None.is-active{display:block}
.search{margin-top:40px}
@media only screen and (max-width:767px){.search{margin-top:28px}
}
.search__Box{border:1px solid #ccc}
@media only screen and (min-width:768px){.search__Box{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:36px 43px}
}
@media only screen and (max-width:767px){.search__Box{padding:30px}
}
.search__SelectLabel{font-size:1.6rem;display:flex;align-items:center}
@media only screen and (min-width:768px){.search__SelectLabel{flex:1 0 auto;flex-wrap:nowrap;padding-right:10px}
}
@media only screen and (max-width:767px){.search__SelectLabel{flex-wrap:wrap;width:100%;margin-top:25px}
.search__SelectLabel:first-of-type{margin-top:0}
}
@media only screen and (min-width:768px){.search__SelectLabel--Release{flex:0 0 340px}
}
.search__SelectBox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:0;background-color:#fff;background-image:url(/jp/content/000000009.png);background-repeat:no-repeat;background-position:right 12px center;font-size:1.6rem;width:100%;padding:13px 32px 13px 13px}
@media only screen and (min-width:768px){.search__SelectBox{max-width:260px;flex-basis:260px;margin-left:16px}
}
@media only screen and (max-width:767px){.search__SelectBox{margin-top:12px}
}
.search__SelectBox::-ms-expand{display:none}
.search__Btn{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;padding:11px 32px;margin:0;border:2px solid #cc0033;width:100%;max-width:220px;flex-basis:220px;background-color:#fff;color:#cc0033;font-size:1.6rem;text-decoration:none}
@media only screen and (min-width:768px){.search__Btn{transition:background-color .25s}
.search__Btn:hover{color:#fff;background-color:#cc0033}
}
@media only screen and (max-width:767px){.search__Btn{padding:15px;margin:28px auto 0;background-color:#cc0033;color:#fff}
}
.search__Notes{display:block;margin-top:20px;font-weight:400;font-size:1.4rem;line-height:1.6}
.table{margin-top:30px}
.table+.table{margin-top:48px}
@media only screen and (max-width:767px){.table+.table{margin-top:24px}
}
@media only screen and (max-width:767px){.table{width:auto;overflow:auto;white-space:nowrap}
}
.table--Mt40{margin-top:40px}
.table--Mt70{margin-top:70px}
.table--Box{margin-top:33px}
@media only screen and (max-width:767px){.table--Box{margin-top:25px}
}
.table__Content{width:100%;border-collapse:collapse}
.table__Head{font-size:16px;font-weight:400;padding:16px;line-height:1.5;border-right:2px solid #fff;background-color:#f0f0f0;border-bottom:2px solid #fff;vertical-align:top;text-align:left;width:20%}
.table__Head--Title{background-color:#717171;color:#fff;font-size:18px;line-height:1}
.table__Head--3col{width:33.33333%}
.table__Head--6col{width:16.66667%}
.table__Head--Auto{width:auto}
.table__Head--15{width:15%}
.table__Data{background-color:#f8f8f8;border-bottom:2px solid #fff;padding:16px;line-height:1.5;font-size:16px;width:80%}
.table__Data--3col{width:33.33333%}
.table__Data--6col{width:16.66667%}
.table__Data+.table__Data{border-left:2px solid #fff}
.table__Data--Auto{width:auto}
.table__Body--MinWidth580 td{min-width:580px}
.table__Body--MinWidth270 th{min-width:270px}
.text{display:block;width:100%}
.text__Title{display:block;margin:32px 0 0;font-size:22px;line-height:1.32;font-style:normal}
@media only screen and (max-width:768px){.text__Title{margin:24px 0 0;font-size:18px;line-height:1.31}
}
.text__Title--Red {color:#cc0033}
.text__Detail{margin:24px 0 0;font-size:16px;line-height:1.5}
@media only screen and (max-width:768px){.text__Detail{margin:16px 0 0}
}
.text__Detail--End{display:flex;justify-content:flex-end}
.text__Detail--Right{text-align:right}
.text__Detail--Mt40{margin-top:40px}
.text__Detail a{color:#333;text-decoration:none}
@media only screen and (min-width:769px){.text__Detail a:hover{color:#cc0033}
}
.text-box__List{padding:0;margin:0;list-style-type:none;display:flex;flex-wrap:wrap;justify-content:space-between}
.text-box__ListItem{width:calc(50% - 16px)}
@media only screen and (max-width:767px){.text-box__ListItem{width:100%}
.text-box__ListItem+.text-box__ListItem{margin-top:32px}
}
.text-box__ListItem--Border{padding-bottom:30px;border-bottom:1px solid silver}
@media only screen and (min-width:768px){.text-box__ListItem--Border:last-child,.text-box__ListItem--Border:nth-last-child(2){border-bottom:none}
}
@media only screen and (max-width:767px){.text-box__ListItem--Border h3{margin:0}
.text-box__ListItem--Border:last-child{border-bottom:none}
}
.text-box__Detail{margin:0;font-size:16px;line-height:1.5}
.text-box__Detail--Mt20{margin-top:20px}
.form__CheckBox{margin:80px auto 0;padding:20px 0 0;max-width:530px;width:100%;background:#f8f8f8;text-align:center}
.form__CheckBox label{position:relative;padding-left:24px;font-size:22px}
@media only screen and (max-width:767px){.form__CheckBox label{max-width:none}
}
.form__CheckBox input[type=checkbox]{display:none}
.form__CheckBox input[type=checkbox]+label:before{content:"";display:block;position:absolute;top:50%;left:0;width:13px;height:13px;background:#fff;border:1px solid #c9c9c9;margin-top:-7px}
.form__CheckBox input[type=checkbox]:checked+label:before{background:#cc0033;border:1px solid #cc0033}
.form__CheckBox input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:50%;left:3px;width:7px;height:13px;transform:rotate(40deg);border-bottom:3px solid #fff;border-right:3px solid #fff;margin-top:-8px}
.form__CheckBox input[type=checkbox]+label+p+div a{pointer-events:none;border:2px solid #ccc;color:#ccc;background:#fff}
.form__CheckBox input[type=checkbox]:checked+label+p+div a{pointer-events:auto;border:2px solid #cc0033;color:#cc0033}
@media only screen and (max-width:767px){.form__CheckBox input[type=checkbox]:checked+label+p+div a{color:#fff;background:#cc0033}
}
.form__CheckBox input[type=checkbox]:checked+label+p+div a:hover{background:#cc0033;color:#fff}
.form__CheckBox--Text{margin:0;padding:12px 0 20px;max-width:530px;width:100%;font-size:14px;line-height:1.75;text-align:center}
@media only screen and (max-width:767px){.form__CheckBox--Text{max-width:none;text-align:left;padding:16px 16px 20px}
}
.form__CheckBox .btnLink{background:#fff}
.modules{display:block;padding:80px 0 50px}
.modules-Section{display:block;margin-top:40px}
.modules-Heading{margin:0}
.modules-SubHeading{margin:0 0 49px;padding:80px 0 15px;border-bottom:1px solid #353232}
.modules-Icons{display:flex;flex-wrap:wrap;align-items:baseline}
.modules-Icons>*{margin-right:20px;background-color:#ccc}
.modules-Separate{display:block;width:100%;height:1px;margin:0;padding:40px 0;border:0}
@media only screen and (max-width:768px){.modules-Separate{padding:20px 0}
}


/* 20190516追加 コピーガード */
img {pointer-events: none;}

.top__BnrImg{pointer-events: auto;}


/* 20190531追加 スマートフォン用横スクロールバー*/
@media screen and (max-width:767px) {
.table::-webkit-scrollbar { height:5px; }

.table::-webkit-scrollbar-track { border-radius:5px; background:#eee; }

.table::-webkit-scrollbar-thumb { border-radius:5px; background:#666; }

}


/* 20190613追加 リストスタイル*/
.number_list ol {padding:0; margin:0}

.number_list li {font-size:16px; line-height:1.5; margin-bottom:15px; margin-left:1em}

.defult_list ul {list-style:none;padding:0; margin:0}

.defult_list li {font-size:16px; line-height:1.5; margin-bottom:15px; padding-left:.6em; text-indent:-.7em}

.defult_list li:before {content:"・ "; color:#464646}

.number_list2-area {list-style:  none; margin:  0; margin-left:6px; padding: 0; counter-reset: li_count;}

.number_list2 {padding:  10px; margin-bottom:1px; font-size: 16px;line-height: 1.2;}

.number_list2:before  {counter-increment: li_count; content: counter(li_count)"."; color: #F00; font-weight:bold; margin-right: 5px; margin-left:-1.3em;}

.number_list2 li{margin-left:1.4em; }

.number_list3-area {list-style:  none; margin:  0; margin-left:6px; padding: 0; counter-reset: li_count; }

.number_list3 {padding-left:  10px;  margin-bottom:7px; font-size: 16px;  line-height: 1.2; background:url(/jp/content/100027343.gif) no-repeat left top}
 
.number_list3:before  {counter-increment: li_count;  content: counter (li_count)"." ;  color: #000; font-weight:6px;  line-height: 1.5; margin-right: 5px; margin-left:-1.3em; }

.number_list4-area {list-style: none; margin: 0; margin-left: 6px; padding: 0; counter-reset: li_count;}

.number_list4 {padding-left: 10px; margin-bottom: 7px; font-size: 16px; line-height: 1.2; background: url(https://www.idss.co.jp/common/images/important-icon.gif) no-repeat 0px top;}

.number_list4:before  {counter-increment: li_count; content: counter(li_count)"."; color: #000; line-height: 1.5; margin-right: 5px;  }

.number_list4 li{margin-left:1.4em; }



/* 20190604追加 ワードアイコン*/
.link__Data--WORD:after{
content:"WORD";
display:inline-block;
margin-left:6px;
padding:3px 9px;
color:#2a579a;
font-size:12px;
border:1px solid #2a579a;
line-height:1;
vertical-align:2px
}


@media only screen and (max-width:767px){
.link__Data--WORD:after{margin-left:3px}

}

/* 20191210 ページ前後リンク*/
ul.p-n_link { display:flex; justify-content:space-between; background-color:#f8f8f8; list-style-type:none; margin-top:30px; padding:0; font-size:16px; line-height:1.5; }
ul.p-n_link li { max-width:50%; margin-top: auto; margin-bottom: auto; }
ul.p-n_link li.prev__Date a, ul.p-n_link li.next__Date a { position:relative;  display:flex; align-items:center; padding:0.8em 1em; }
ul.p-n_link li.prev__Date a { text-indent:1em; }
ul.p-n_link li.prev__Date p { padding-left: 1em; text-indent:0em; }
ul.p-n_link li.prev__Date a p, ul.p-n_link li.next__Date a p { margin:0; }
ul.p-n_link li.next__Date a p { margin-right:1em; }
ul.p-n_link li.prev__Date a::before { content:""; display:block; width:10px; height:10px; border-left:2px solid red; border-bottom:2px solid red; transform: rotate(45deg); position:absolute; top:0; bottom:0; margin:auto; }
ul.p-n_link li.next__Date a::after { content:""; display:block; width:10px; height:10px; border-right:2px solid red; border-top:2px solid red; transform: rotate(45deg); position:absolute; top:0; bottom:0; margin:auto; right:1em; }

@media screen and (max-width:767px){
ul.p-n_link { flex-wrap:wrap; width:100%; }
ul.p-n_link li { width:100%; max-width:100%; }
ul.p-n_link li.prev__Date { border-bottom:1em solid #fff; } 
ul.p-n_link li.next__Date { display:inline-block; }
ul.p-n_link li.next__Date a p { margin-right:1em; margin-left:auto; }
ul.p-n_link li.next__Date p { width:auto; }
}

/* 20200204 ユニテック*/

.header__NavList.unitech .header__NavListItem { width:calc( 25% - 1px ); height:auto; }

@media screen and ( max-width:767px ){
.header__NavList.unitech .header__NavListItem { width:100%; border-bottom: 1px solid #717171; }
}

/* 20200218 アポロリテイリング*/

@media screen and (min-width:768px){
.header__NavList.apolloretailing .header__NavListItem { width:calc( (100% / 6 ) - 4px / 5 ); height:auto; }
}

@media screen and ( max-width:767px ){
.header__NavList.apolloretailing .header__NavListItem { width:100%; border-bottom: 1px solid #717171; }
}

/* 20200225 imgBox修正 */
.imgBox img { flex-shrink:0; }

/* 20210224 追加 */
.box__TextLine { width:100%; padding:24px; border:2px solid silver; margin-top:30px; box-sizing:border-box; display:flex; justify-content:space-around; }
.box__TextLine.idRed { border:2px solid #c03; }
.box__TextLine p { margin-top:0; }