@charset "UTF-8";
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Oxanium:wght@500&family=Roboto:wght@400;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@500&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap);
/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
body,button,input,option,select,textarea{box-sizing:border-box}
body *,body ::after,body ::before,button *,button ::after,button ::before,input *,input ::after,input ::before,option *,option ::after,option ::before,select *,select ::after,select ::before,textarea *,textarea ::after,textarea ::before{box-sizing:border-box}
.c-breadcrumb_list,.c-modal_inner,.c-outsideContainer_inner,.g-footer_inner,.g-headerNavDropdown_contentInner,.g-header_inner,.l-container{max-width:calc(1032px + (40px * 2));padding-left:40px;padding-right:40px;margin-left:auto;margin-right:auto}
/*! Global Container */
.l-globalContainer{margin-top:0}
/*! Container */
.l-container{margin-bottom:72px}
.c-visual+.l-container{margin-top:120px}
.l-container-wide{max-width:calc(1280px + (40px * 2))}
.l-container-nogutter{max-width:1032px;padding-right:0;padding-left:0}
.l-container-stretch{max-width:none}
/*! Grid */
.l-grid{margin-top:32px;margin-left:-12px;margin-right:-12px;display:flex;flex-wrap:wrap;margin-bottom:-16px}
.l-grid:first-child{margin-top:0}
.l-grid>.l-grid_item{padding-left:12px;padding-right:12px;margin-bottom:16px;min-height:0;width:100%}
.l-grid>.l-grid_item-1{width:8.3333333333%}
.l-grid>.l-grid_item-2{width:16.6666666667%}
.l-grid>.l-grid_item-3{width:25%}
.l-grid>.l-grid_item-4{width:33.3333333333%}
.l-grid>.l-grid_item-5{width:41.6666666667%}
.l-grid>.l-grid_item-6{width:50%}
.l-grid>.l-grid_item-7{width:58.3333333333%}
.l-grid>.l-grid_item-8{width:66.6666666667%}
.l-grid>.l-grid_item-9{width:75%}
.l-grid>.l-grid_item-10{width:83.3333333333%}
.l-grid>.l-grid_item-11{width:91.6666666667%}
.l-grid>.l-grid_item-12{width:100%}
:where(.l-container-wide) .l-grid{margin-left:-16px;margin-right:-16px;margin-bottom:-32px}
:where(.l-container-wide) .l-grid>.l-grid_item{padding-left:16px;padding-right:16px;margin-bottom:32px}
.l-grid>.l-grid_item-1-1{width:100%}
.l-grid>.l-grid_item-1-2{width:50%}
.l-grid>.l-grid_item-2-2{width:100%}
.l-grid>.l-grid_item-1-3{width:33.3333333333%}
.l-grid>.l-grid_item-2-3{width:66.6666666667%}
.l-grid>.l-grid_item-3-3{width:100%}
.l-grid>.l-grid_item-1-4{width:25%}
.l-grid>.l-grid_item-2-4{width:50%}
.l-grid>.l-grid_item-3-4{width:75%}
.l-grid>.l-grid_item-4-4{width:100%}
.l-grid>.l-grid_item-1-5{width:20%}
.l-grid>.l-grid_item-2-5{width:40%}
.l-grid>.l-grid_item-3-5{width:60%}
.l-grid>.l-grid_item-4-5{width:80%}
.l-grid>.l-grid_item-5-5{width:100%}
.l-grid>.l-grid_item-1-6{width:16.6666666667%}
.l-grid>.l-grid_item-2-6{width:33.3333333333%}
.l-grid>.l-grid_item-3-6{width:50%}
.l-grid>.l-grid_item-4-6{width:66.6666666667%}
.l-grid>.l-grid_item-5-6{width:83.3333333333%}
.l-grid>.l-grid_item-6-6{width:100%}
.l-grid>.l-grid_item-1-7{width:14.2857142857%}
.l-grid>.l-grid_item-2-7{width:28.5714285714%}
.l-grid>.l-grid_item-3-7{width:42.8571428571%}
.l-grid>.l-grid_item-4-7{width:57.1428571429%}
.l-grid>.l-grid_item-5-7{width:71.4285714286%}
.l-grid>.l-grid_item-6-7{width:85.7142857143%}
.l-grid>.l-grid_item-7-7{width:100%}
.l-grid>.l-grid_item-1-8{width:12.5%}
.l-grid>.l-grid_item-2-8{width:25%}
.l-grid>.l-grid_item-3-8{width:37.5%}
.l-grid>.l-grid_item-4-8{width:50%}
.l-grid>.l-grid_item-5-8{width:62.5%}
.l-grid>.l-grid_item-6-8{width:75%}
.l-grid>.l-grid_item-7-8{width:87.5%}
.l-grid>.l-grid_item-8-8{width:100%}
.l-grid>.l-grid_item-1-9{width:11.1111111111%}
.l-grid>.l-grid_item-2-9{width:22.2222222222%}
.l-grid>.l-grid_item-3-9{width:33.3333333333%}
.l-grid>.l-grid_item-4-9{width:44.4444444444%}
.l-grid>.l-grid_item-5-9{width:55.5555555556%}
.l-grid>.l-grid_item-6-9{width:66.6666666667%}
.l-grid>.l-grid_item-7-9{width:77.7777777778%}
.l-grid>.l-grid_item-8-9{width:88.8888888889%}
.l-grid>.l-grid_item-9-9{width:100%}
.l-grid>.l-grid_item-1-10{width:10%}
.l-grid>.l-grid_item-2-10{width:20%}
.l-grid>.l-grid_item-3-10{width:30%}
.l-grid>.l-grid_item-4-10{width:40%}
.l-grid>.l-grid_item-5-10{width:50%}
.l-grid>.l-grid_item-6-10{width:60%}
.l-grid>.l-grid_item-7-10{width:70%}
.l-grid>.l-grid_item-8-10{width:80%}
.l-grid>.l-grid_item-9-10{width:90%}
.l-grid>.l-grid_item-10-10{width:100%}
.l-grid>.l-grid_item-1-11{width:9.0909090909%}
.l-grid>.l-grid_item-2-11{width:18.1818181818%}
.l-grid>.l-grid_item-3-11{width:27.2727272727%}
.l-grid>.l-grid_item-4-11{width:36.3636363636%}
.l-grid>.l-grid_item-5-11{width:45.4545454545%}
.l-grid>.l-grid_item-6-11{width:54.5454545455%}
.l-grid>.l-grid_item-7-11{width:63.6363636364%}
.l-grid>.l-grid_item-8-11{width:72.7272727273%}
.l-grid>.l-grid_item-9-11{width:81.8181818182%}
.l-grid>.l-grid_item-10-11{width:90.9090909091%}
.l-grid>.l-grid_item-11-11{width:100%}
.l-grid>.l-grid_item-1-12{width:8.3333333333%}
.l-grid>.l-grid_item-2-12{width:16.6666666667%}
.l-grid>.l-grid_item-3-12{width:25%}
.l-grid>.l-grid_item-4-12{width:33.3333333333%}
.l-grid>.l-grid_item-5-12{width:41.6666666667%}
.l-grid>.l-grid_item-6-12{width:50%}
.l-grid>.l-grid_item-7-12{width:58.3333333333%}
.l-grid>.l-grid_item-8-12{width:66.6666666667%}
.l-grid>.l-grid_item-9-12{width:75%}
.l-grid>.l-grid_item-10-12{width:83.3333333333%}
.l-grid>.l-grid_item-11-12{width:91.6666666667%}
.l-grid>.l-grid_item-12-12{width:100%}
.l-grid-center{justify-content:center}
.l-grid>.l-grid_item-5per{width:5%}
.l-grid>.l-grid_item-10per{width:10%}
.l-grid>.l-grid_item-15per{width:15%}
.l-grid>.l-grid_item-20per{width:20%}
.l-grid>.l-grid_item-25per{width:25%}
.l-grid>.l-grid_item-30per{width:30%}
.l-grid>.l-grid_item-35per{width:35%}
.l-grid>.l-grid_item-40per{width:40%}
.l-grid>.l-grid_item-45per{width:45%}
.l-grid>.l-grid_item-50per{width:50%}
.l-grid>.l-grid_item-55per{width:55%}
.l-grid>.l-grid_item-60per{width:60%}
.l-grid>.l-grid_item-65per{width:65%}
.l-grid>.l-grid_item-70per{width:70%}
.l-grid>.l-grid_item-75per{width:75%}
.l-grid>.l-grid_item-80per{width:80%}
.l-grid>.l-grid_item-85per{width:85%}
.l-grid>.l-grid_item-90per{width:90%}
.l-grid>.l-grid_item-95per{width:95%}
.l-grid>.l-grid_item-100per{width:100%}
.l-grid-hreverse{flex-direction:row-reverse}
.l-grid-vreverse{flex-direction:column-reverse}
.l-grid-flex{display:flex;align-items:center}
.l-grid-flexSpaceBetween{justify-content:space-between}
.l-grid-flexEnd{justify-content:flex-end}
.l-grid-flexDirectionColumn{flex-direction:column}
.l-grid>.l-grid_item-flex{flex:1}
/*! Tile */
.l-tile{margin-top:24px;margin-left:-12px;margin-right:-12px;margin-bottom:-24px;display:flex;flex-wrap:wrap}
.l-tile:first-child{margin-top:0}
.l-tile>.l-tile_item{width:100%;padding-left:12px;padding-right:12px;margin-bottom:24px}
.l-tile-1>.l-tile_item{width:100%}
.l-tile-2>.l-tile_item{width:50%}
.l-tile-3>.l-tile_item{width:33.3333333333%}
.l-tile-4>.l-tile_item{width:25%}
.l-tile-5>.l-tile_item{width:20%}
.l-tile-6>.l-tile_item{width:16.6666666667%}
.l-tile-7>.l-tile_item{width:14.2857142857%}
.l-tile-8>.l-tile_item{width:12.5%}
.l-tile-9>.l-tile_item{width:11.1111111111%}
.l-tile-10>.l-tile_item{width:10%}
:where(.l-container-wide) .l-tile{margin-left:-16px;margin-right:-16px;margin-bottom:-32px}
:where(.l-container-wide) .l-tile>.l-tile_item{padding-left:16px;padding-right:16px;margin-bottom:32px}
/*! Line */
.l-line{margin-top:24px;margin-left:-8px;margin-right:-8px;margin-bottom:-16px;display:flex;flex-wrap:wrap}
.l-line:first-child{margin-top:0}
.l-line>.l-line_item{padding-left:8px;padding-right:8px;margin-bottom:16px}
.l-line-1>.l-line_item{width:100%}
.l-line-2>.l-line_item{width:50%}
.l-line-3>.l-line_item{width:33.3333333333%}
.l-line-4>.l-line_item{width:25%}
.l-line-5>.l-line_item{width:20%}
.l-line-6>.l-line_item{width:16.6666666667%}
.l-line-7>.l-line_item{width:14.2857142857%}
.l-line-8>.l-line_item{width:12.5%}
.l-line-9>.l-line_item{width:11.1111111111%}
.l-line-10>.l-line_item{width:10%}
.l-line-nowrap{flex-wrap:nowrap}
/*! Stack */
.l-stack{margin-top:32px}
.l-stack:first-child{margin-top:0}
.l-stack>.l-stack_item{margin-top:16px}
.l-stack>.l-stack_item:first-child{margin-top:0}
.l-stack-spaceSmall{margin-top:24px}
.l-stack-spaceXSmall{margin-top:16px}
.l-stack-spaceXSmall:first-child{margin-top:0}
.l-stack-spaceXSmall>.l-stack_item{margin-top:8px}
.l-stack-spaceXSmall>.l-stack_item:first-child{margin-top:0}
.l-stack-spaceLarge{margin-top:40px}
.l-stack-spaceXLarge{margin-top:56px}
.l-stack-spaceXXLarge{margin-top:80px}
.l-stack-spaceXXXLarge{margin-top:120px}
/*! Gap */
.l-gapLarge{margin-left:-24px;margin-right:-24px;margin-bottom:-48px}
.l-gapLarge>[class*=item]{padding-left:24px;padding-right:24px;margin-bottom:48px}
.l-gapMedium{margin-left:-12px;margin-right:-12px;margin-bottom:-24px}
.l-gapMedium>[class*=item]{padding-left:12px;padding-right:12px;margin-bottom:24px}
.l-gapSmall{margin-left:-4px;margin-right:-4px;margin-bottom:-8px}
.l-gapSmall>[class*=item]{padding-left:4px;padding-right:4px;margin-bottom:8px}
.l-gapOne{margin-left:-.5px;margin-right:-.5px;margin-bottom:-1px}
.l-gapOne>[class*=item]{padding-left:.5px;padding-right:.5px;margin-bottom:1px}
.l-gapNone{margin-left:0;margin-right:0;margin-bottom:0}
.l-gapNone>[class*=item]{padding-left:0;padding-right:0;margin-bottom:0}
/*! Gap */
.l-flex{display:flex;margin-top:32px}
.l-flex:first-child{margin-top:0}
.l-flex-alignCenter{align-items:center}
.l-flex-justifyCenter{justify-content:center}
.l-flex-justifyEnd{justify-content:flex-end}
.l-flex-directionColumn{flex-direction:column}
.l-flex>*{margin-top:0}
.l-flex_selfEnd{margin-left:auto}
.l-flex-wrap{flex-wrap:wrap}
.l-flex-spaceBetween{justify-content:space-between}
/*! Gap */
.l-headingBarLv1{margin-top:80px;margin-bottom:80px}
.l-headingBarLv2{margin-top:80px}
.l-headingBarLv2:first-child{margin-top:0}
.l-headingBarLv3{margin-top:40px}
.l-headingBarLv3:first-child{margin-top:0}
.l-headingBarLv4{margin-top:32px}
.l-headingBarLv4:first-child{margin-top:0}
.l-headingBarLv5{margin-top:32px}
.l-headingBarLv5:first-child{margin-top:0}
.l-headingBarLv6{margin-top:32px}
.l-headingBarLv6:first-child{margin-top:0}
.l-headingBar{margin-top:32px}
.l-headingBar:first-child{margin-top:0}
.l-headingBar-small{margin-top:24px}
.l-headingBar-small:first-child{margin-top:0}
.l-headingBar-xSmall{margin-top:16px}
.l-headingBar-xSmall:first-child{margin-top:0}
.l-headingBarNews{margin-top:80px;margin-bottom:80px}
.l-headingBarCatetop{margin-top:120px}
.l-headingBarCatetop:first-child{margin-top:0}
.l-headingBarImageTitle{margin-top:32px}
.l-headingBarImageTitle:first-child{margin-top:0}
.l-headingBarFaq{margin-top:40px}
.l-headingBarFaq:first-child{margin-top:0}
.c-link{font-weight:700;font-size:18px;line-height:1.5;text-decoration:none;display:inline-block;padding-right:72px}
.c-link .i-linkArrow{right:0}
.c-linkStrong{font-weight:700;font-size:22px;line-height:1.5;text-decoration:none}
.c-linkStrong .i-linkArrow{top:auto}
.c-linkStrong-sitemap{display:block;width:100%;padding:16px 90px 16px 16px;border-radius:4px;background-color:#edf8ff}
.c-linkStrong-sitemap .i-linkArrow{top:0;bottom:0;right:16px;margin-top:auto;margin-bottom:auto}
.c-linkBorder{display:inline-block;font-weight:700;font-size:18px;line-height:1.5;width:100%;height:100%;padding-right:82px;padding-bottom:24px;border-bottom:1px solid #a6a6a6;text-decoration:none}
.c-linkBorder .i-linkArrow{right:8px;bottom:auto}
.c-linkBorder-sitemap{height:auto}
.c-linkSitemapFourLayers .l-tile_item:nth-child(n+4) .c-linkBorder-sitemap{border-top:1px solid #a6a6a6;padding-top:24px}
.c-linkSitemapFourLayers .l-tile_item:nth-child(n+4) .c-linkBorder-sitemap .i-linkArrow{bottom:0}
:where(.c-list,p,.c-table) a,:where(.c-list,p,.c-table) a:visited{color:#007ec0;text-decoration:underline}
:where(.c-list,p,.c-table) a:hover{color:#0263aa;text-decoration:none}
.c-btn{font-size:16px;line-height:1.75;position:relative;display:inline-block;width:auto;min-width:240px;margin-right:46px;padding:12px 32px 12px 16px;border-radius:4px;border:2px solid #333;font-weight:700;text-align:left;text-decoration:none;z-index:2;color:#333}
.c-btn:active,.c-btn:hover,.c-btn:link,.c-btn:visited{color:#333}
.c-btn:active,.c-btn:hover{text-decoration:none}
.c-btn::after{content:"";position:absolute;z-index:-1;top:0;left:0;bottom:0;transition:.2s;width:0;height:100%;background-color:#007ec0}
.c-btn:hover{color:#fff}
.c-btn:hover::after{right:0;width:100%}
.c-btn-autoWidth{min-width:0}
.c-btn-sub{border:1px solid #000;background-color:transparent}
.c-btn-sub:active,.c-btn-sub:hover,.c-btn-sub:link,.c-btn-sub:visited{color:#000}
.c-btn-white{border:2px solid #fff}
.c-btn-white:active,.c-btn-white:hover,.c-btn-white:link,.c-btn-white:visited{color:#fff}
.c-btn-white .i-linkArrow{background-image:url(/assets/img/icons/ic_arrow-white.svg)}
.c-btn-strong{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:16px 32px;margin-right:auto;margin-left:auto;background-color:#b7e1ff;font-weight:700;font-size:18px;line-height:1.5;text-align:center}
.c-btn-strong:hover{background-color:#007ec0;color:#fff}
.c-btn-anchor{display:flex;align-items:center;width:100%;height:100%;min-width:0;margin-right:0}
.c-btn-anchor::after{right:0;width:100%;background-color:transparent}
.c-btn-anchor:hover{background-color:#007ec0}
.c-tab{margin-top:24px}
.c-tab:first-child{margin-top:0}
.c-tab_head{border:1px solid #a6a6a6;border-bottom:0}
.c-tab_tabs{font-size:16px;line-height:1.75;display:table;table-layout:fixed;width:100%}
.c-tab .c-tab_trigger{cursor:pointer;display:table-cell;text-align:center;padding:12px 1em;border-style:solid;border-width:0 1px 1px;border-color:transparent}
.c-tab .c-tab_trigger:hover{text-decoration:none}
.c-tab .c-tab_trigger-active{border-bottom-color:transparent;color:#000;font-weight:700}
.c-tab .c-tab_trigger-active:first-child{border-left:0}
.c-tab .c-tab_trigger-active:last-child{border-right:0}
.c-tab_content{display:none}
.c-tab_content-open{display:block}
.c-accordion{margin-top:32px}
.c-accordion:first-child{margin-top:0}
.c-accordion_title{font-weight:700;font-size:18px;line-height:1.5;position:relative;display:block;width:100%;cursor:pointer;color:#333;text-align:left;border-radius:4px;border:2px solid #333;padding:16px;padding-right:43px}
.c-accordion_title:hover{text-decoration:none;color:#333}
.c-accordion_title .i-area-right{right:16px}
.c-accordion_titleSmall{font-weight:700;font-size:20px;line-height:1.5}
.c-accordion-open{font-weight:700}
.c-accordion-open:link{color:#000}
.c-accordion-open .i-area.is-close{display:none}
.c-accordion-close .i-area.is-open{display:none}
.c-accordion_content{display:none}
.c-accordion_content_inner{padding-top:32px}
.c-accordion-small .c-accordion_section{display:flex;margin-top:30px;align-items:center}
.c-accordion-intellectualProperty .c-accordion_title{display:flex}
.c-pagination{margin-top:32px;display:flex;align-items:center;justify-content:center}
.c-pagination:first-child{margin-top:0}
.c-pagination_list{display:inline-flex;align-items:center}
.c-pagination_listItem{padding-right:8px;padding-left:8px}
.c-pagination_listItem>a,.c-pagination_listItem>span{font-size:14px;line-height:1.5;display:flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border:1px solid #333;font-weight:700;color:#333;border-radius:50%}
.c-pagination_listItem>a:visited{color:#333}
.c-pagination_listItem>a:hover{background-color:#007ec0;color:#fff}
.c-pagination_item{line-height:1}
.c-pagination_item-current span{background-color:#b7e1ff}
.c-pagination_item-threePointFirst,.c-pagination_item-threePointLast{display:inline-flex;align-items:center}
.c-pagination_item-threePointFirst::after,.c-pagination_item-threePointFirst::before,.c-pagination_item-threePointLast::after,.c-pagination_item-threePointLast::before{display:inline-block;width:24px;height:40px;background-image:url(/assets/img/icons/ic_pager-leader.svg);background-repeat:no-repeat}
.c-pagination_item-threePointFirst::after{content:"";margin-left:16px}
.c-pagination_item-threePointLast::before{content:"";margin-right:16px}
.c-pagination_next,.c-pagination_prev{padding:8px}
.c-pagination_next>a,.c-pagination_next>span,.c-pagination_prev>a,.c-pagination_prev>span{display:inline-block}
.c-pagination_next>a:hover,.c-pagination_prev>a:hover{color:#0263aa}
.c-checkbox{margin-top:24px;display:inline-block;position:relative}
.c-checkbox:first-child{margin-top:0}
.c-checkbox_input{opacity:0;position:absolute;top:0;left:0;z-index:-1}
.c-checkbox_text{position:relative;display:block;cursor:pointer;padding-left:24px}
.c-checkbox_text::after{position:absolute;display:inline-block;content:""}
.c-checkbox_text::before{z-index:1}
.c-checkbox{margin-top:24px}
.c-checkbox:first-child{margin-top:0}
.c-checkbox_input:checked+.c-checkbox_text::after{background-image:url(/assets/img/icons/ic_check-on.svg)}
.c-checkbox_text::after{left:0;top:0;bottom:0;margin:auto;width:24px;height:24px;background-image:url(/assets/img/icons/ic_check-off.svg);background-size:100%;background-repeat:no-repeat}
.c-checkbox-strong{font-weight:700;font-size:20px;line-height:1.5}
.c-checkbox-strong .c-checkbox_text{padding-left:34px}
.c-checkbox-strong .c-checkbox_text::after{bottom:auto;width:30px;height:30px}
.mwform-checkbox-field{margin-top:24px;display:inline-block;position:relative}
.mwform-checkbox-field:first-child{margin-top:0}
.mwform-checkbox-field input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;z-index:-1}
.mwform-checkbox-field-text{position:relative;display:block;cursor:pointer;padding-left:24px}
.mwform-checkbox-field-text::after{position:absolute;display:inline-block;content:""}
.mwform-checkbox-field-text::before{z-index:1}
.mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text::after{background-image:url(/assets/img/icons/ic_check-on.svg)}
.mwform-checkbox-field-text::after{left:0;top:0;bottom:0;margin:auto;width:24px;height:24px;background-image:url(/assets/img/icons/ic_check-off.svg);background-size:100%;background-repeat:no-repeat}
.mwform-checkbox-field{display:block}
.mwform-checkbox-field:first-child{margin-top:0}
.mwform-checkbox-field+.mwform-checkbox-field{margin-top:5px}
.mwform-checkbox-field .mwform-checkbox-field-text{margin-top:0;padding-left:24px;font-size:16px;line-height:1.5;font-weight:400}
.mwform-checkbox-field .mwform-checkbox-field-text::after{width:24px;height:24px}
.mwform-checkbox-field.horizontal-item{margin-top:24px}
.mwform-checkbox-field.horizontal-item:first-child{margin-top:0}
.mwform-checkbox-field.horizontal-item .mwform-checkbox-field-text{font-weight:700;font-size:20px;line-height:1.5;padding-left:34px;font-weight:700}
.mwform-checkbox-field.horizontal-item .mwform-checkbox-field-text::after{bottom:auto;width:30px;height:30px}
.c-radioButton{margin-top:24px;display:inline-block;position:relative;margin-top:32px;margin-right:24px}
.c-radioButton:first-child{margin-top:0}
.c-radioButton input,.c-radioButton_input{opacity:0;position:absolute;top:0;left:0;z-index:-1}
.c-radioButton .mwform-radio-field-text,.c-radioButton_text{position:relative;display:block;vertical-align:middle;cursor:pointer;padding-left:28px}
.c-radioButton .mwform-radio-field-text::before,.c-radioButton_text::before{position:absolute;display:inline-block;content:"";z-index:1;top:0;left:0;bottom:0;margin:auto;width:24px;height:24px;background-color:transparent;background-image:url(/assets/img/icons/ic_radio-off.svg);background-repeat:no-repeat;background-size:100%}
.c-radioButton:first-child{margin-top:0}
.c-radioButton input:checked+.c-radioButton_text::before,.c-radioButton input:checked+.mwform-radio-field-text::before,.c-radioButton_input:checked+.c-radioButton_text::before,.c-radioButton_input:checked+.mwform-radio-field-text::before{background-image:url(/assets/img/icons/ic_radio-on.svg)}
.mwform-radio-field label{margin-top:24px;display:inline-block;position:relative;margin-top:32px;margin-right:24px}
.mwform-radio-field label:first-child{margin-top:0}
.mwform-radio-field label input,.mwform-radio-field label_input{opacity:0;position:absolute;top:0;left:0;z-index:-1}
.mwform-radio-field label .mwform-radio-field-text,.mwform-radio-field label_text{position:relative;display:block;vertical-align:middle;cursor:pointer;padding-left:28px}
.mwform-radio-field label .mwform-radio-field-text::before,.mwform-radio-field label_text::before{position:absolute;display:inline-block;content:"";z-index:1;top:0;left:0;bottom:0;margin:auto;width:24px;height:24px;background-color:transparent;background-image:url(/assets/img/icons/ic_radio-off.svg);background-repeat:no-repeat;background-size:100%}
.mwform-radio-field label:first-child{margin-top:0}
.mwform-radio-field label input:checked+.mwform-radio-field label_text::before,.mwform-radio-field label input:checked+.mwform-radio-field-text::before,.mwform-radio-field label_input:checked+.mwform-radio-field label_text::before,.mwform-radio-field label_input:checked+.mwform-radio-field-text::before{background-image:url(/assets/img/icons/ic_radio-on.svg)}
.c-selectBox{position:relative;display:inline-block;width:100%}
.c-selectBox-autoWidth{width:auto}
.c-selectBox-autoWidth select{width:auto}
.c-selectBox select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;border:2px solid #a6a6a6;background-color:#fff;padding:12px calc(1.5em + 16px) 12px 16px;cursor:pointer;border-radius:48px;width:100%;color:#333}
.c-selectBox select::-ms-expand{display:none}
.c-selectBox::after{content:"";display:inline-block;width:1.5em;height:1.5em;vertical-align:baseline;position:absolute;top:calc(50% - (1.5em * .5));right:16px;background-image:url(/assets/img/icons/ic_link-down.svg);background-size:100%;pointer-events:none}
.c-selectBox-error select{border-color:#ff4d4d;background-color:#ffe5e5}
.c-selectBox-year{max-width:236px}
.c-selectBox_tilde{margin-right:8px;margin-left:8px}
.c-selectContentsChange{margin-top:32px}
.c-selectContentsChange_contents{margin-top:24px;display:none}
.c-selectContentsChange_contents.is-show{display:block}
.c-textField{margin-top:16px;display:inline-block;padding:12px 16px;border:2px solid #a6a6a6;border-radius:48px;width:100%;background-color:#fff;color:#333}
.c-textField:first-child{margin-top:0}
.c-textField-error{background-color:#ffe5e5;border:2px solid #ff4d4d}
.c-textField-autoWidth{width:auto}
.c-form_message+.c-textField{margin-top:8px}
.c-textField-tel{margin-top:0;margin-left:8px;max-width:272px;width:100%}
.c-textarea{margin-top:24px;display:inline-block;padding:16px 16px 28px;border:2px solid #a6a6a6;border-radius:4px;width:100%;background-color:#fff;color:#333}
.c-textarea:first-child{margin-top:0}
.c-textarea-error{background-color:#ffe5e5;border:2px solid #ff4d4d}
.c-textarea-autoWidth{width:auto}
.c-searchBox{width:100%;font-size:16px;line-height:1.75}
.c-searchBox_form{display:flex;position:relative}
.c-searchBox_input{width:100%;flex:1;padding:12px 56px 12px 24px;box-sizing:content-box;line-height:1;border:1px solid #a6a6a6;border-radius:44px;background-color:#fff}
.c-searchBox_input::-webkit-input-placeholder{color:#a6a6a6}
.c-searchBox_input::-moz-placeholder{color:#a6a6a6}
.c-searchBox_input:-ms-input-placeholder{color:#a6a6a6}
.c-searchBox_input::-ms-input-placeholder{color:#a6a6a6}
.c-searchBox_input::placeholder{color:#a6a6a6}
.c-searchBox_submit{position:absolute;top:0;right:0;bottom:0;margin-top:auto;margin-bottom:auto;padding:8px 24px;line-height:1;z-index:1}
.c-searchBox .i-button{color:#333}
.c-searchBox{position:relative}
.c-searchBox form.gsc-search-box{width:100%;margin-bottom:0;display:flex;justify-content:flex-end;background:#fff;border:1px solid #a6a6a6;border-radius:44px}
.c-searchBox form.gsc-search-box>table{margin-bottom:0}
.c-searchBox form.gsc-search-box .gsc-input{padding-right:0}
.c-searchBox form.gsc-search-box .gsc-input-box{border:none;padding:4px 16px;background-color:transparent}
.c-searchBox form.gsc-search-box .gsc-search-button.gsc-search-button-v2{width:32px;height:32px;padding:8px 24px 7px 0;box-sizing:content-box;background:url(/assets/img/icons/ic_search.svg#search) left center no-repeat;background-size:32px auto;border:none}
.c-searchBox form.gsc-search-box .gsc-search-button.gsc-search-button-v2 svg{display:none}
.c-searchBox form.gsc-search-box a.gsst_a{display:flex;align-items:center}
.c-form{margin-top:32px;padding:32px 80px;background-color:#edf8ff;border-radius:4px}
.c-form_grid{display:grid;grid-template-columns:30% 70%;margin-right:-12px;margin-left:-12px}
.c-form_grid .c-form_col{width:100%;padding-right:12px;padding-left:12px}
.c-form_grid .c-form_col-input{width:100%;grid-column:2/3}
.c-form_grid .c-form_col-input+.c-form_col-input{margin-top:8px}
.c-form_grid .c-form_message{width:100%;grid-column:2/3;margin-top:8px;padding-left:12px}
.c-form_grid .c-form_message:first-child{margin-top:0}
.c-form_grid .c-form_message+.c-form_col-input,.c-form_grid .c-form_message+[data-has-error]+.c-form_col-input{margin-top:8px}
.c-form_grid .c-form_col-label+.c-form_message{grid-row:1/auto;grid-column:1/3;width:70%;margin-top:0;margin-left:auto}
.c-form_row{margin-top:32px}
.c-form_row:first-child{margin-top:0}
.c-form_col-label{display:flex;align-items:center;justify-content:flex-end;height:100%;text-align:right;align-self:center}
.c-form_title{font-size:16px;line-height:1.75}
.c-form_titleLabel{display:inline-block;font-weight:700}
.c-form_tag{position:relative;top:-.1em;font-size:12px;line-height:1.5;font-weight:700;padding:3px 8px;display:inline-block;color:#fff;border-radius:12px;background-color:#007ec0;margin-left:8px}
.c-form_message-error{font-weight:700;color:#ff4d4d}
.c-form_errorBox{padding:16px;border-radius:4px;border:2px solid #ff4d4d}
.c-form_wrap+.c-form_wrap{margin-top:8px}
.c-form_col>.c-form_message{padding-left:0}
.c-form_col:has(>.c-form_message-error)+.c-form_col{margin-top:16px}
.c-form_col:has(+.c-form_container-error) .c-selectBox select,.c-form_col:has(+.c-form_container-error) .c-textField,.c-form_col:has(+.c-form_container-error) .c-textarea,.c-form_wrap:has(+.c-form_container-error) .c-selectBox select,.c-form_wrap:has(+.c-form_container-error) .c-textField,.c-form_wrap:has(+.c-form_container-error) .c-textarea{border-color:#ff4d4d;background-color:#ffe5e5}
.l-flex+.c-form_message-error{margin-top:8px}
.mwform-checkbox-field .c-form_tag{margin-top:.25em}
/*! Heading */
.c-headingLv1{position:relative;font-weight:700;font-size:40px;line-height:1.5;padding-bottom:40px;text-align:center}
.c-headingLv1::after{content:"";position:absolute;right:0;bottom:0;left:0;display:block;width:120px;height:8px;margin-right:auto;margin-left:auto;border-radius:2px;background:linear-gradient(90deg, #a2db00 2.53%, #009efd 59.9%, #0087ce 100%),linear-gradient(109deg, #a2db00 17.15%, #009efd 53.19%, #0087ce 78.39%)}
.c-headingLv1-news{padding-bottom:0;text-align:left}
.c-headingLv1-news::after{display:none}
.c-headingLv2{position:relative;font-weight:700;font-size:32px;line-height:1.5;padding-bottom:18px}
.c-headingLv2::after,.c-headingLv2::before{content:"";position:absolute;bottom:0;display:block;height:2px}
.c-headingLv2::before{width:100%;border-radius:0 2px 2px 0;right:0;left:0;background-color:#a6a6a6}
.c-headingLv2::after{width:80px;border-radius:2px 0 0 2px;z-index:2;left:0;background-color:#429fe0}
.c-headingLv3{font-weight:700;font-size:28px;line-height:1.5;position:relative;padding-left:32px}
.c-headingLv3::after{content:"";position:absolute;left:0;top:.5em;width:16px;height:16px;border-radius:2px;background-color:#429fe0}
.c-headingLv4{font-weight:700;font-size:23px;line-height:1.5;margin-top:60px}
.c-headingLv4:first-child{margin-top:0}
.c-headingLv4-line{padding-bottom:8px;border-bottom:1px solid #a6a6a6}
.c-headingEmphasisPositive{display:inline-flex;align-items:center}
.c-headingEmphasisPositive_en{font-family:Oxanium;font-size:64px;line-height:1;background:linear-gradient(90deg, #a2db00 2.53%, #009efd 59.9%, #0087ce 100%),linear-gradient(109deg, #a2db00 17.15%, #009efd 53.19%, #0087ce 78.39%);background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:500}
.c-headingEmphasisPositive_trailer{display:inline-block;margin-left:8px;font-size:20px;font-family:Noto Sans JP,sans-serif;color:#333;background:0 0;font-weight:700}
.c-headingLv5{font-weight:700;font-size:18px;line-height:1.5}
.c-headingLv6{font-weight:700;font-size:16px;line-height:1.5}
.c-headingEmphasisNegative{font-family:Oxanium;font-size:64px;line-height:1;font-weight:500;text-shadow:0 0 6px rgba(0, 0, 0, .4);color:#fff}
.c-headingEmphasisNegative_trailer{display:block;margin-top:8px;font-size:20px;font-weight:700;font-family:Noto Sans JP,sans-serif}
.c-titleText{font-weight:700;font-size:18px;line-height:1.5}
.c-headingTagAndData{position:relative;display:flex;flex-wrap:wrap;margin-top:16px;padding-bottom:40px}
.c-headingTagAndData .l-line{margin-top:0}
.c-headingTagAndData::after{content:"";position:absolute;bottom:0;left:0;display:block;width:120px;height:8px;border-radius:8px;background:linear-gradient(90deg, #a2db00 2.53%, #009efd 59.9%, #0087ce 100%),linear-gradient(109deg, #a2db00 17.15%, #009efd 53.19%, #0087ce 78.39%)}
.c-headingDate{margin-right:8px}
.c-introductionPanel{position:absolute;left:0;bottom:0;min-width:600px;padding:40px 40px 40px 80px;color:#fff;font-weight:700}
.c-introductionPanel::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(166, 166, 166, .7);mix-blend-mode:multiply;z-index:1}
.c-introductionPanel>*{z-index:2;position:relative}
.c-introductionPanel-widePadding{padding-bottom:80px}
.c-headingCatetop{font-size:40px;font-weight:700}
.c-headingFaq{display:flex;align-items:center;font-weight:700;font-size:23px;line-height:1.5;padding:16px;border-radius:4px;background-color:#eef4f7}
.c-headingFaq>span{display:inline-block;margin-right:16px;font-family:Oxanium;font-size:32px;background:linear-gradient(90deg, #a2db00 2.53%, #009efd 59.9%, #0087ce 100%),linear-gradient(109deg, #a2db00 17.15%, #009efd 53.19%, #0087ce 78.39%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.c-headingInterruption{color:#007ec0;font-weight:700}
/*! Text */
.c-paragraph{font-size:16px;line-height:1.75;margin-top:24px}
.c-paragraph:first-child{margin-top:0}
.c-paragraph+.c-paragraph{margin-top:28px}
.c-paragraphRight{text-align:right}
.c-textXXXLarge{font-size:40px;line-height:1.75;margin-top:32px}
.c-textXXXLarge:first-child{margin-top:0}
.c-textXXLarge{font-size:32px;line-height:1.5;margin-top:32px}
.c-textXXLarge:first-child{margin-top:0}
.c-textXLarge{font-size:24px;line-height:1.5;margin-top:32px}
.c-textXLarge:first-child{margin-top:0}
.c-textXLarge-subCatch{color:#007ec0;text-align:center;margin-top:4px}
.c-textLarge{font-size:20px;line-height:2;margin-top:32px}
.c-textLarge:first-child{margin-top:0}
.c-textSmall{font-size:14px;line-height:1.5}
.c-emphasisText{font-weight:700}
.c-strongText{font-weight:700}
.c-smallText{font-size:.75em}
.c-subscriptText{font-size:12px;line-height:1.5;vertical-align:sub;font-size:.75em}
.c-superscriptText{font-size:12px;line-height:1.5;vertical-align:super;font-size:.75em}
.c-textCaption{font-size:14px;line-height:1.5;margin-top:16px}
.c-textCaption:first-child{margin-top:0}
.c-textTag{font-size:12px;line-height:1.5;font-weight:700}
.c-textNamPlate{margin-top:4px;font-weight:700;font-size:32px;line-height:1.5}
:where(.c-articleData_wysiwyg) p{font-size:16px;line-height:1.75;margin-top:32px}
:where(.c-articleData_wysiwyg) p:first-child{margin-top:0}
:where(.c-articleData_wysiwyg) p+p{margin-top:1em}
:where(.c-articleData_wysiwyg) .c-wysiwygIconBlank::after,:where(.c-articleData_wysiwyg) .c-wysiwygIconPDF::after,:where(.c-articleData_wysiwyg) .c-wysiwygIconXLS::after{content:"";display:inline-block;width:1.5em;height:1.5em;margin-top:-1.5em .3em 0;-webkit-transform:translateY(.365em);transform:translateY(.365em);vertical-align:baseline;background-repeat:no-repeat;background-size:contain}
:where(.c-articleData_wysiwyg) .c-wysiwygIconBlank::after{background-image:url(/assets/img/icons/ic_wysiwyg_blank.svg)}
:where(.c-articleData_wysiwyg) .c-wysiwygIconPDF::after{background-image:url(/assets/img/icons/ic_wysiwyg_pdf.svg)}
:where(.c-articleData_wysiwyg) .c-wysiwygIconXLS::after{background-image:url(/assets/img/icons/ic_wysiwyg_xls.svg)}
:where(.c-articleData_wysiwyg) a.c-wysiwygIconBlank:hover::after{background-image:url(/assets/img/icons/ic_wysiwyg_blank_hover.svg)}
:where(.c-articleData_wysiwyg) a.c-wysiwygIconPDF:hover::after{background-image:url(/assets/img/icons/ic_wysiwyg_pdf_hover.svg)}
:where(.c-articleData_wysiwyg) a.c-wysiwygIconXLS:hover::after{background-image:url(/assets/img/icons/ic_wysiwyg_xls_hover.svg)}
/*! Text */
.c-note{margin-top:16px;font-size:14px;line-height:1.5;display:block;text-indent:calc(-1em - 4px);padding-left:calc(1em + 4px)}
.c-note:first-child{margin-top:0}
.c-note::before{content:"※";width:1em;margin-right:4px;vertical-align:top;display:inline-block;text-indent:0}
.c-note-mark{text-indent:calc(-1em - 4px);padding-left:calc(1em + 4px)}
.c-note-mark::before{display:none}
.c-note-free{text-indent:calc(-2.5em - 4px);padding-left:calc(2.5em + 4px)}
.c-note-free .c-note_marker{width:2.5em}
.c-note_marker{width:1em;margin-right:4px;display:inline-block;text-indent:0;text-align:right}
.c-tag{font-size:12px;line-height:1.5;min-width:40px;position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:3px 8px;border:1px solid #333;color:#333;font-weight:700}
.c-tag-accordion,.c-tag-card{display:inline-flex;background:linear-gradient(90deg, #a2db00 2.53%, #009efd 59.9%, #0087ce 100%),linear-gradient(109deg, #a2db00 17.15%, #009efd 53.19%, #0087ce 78.39%);color:#fff;border-radius:2px;border:0;font-size:16px;line-height:1.5}
.c-tag-accordion{min-width:184px;margin-right:8px}
.c-tag:link:hover{color:#333;text-decoration:none}
.c-list{font-size:16px;line-height:1.75;margin-top:32px}
.c-list:first-child{margin-top:0}
li>.c-list{margin-top:0}
.c-list_item{margin-top:8px}
.c-list_item:first-child{margin-top:0}
.c-list_item *{text-indent:0}
.c-list_item>.c-list{margin-top:8px}
.c-list-bullet .c-list_item{text-indent:-36px;padding-left:36px}
.c-list-bullet .c-list_item::before{position:relative;top:0;display:inline-block;content:"";vertical-align:bottom;width:28px;height:28px;margin-right:8px;background-image:url(/assets/img/icons/ic_dot.svg);background-repeat:no-repeat;background-size:28px}
.c-list-number .c-list_item{text-indent:-2.25em;padding-left:2.25em}
.c-list-number .c-list_item::before{display:none}
.c-list-number .c-list_marker{display:inline-block;width:2em;margin-right:.25em;text-align:right;text-indent:0}
.c-list-number .c-list-bullet .c-list_item::before{display:inline-block}
.c-list-number .c-list-bullet .c-list_item .c-list-number .c-list_item::before{display:none}
.c-list-indent .c-list_item{display:flex}
.c-list-indent .c-list_marker{margin-right:.25em}
.c-listNested{margin-top:16px;margin-bottom:-8px;padding-left:28px}
.c-listNested .c-link{font-weight:400}
.c-listNested>[class*=_item]{margin-bottom:8px}
.c-listNested.l-stack{margin-bottom:0}
.c-listNested.l-stack>.l-stack_item{margin-bottom:0;margin-top:8px}
.c-list-xLarge{font-size:24px;line-height:1.5;font-weight:700}
.c-list-xLarge .c-list_item{text-indent:-40px;padding-left:40px;margin-top:16px}
.c-list-xLarge .c-list_item:first-child{margin-top:0}
.c-list-xLarge .c-list_item::before{width:36px;height:36px;margin-right:4px;background-size:36px;top:.1em}
.c-list-xxLarge{font-size:32px;line-height:1.5;font-weight:700}
.c-list-xxLarge .c-list_item{text-indent:-52px;padding-left:52px;margin-top:16px}
.c-list-xxLarge .c-list_item:first-child{margin-top:0}
.c-list-xxLarge .c-list_item::before{width:48px;height:48px;margin-right:4px;background-size:48px;top:.1em}
.c-list-bullet.u-tc-normal .c-list_item::before{background-image:url(/assets/img/icons/ic_dot-blue.svg)}
.c-list_textXLarge{padding-right:8px;padding-left:8px;font-size:24px;line-height:1.5;font-weight:700}
.c-list_note{padding-left:8px;padding-right:8px;font-size:14px;line-height:1.5;color:#333;font-weight:400}
.c-list_note::before{content:"※";display:inline-block;width:1em;margin-right:4px;vertical-align:baseline}
.c-list_item .l-stack-spaceXSmall{margin-bottom:16px}
.c-descriptionList{display:flex;flex-wrap:wrap;margin-top:32px;margin-bottom:-16px}
.c-descriptionList:first-child{margin-top:0}
.c-descriptionList_term{font-weight:700;width:128px;margin-right:8px;margin-bottom:16px}
.c-descriptionList_detail{width:calc(100% - 136px);margin-bottom:16px}
.c-descriptionList-vertical{display:block}
.c-descriptionList-vertical .c-descriptionList_term{width:100%;margin-bottom:8px}
.c-descriptionList-vertical .c-descriptionList_detail{width:100%}
.c-table{-webkit-text-size-adjust:none;text-align:left;margin-top:32px}
.c-table:first-child{margin-top:0}
.c-table_caption{text-align:left;padding-bottom:4px}
.c-table_caption-spaceTop{padding-bottom:0;margin-top:32px}
.c-tableUnit{text-align:right;margin-bottom:16px}
.c-table_content{width:100%}
.c-table_content td,.c-table_content th{padding:16px 8px;word-wrap:break-word;overflow-wrap:break-word;font-weight:400;border:1px solid #a6a6a6}
.c-table_content th{background-color:#ddf1ff;font-weight:700}
.c-table_content th.c-table_subLayer{background-color:#edf8ff}
.c-table_content td{background-color:#fff}
.c-table_content td.cell_value,.c-table_content th.td.cell_value{text-align:right}
.c-table_content .c-table_summary td,.c-table_content .c-table_summary th{background-color:#b7e1ff;font-weight:700}
.c-table_content .c-table_summary td{text-align:right}
.c-table td.c-table_borderNone,.c-table th.c-table_borderNone{border-style:hidden}
.c-table td.c-table_borderNoneTop,.c-table th.c-table_borderNoneTop{border-top-style:hidden}
.c-table td.c-table_borderNoneBottom,.c-table th.c-table_borderNoneBottom{border-bottom-style:hidden}
.c-table td.c-table_borderNoneLeft,.c-table th.c-table_borderNoneLeft{border-left-style:hidden}
.c-table td.c-table_borderNoneRight,.c-table th.c-table_borderNoneRight{border-right-style:hidden}
.c-table_borderStrong td,.c-table_borderStrong th{border-top-width:3px}
.c-table_borderStrong td[rowspan],.c-table_borderStrong th[rowspan]{border-top-width:1px}
.c-table td.c-table_borderStrongRight,.c-table th.c-table_borderStrongRight{border-right-width:3px}
.c-table td.c-table_borderStrongLeft,.c-table th.c-table_borderStrongLeft{border-left-width:3px}
.l-headingBarImageTitle+.c-table{margin-top:16px}
.c-img{position:relative;margin-top:24px;display:inline-block;width:100%}
.c-img:first-child{margin-top:0}
.c-img::after{position:absolute;top:0;bottom:0;left:0;width:0;height:100%;content:"";transition:.4s;background-color:rgba(183, 255, 238, .2);mix-blend-mode:multiply}
.c-img picture img,.c-img>img{width:100%;height:auto;vertical-align:bottom}
.c-img-border{border:1px solid #a6a6a6}
.c-movie{position:relative;width:100%;padding-top:56.25%}
.c-movie iframe,.c-movie video{position:absolute;top:0;right:0;width:100%;height:100%}
.c-visual{position:relative;overflow:hidden;height:100vh;min-height:130px}
.c-visual_image{position:absolute;top:0;left:50%;width:auto;min-width:100%;height:auto;min-height:100%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}
.c-visual_image img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}
.c-visual_text{position:absolute;top:50%;left:50%;width:auto;min-width:100%;max-height:100%;padding:24px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}
.c-visual_text .c-headingEmphasisPositive{flex-direction:column}
.c-visual_text .c-headingEmphasisPositive_en{font-size:64px}
.c-visual_text .c-headingEmphasisPositive_trailer{margin-left:0;font-size:64px}
.c-visual_text .c-paragraph{margin-top:16px;font-size:20px}
.c-box{margin-top:32px;padding:32px;background-color:#f7f7f7;border-radius:4px}
.c-box:first-child{margin-top:0}
.c-box-paleblue{background-color:#edf8ff}
.c-box-blue{background-color:#b7e1ff}
.c-box-gradation{position:relative;background-color:transparent}
.c-box-gradation::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url(/assets/img/common/box_gradationbg.webp);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:.5;z-index:-1}
.c-valueWithUnit{word-break:break-all}
.c-valueWithUnit_value{font-weight:700;font-size:40px;line-height:1.5;margin-top:-10px;margin-bottom:-10px}
.c-valueWithUnit_unit{font-size:24px;line-height:1.5;margin-left:4px}
.c-list .c-link.i-gtSign,.l-line .c-link.i-gtSign,.l-stack .c-link.i-gtSign{font-size:16px;line-height:1.5;color:#333;text-decoration:none}
.c-list .c-link.i-gtSign:visited,.l-line .c-link.i-gtSign:visited,.l-stack .c-link.i-gtSign:visited{color:#333;text-decoration:none}
.c-list .c-link.i-gtSign:active,.c-list .c-link.i-gtSign:hover,.l-line .c-link.i-gtSign:active,.l-line .c-link.i-gtSign:hover,.l-stack .c-link.i-gtSign:active,.l-stack .c-link.i-gtSign:hover{color:#0263aa;text-decoration:none}
.c-card{height:100%}
.c-card_link{display:block;color:#333}
.c-card_title{font-weight:700;font-size:18px;line-height:1.5;margin-top:16px;max-width:100%;display:inline-block;position:relative;padding-right:74px}
.c-card_title .i-linkArrow{right:0}
.c-card_text{margin-top:16px;font-size:16px;line-height:1.75}
.c-card-big .c-boxHeading{font-weight:700;font-size:40px;line-height:1.5}
.c-card-small .c-cardBox{margin-top:-32px;margin-right:32px}
.c-cardBox{margin-top:-40px;margin-right:40px;padding:32px 32px 32px 0;background-color:#fff;position:relative}
.c-boxHeading{font-weight:700;font-size:28px;line-height:1.5;display:block;position:relative;padding-right:72px}
.c-boxHeading>span{background:linear-gradient(90deg, #a2db00 2.53%, #009efd 59.9%, #0087ce 100%),linear-gradient(109deg, #a2db00 17.15%, #009efd 53.19%, #0087ce 78.39%);background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block}
.c-boxHeading .i-label{color:#333}
.c-boxHeading .i-linkArrow{right:0}
.c-boxText{font-size:16px;line-height:1.75}
.c-boxText-large{font-weight:700;font-size:28px;line-height:1.5}
.c-cardWrapBig{margin-top:120px}
.c-cardWrapBig:first-child{margin-top:0}
.c-tileLink+.c-cardWrapBig{margin-top:80px}
.c-cardWrapSmall{margin-top:32px}
.c-cardWrapSmall:first-child{margin-top:0}
.c-cardWrapLogo{margin-top:32px}
.c-cardWrapLogo:first-child{margin-top:0}
.c-cardWrapLogo .c-card_img{border-radius:4px;border:2px solid #a6a6a6;overflow:hidden}
.c-cardWrapLogo .c-card_img_adjusterFrame{aspect-ratio:2/1;padding-right:32px;padding-left:32px;display:flex;align-items:center;justify-content:center}
.c-cardWrapLogo .c-card_img_adjusterFrame>img{width:100%;vertical-align:bottom}
.c-cardWrapLogo .c-card_img::after{display:none}
.c-cardWrapLogo-small .c-card_img_adjusterFrame{padding-right:16px;padding-left:16px}
.c-news{margin-top:32px;width:100%;border-bottom:1px solid #a6a6a6}
.c-news:first-child{margin-top:0}
.c-news_item{border-top:1px solid #a6a6a6}
.c-news_itemContent{padding:24px 8px;display:block}
.c-news_item a{padding-right:40px;background-image:url(/assets/img/icons/ic_link-next-news.svg);background-repeat:no-repeat;background-position:right top 24px;background-size:24px 24px}
.c-news_item a,.c-news_item a:visited{color:#007ec0}
.c-news_item a:hover,.c-news_item a:visited:hover{text-decoration:none}
.c-news_item a:hover .c-news_itemTitle,.c-news_item a:visited:hover .c-news_itemTitle{color:#0263aa}
.c-news_itemDate{white-space:nowrap;margin-right:16px;color:#333}
.c-news_itemTitle{display:block;width:100%}
.c-news_itemTagAndData{display:flex;flex-wrap:wrap;width:100%;margin-top:16px}
.c-news_item .l-line{margin-top:0}
.c-tileLinkWrap{margin-top:32px}
.c-tileLinkWrap:first-child{margin-top:0}
.c-tileLinkWrap .l-stack{width:100%;flex:3}
.c-tileLinkWrap .l-stack_item:only-child{display:flex;height:100%;width:100%;align-items:center}
.c-tileLinkBox{display:flex;flex:1;width:100%;height:100%}
.c-tileLinkBox a{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;padding:32px;background-color:#fff;border:2px solid #a6a6a6;border-radius:4px}
.c-tileLinkBox .c-boxHeading{width:100%}
.c-tileLinkBox .c-boxHeading .i-label{color:#333;position:relative;bottom:1px;width:27px;height:27px;margin:0 0 0 4px;-webkit-transform:translateY(0);transform:translateY(0);vertical-align:middle}
.c-tileLinkBox-simple .c-boxHeading{padding-right:66px}
.c-carousel{margin-top:24px}
.c-carousel:first-child{margin-top:0}
.c-carousel_body{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.c-carousel_main{display:flex;position:relative;top:0;left:0}
.c-carousel_item{flex-shrink:0;height:100%;min-height:1px;margin-top:0}
.c-carousel_item-noSlide{width:33.33%}
.c-carousel_footer{display:flex;justify-content:center;margin-top:32px;text-align:center}
.c-carousel_footer-outOfService{display:none}
.c-carousel_arrow{padding:4px;cursor:pointer;display:inline-block;vertical-align:middle;line-height:0}
.c-carousel .swiper-pagination{display:flex;justify-content:center;align-items:center;width:auto;position:static}
.c-carousel .swiper-pagination .swiper-pagination-bullet{display:block;width:44px;height:4px;cursor:pointer;color:transparent;position:relative;opacity:1;background-color:#e6e6e6;border-radius:1px;margin:0 6px}
.c-carousel .swiper-pagination .swiper-pagination-bullet:hover{background-color:#0263aa}
.c-carousel .swiper-pagination .swiper-pagination-bullet-active{background-color:#0263aa}
.c-carousel .swiper-pagination .swiper-pagination-bullet:focus{outline:3px solid #39aeff}
.c-carousel_dot{display:inline-block;vertical-align:middle;font-size:0;padding:10px 6px;line-height:0}
.c-carousel_pause{font-size:0;position:relative;vertical-align:middle;padding:4px}
.c-carousel_pause-active .is-play{display:none}
.c-carousel_pause:not(.c-carousel_pause-active) .is-pause{display:none}
.c-carousel[data-js-vi=fade] .c-carousel_item{width:100%;height:auto;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
.c-carousel[data-js-vi=fade] .c-carousel_item.is-active{position:static;top:auto;left:auto;right:auto;bottom:auto;margin-top:0}
.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_main{margin-left:-16px;margin-right:-16px}
.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_item{height:100%;min-height:1px;margin-top:0;padding-left:16px;padding-right:16px}
.c-carousel[data-js-sync-slide-vi=slide_nav] .c-carousel_item.is-active{opacity:.35}
.c-img{margin-top:24px;display:inline-block;width:100%}
.c-img:first-child{margin-top:0}
.c-img>img{width:100%;height:auto;vertical-align:bottom}
.c-img:link:hover img{opacity:.85}
/*! Footer */
.c-callToAction{margin-top:80px;padding:32px;border-radius:4px;background-color:#b7e1ff}
.c-callToAction:first-child{margin-top:0}
.c-callToAction_title{font-weight:700;font-size:20px;line-height:1.5;text-align:center}
.c-callToAction_text{max-width:500px;margin:32px auto 0;text-align:center}
.c-callToAction_list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:32px -24px -16px}
.c-callToAction_listItem{padding:0 24px 16px}
/*! Footer */
.c-contentFooter{margin-top:120px;overflow:hidden}
.c-contentFooter_title{font-weight:700;font-size:32px;line-height:1.5}
.c-contentFooter_link{margin-top:24px;border-top:1px solid #a6a6a6}
.c-contentFooter .l-tile,.c-contentFooter .l-tile_item{margin-bottom:0}
.c-relatedLink{border-bottom:1px solid #a6a6a6}
.c-relatedLink_item{display:flex;align-items:center;width:100%;height:100%;padding-top:24px;padding-bottom:24px}
.c-relatedLink a{display:flex;align-items:center;padding-right:8px;padding-left:8px;width:100%;height:100%;transition:0s}
.c-relatedLink_img{width:31.045751634%;max-width:190px;margin-right:16px}
.c-relatedLink_img::after{width:100%;background-color:transparent;transition:0s}
a:hover .c-relatedLink_img::after{background-color:rgba(183, 255, 238, .2)}
.c-relatedLink_title{width:66.339869281%;max-width:406px;font-weight:700;font-size:18px;line-height:1.5}
.c-relatedLink_title>p{position:relative;display:inline-block;padding-right:74px}
.c-relatedLink_title .i-linkArrow{right:0}
/*! Header */
.g-header{position:relative;width:100%;border-bottom:1px solid #a6a6a6;z-index:100;background-color:#fff;transition:background-color .2s}
.g-header_inner{max-width:calc(1440px + (40px * 2))}
.g-header_root{z-index:1;width:100%;display:flex;align-items:flex-end;justify-content:space-between}
.g-header_fog{display:none}
.g-headerTitle{align-self:center;max-width:180px}
.g-headerLogo{align-self:center}
.g-headerLogo_img{width:180px;height:54px}
html[lang=en] .g-headerLogo_img{height:30px}
.g-headerLogo img{width:100%;height:100%}
.g-headerSwitch{display:none}
.g-headerSwitch_iconLink{display:block}
.g-headerSwitch_iconLink.is-active .is-close{display:none}
.g-headerSwitch_iconLink:not(.is-active) .is-open{display:none}
.g-headerMenu{width:80%}
.g-headerMenu_root{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center}
.g-headerNav{order:3;width:100%;margin-top:32px}
.g-headerSubNav{order:1;padding-top:32px}
.g-headerSearch{order:4;width:56px}
.g-headerLang{order:2}
.g-headerNav_list{display:flex;justify-content:flex-end;margin-right:-20px;margin-left:-20px}
.g-headerNav_listItem{font-weight:700;padding-right:20px;padding-left:20px}
.g-headerNav_listItemLink{height:100%;position:relative;display:flex;justify-content:center;flex-direction:column;padding-bottom:16px;color:#333;font-weight:700}
html[lang=en] .g-headerNav_listItemLink{padding-bottom:7px}
.g-headerNav_listItemLink::after{content:"";position:absolute;bottom:0;right:20px;width:calc(100% - 20px);height:2px;border-radius:2px}
.g-headerNav_listItemLink:visited{color:#333}
.g-headerNav_listItemLink.is-active,.g-headerNav_listItemLink:hover{color:#0263aa}
.g-headerNav_listItemLink.is-active::after,.g-headerNav_listItemLink:hover::after{background-color:#0263aa}
.g-headerNav_listItemLinkLabelSmall{display:block;font-size:12px}
.g-headerNavDropdown_trigger{position:relative;padding-right:20px}
.g-headerNavDropdown_trigger .i-area{top:calc(50% - 16px);right:0;width:16px;height:16px}
html[lang=en] .g-headerNavDropdown_trigger .i-area{top:calc(50% - 13px)}
.g-headerNavDropdown_trigger.is-active .close{display:none}
.g-headerNavDropdown_trigger:not(.is-active) .open{display:none}
.g-headerNavDropdown_content{display:none;position:absolute;left:0;right:0;top:100%;padding-top:1px;z-index:1;border-top:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;background-color:#fff;box-shadow:0 4px 4px 0 rgba(0, 0, 0, .25)}
.g-headerNavDropdown_contentInner{background:#fff;padding-top:32px;padding-bottom:32px;overflow:hidden;position:relative}
.g-headerNavDropdown_link .l-stack,.g-headerNavDropdown_nav .l-stack{margin-bottom:0}
.g-headerNavDropdown_link .l-stack+.l-stack,.g-headerNavDropdown_nav .l-stack+.l-stack{margin-top:32px}
.g-headerNavDropdown_link .l-tile_item,.g-headerNavDropdown_nav .l-tile_item{display:flex;flex-direction:column}
.g-headerNavDropdown_linkTitle,.g-headerNavDropdown_navTitle{color:#007ec0}
.g-headerNavDropdown_link .l-headingBar+.l-stack,.g-headerNavDropdown_nav .l-headingBar+.l-stack{margin-top:16px}
.g-headerNavDropdown_link a,.g-headerNavDropdown_nav a{color:#333;display:inline-block;padding-left:8px}
.g-headerNavDropdown_link a:visited,.g-headerNavDropdown_nav a:visited{color:#333}
.g-headerNavDropdown_link a:hover,.g-headerNavDropdown_nav a:hover{color:#0263aa}
.g-headerNavDropdown_link .c-linkBorder,.g-headerNavDropdown_nav .c-linkBorder{flex:1}
.g-headerNavDropdown_link .c-card,.g-headerNavDropdown_nav .c-card{border:0}
.g-headerNavDropdown_link .c-card>a,.g-headerNavDropdown_nav .c-card>a{padding:0}
.g-headerNavDropdown_link .c-card>a::before,.g-headerNavDropdown_nav .c-card>a::before{display:none}
.g-headerNavDropdown_nav{margin-top:32px;padding-top:24px;border-top:2px solid #a6a6a6}
.g-headerNavDropdown_navChildContent a{display:inline-block;text-indent:-1.8em;padding-left:1.8em}
.g-headerNavDropdown_close{position:absolute;top:32px;right:40px;width:32px;height:32px}
.g-headerSubNav{position:relative;width:100%}
.g-headerSubNav_list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}
.g-headerSubNav_listItem{margin-left:24px;font-size:14px;line-height:1.5}
.g-headerSubNav_listItemLink{position:relative}
.g-headerSubNav_listItemLink::after{position:absolute;right:0;bottom:-6px;width:calc(100% - 24px);height:2px;content:"";border-radius:2px}
.g-headerSubNav_listItemLink:focus-visible::after{display:none}
.g-headerSubNav_listItemLink.is-active,.g-headerSubNav_listItemLink:hover{color:#0263aa}
.g-headerSubNav_listItemLink.is-active::after,.g-headerSubNav_listItemLink:hover::after{background-color:#0263aa}
.g-headerSubNav_listItemLink.is-active .i-label,.g-headerSubNav_listItemLink:hover .i-label{color:#333}
.g-headerSubNav_listItemLink-current{color:#0263aa;font-weight:700}
.g-headerSubNav_listItemLink-current:hover,.g-headerSubNav_listItemLink-current:visited{color:#0263aa}
.g-headerSubNav_listItemLink.is-active{margin-bottom:66px}
.g-headerSubNav_listItem-lang .g-headerSubNav_listItemLink::after{width:100%}
.g-headerSubNav_listItem-search .g-headerSubNav_listItemLink{transition:margin .6s cubic-bezier(.22, 1, .52, 1)}
.g-headerSubNav_listItem:first-child{margin-left:0}
[data-js-dropdown-content]{display:none;overflow-y:scroll}
[data-js-dropdown-content].c-dropdown-open{display:block}
[data-js-dropdown-content].c-dropdown-notransition{transition:none}
.g-headerSearch{display:block;height:0;overflow:hidden;position:absolute;right:0;top:56px;width:668px;transition:height .6s cubic-bezier(.22, 1, .52, 1)}
.g-headerSearch.deact{display:none}
.g-headerSearch.show{height:100px}
.g-headerSearch_inner{display:flex;justify-content:flex-end;align-items:center;position:relative;padding-top:16px}
.g-headerSearch_close{margin-left:16px}
.g-headerSearch_closeBtn{display:block}
.g-headerSearch_trigger{height:100%;width:24px;display:flex;align-items:center;font-size:16px}
[data-header-transparent]{position:absolute;top:0;width:100%;z-index:1}
[data-header-transparent=true] .g-header{background-color:transparent;border-color:transparent}
[data-header-transparent=true] .g-header .g-headerLogo_link,[data-header-transparent=true] .g-header .g-headerLogo_link:visited,[data-header-transparent=true] .g-header .g-headerNav_listItemLink,[data-header-transparent=true] .g-header .g-headerNav_listItemLink:visited,[data-header-transparent=true] .g-header .g-headerSubNav_listItem,[data-header-transparent=true] .g-header .g-headerSubNav_listItemLink,[data-header-transparent=true] .g-header .g-headerSubNav_listItemLink:visited{color:#fff}
[data-header-transparent=true] .g-header .g-headerSwitch_iconLink{color:#fff}
[data-header-transparent=true] .g-header .g-header_inner{background-color:transparent}
[data-header-transparent=true] .g-header .g-headerLogo_img{position:relative}
[data-header-transparent=true] .g-header .g-headerLogo_img img{display:none}
[data-header-transparent=true] .g-header .g-headerLogo_img::after{content:"";display:block;position:absolute;top:0;left:0;background-image:url(/assets/img/common/logo_white.svg);background-repeat:no-repeat;background-size:contain;z-index:2;width:100%;height:100%}
html[lang=en] [data-header-transparent=true] .g-header .g-headerLogo_img::after{background-image:url(/assets/img/en/common/logo_white.svg);background-position:center}
[data-header-transparent=true] .g-header .g-headerNav_listItemLink-current::after{background-color:#fff}
.g-headerContainer-fixedPlacement{position:fixed;top:0;width:100%;z-index:3;transition:-webkit-transform .6s cubic-bezier(.83, 0, .17, 1);transition:transform .6s cubic-bezier(.83, 0, .17, 1);transition:transform .6s cubic-bezier(.83, 0, .17, 1),-webkit-transform .6s cubic-bezier(.83, 0, .17, 1)}
.g-headerContainer-fixedPlacement.stored{-webkit-transform:translateY(-100%);transform:translateY(-100%)}
.g-headerContainer-fixedPlacement .g-header_inner{transition:background-color .3s}
.g-headerContainer-fixedPlacement[data-header-transparent=true]::after{content:"";position:absolute;top:0;right:0;left:0;width:100%;height:200px;background:linear-gradient(180deg, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, 0) 100%)}
/*!
ヘッダ高さ分コンテンツ上端余白を確保 fixed 対策
sticky はドロップダウン動作・スクロールロック動作と交錯するため不採用
*/
html[lang] .g-headerContainer-fixedPlacement:not([data-header-transparent])+*{padding-top:163px}
html[lang=en] .g-headerContainer-fixedPlacement:not([data-header-transparent])+*{padding-top:173px}
/*! Header */
.c-breadcrumb{position:relative;z-index:2;padding-top:8px;padding-bottom:8px;background-color:#fff;transition:background-color .2s}
.c-breadcrumb_list{max-width:calc(1440px + (40px * 2));display:flex;flex-wrap:wrap;justify-content:flex-start}
.c-breadcrumb_listItem{font-size:14px;line-height:1.5;display:flex}
.c-breadcrumb_listItem::before{content:"";display:inline-block;width:10.5px;height:21px;background-image:url(/assets/img/icons/ic_breadcrumb.svg);background-size:contain;background-repeat:no-repeat;margin:0 8px}
.c-breadcrumb_listItem:first-child::before{display:none}
.c-breadcrumb_listItem:last-child{color:#007ec0;font-weight:700}
[data-header-transparent=true] .c-breadcrumb{background-color:transparent}
[data-header-transparent=true] .c-breadcrumb a,[data-header-transparent=true] .c-breadcrumb a:hover,[data-header-transparent=true] .c-breadcrumb a:visited{color:#fff}
[data-header-transparent=true] .c-breadcrumb_listItem::before{background-image:url(/assets/img/icons/ic_breadcrumb-white.svg)}
[data-header-transparent=true] .c-breadcrumb_listItem:last-child{color:#fff}
/*! Header */
.c-localNav{margin-top:120px;border-radius:8px;padding:32px;background-color:#f7f7f7}
.c-localNav:first-child{margin-top:0}
.c-contentFooter+.c-localNav{margin-top:80px}
.c-localNav_menu{margin-top:24px;padding-top:24px;border-top:1px solid #a6a6a6}
.c-localNav_link{font-weight:700;display:inline-block;text-indent:-1.8em;padding-left:1.8em}
.c-localNav_link>span{padding-right:4px;padding-left:4px}
.c-localNav_link-current span{background-color:#b7ffee}
.c-localNav_link .i-label{margin-right:0}
.c-localNav .c-linkStrong{text-indent:0;padding-left:0;padding-right:74px}
.c-localNav .c-linkStrong .i-linkArrow{top:0;right:0}
/*! Footer */
.c-pageTop{position:relative;bottom:-24px;right:24px;display:flex;justify-content:flex-end}
.c-pageTop a{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#429fe0;border-radius:50%}
.c-pageTop a:hover{background-color:#0263aa}
/*! Footer */
.g-footer{background-color:#007ec0;color:#fff}
.g-footer_separator{background-color:#0263aa;padding-top:8px;padding-bottom:8px}
.g-footer_copyright{font-size:14px;line-height:1.5;text-align:center}
.g-footer a:hover{opacity:.7}
.g-footer_logo{display:block;color:#fff}
.g-footer_logo:hover,.g-footer_logo:visited{color:#fff}
.g-footer_sns{margin-top:32px;display:flex}
.g-footer_snsItem{margin-right:8px}
.g-footer_snsItem a{display:block;width:48px}
.g-footerNav{padding-top:40px;padding-bottom:40px}
.g-footerNav_listItem:not(:first-child){margin-top:16px}
.g-footerNav_listItemLink{color:#fff;font-weight:700}
.g-footerNav_listItemLink:hover,.g-footerNav_listItemLink:visited{color:#fff}
.g-footerNav_list-sub .g-footerNav_listItemLink{font-weight:400}
.g-footerSubNav{margin-top:24px}
.g-footerSubNav:first-child{margin-top:0}
.g-footerSubNav_list{display:flex;align-items:center;flex-wrap:wrap}
.g-footerSubNav_listItem{font-size:12px;line-height:1.5;margin-right:24px}
.c-outsideContainer{border-bottom:1px solid #a6a6a6}
.c-outsideContainer_close{font-size:0;position:absolute;top:24px;right:16px}
.c-outsideContainer_inner{position:relative;padding-top:48px;padding-bottom:48px}
.c-outsideContainer_body{margin-top:24px}
.c-outsideContainer[data-js-outside]{transition:height .4s ease;overflow:visible}
.c-outsideContainer[data-js-outside].c-outsideContainer-close{overflow:hidden}
.c-outsideContainer[data-js-outside].c-outsideContainer-closed{display:none}
.c-outsideContainer[data-js-outside].c-outsideContainer-notransition{transition:none}
.c-modal{display:none}
.c-modal_inner{position:relative;margin:auto;padding:56px 32px 64px;border-radius:4px;background:var(--c-white, #fff);box-shadow:0 0 10px 0 rgba(0, 0, 0, .15);max-width:680px}
.c-modal_close{font-size:0;position:absolute;top:16px;right:16px}
.c-modal_body{margin-top:24px}
.c-modal_flex{display:flex;justify-content:center;margin-right:-12px;margin-left:-12px}
.c-modal_flexItem{padding-right:12px;padding-left:12px}
.c-modal_character img{max-width:130px}
.c-modal_qrcode img{display:block;max-width:187px;margin-right:auto;margin-left:auto;padding-right:40px}
[data-js-modal]{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5000}
[data-js-modal_bg]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(51, 51, 51, .4)}
[data-js-modal_bg].is-modalFixed{overflow-y:scroll}
[data-js-modal_container]{position:relative;opacity:0;margin:0 auto;width:75%;max-width:680px}
[data-js-modal_correct_right]{margin-right:15px}
[data-js-modal_fixed]{overflow:hidden!important}
[data-js-modal_fixed] [data-js-modal_bg]{position:fixed;overflow-x:hidden;-webkit-overflow-scrolling:touch}
.i-label{display:inline-block;width:1.5em;height:1.5em;vertical-align:baseline;margin-top:-1.5em;-webkit-transform:translateY(.365em);transform:translateY(.365em);margin-left:.3em;margin-right:.3em}
.i-label.-chevron{width:.75em}
.i-label-large{display:inline-block;width:1.95em;height:1.95em;vertical-align:baseline;margin-top:-1.95em;-webkit-transform:translateY(.59em);transform:translateY(.59em);margin-left:.39em;margin-right:.39em}
.i-label-large.-chevron{width:.975em}
.i-label-small{display:inline-block;width:1.05em;height:1.05em;vertical-align:baseline;margin-top:-1.05em;-webkit-transform:translateY(.14em);transform:translateY(.14em);margin-left:.21em;margin-right:.21em}
.i-label-small.-chevron{width:.525em}
.i-label-right{margin-right:0}
.i-label-left{margin-left:0}
.i-area{display:inline-block;vertical-align:baseline;position:absolute;width:1.5em;height:1.5em;top:calc(50% - (1.5em * .5))}
.i-area.-chevron{width:.75em}
.i-area-right{right:.5em}
.i-area-left{left:.5em}
.i-area-large{display:inline-block;vertical-align:baseline;position:absolute;width:1.95em;height:1.95em;top:calc(50% - (1.95em * .5))}
.i-area-large.-chevron{width:.975em}
.i-area-small{display:inline-block;vertical-align:baseline;position:absolute;width:1.05em;height:1.05em;top:calc(50% - (1.05em * .5))}
.i-area-small.-chevron{width:.525em}
.i-button{display:inline-block;width:32px;height:32px;vertical-align:middle}
.i-button-large{width:48px;height:48px}
.i-button-small{width:24px;height:24px}
.i-button.-chevron{width:16px}
.i-linkArrow{display:inline-block;position:absolute;top:0;right:-74px;bottom:0;width:66px;height:25px;background-image:url(/assets/img/icons/ic_arrow.svg);background-repeat:no-repeat;background-position:-16px;margin-top:auto;margin-bottom:auto;vertical-align:top;transition:.2s}
a:hover .i-linkArrow,button:hover .i-linkArrow{background-position:0}
.c-btn .i-linkArrow{right:-40px}
.i-label-27{position:relative;bottom:1px;width:27px;height:27px;-webkit-transform:translateY(0);transform:translateY(0);vertical-align:middle;margin:0 0 0 4px}
.i-gtSign{display:inline-block;text-indent:-1.8em;padding-left:1.8em;padding-right:0}
.u-anim-scale,[data-js-onscreen] [data-js-onscreen-item=animScale].animated{overflow:hidden}
.u-anim-scale img,[data-js-onscreen] [data-js-onscreen-item=animScale].animated img{-webkit-animation:animScale 2s cubic-bezier(.61, 1, .88, 1) forwards;animation:animScale 2s cubic-bezier(.61, 1, .88, 1) forwards}
@-webkit-keyframes animScale{
from{-webkit-transform:scale(1);transform:scale(1)}
to{-webkit-transform:scale(1.1);transform:scale(1.1)}}
@keyframes animScale{
from{-webkit-transform:scale(1);transform:scale(1)}
to{-webkit-transform:scale(1.1);transform:scale(1.1)}}
.u-anim-fadeLeftRight::before,.u-anim-fadeLeftRight>*,[data-js-onscreen] [data-js-onscreen-item=fadeLeftRight].animated::before,[data-js-onscreen] [data-js-onscreen-item=fadeLeftRight].animated>*{-webkit-animation:fadeLeftRight .6s .1s cubic-bezier(.61, 1, .88, 1) forwards;animation:fadeLeftRight .6s .1s cubic-bezier(.61, 1, .88, 1) forwards;left:-60px;opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
@-webkit-keyframes fadeLeftRight{
0%{left:-60px;opacity:0}
100%{left:0;opacity:1}}
@keyframes fadeLeftRight{
0%{left:-60px;opacity:0}
100%{left:0;opacity:1}}
[data-js-onscreen] [data-js-onscreen-item]{opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px);transition:opacity .6s .1s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .1s cubic-bezier(0, .74, .71, .93),transform .8s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .1s cubic-bezier(0, .74, .71, .93),transform .8s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s cubic-bezier(0, .74, .71, .93)}
[data-js-onscreen] [data-js-onscreen-item].animated{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
.u-anim-delay:nth-child(1){transition:opacity .6s .2s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .2s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .2s cubic-bezier(0, .74, .71, .93),transform .8s .2s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .2s cubic-bezier(0, .74, .71, .93),transform .8s .2s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .2s cubic-bezier(0, .74, .71, .93)}
.c-carousel .u-anim-delay-carousel-1{transition:opacity .6s .2s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .2s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .2s cubic-bezier(0, .74, .71, .93),transform .8s .2s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .2s cubic-bezier(0, .74, .71, .93),transform .8s .2s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .2s cubic-bezier(0, .74, .71, .93)}
.u-anim-delay:nth-child(2){transition:opacity .6s .4s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .4s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .4s cubic-bezier(0, .74, .71, .93),transform .8s .4s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .4s cubic-bezier(0, .74, .71, .93),transform .8s .4s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .4s cubic-bezier(0, .74, .71, .93)}
.c-carousel .u-anim-delay-carousel-2{transition:opacity .6s .4s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .4s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .4s cubic-bezier(0, .74, .71, .93),transform .8s .4s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .4s cubic-bezier(0, .74, .71, .93),transform .8s .4s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .4s cubic-bezier(0, .74, .71, .93)}
.u-anim-delay:nth-child(3){transition:opacity .6s .6s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .6s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .6s cubic-bezier(0, .74, .71, .93),transform .8s .6s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .6s cubic-bezier(0, .74, .71, .93),transform .8s .6s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .6s cubic-bezier(0, .74, .71, .93)}
.c-carousel .u-anim-delay-carousel-3{transition:opacity .6s .6s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .6s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .6s cubic-bezier(0, .74, .71, .93),transform .8s .6s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .6s cubic-bezier(0, .74, .71, .93),transform .8s .6s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .6s cubic-bezier(0, .74, .71, .93)}
.u-anim-delay:nth-child(4){transition:opacity .6s .8s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .8s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .8s cubic-bezier(0, .74, .71, .93),transform .8s .8s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .8s cubic-bezier(0, .74, .71, .93),transform .8s .8s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .8s cubic-bezier(0, .74, .71, .93)}
.c-carousel .u-anim-delay-carousel-4{transition:opacity .6s .8s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .8s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .8s cubic-bezier(0, .74, .71, .93),transform .8s .8s cubic-bezier(0, .74, .71, .93);transition:opacity .6s .8s cubic-bezier(0, .74, .71, .93),transform .8s .8s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s .8s cubic-bezier(0, .74, .71, .93)}
.u-anim-delay:nth-child(5){transition:opacity .6s 1s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1s cubic-bezier(0, .74, .71, .93),transform .8s 1s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1s cubic-bezier(0, .74, .71, .93),transform .8s 1s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1s cubic-bezier(0, .74, .71, .93)}
.c-carousel .u-anim-delay-carousel-5{transition:opacity .6s 1s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1s cubic-bezier(0, .74, .71, .93),transform .8s 1s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1s cubic-bezier(0, .74, .71, .93),transform .8s 1s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1s cubic-bezier(0, .74, .71, .93)}
.u-anim-delay:nth-child(6){transition:opacity .6s 1.2s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.2s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.2s cubic-bezier(0, .74, .71, .93),transform .8s 1.2s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.2s cubic-bezier(0, .74, .71, .93),transform .8s 1.2s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.2s cubic-bezier(0, .74, .71, .93)}
.c-carousel .u-anim-delay-carousel-6{transition:opacity .6s 1.2s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.2s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.2s cubic-bezier(0, .74, .71, .93),transform .8s 1.2s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.2s cubic-bezier(0, .74, .71, .93),transform .8s 1.2s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.2s cubic-bezier(0, .74, .71, .93)}
.u-anim-delay:nth-child(7){transition:opacity .6s 1.4s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.4s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.4s cubic-bezier(0, .74, .71, .93),transform .8s 1.4s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.4s cubic-bezier(0, .74, .71, .93),transform .8s 1.4s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.4s cubic-bezier(0, .74, .71, .93)}
.c-carousel .u-anim-delay-carousel-7{transition:opacity .6s 1.4s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.4s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.4s cubic-bezier(0, .74, .71, .93),transform .8s 1.4s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.4s cubic-bezier(0, .74, .71, .93),transform .8s 1.4s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.4s cubic-bezier(0, .74, .71, .93)}
.u-anim-delay:nth-child(8){transition:opacity .6s 1.6s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.6s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.6s cubic-bezier(0, .74, .71, .93),transform .8s 1.6s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.6s cubic-bezier(0, .74, .71, .93),transform .8s 1.6s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.6s cubic-bezier(0, .74, .71, .93)}
.c-carousel .u-anim-delay-carousel-8{transition:opacity .6s 1.6s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.6s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.6s cubic-bezier(0, .74, .71, .93),transform .8s 1.6s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.6s cubic-bezier(0, .74, .71, .93),transform .8s 1.6s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.6s cubic-bezier(0, .74, .71, .93)}
.u-anim-delay:nth-child(9){transition:opacity .6s 1.8s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.8s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.8s cubic-bezier(0, .74, .71, .93),transform .8s 1.8s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.8s cubic-bezier(0, .74, .71, .93),transform .8s 1.8s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.8s cubic-bezier(0, .74, .71, .93)}
.c-carousel .u-anim-delay-carousel-9{transition:opacity .6s 1.8s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.8s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.8s cubic-bezier(0, .74, .71, .93),transform .8s 1.8s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 1.8s cubic-bezier(0, .74, .71, .93),transform .8s 1.8s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 1.8s cubic-bezier(0, .74, .71, .93)}
.u-anim-delay:nth-child(10){transition:opacity .6s 2s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 2s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 2s cubic-bezier(0, .74, .71, .93),transform .8s 2s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 2s cubic-bezier(0, .74, .71, .93),transform .8s 2s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 2s cubic-bezier(0, .74, .71, .93)}
.c-carousel .u-anim-delay-carousel-10{transition:opacity .6s 2s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 2s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 2s cubic-bezier(0, .74, .71, .93),transform .8s 2s cubic-bezier(0, .74, .71, .93);transition:opacity .6s 2s cubic-bezier(0, .74, .71, .93),transform .8s 2s cubic-bezier(0, .74, .71, .93),-webkit-transform .8s 2s cubic-bezier(0, .74, .71, .93)}
[data-js-onscreen] [data-js-onscreen-item=animScale]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}
[data-js-onscreen] [data-js-onscreen-item=fadeLeftRight]{opacity:1;-webkit-transform:initial;transform:initial;transition:initial}
[data-js-onscreen] [data-js-onscreen-item=fadeLeftRight]::before,[data-js-onscreen] [data-js-onscreen-item=fadeLeftRight]>*{left:-60px;opacity:0}
[data-js-onscreen] [data-js-onscreen-item=fadeLeftRight].animated{-webkit-transform:initial;transform:initial}
.u-ta-center{text-align:center}
.u-ta-center-imp{text-align:center!important}
.u-ta-left{text-align:left}
.u-ta-left-imp{text-align:left!important}
.u-ta-right{text-align:right}
.u-ta-right-imp{text-align:right!important}
.u-va-top{vertical-align:top}
.u-va-top-imp{vertical-align:top!important}
.u-va-middle{vertical-align:middle}
.u-va-middle-imp{vertical-align:middle!important}
.u-va-bottom{vertical-align:bottom}
.u-va-bottom-imp{vertical-align:bottom!important}
.u-w-0per{width:0%}
.u-w-0per-imp{width:0%!important}
.u-w-5per{width:5%}
.u-w-5per-imp{width:5%!important}
.u-w-10per{width:10%}
.u-w-10per-imp{width:10%!important}
.u-w-15per{width:15%}
.u-w-15per-imp{width:15%!important}
.u-w-20per{width:20%}
.u-w-20per-imp{width:20%!important}
.u-w-25per{width:25%}
.u-w-25per-imp{width:25%!important}
.u-w-30per{width:30%}
.u-w-30per-imp{width:30%!important}
.u-w-35per{width:35%}
.u-w-35per-imp{width:35%!important}
.u-w-40per{width:40%}
.u-w-40per-imp{width:40%!important}
.u-w-45per{width:45%}
.u-w-45per-imp{width:45%!important}
.u-w-50per{width:50%}
.u-w-50per-imp{width:50%!important}
.u-w-55per{width:55%}
.u-w-55per-imp{width:55%!important}
.u-w-60per{width:60%}
.u-w-60per-imp{width:60%!important}
.u-w-65per{width:65%}
.u-w-65per-imp{width:65%!important}
.u-w-70per{width:70%}
.u-w-70per-imp{width:70%!important}
.u-w-75per{width:75%}
.u-w-75per-imp{width:75%!important}
.u-w-80per{width:80%}
.u-w-80per-imp{width:80%!important}
.u-w-85per{width:85%}
.u-w-85per-imp{width:85%!important}
.u-w-90per{width:90%}
.u-w-90per-imp{width:90%!important}
.u-w-95per{width:95%}
.u-w-95per-imp{width:95%!important}
.u-w-100per{width:100%}
.u-w-100per-imp{width:100%!important}
.u-ts-h1-lg{font-weight:700;font-size:40px;line-height:1.5}
.u-ts-h1-lg-imp{font-weight:700!important;font-size:40px!important;line-height:1.5!important}
.u-ts-h1-sm{font-weight:700;font-size:30px;line-height:1.5}
.u-ts-h1-sm-imp{font-weight:700!important;font-size:30px!important;line-height:1.5!important}
.u-ts-h2-lg{font-weight:700;font-size:32px;line-height:1.5}
.u-ts-h2-lg-imp{font-weight:700!important;font-size:32px!important;line-height:1.5!important}
.u-ts-h2-sm{font-weight:700;font-size:26px;line-height:1.5}
.u-ts-h2-sm-imp{font-weight:700!important;font-size:26px!important;line-height:1.5!important}
.u-ts-h3-lg{font-weight:700;font-size:28px;line-height:1.5}
.u-ts-h3-lg-imp{font-weight:700!important;font-size:28px!important;line-height:1.5!important}
.u-ts-h3-sm{font-weight:700;font-size:23px;line-height:1.5}
.u-ts-h3-sm-imp{font-weight:700!important;font-size:23px!important;line-height:1.5!important}
.u-ts-h4-lg{font-weight:700;font-size:23px;line-height:1.5}
.u-ts-h4-lg-imp{font-weight:700!important;font-size:23px!important;line-height:1.5!important}
.u-ts-h4-sm{font-weight:700;font-size:20px;line-height:1.5}
.u-ts-h4-sm-imp{font-weight:700!important;font-size:20px!important;line-height:1.5!important}
.u-ts-h5-lg{font-weight:700;font-size:18px;line-height:1.5}
.u-ts-h5-lg-imp{font-weight:700!important;font-size:18px!important;line-height:1.5!important}
.u-ts-h5-sm{font-weight:700;font-size:18px;line-height:1.5}
.u-ts-h5-sm-imp{font-weight:700!important;font-size:18px!important;line-height:1.5!important}
.u-ts-headline-22{font-weight:700;font-size:22px;line-height:1.5}
.u-ts-headline-22-imp{font-weight:700!important;font-size:22px!important;line-height:1.5!important}
.u-ts-headline-20{font-weight:700;font-size:20px;line-height:1.5}
.u-ts-headline-20-imp{font-weight:700!important;font-size:20px!important;line-height:1.5!important}
.u-ts-headline-lg{font-weight:700;font-size:18px;line-height:1.5}
.u-ts-headline-lg-imp{font-weight:700!important;font-size:18px!important;line-height:1.5!important}
.u-ts-headline-sm{font-weight:700;font-size:18px;line-height:1.5}
.u-ts-headline-sm-imp{font-weight:700!important;font-size:18px!important;line-height:1.5!important}
.u-ts-body{font-size:16px;line-height:1.5}
.u-ts-body-imp{font-size:16px!important;line-height:1.5!important}
.u-ts-xxxLarge-lg{font-size:40px;line-height:1.75}
.u-ts-xxxLarge-lg-imp{font-size:40px!important;line-height:1.75!important}
.u-ts-xxxLarge-sm{font-size:26px;line-height:1.5}
.u-ts-xxxLarge-sm-imp{font-size:26px!important;line-height:1.5!important}
.u-ts-xxLarge-lg{font-size:32px;line-height:1.5}
.u-ts-xxLarge-lg-imp{font-size:32px!important;line-height:1.5!important}
.u-ts-xxLarge-sm{font-size:24px;line-height:1.5}
.u-ts-xxLarge-sm-imp{font-size:24px!important;line-height:1.5!important}
.u-ts-xLarge-lg{font-size:24px;line-height:1.5}
.u-ts-xLarge-lg-imp{font-size:24px!important;line-height:1.5!important}
.u-ts-xLarge-sm{font-size:20px;line-height:1.5}
.u-ts-xLarge-sm-imp{font-size:20px!important;line-height:1.5!important}
.u-ts-large-lg{font-size:20px;line-height:2}
.u-ts-large-lg-imp{font-size:20px!important;line-height:2!important}
.u-ts-large-sm{font-size:18px;line-height:2}
.u-ts-large-sm-imp{font-size:18px!important;line-height:2!important}
.u-ts-medium{font-size:16px;line-height:1.75}
.u-ts-medium-imp{font-size:16px!important;line-height:1.75!important}
.u-ts-small{font-size:14px;line-height:1.5}
.u-ts-small-imp{font-size:14px!important;line-height:1.5!important}
.u-ts-xSmall{font-size:12px;line-height:1.5}
.u-ts-xSmall-imp{font-size:12px!important;line-height:1.5!important}
.u-tc-text{color:#333}
.u-tc-text-imp{color:#333!important}
.u-tc-error{color:#ff4d4d}
.u-tc-error-imp{color:#ff4d4d!important}
.u-tc-focus{color:#39aeff}
.u-tc-focus-imp{color:#39aeff!important}
.u-tc-white{color:#fff}
.u-tc-white-imp{color:#fff!important}
.u-tc-01{color:#666}
.u-tc-01-imp{color:#666!important}
.u-tc-02{color:#a6a6a6}
.u-tc-02-imp{color:#a6a6a6!important}
.u-tc-03{color:#e6e6e6}
.u-tc-03-imp{color:#e6e6e6!important}
.u-tc-04{color:#f7f7f7}
.u-tc-04-imp{color:#f7f7f7!important}
.u-tc-normal{color:#007ec0}
.u-tc-normal-imp{color:#007ec0!important}
.u-tc-dark{color:#0263aa}
.u-tc-dark-imp{color:#0263aa!important}
.u-tc-light{color:#429fe0}
.u-tc-light-imp{color:#429fe0!important}
.u-tc-Xlight{color:#b7e1ff}
.u-tc-Xlight-imp{color:#b7e1ff!important}
.u-tc-XXlight{color:#ddf1ff}
.u-tc-XXlight-imp{color:#ddf1ff!important}
.u-tc-gradation{color:linear-gradient(90deg, #a2db00 2.53%, #009efd 59.9%, #0087ce 100%)}
.u-tc-gradation-imp{color:linear-gradient(90deg, #a2db00 2.53%, #009efd 59.9%, #0087ce 100%)!important}
.u-tc-emegri{color:#b7ffee}
.u-tc-emegri-imp{color:#b7ffee!important}
.u-tc-bluegray{color:#eef4f7}
.u-tc-bluegray-imp{color:#eef4f7!important}
.u-tc-gradation{color:transparent;background:linear-gradient(90deg, #a2db00 2.53%, #009efd 59.9%, #0087ce 100%);-webkit-background-clip:text;background-clip:text}
.u-bgc-01{background:#666}
.u-bgc-01-imp{background:#666!important}
.u-bgc-02{background:#a6a6a6}
.u-bgc-02-imp{background:#a6a6a6!important}
.u-bgc-03{background:#e6e6e6}
.u-bgc-03-imp{background:#e6e6e6!important}
.u-bgc-04{background:#f7f7f7}
.u-bgc-04-imp{background:#f7f7f7!important}
.u-bgc-normal{background:#007ec0}
.u-bgc-normal-imp{background:#007ec0!important}
.u-bgc-dark{background:#0263aa}
.u-bgc-dark-imp{background:#0263aa!important}
.u-bgc-light{background:#429fe0}
.u-bgc-light-imp{background:#429fe0!important}
.u-bgc-Xlight{background:#b7e1ff}
.u-bgc-Xlight-imp{background:#b7e1ff!important}
.u-bgc-XXlight{background:#ddf1ff}
.u-bgc-XXlight-imp{background:#ddf1ff!important}
.u-bgc-gradation{background:linear-gradient(90deg, #a2db00 2.53%, #009efd 59.9%, #0087ce 100%)}
.u-bgc-gradation-imp{background:linear-gradient(90deg, #a2db00 2.53%, #009efd 59.9%, #0087ce 100%)!important}
.u-bgc-emegri{background:#b7ffee}
.u-bgc-emegri-imp{background:#b7ffee!important}
.u-bgc-bluegray{background:#eef4f7}
.u-bgc-bluegray-imp{background:#eef4f7!important}
.u-bdc-01{border-color:#666}
.u-bdc-01-imp{border-color:#666!important}
.u-bdc-02{border-color:#a6a6a6}
.u-bdc-02-imp{border-color:#a6a6a6!important}
.u-bdc-03{border-color:#e6e6e6}
.u-bdc-03-imp{border-color:#e6e6e6!important}
.u-bdc-04{border-color:#f7f7f7}
.u-bdc-04-imp{border-color:#f7f7f7!important}
.u-bdc-normal{border-color:#007ec0}
.u-bdc-normal-imp{border-color:#007ec0!important}
.u-bdc-dark{border-color:#0263aa}
.u-bdc-dark-imp{border-color:#0263aa!important}
.u-bdc-light{border-color:#429fe0}
.u-bdc-light-imp{border-color:#429fe0!important}
.u-bdc-Xlight{border-color:#b7e1ff}
.u-bdc-Xlight-imp{border-color:#b7e1ff!important}
.u-bdc-XXlight{border-color:#ddf1ff}
.u-bdc-XXlight-imp{border-color:#ddf1ff!important}
.u-bdc-gradation{border-color:linear-gradient(90deg, #a2db00 2.53%, #009efd 59.9%, #0087ce 100%)}
.u-bdc-gradation-imp{border-color:linear-gradient(90deg, #a2db00 2.53%, #009efd 59.9%, #0087ce 100%)!important}
.u-bdc-emegri{border-color:#b7ffee}
.u-bdc-emegri-imp{border-color:#b7ffee!important}
.u-bdc-bluegray{border-color:#eef4f7}
.u-bdc-bluegray-imp{border-color:#eef4f7!important}
.u-ws-nowrap{white-space:nowrap}
body.u-lockScroll{position:fixed;left:0;top:0;width:100%;height:100vh;box-sizing:border-box}
.u-textBreakAll{word-break:break-all}
.u-spOnly{display:none}
.u-mdSpOnly{display:none}
.u-mt-x0{margin-top:0}
.u-mt-x0-imp{margin-top:0!important}
.u-mt-x1{margin-top:8px}
.u-mt-x1-imp{margin-top:8px!important}
.u-mt-x2{margin-top:16px}
.u-mt-x2-imp{margin-top:16px!important}
.u-mt-x3{margin-top:24px}
.u-mt-x3-imp{margin-top:24px!important}
.u-mt-x4{margin-top:32px}
.u-mt-x4-imp{margin-top:32px!important}
.u-mt-x5{margin-top:40px}
.u-mt-x5-imp{margin-top:40px!important}
.u-mt-x6{margin-top:48px}
.u-mt-x6-imp{margin-top:48px!important}
.u-mt-x7{margin-top:56px}
.u-mt-x7-imp{margin-top:56px!important}
.u-mt-x8{margin-top:64px}
.u-mt-x8-imp{margin-top:64px!important}
.u-mt-x9{margin-top:72px}
.u-mt-x9-imp{margin-top:72px!important}
.u-mt-x10{margin-top:80px}
.u-mt-x10-imp{margin-top:80px!important}
.u-mt-x11{margin-top:88px}
.u-mt-x11-imp{margin-top:88px!important}
.u-mt-x12{margin-top:96px}
.u-mt-x12-imp{margin-top:96px!important}
.u-mt-x13{margin-top:104px}
.u-mt-x13-imp{margin-top:104px!important}
.u-mt-x14{margin-top:112px}
.u-mt-x14-imp{margin-top:112px!important}
.u-mt-x15{margin-top:120px}
.u-mt-x15-imp{margin-top:120px!important}
.u-mt-x16{margin-top:128px}
.u-mt-x16-imp{margin-top:128px!important}
.u-mt-x17{margin-top:136px}
.u-mt-x17-imp{margin-top:136px!important}
.u-mt-x18{margin-top:144px}
.u-mt-x18-imp{margin-top:144px!important}
.u-mt-x19{margin-top:152px}
.u-mt-x19-imp{margin-top:152px!important}
.u-mt-x20{margin-top:160px}
.u-mt-x20-imp{margin-top:160px!important}
.u-mt-x0_5{margin-top:4px}
.u-mt-x0_5-imp{margin-top:4px!important}
.u-mt-x1_5{margin-top:12px}
.u-mt-x1_5-imp{margin-top:12px!important}
.u-mt-x2_5{margin-top:20px}
.u-mt-x2_5-imp{margin-top:20px!important}
.u-mt-x3_5{margin-top:28px}
.u-mt-x3_5-imp{margin-top:28px!important}
.u-mt-x4_5{margin-top:36px}
.u-mt-x4_5-imp{margin-top:36px!important}
.u-mt-x5_5{margin-top:44px}
.u-mt-x5_5-imp{margin-top:44px!important}
.u-mt-x6_5{margin-top:52px}
.u-mt-x6_5-imp{margin-top:52px!important}
.u-mt-x7_5{margin-top:60px}
.u-mt-x7_5-imp{margin-top:60px!important}
.u-mt-x8_5{margin-top:68px}
.u-mt-x8_5-imp{margin-top:68px!important}
.u-mt-x9_5{margin-top:76px}
.u-mt-x9_5-imp{margin-top:76px!important}
.u-mt-x10_5{margin-top:84px}
.u-mt-x10_5-imp{margin-top:84px!important}
.u-mt-x11_5{margin-top:92px}
.u-mt-x11_5-imp{margin-top:92px!important}
.u-mt-x12_5{margin-top:100px}
.u-mt-x12_5-imp{margin-top:100px!important}
.u-mt-x13_5{margin-top:108px}
.u-mt-x13_5-imp{margin-top:108px!important}
.u-mt-x14_5{margin-top:116px}
.u-mt-x14_5-imp{margin-top:116px!important}
.u-mt-x15_5{margin-top:124px}
.u-mt-x15_5-imp{margin-top:124px!important}
.u-mt-x16_5{margin-top:132px}
.u-mt-x16_5-imp{margin-top:132px!important}
.u-mt-x17_5{margin-top:140px}
.u-mt-x17_5-imp{margin-top:140px!important}
.u-mt-x18_5{margin-top:148px}
.u-mt-x18_5-imp{margin-top:148px!important}
.u-mt-x19_5{margin-top:156px}
.u-mt-x19_5-imp{margin-top:156px!important}
.u-mt-x20_5{margin-top:164px}
.u-mt-x20_5-imp{margin-top:164px!important}
.p-aboutManagement-name{display:flex;align-items:center;flex-wrap:wrap}
.p-aboutManagement-name_furigana{display:block;margin-left:8px;font-size:16px;line-height:1.5;font-weight:400}
.p-aboutManagement-grid{margin-top:32px}
.p-aboutManagement-grid_item{margin-bottom:0}
.p-aboutManagement-grid_section .l-headingBarLv4{margin-top:32px}
.p-integratedReports-data{margin-right:-16px;margin-left:-16px;flex-wrap:nowrap;align-items:center}
.p-integratedReports-data>.p-integratedReports-data_item{padding-right:16px;padding-left:16px;margin-bottom:24px}
.p-integratedReports-data>.p-integratedReports-data_item-img{width:calc(23.9% + 32px)}
.p-integratedReports-data>.p-integratedReports-data_item-links{width:calc(70.3% + 32px)}
.p-aboutIrInformation{margin-top:120px;flex-wrap:nowrap;justify-content:space-between}
.p-aboutIrInformation>.p-aboutIrInformation_item{width:359px;white-space:nowrap}
.p-cardWrapAbout{margin-top:80px}
.p-cardWrapAbout .c-card .p-cardWrapAbout_box{margin-top:-80px;margin-right:86px;padding:32px 0 0 80px;position:relative}
.p-cardWrapAbout .c-card .p-cardWrapAbout_box .l-container-wide{margin-left:auto;margin-right:auto;margin-bottom:0}
.p-cardWrapAbout .c-card .p-cardWrapAbout_box .c-paragraph{font-weight:700;font-size:32px;margin-top:16px}
.p-cardWrapAbout .c-card .p-cardWrapAbout_box .i-linkArrow{position:absolute;right:32px;top:32px;bottom:auto}
.p-cardWrapAbout_bottom{margin-left:0;margin-right:86px;padding:0 0 0 80px;position:relative;margin-top:28px;max-width:none}
.p-cardWrapAbout_bottom .l-container-wide{margin-left:auto;margin-right:auto;width:100%;margin-bottom:0}
.p-cardWrapAbout_bottom .p-cardWrapAbout_bottom_line{margin-top:32px}
.p-cardWrapAbout_bottom .p-cardWrapAbout_bottom_line .l-headingBar+.l-line{margin-top:16px}
.p-cardWrapAbout_bottom .p-cardWrapAbout_bottom_line+.l-line{margin-top:40px}
.p-graph{margin-top:80px}
.p-graph .p-tab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}
.p-graph .p-tab li{width:calc(20% - 6.4px)}
.p-graph .p-tab li a{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#a6a6a6;font-size:18px;font-weight:700;line-height:27px;text-align:center;width:100%;padding:22px 0 19px;border:2px solid #a6a6a6;border-bottom:5px solid #a6a6a6;border-radius:4px 4px 0 0;height:100%}
.p-graph .p-tab li a:hover{color:#666;border-color:#666}
.p-graph .p-tab li a.current{color:#007ec0;border-color:#333;border-bottom-color:#007ec0}
.p-graph .p-tab li a.current:hover{color:#0263aa;border-bottom-color:#0263aa}
.p-graph .p-tab-col2 li{width:calc(50% - 4px)}
.p-graph .p-tab-col3 li{width:calc(33.3333333333% - 5.3333333333px)}
.p-graph .p-tab-col4 li{width:calc(25% - 6px)}
.p-graph .p-tabBtn{color:#a6a6a6;font-size:16px;font-weight:700;text-align:center;line-height:24px;padding:10px 14px;border:2px solid #a6a6a6;border-radius:4px;height:100%;display:flex;align-items:center}
.p-graph .p-tabBtn-wideWidth{display:block}
.p-graph .p-tabBtn:hover{color:#666;border-color:#666}
.p-graph .p-tabBtn.current{color:#fff;background-color:#007ec0;border-color:#333}
.p-graph .p-tabBtn.current:hover{background-color:#0263aa}
.p-graph .p-tab_sub{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin-top:32px}
.p-graph .p-tab_sub-col3 li{width:calc(33.3333333333% - 5.3333333333px)}
.p-graph .p-graph-tab{display:flex;align-items:stretch}
.p-graph .p-graph-tab li+*{margin-left:8px}
.p-graph .p-graphChanger{margin-top:32px}
.p-graph .p-graphChanger p{font-weight:700;white-space:nowrap;margin-right:16px}
.p-graph .p-graphChanger .p-graph-tab{margin-top:16px}
.p-graph .p-checkboxWrap{margin-right:16px;margin-bottom:16px}
.p-graph .l-stack{margin-top:32px}
.p-graph_sub{margin-top:32px}
.p-graph_sub .l-headingBarLv2{margin-top:32px}
.p-cardInnovation .p-cardInnovation_positionChange{position:absolute;left:0;bottom:0}
.p-cardInnovation .c-boxHeading{font-size:28px;line-height:1.5;font-weight:700;padding-right:0}
.p-cardInnovation .c-cardBox{margin-top:0;margin-right:0;padding:32px 32px 32px 0}
.p-cardInnovation .i-linkArrow{position:static;margin-top:16px}
.p-cardWrapInnovation{margin-top:32px}
.p-cardWrapInnovation:first-child{margin-top:0}
.p-interview{position:relative;padding-left:40px;font-size:16px;line-height:1.75;color:#007ec0}
.p-interview::before{content:"";position:absolute;top:14px;left:0;width:32px;height:1px;background-color:#007ec0;margin-right:8px}
.p-interviewName{color:#007ec0;font-weight:700}
.p-interviewIntro{display:flex;margin-top:120px;background-color:#edf8ff;padding:32px}
.p-interviewIntro_img{width:29.2355371901%;margin-right:24px}
.p-interviewIntro_text{width:68.2851239669%}
.p-interviewIntro_buttonList{display:flex;flex-wrap:wrap;margin:32px -12px -16px}
.p-interviewIntro_buttonItem{width:50%;padding-left:12px;padding-right:12px;margin-bottom:16px}
.p-interviewAside{margin-top:120px;padding:32px;background-color:#f7f7f7}
.p-interviewAside_item{margin-top:32px;padding-top:32px;border-top:1px solid #a6a6a6}
.p-interviewAside_item:last-child{padding-bottom:32px;border-bottom:1px solid #a6a6a6}
.p-interviewAside_subTitle{display:block;font-size:16px;line-height:1.75;margin-bottom:4px;font-weight:700}
.mw_wp_form_input .inquiry-input{display:block}
.mw_wp_form_input .inquiry-input.inquiry-contact-block{display:block}
.mw_wp_form_input .inquiry-input.inquiry-contact-none{display:none}
.mw_wp_form_input .inquiry-confirmation{display:none}
.mw_wp_form_confirm .inquiry-input{display:none}
.mw_wp_form_confirm .inquiry-confirmation{display:block}
.mw_wp_form_complete .inquiry-input{display:none}
.mw_wp_form_complete .inquiry-confirmation{display:none}
[type=submit][name=submitBack]{cursor:pointer}
.p-newsTitle{font-weight:700;font-size:28px;line-height:1.5}
.p-cardBusiness .p-cardBusiness_positionChange{position:absolute;right:0;bottom:0}
.p-cardBusiness .c-boxHeading{font-weight:700;font-size:40px;line-height:1.5;padding-right:0}
.p-cardBusiness .c-cardBox{margin-top:0;margin-right:0;padding:32px 0 32px 32px}
.p-cardBusiness .i-linkArrow{position:static;margin-top:16px}
.p-cardWrapBusiness{margin-top:32px}
.p-cardWrapBusiness:first-child{margin-top:0}
.p-topVisual{position:relative;min-height:130px;height:100vh;overflow:hidden;transition:background-color .2s;background:#000}
.p-topVisual.waitingForMovie video{opacity:.6;-webkit-filter:blur(3px);filter:blur(3px)}
.p-topVisual video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto;height:auto;min-height:100%;min-width:100%;transition:all .3s cubic-bezier(.11, .68, .24, 1.01)}
.p-topVisual_catch{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;margin:auto;color:#fff;text-align:center;mix-blend-mode:overlay}
.p-topVisual_catch img{width:100%;padding-right:40px;padding-left:40px}
.p-topVisual_catch-en{max-width:1308px;width:100%;height:84.6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);justify-content:flex-end}
html[lang=en] .p-topVisual_catch-en{-webkit-transform:none;transform:none}
.p-topVisual_catch-en:nth-child(3)::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#fff;-webkit-animation:widthAnimation 1s ease-in .2s forwards;animation:widthAnimation 1s ease-in .2s forwards;mix-blend-mode:overlay}
@-webkit-keyframes widthAnimation{
0%{width:0;left:0}
50%{width:100%;left:0}
100%{width:0;left:100%}}
@keyframes widthAnimation{
0%{width:0;left:0}
50%{width:100%;left:0}
100%{width:0;left:100%}}
.p-topVisual_catch-en img{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-animation:catchEn .2s ease-in .7s forwards;animation:catchEn .2s ease-in .7s forwards}
@-webkit-keyframes catchEn{
0%{opacity:0}
50%{opacity:1}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
@keyframes catchEn{
0%{opacity:0}
50%{opacity:1}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
.p-topVisual_catch-ja{max-width:705px;width:50.8957654723%;-webkit-transform:translateY(50%);transform:translateY(50%);height:41.9px;padding-top:3%}
.p-topVisual_catch-ja img{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-animation:catchJa .2s ease-in .7s forwards;animation:catchJa .2s ease-in .7s forwards}
@-webkit-keyframes catchJa{
0%{opacity:0}
50%{opacity:1}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
@keyframes catchJa{
0%{opacity:0}
50%{opacity:1}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}
.p-topVisual_btnWrap{position:absolute;right:40px;bottom:46px;width:48px;height:48px;z-index:2}
.p-topVisual_btnWrap.is-play .p-topVisual_btn-play{display:none}
.p-topVisual_btnWrap.is-pause .p-topVisual_btn-pause{display:none}
.p-topVisual_btn{color:#fff;border:1px solid #fff;border-radius:4px}
.p-topVisual_btn:hover{background-color:#666}
.p-topVisual_btn svg{width:48px;height:48px;vertical-align:bottom}
.p-topNews{margin-top:120px;display:flex;justify-content:center}
.p-newsImportant{display:flex;justify-content:center;align-items:flex-start;max-width:800px}
.p-newsImportant .c-tag{white-space:nowrap}
.p-newsImportant_seriesItem{flex:1;margin-top:1px;margin-left:16px}
.p-newsImportant_item{margin-top:16px}
.p-newsImportant_item:first-of-type{margin-top:0}
.p-newsImportant_item .itemIndex{display:flex;align-items:flex-start;flex-wrap:nowrap}
.p-newsImportant_itemContent{display:flex}
.p-newsImportant_date{display:block;white-space:nowrap;color:#333}
*+.p-newsImportant_date{margin-left:8px}
.p-newsImportant_text{display:block;margin-top:-1px;margin-left:16px;font-weight:700;font-size:18px;line-height:1.5}
.p-newsImportant_text svg{color:#333}
a .p-newsImportant_text,a:visited .p-newsImportant_text{color:#007ec0}
a:hover .p-newsImportant_text{color:#0263aa}
.p-topSection{position:relative;z-index:0;margin-top:120px}
.g-pageMain>.p-topSection:last-child{margin-bottom:72px}
.p-topMenu{position:relative}
.p-topMenu img{width:100%}
.p-topMenuMulti{position:relative;margin-top:-40px;z-index:3}
.c-weAreNabtesco{overflow-x:hidden}
.c-weAreNabtesco .g-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory;overflow-y:scroll;height:100vh;overflow-x:hidden}
.c-weAreNabtesco .g-footer{scroll-snap-align:end}
.c-weAreNab{position:relative;color:#333}
.c-weAreNab .mdOnly{display:none}
.c-weAreNab .smOnly{display:none}
.c-weAreNab_container{width:100vw;margin-left:calc(50% - 50vw)}
.c-weAreNab_contents::-webkit-scrollbar{display:none}
.c-weAreNab_section{height:100vh;min-height:720px;position:relative;z-index:0;scroll-snap-align:start}
.c-weAreNab_sectionWrapper{width:100%}
.c-weAreNab_sectionInner{max-width:1280px;margin-left:auto;margin-right:auto;position:relative;height:100%}
.c-weAreNab .subTitle{font-family:Oxanium,sans-serif;line-height:1.5;font-size:20px;font-weight:500;margin-top:20px}
.c-weAreNab .navHaading{font-size:24px;line-height:1}
.c-weAreNab .navHaading .appeal{font-size:150px;line-height:1;padding-top:12px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";display:inline-block}
.c-weAreNab .navHaading .appeal.writing-tb{-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;letter-spacing:10px}
.c-weAreNab .navHaading .tail{vertical-align:7px;padding-left:8px}
.c-weAreNab .nabCatchphrase{font-size:18px;line-height:1.5;color:#fff;padding:2px 22px;position:relative;display:inline-block;margin-right:8px;vertical-align:3px}
.c-weAreNab .nabCatchphrase::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(109deg, #a2db00 17.15%, #009efd 53.19%, #0087ce 78.39%);-webkit-transform:skew(-15deg);transform:skew(-15deg);z-index:-1}
.c-weAreNab .chart{display:grid;grid-template-columns:280px 280px;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin-top:48px}
.c-weAreNab .chart_text{position:relative;font-size:16px;font-weight:700;padding-bottom:24px;line-height:1.5;text-align:center}
.c-weAreNab .chart_text::before{position:absolute;content:"";bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:152px;height:11px;background:url(/assets/img/about/ir/weare-nabtesco/balloon.svg) no-repeat}
.c-weAreNab .pieChart{position:relative;margin-top:16px}
.c-weAreNab .pieChart::before{position:absolute;content:"";top:0;left:0;width:100%;height:calc(100% - 5px);background:url(/assets/img/about/ir/weare-nabtesco/circle.svg) no-repeat;background-size:contain}
.c-weAreNab .pieChart_item{position:absolute;top:44%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}
.c-weAreNab .pieChart_icon{text-align:center}
.c-weAreNab .pieChart_label{margin-top:8px;font-size:16px;font-weight:700;line-height:1.5;text-align:center}
.c-weAreNab .pieChart_number{text-align:center;font-size:22px;font-weight:700}
.c-weAreNab .pieChart_score{font-family:Oswald,sans-serif;font-size:72px;line-height:1}
.c-weAreNab .pieChart_supplement{font-size:14px;text-align:right}
.c-weAreNab .pieChart_supplement.alignLeft{text-align:left;margin-top:8px}
.c-weAreNab .pieChart_svg{position:relative;overflow-y:visible}
.c-weAreNab .pieChart_circle{stroke-dasharray:804;stroke-dashoffset:804;transition:stroke-dashoffset 1s ease-out;width:100%;height:100%;transition-delay:.2s}
.c-weAreNab .section_paragraph{text-align:right;font-size:16px;line-height:2;font-weight:700}
.c-weAreNab .shareGraph_container{display:flex;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px}
.c-weAreNab .shareGraph_label{position:relative;font-size:16px;font-weight:700;padding-bottom:24px;line-height:1.5;text-align:center}
.c-weAreNab .shareGraph_label::before{position:absolute;content:"";bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:152px;height:11px;background:url(/assets/img/about/ir/weare-nabtesco/balloon.svg) no-repeat}
.c-weAreNab .counter{position:relative;width:280px;height:280px;background:#fff;border-radius:50%;margin-top:16px}
.c-weAreNab .counter_box{position:absolute;content:"";top:44%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}
.c-weAreNab .counter_data{margin-top:16px;font-size:16px;line-height:1.5;font-weight:700;color:#007ec0}
.c-weAreNab .counter_score{font-size:22px;font-weight:700;line-height:1;color:#007ec0}
.c-weAreNab .counter_num{font-family:Oswald,sans-serif;font-size:72px}
.c-weAreNab .c-indicator{position:fixed;top:50%;left:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}
.c-weAreNab .c-indicator.fixed{position:absolute;left:40px}
.c-weAreNab .c-indicator_item+.c-indicator_item{margin-top:4px}
.c-weAreNab .c-indicator_item.active .c-indicator_dot{width:12px;height:12px;background:0 0;border:1px solid #333}
.c-weAreNab .c-indicator_button{display:flex;width:24px;height:24px;justify-content:center;align-items:center}
.c-weAreNab .c-indicator_dot{width:8px;height:8px;background:#333;border-radius:50%}
.c-weAreNab .about{background:url(/assets/img/about/ir/weare-nabtesco/about_bg_lg.webp);background-size:cover;padding-right:80px;padding-left:80px;position:relative}
.c-weAreNab .about.active .about_heading{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;transition:all .5s}
.c-weAreNab .about.active .about_lead{-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:1;transition:all .7s;transition-delay:.4s}
.c-weAreNab .about.active .about_context{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;transition:all .7s;transition-delay:.4s}
.c-weAreNab .about.active .about_description{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;transition:all .5s;transition-delay:1.1s}
.c-weAreNab .about .c-weAreNab_sectionWrapper{height:100%}
.c-weAreNab .about_heading{padding-top:178px;font-size:20px;line-height:1.4;position:relative;-webkit-transform:translateX(-5%);transform:translateX(-5%);opacity:0}
.c-weAreNab .about_heading_lead{font-size:32px;font-weight:700}
.c-weAreNab .about_lead{position:absolute;top:36.38%;left:50%;-webkit-transform:translateX(-55%);transform:translateX(-55%);opacity:0}
.c-weAreNab .about_context{font-size:24px;font-weight:700;line-height:1.5;text-align:center;position:absolute;top:58%;left:36%;-webkit-transform:translateX(-5%);transform:translateX(-5%);opacity:0}
.c-weAreNab .about_context_appeal{font-size:40px;display:inline-block;border-bottom:4px solid #333;padding-right:8px;padding-bottom:12px}
.c-weAreNab .about_description{font-size:16px;font-weight:700;color:#007ec0;position:absolute;right:0;bottom:9.3%;line-height:2;-webkit-transform:translateX(-5%);transform:translateX(-5%);opacity:0}
.c-weAreNab .about_scroll_assist{position:absolute;content:"";bottom:3%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-family:Oxanium,sans-serif;-webkit-writing-mode:tb-rl;-ms-writing-mode:tb-rl;writing-mode:tb-rl;padding-right:22px;font-size:14px}
.c-weAreNab .about_scroll_assist::before{position:absolute;content:"";top:0;right:0;width:14px;height:42px;background:url(/assets/img/about/ir/weare-nabtesco/scroll_arrow.svg)}
.c-weAreNab .transport{background:url(/assets/img/about/ir/weare-nabtesco/transport_bg_lg.webp) no-repeat;background-size:cover}
.c-weAreNab .transport .c-weAreNab_sectionInner{position:relative}
.c-weAreNab .transport .c-weAreNab_sectionContainer{display:flex;width:100%;justify-content:space-between}
.c-weAreNab .transport .c-weAreNab_sectionBox:nth-child(1){margin-left:8.5%;width:20%}
.c-weAreNab .transport .c-weAreNab_sectionBox:nth-child(2){width:585px}
.c-weAreNab .accessibility{background:url(/assets/img/about/ir/weare-nabtesco/accessibility_bg_lg.webp) no-repeat;background-size:cover}
.c-weAreNab .accessibility .section_paragraph{text-align:left}
.c-weAreNab .accessibility .c-weAreNab_sectionInner{position:relative}
.c-weAreNab .accessibility .c-weAreNab_sectionContainer{display:flex;width:100%;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap}
.c-weAreNab .accessibility .c-weAreNab_sectionBox:nth-child(1){width:25.7%}
.c-weAreNab .accessibility .c-weAreNab_sectionBox:nth-child(2){width:624px;margin-left:8%}
.c-weAreNab .accessibility .linkButton{margin-top:-40px}
.c-weAreNab .compornent{background:url(/assets/img/about/ir/weare-nabtesco/compornent_bg_lg.webp) no-repeat;background-size:cover}
.c-weAreNab .compornent .c-weAreNab_sectionInner{position:relative}
.c-weAreNab .compornent .c-weAreNab_sectionContainer{display:flex;width:100%;justify-content:space-between}
.c-weAreNab .compornent .c-weAreNab_sectionBox:nth-child(1){margin-left:8%}
.c-weAreNab .compornent .c-weAreNab_sectionBox:nth-child(2){width:46%;margin-top:98px}
.c-weAreNab .compornent .navHaading .appeal{font-size:120px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}
.c-weAreNab .compornent .tail{padding-top:12px;display:inline-block}
.c-weAreNab .compornent .section_paragraph{margin-top:40px;text-align:left}
.c-weAreNab .growth{background:url(/assets/img/about/ir/weare-nabtesco/growth_bg_lg.webp) no-repeat;background-size:cover;background-position:center}
.c-weAreNab .growth.active .growth_heading{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .6s}
.c-weAreNab .growth.active .growth_beforeResult{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .6s;transition-delay:.4s}
.c-weAreNab .growth.active .growth_arrow{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .6s;transition-delay:.8s}
.c-weAreNab .growth.active .growth_afterResult{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .6s;transition-delay:1.2s}
.c-weAreNab .growth.active .linkButton{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .6s;transition-delay:1.6s}
.c-weAreNab .growth_heading{width:256px;font-size:24px;line-height:1.5;position:absolute;top:-7%;left:8.5%;-webkit-transform:translateY(5%);transform:translateY(5%);opacity:0}
.c-weAreNab .growth_appeal{font-size:120px;line-height:1;padding-top:16px;padding-bottom:16px;display:inline-block}
.c-weAreNab .growth_container{margin-top:40px}
.c-weAreNab .growth_beforeResult{margin-top:40px;-webkit-transform:translateY(5%);transform:translateY(5%);opacity:0;position:relative}
.c-weAreNab .growth_beforeResult .growth_label{font-size:16px;line-height:1.5;padding-bottom:27px;position:relative;text-align:center;font-weight:700}
.c-weAreNab .growth_beforeResult .growth_label::before{position:absolute;content:"";bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:152px;height:11px;background:url(/assets/img/about/ir/weare-nabtesco/balloon.svg) no-repeat}
.c-weAreNab .growth_beforeResult .growth_box{display:flex;justify-content:center;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin-top:10px}
.c-weAreNab .growth_beforeResult .growth_profit{font-size:22px;line-height:1;font-weight:700}
.c-weAreNab .growth_beforeResult .growth_sales{font-size:16px;padding-left:21px;display:inline-block;line-height:1.5}
.c-weAreNab .growth_beforeResult .growth_amount{font-size:60px;font-family:Oswald,sans-serif}
.c-weAreNab .growth_beforeResult .growth_dividend{text-align:center;font-size:22px;line-height:1;font-weight:700}
.c-weAreNab .growth_beforeResult .growth_stock{font-size:16px;display:inline-block;line-height:1.5}
.c-weAreNab .growth_beforeResult .growth_num{font-size:60px;font-family:Oswald,sans-serif}
.c-weAreNab .growth_arrow{text-align:center;margin-top:24px;margin-bottom:20px;-webkit-transform:translateY(5%);transform:translateY(5%);opacity:0;position:relative}
.c-weAreNab .growth_afterResult{-webkit-transform:translateY(5%);transform:translateY(5%);opacity:0;position:relative}
.c-weAreNab .growth_afterResult .growth_label{font-size:24px;line-height:1.5;padding-bottom:29px;position:relative;text-align:center;font-weight:700}
.c-weAreNab .growth_afterResult .growth_label::before{position:absolute;content:"";bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:384px;height:12px;background:url(/assets/img/about/ir/weare-nabtesco/balloon_large.svg) no-repeat}
.c-weAreNab .growth_afterResult .growth_box{display:flex;justify-content:center;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}
.c-weAreNab .growth_afterResult .growth_profit{font-size:32px;line-height:1;font-weight:700}
.c-weAreNab .growth_afterResult .growth_sales{font-size:16px;padding-left:36px;display:inline-block;line-height:1.5}
.c-weAreNab .growth_afterResult .growth_amount{font-size:120px;font-family:Oswald,sans-serif;display:inline-block;position:relative}
.c-weAreNab .growth_afterResult .growth_amount::after{position:absolute;bottom:-.2em;left:.2em;content:attr(data-shadow);display:inline-block;-webkit-transform:skewX(-30deg) scaleY(.5);transform:skewX(-30deg) scaleY(.5);opacity:.2}
.c-weAreNab .growth_afterResult .growth_dividend{text-align:center;font-size:32px;line-height:1;font-weight:700}
.c-weAreNab .growth_afterResult .growth_stock{font-size:16px;display:inline-block;line-height:1.5}
.c-weAreNab .growth_afterResult .growth_num{font-size:120px;font-family:Oswald,sans-serif;position:relative;display:inline-block}
.c-weAreNab .growth_afterResult .growth_num::after{position:absolute;bottom:-.2em;left:-.2em;content:attr(data-shadow);display:inline-block;-webkit-transform:skewX(30deg) scaleY(.5);transform:skewX(30deg) scaleY(.5);opacity:.2}
.c-weAreNab .growth .linkButton{position:relative;-webkit-transform:translateY(5%);transform:translateY(5%);opacity:0}
.c-weAreNab .innovation{background:url(/assets/img/about/ir/weare-nabtesco/innovation_bg_lg.webp) no-repeat;background-position:center;background-size:cover;position:relative;z-index:0}
.c-weAreNab .innovation.active .navHaading{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .6s}
.c-weAreNab .innovation.active .subTitle{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .6s}
.c-weAreNab .innovation.active .section_paragraph{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .6s;transition-delay:.4s}
.c-weAreNab .innovation.active .linkButton{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .6s;transition-delay:.8s}
.c-weAreNab .innovation .navHaading{position:relative;-webkit-transform:translateY(20%);transform:translateY(20%);opacity:0;text-align:center}
.c-weAreNab .innovation .navHaading .appeal{font-size:128px}
.c-weAreNab .innovation .navHaading .nabCatchphrase{font-size:18px;margin-top:24px;margin-left:42px}
.c-weAreNab .innovation .subTitle{font-size:56px;background:linear-gradient(109deg, #a2db00 17.15%, #009efd 53.19%, #0087ce 78.39%);text-align:center;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-transform:translateY(20%);transform:translateY(20%);opacity:0}
.c-weAreNab .innovation .section_paragraph{font-size:18px;text-align:center;margin-top:32px;-webkit-transform:translateY(5%);transform:translateY(5%);opacity:0}
.c-weAreNab .innovation .linkButton{margin-top:32px;-webkit-transform:translateY(5%);transform:translateY(5%);opacity:0}
.c-weAreNab .value{background:url(/assets/img/about/ir/weare-nabtesco/value_bg_lg.webp) no-repeat;background-size:cover}
.c-weAreNab .value .c-weAreNab_sectionContainer{display:flex;justify-content:center;-webkit-column-gap:43px;-moz-column-gap:43px;column-gap:43px}
.c-weAreNab .value .c-weAreNab_sectionBox:nth-child(1){margin-left:8%;width:60%}
.c-weAreNab .value .c-weAreNab_sectionBox:nth-child(2){width:280px;margin-right:67px;margin-top:18px}
.c-weAreNab .value .navHaading .appeal{padding-top:12px;font-size:120px;display:block}
.c-weAreNab .value .section_paragraph{text-align:left;margin-top:40px}
.c-weAreNab .value .linkButton{margin-top:84px}
.c-weAreNab .value .counter_score{margin-right:-1em}
.c-weAreNab .standard{background:url(/assets/img/about/ir/weare-nabtesco/standard_bg_lg.webp) no-repeat;background-size:cover}
.c-weAreNab .standard .c-weAreNab_sectionContainer{display:flex;flex-direction:row-reverse;justify-content:space-between}
.c-weAreNab .standard .c-weAreNab_sectionBox:nth-child(1){width:50%;margin-right:75px;margin-top:16px}
.c-weAreNab .standard .c-weAreNab_sectionBox:nth-child(2){width:280px;margin-left:8%}
.c-weAreNab .standard .navHaading .appeal{padding-top:12px;font-size:120px;display:inline-block}
.c-weAreNab .standard .section_paragraph{margin-top:40px}
.c-weAreNab .standard .linkButton{margin-top:84px}
.c-weAreNab .standard .counter_score{margin-right:-1em}
.c-weAreNab .earth{background:#d9d9d9;background:url(/assets/img/about/ir/weare-nabtesco/earth_bg_lg.webp) no-repeat;background-size:cover}
.c-weAreNab .earth .c-weAreNab_sectionContainer{display:flex;justify-content:space-between}
.c-weAreNab .earth .c-weAreNab_sectionBox:nth-child(1){width:32.5%;margin-left:9%}
.c-weAreNab .earth .c-weAreNab_sectionBox:nth-child(2){width:584px;margin-right:81px}
.c-weAreNab .earth .navHaading .appeal{padding-top:12px;font-size:120px;display:inline-block}
.c-weAreNab .earth .section_paragraph{margin-top:40px;text-align:left}
.c-weAreNab .earth .shareGraph_label::before{width:384px;height:12px;background:url(/assets/img/about/ir/weare-nabtesco/balloon_large.svg) no-repeat}
.c-weAreNab .earth .shareGraph_box{width:280px}
.c-weAreNab .earth .counter_box{top:46%}
.c-weAreNab .earth .counter_score{font-size:16px}
.c-weAreNab .earth .counter_num{vertical-align:7px}
.c-weAreNab .earth .linkButton{margin-top:84px}
.c-weAreNab .company .c-weAreNab_sectionWrapper{height:100%}
.c-weAreNab .company .c-weAreNab_sectionContainer{display:flex;justify-content:center;align-items:center;height:100%}
.c-weAreNab .company_logo{width:406px;height:auto}
.c-weAreNabtesco_en .section_paragraph{line-height:1.5}
.c-weAreNabtesco_en .appeal{font-size:80px}
.c-weAreNabtesco_en .c-weAreNab .navHaading .appeal{font-size:80px}
.c-weAreNabtesco_en .c-weAreNab .transport .c-weAreNab_sectionBox:nth-child(1){width:30%}
.c-weAreNabtesco_en .c-weAreNab .accessibility .c-weAreNab_sectionBox:nth-child(1){width:30%}
.c-weAreNabtesco_en .c-weAreNab .growth_afterResult .growth_label{padding-bottom:18px}
.c-weAreNabtesco_en .pieChart_item{top:48%}
.c-weAreNabtesco_en .c-weAreNab .pieChart_score{margin-left:14px}
.c-weAreNabtesco_en .growth_appeal{padding-top:0;margin-top:-16px}
.c-weAreNabtesco_en .growth_beforeResult .growth_profit{font-family:Oswald,sans-serif}
.c-weAreNabtesco_en .growth_beforeResult .growth_sales{padding-left:66px;font-family:Roboto,sans-serif}
.c-weAreNabtesco_en .growth_beforeResult .growth_dividend{font-family:Oswald,sans-serif}
.c-weAreNabtesco_en .growth_beforeResult .growth_stock{font-family:Roboto,sans-serif;margin-left:-11px}
.c-weAreNabtesco_en .growth_afterResult .growth_profit{font-family:Oswald,sans-serif}
.c-weAreNabtesco_en .growth_afterResult .growth_sales{padding-left:96px;font-family:Roboto,sans-serif}
.c-weAreNabtesco_en .growth_afterResult .growth_dividend{font-family:Oswald,sans-serif}
.c-weAreNabtesco_en .growth_afterResult .growth_stock{font-family:Roboto,sans-serif}
.c-weAreNabtesco_en .innovation .navHaading .appeal{font-size:120px;line-height:1.1}
.c-weAreNabtesco_en .value .counter_score{margin-right:0}
.c-weAreNabtesco_en .c-weAreNab .standard .section_paragraph{text-align:left}
.c-weAreNabtesco_en .c-weAreNab .standard .counter_score{margin-right:0}
@media screen and (min-width:960px){
/*! Large only */
.l-grid>.l-grid_item-1-lg{width:8.3333333333%}
.l-grid>.l-grid_item-2-lg{width:16.6666666667%}
.l-grid>.l-grid_item-3-lg{width:25%}
.l-grid>.l-grid_item-4-lg{width:33.3333333333%}
.l-grid>.l-grid_item-5-lg{width:41.6666666667%}
.l-grid>.l-grid_item-6-lg{width:50%}
.l-grid>.l-grid_item-7-lg{width:58.3333333333%}
.l-grid>.l-grid_item-8-lg{width:66.6666666667%}
.l-grid>.l-grid_item-9-lg{width:75%}
.l-grid>.l-grid_item-10-lg{width:83.3333333333%}
.l-grid>.l-grid_item-11-lg{width:91.6666666667%}
.l-grid>.l-grid_item-12-lg{width:100%}
.l-grid>.l-grid_item-1-1-lg{width:100%}
.l-grid>.l-grid_item-1-2-lg{width:50%}
.l-grid>.l-grid_item-2-2-lg{width:100%}
.l-grid>.l-grid_item-1-3-lg{width:33.3333333333%}
.l-grid>.l-grid_item-2-3-lg{width:66.6666666667%}
.l-grid>.l-grid_item-3-3-lg{width:100%}
.l-grid>.l-grid_item-1-4-lg{width:25%}
.l-grid>.l-grid_item-2-4-lg{width:50%}
.l-grid>.l-grid_item-3-4-lg{width:75%}
.l-grid>.l-grid_item-4-4-lg{width:100%}
.l-grid>.l-grid_item-1-5-lg{width:20%}
.l-grid>.l-grid_item-2-5-lg{width:40%}
.l-grid>.l-grid_item-3-5-lg{width:60%}
.l-grid>.l-grid_item-4-5-lg{width:80%}
.l-grid>.l-grid_item-5-5-lg{width:100%}
.l-grid>.l-grid_item-1-6-lg{width:16.6666666667%}
.l-grid>.l-grid_item-2-6-lg{width:33.3333333333%}
.l-grid>.l-grid_item-3-6-lg{width:50%}
.l-grid>.l-grid_item-4-6-lg{width:66.6666666667%}
.l-grid>.l-grid_item-5-6-lg{width:83.3333333333%}
.l-grid>.l-grid_item-6-6-lg{width:100%}
.l-grid>.l-grid_item-1-7-lg{width:14.2857142857%}
.l-grid>.l-grid_item-2-7-lg{width:28.5714285714%}
.l-grid>.l-grid_item-3-7-lg{width:42.8571428571%}
.l-grid>.l-grid_item-4-7-lg{width:57.1428571429%}
.l-grid>.l-grid_item-5-7-lg{width:71.4285714286%}
.l-grid>.l-grid_item-6-7-lg{width:85.7142857143%}
.l-grid>.l-grid_item-7-7-lg{width:100%}
.l-grid>.l-grid_item-1-8-lg{width:12.5%}
.l-grid>.l-grid_item-2-8-lg{width:25%}
.l-grid>.l-grid_item-3-8-lg{width:37.5%}
.l-grid>.l-grid_item-4-8-lg{width:50%}
.l-grid>.l-grid_item-5-8-lg{width:62.5%}
.l-grid>.l-grid_item-6-8-lg{width:75%}
.l-grid>.l-grid_item-7-8-lg{width:87.5%}
.l-grid>.l-grid_item-8-8-lg{width:100%}
.l-grid>.l-grid_item-1-9-lg{width:11.1111111111%}
.l-grid>.l-grid_item-2-9-lg{width:22.2222222222%}
.l-grid>.l-grid_item-3-9-lg{width:33.3333333333%}
.l-grid>.l-grid_item-4-9-lg{width:44.4444444444%}
.l-grid>.l-grid_item-5-9-lg{width:55.5555555556%}
.l-grid>.l-grid_item-6-9-lg{width:66.6666666667%}
.l-grid>.l-grid_item-7-9-lg{width:77.7777777778%}
.l-grid>.l-grid_item-8-9-lg{width:88.8888888889%}
.l-grid>.l-grid_item-9-9-lg{width:100%}
.l-grid>.l-grid_item-1-10-lg{width:10%}
.l-grid>.l-grid_item-2-10-lg{width:20%}
.l-grid>.l-grid_item-3-10-lg{width:30%}
.l-grid>.l-grid_item-4-10-lg{width:40%}
.l-grid>.l-grid_item-5-10-lg{width:50%}
.l-grid>.l-grid_item-6-10-lg{width:60%}
.l-grid>.l-grid_item-7-10-lg{width:70%}
.l-grid>.l-grid_item-8-10-lg{width:80%}
.l-grid>.l-grid_item-9-10-lg{width:90%}
.l-grid>.l-grid_item-10-10-lg{width:100%}
.l-grid>.l-grid_item-1-11-lg{width:9.0909090909%}
.l-grid>.l-grid_item-2-11-lg{width:18.1818181818%}
.l-grid>.l-grid_item-3-11-lg{width:27.2727272727%}
.l-grid>.l-grid_item-4-11-lg{width:36.3636363636%}
.l-grid>.l-grid_item-5-11-lg{width:45.4545454545%}
.l-grid>.l-grid_item-6-11-lg{width:54.5454545455%}
.l-grid>.l-grid_item-7-11-lg{width:63.6363636364%}
.l-grid>.l-grid_item-8-11-lg{width:72.7272727273%}
.l-grid>.l-grid_item-9-11-lg{width:81.8181818182%}
.l-grid>.l-grid_item-10-11-lg{width:90.9090909091%}
.l-grid>.l-grid_item-11-11-lg{width:100%}
.l-grid>.l-grid_item-1-12-lg{width:8.3333333333%}
.l-grid>.l-grid_item-2-12-lg{width:16.6666666667%}
.l-grid>.l-grid_item-3-12-lg{width:25%}
.l-grid>.l-grid_item-4-12-lg{width:33.3333333333%}
.l-grid>.l-grid_item-5-12-lg{width:41.6666666667%}
.l-grid>.l-grid_item-6-12-lg{width:50%}
.l-grid>.l-grid_item-7-12-lg{width:58.3333333333%}
.l-grid>.l-grid_item-8-12-lg{width:66.6666666667%}
.l-grid>.l-grid_item-9-12-lg{width:75%}
.l-grid>.l-grid_item-10-12-lg{width:83.3333333333%}
.l-grid>.l-grid_item-11-12-lg{width:91.6666666667%}
.l-grid>.l-grid_item-12-12-lg{width:100%}
.l-grid-center-lg{justify-content:center}
.l-grid>.l-grid_item-5per-lg{width:5%}
.l-grid>.l-grid_item-10per-lg{width:10%}
.l-grid>.l-grid_item-15per-lg{width:15%}
.l-grid>.l-grid_item-20per-lg{width:20%}
.l-grid>.l-grid_item-25per-lg{width:25%}
.l-grid>.l-grid_item-30per-lg{width:30%}
.l-grid>.l-grid_item-35per-lg{width:35%}
.l-grid>.l-grid_item-40per-lg{width:40%}
.l-grid>.l-grid_item-45per-lg{width:45%}
.l-grid>.l-grid_item-50per-lg{width:50%}
.l-grid>.l-grid_item-55per-lg{width:55%}
.l-grid>.l-grid_item-60per-lg{width:60%}
.l-grid>.l-grid_item-65per-lg{width:65%}
.l-grid>.l-grid_item-70per-lg{width:70%}
.l-grid>.l-grid_item-75per-lg{width:75%}
.l-grid>.l-grid_item-80per-lg{width:80%}
.l-grid>.l-grid_item-85per-lg{width:85%}
.l-grid>.l-grid_item-90per-lg{width:90%}
.l-grid>.l-grid_item-95per-lg{width:95%}
.l-grid>.l-grid_item-100per-lg{width:100%}
.l-grid-hreverse-lg{flex-direction:row-reverse}
.l-grid-vreverse-lg{flex-direction:column-reverse}
.l-tile-1-lg>.l-tile_item{width:100%}
.l-tile-2-lg>.l-tile_item{width:50%}
.l-tile-3-lg>.l-tile_item{width:33.3333333333%}
.l-tile-4-lg>.l-tile_item{width:25%}
.l-tile-5-lg>.l-tile_item{width:20%}
.l-tile-6-lg>.l-tile_item{width:16.6666666667%}
.l-tile-7-lg>.l-tile_item{width:14.2857142857%}
.l-tile-8-lg>.l-tile_item{width:12.5%}
.l-tile-9-lg>.l-tile_item{width:11.1111111111%}
.l-tile-10-lg>.l-tile_item{width:10%}
.l-line-1-lg>.l-line_item{width:100%}
.l-line-2-lg>.l-line_item{width:50%}
.l-line-3-lg>.l-line_item{width:33.3333333333%}
.l-line-4-lg>.l-line_item{width:25%}
.l-line-5-lg>.l-line_item{width:20%}
.l-line-6-lg>.l-line_item{width:16.6666666667%}
.l-line-7-lg>.l-line_item{width:14.2857142857%}
.l-line-8-lg>.l-line_item{width:12.5%}
.l-line-9-lg>.l-line_item{width:11.1111111111%}
.l-line-10-lg>.l-line_item{width:10%}
.l-stack-spaceSmall-lg{margin-top:24px}
.l-stack-spaceSmall-lg>.l-stack_item{margin-top:24px}
.l-stack-spaceSmall-lg>.l-stack_item:first-child{margin-top:0}
.l-stack-spaceXSmall-lg{margin-top:16px}
.l-stack-spaceXSmall-lg:first-child{margin-top:0}
.l-stack-spaceXSmall-lg>.l-stack_item{margin-top:8px}
.l-stack-spaceXSmall-lg>.l-stack_item:first-child{margin-top:0}
.l-stack-spaceLarge-lg{margin-top:40px}
.l-stack-spaceXLarge-lg{margin-top:56px}
.l-stack-spaceXXLarge-lg{margin-top:80px}
.l-stack-spaceXXXLarge-lg{margin-top:120px}
.l-gapLarge-lg{margin-left:-24px;margin-right:-24px;margin-bottom:-48px}
.l-gapLarge-lg>[class*=item]{padding-left:24px;padding-right:24px;margin-bottom:48px}
.l-gapMedium-lg{margin-left:-12px;margin-right:-12px;margin-bottom:-24px}
.l-gapMedium-lg>[class*=item]{padding-left:12px;padding-right:12px;margin-bottom:24px}
.l-gapSmall-lg{margin-left:-4px;margin-right:-4px;margin-bottom:-8px}
.l-gapSmall-lg>[class*=item]{padding-left:4px;padding-right:4px;margin-bottom:8px}
.l-gapOne-lg{margin-left:-.5px;margin-right:-.5px;margin-bottom:-1px}
.l-gapOne-lg>[class*=item]{padding-left:.5px;padding-right:.5px;margin-bottom:1px}
.l-gapNone-lg{margin-left:0;margin-right:0;margin-bottom:0}
.l-gapNone-lg>[class*=item]{padding-left:0;padding-right:0;margin-bottom:0}
.g-headerMenu_inner{display:block!important}
.g-headerNav_listItemLink:not(.g-headerNavDropdown_trigger){padding-right:0!important}
.g-headerNav_listItemLink:not(.g-headerNavDropdown_trigger)::after{right:0;width:100%}
.g-headerNav_listItemLink:not(.g-headerNavDropdown_trigger)::before{display:none!important}
.g-headerNav_listItemLink-current{color:#007ec0}
.g-headerNav_listItemLink-current::after{background-color:#007ec0}
.g-headerNavDropdown_link .l-tile_item,.g-headerNavDropdown_nav .l-tile_item{padding-right:28px;padding-left:28px}
.g-headerNavDropdown_navChildContent{display:block!important;height:100%!important;margin-top:8px}
.g-headerNavDropdown_smIcon{display:none!important}}
@media screen and (max-width:959px){
/*! Medium and Small */
[data-js-fixed-body],[data-js-fixed-html]{height:100%;overflow:hidden}
[data-js-fixed-html] .l-globalContainer{padding-top:75px}
.l-grid>.l-grid_item-1-1-md{width:100%}
.l-grid>.l-grid_item-1-2-md{width:50%}
.l-grid>.l-grid_item-2-2-md{width:100%}
.l-grid>.l-grid_item-1-3-md{width:33.3333333333%}
.l-grid>.l-grid_item-2-3-md{width:66.6666666667%}
.l-grid>.l-grid_item-3-3-md{width:100%}
.l-grid>.l-grid_item-1-4-md{width:25%}
.l-grid>.l-grid_item-2-4-md{width:50%}
.l-grid>.l-grid_item-3-4-md{width:75%}
.l-grid>.l-grid_item-4-4-md{width:100%}
.l-grid>.l-grid_item-1-5-md{width:20%}
.l-grid>.l-grid_item-2-5-md{width:40%}
.l-grid>.l-grid_item-3-5-md{width:60%}
.l-grid>.l-grid_item-4-5-md{width:80%}
.l-grid>.l-grid_item-5-5-md{width:100%}
.l-grid>.l-grid_item-1-6-md{width:16.6666666667%}
.l-grid>.l-grid_item-2-6-md{width:33.3333333333%}
.l-grid>.l-grid_item-3-6-md{width:50%}
.l-grid>.l-grid_item-4-6-md{width:66.6666666667%}
.l-grid>.l-grid_item-5-6-md{width:83.3333333333%}
.l-grid>.l-grid_item-6-6-md{width:100%}
.l-grid>.l-grid_item-1-7-md{width:14.2857142857%}
.l-grid>.l-grid_item-2-7-md{width:28.5714285714%}
.l-grid>.l-grid_item-3-7-md{width:42.8571428571%}
.l-grid>.l-grid_item-4-7-md{width:57.1428571429%}
.l-grid>.l-grid_item-5-7-md{width:71.4285714286%}
.l-grid>.l-grid_item-6-7-md{width:85.7142857143%}
.l-grid>.l-grid_item-7-7-md{width:100%}
.l-grid>.l-grid_item-1-8-md{width:12.5%}
.l-grid>.l-grid_item-2-8-md{width:25%}
.l-grid>.l-grid_item-3-8-md{width:37.5%}
.l-grid>.l-grid_item-4-8-md{width:50%}
.l-grid>.l-grid_item-5-8-md{width:62.5%}
.l-grid>.l-grid_item-6-8-md{width:75%}
.l-grid>.l-grid_item-7-8-md{width:87.5%}
.l-grid>.l-grid_item-8-8-md{width:100%}
.l-grid>.l-grid_item-1-9-md{width:11.1111111111%}
.l-grid>.l-grid_item-2-9-md{width:22.2222222222%}
.l-grid>.l-grid_item-3-9-md{width:33.3333333333%}
.l-grid>.l-grid_item-4-9-md{width:44.4444444444%}
.l-grid>.l-grid_item-5-9-md{width:55.5555555556%}
.l-grid>.l-grid_item-6-9-md{width:66.6666666667%}
.l-grid>.l-grid_item-7-9-md{width:77.7777777778%}
.l-grid>.l-grid_item-8-9-md{width:88.8888888889%}
.l-grid>.l-grid_item-9-9-md{width:100%}
.l-grid>.l-grid_item-1-10-md{width:10%}
.l-grid>.l-grid_item-2-10-md{width:20%}
.l-grid>.l-grid_item-3-10-md{width:30%}
.l-grid>.l-grid_item-4-10-md{width:40%}
.l-grid>.l-grid_item-5-10-md{width:50%}
.l-grid>.l-grid_item-6-10-md{width:60%}
.l-grid>.l-grid_item-7-10-md{width:70%}
.l-grid>.l-grid_item-8-10-md{width:80%}
.l-grid>.l-grid_item-9-10-md{width:90%}
.l-grid>.l-grid_item-10-10-md{width:100%}
.l-grid>.l-grid_item-1-11-md{width:9.0909090909%}
.l-grid>.l-grid_item-2-11-md{width:18.1818181818%}
.l-grid>.l-grid_item-3-11-md{width:27.2727272727%}
.l-grid>.l-grid_item-4-11-md{width:36.3636363636%}
.l-grid>.l-grid_item-5-11-md{width:45.4545454545%}
.l-grid>.l-grid_item-6-11-md{width:54.5454545455%}
.l-grid>.l-grid_item-7-11-md{width:63.6363636364%}
.l-grid>.l-grid_item-8-11-md{width:72.7272727273%}
.l-grid>.l-grid_item-9-11-md{width:81.8181818182%}
.l-grid>.l-grid_item-10-11-md{width:90.9090909091%}
.l-grid>.l-grid_item-11-11-md{width:100%}
.l-grid>.l-grid_item-1-12-md{width:8.3333333333%}
.l-grid>.l-grid_item-2-12-md{width:16.6666666667%}
.l-grid>.l-grid_item-3-12-md{width:25%}
.l-grid>.l-grid_item-4-12-md{width:33.3333333333%}
.l-grid>.l-grid_item-5-12-md{width:41.6666666667%}
.l-grid>.l-grid_item-6-12-md{width:50%}
.l-grid>.l-grid_item-7-12-md{width:58.3333333333%}
.l-grid>.l-grid_item-8-12-md{width:66.6666666667%}
.l-grid>.l-grid_item-9-12-md{width:75%}
.l-grid>.l-grid_item-10-12-md{width:83.3333333333%}
.l-grid>.l-grid_item-11-12-md{width:91.6666666667%}
.l-grid>.l-grid_item-12-12-md{width:100%}
.l-flex-column-md{flex-direction:column;align-items:flex-start}
.c-tab .c-tab_trigger{padding:8px}
.c-headingEmphasisPositive_en{font-size:40px}
.c-headingEmphasisPositive_trailer{font-size:18px}
.g-header_inner{height:auto;padding:4px 16px 4px 24px;z-index:1;position:relative;background-color:#fff}
[data-js-fixed-html] .g-header{position:fixed;top:0;bottom:0;left:0;right:0;margin:auto;z-index:10;overflow-y:scroll}
[data-js-fixed-html] .g-header_fog{display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background-color:#007ec0}
.g-headerTitle{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:none;position:relative}
.g-headerLogo_img{width:96px;height:29px}
html[lang=en] .g-headerLogo_img{height:16px}
.g-headerSwitch{display:flex;z-index:2;font-size:0}
.g-headerMenu{display:block;width:auto}
.g-headerMenu_inner{position:absolute;top:56px;left:0;right:0;margin:auto;background-color:#fff;border-top:1px solid #a6a6a6;background-color:#007ec0;overflow:scroll;max-height:calc(100vh - 51px)}
[data-js-hamburger=fade] .g-headerMenu_inner{position:absolute;left:0;right:0;margin:auto}
[data-js-hamburger-category]{display:none}
[data-js-hamburger-content=lang] [data-js-hamburger-category=lang]{display:block}
[data-js-hamburger-content=menu] [data-js-hamburger-category=menu]{display:block}
.g-headerNav{order:2;width:100%;margin-top:0}
.g-headerSubNav{order:3;width:100%;padding-top:0}
.g-headerSearch{order:1;width:100%}
.g-headerLang{order:4;width:100%}
.g-headerNav_list{display:block;margin-right:0;margin-left:0}
.g-headerNav_list:first-child .g-headerNav_listItem:first-child{border-top:0}
.g-headerNav_listItem{font-weight:700;font-size:18px;line-height:1.5;padding-right:0;padding-left:0}
.g-headerNav_listItemLink{width:100%;height:auto;display:block;padding:12px 24px;color:#fff;text-align:left;border-bottom:1px solid #429fe0}
html[lang=en] .g-headerNav_listItemLink{padding-bottom:12px}
.g-headerNav_listItemLink::after{display:none}
.g-headerNav_listItemLink:visited{color:#fff}
.g-headerNav_listItemLink.is-active,.g-headerNav_listItemLink:hover{color:#fff}
.g-headerNavDropdown:last-child{padding-right:0}
.g-headerNavDropdown_trigger .i-area{top:0;right:24px;bottom:0;width:24px;height:24px;margin-top:auto;margin-bottom:auto}
html[lang=en] .g-headerNavDropdown_trigger .i-area{top:0}
.g-headerNavDropdown_content{border-top:0;padding-right:0!important}
.g-headerNavDropdown_content{position:static;padding-top:unset;border-bottom:0;box-shadow:none}
.g-headerNavDropdown_contentInner{border:0;padding:0;background:#ddf1ff}
.g-headerNavDropdown_content .c-linkarea_text{padding:12px 16px}
.g-headerNavDropdown_link .l-stack+.l-stack,.g-headerNavDropdown_nav .l-stack+.l-stack{margin-top:0}
.g-headerNavDropdown_link .l-stack_item,.g-headerNavDropdown_nav .l-stack_item{margin-top:0}
.g-headerNavDropdown_link .l-tile,.g-headerNavDropdown_nav .l-tile{margin-top:0;margin-bottom:0}
.g-headerNavDropdown_link .l-tile_item,.g-headerNavDropdown_nav .l-tile_item{margin-bottom:0}
.g-headerNavDropdown_link .l-headingBar,.g-headerNavDropdown_nav .l-headingBar{padding:11px 0 10px 56px}
.g-headerNavDropdown_link .l-headingBar+.l-stack,.g-headerNavDropdown_nav .l-headingBar+.l-stack{margin-top:0}
.g-headerNavDropdown_link .l-headingBar+.l-stack a,.g-headerNavDropdown_nav .l-headingBar+.l-stack a{padding-left:72px}
.g-headerNavDropdown_link a,.g-headerNavDropdown_nav a{display:block;border-bottom:1px solid #e6e6e6;color:#333;font-size:17px;text-indent:0}
.g-headerNavDropdown_link .c-linkBorder,.g-headerNavDropdown_link .c-linkStrong,.g-headerNavDropdown_nav .c-linkBorder,.g-headerNavDropdown_nav .c-linkStrong{padding:12px 24px 12px 40px}
.g-headerNavDropdown_link .i-linkArrow,.g-headerNavDropdown_nav .i-linkArrow{display:none}
.g-headerNavDropdown_nav{margin-top:0;padding-top:0;border-top:0}
.g-headerNavDropdown_navChildContent{background-color:#fff}
.g-headerNavDropdown_navChildContent .i-label{display:none}
.g-headerNavDropdown_navChildContent a{font-size:16px;padding:10px 24px 10px 56px}
.g-headerNavDropdown_close{display:none}
.g-headerNavDropdown_banner .c-card_img{display:none}
.g-headerNavDropdown_banner .c-card_title{display:block;margin-top:0;padding:12px 24px 12px 40px}
.g-headerNavDropdown_lgIcon{display:none}
.g-headerSubNav_list{flex-direction:column;padding:32px 24px}
.g-headerSubNav_listItem{width:100%;margin-left:0;margin-bottom:24px;font-size:14px;line-height:1.5;color:#fff}
.g-headerSubNav_listItemLink{display:inline-block;color:#fff}
.g-headerSubNav_listItemLink:visited{color:#fff}
.g-headerSubNav_listItemLink.is-active,.g-headerSubNav_listItemLink:hover{color:#fff}
.g-headerSubNav_listItemLink.is-active .i-label,.g-headerSubNav_listItemLink:hover .i-label{color:#fff}
.g-headerSubNav_listItem-lang{margin-right:-8px;margin-left:-8px}
.g-headerSubNav_listItem-lang .g-headerSubNav_listItemLink{padding-right:8px;padding-left:8px}
.g-headerSubNav_listItem-search{order:5}
.g-headerSubNav_listItem-search .g-headerSubNav_listItemLink{display:none}
.g-headerSearch{height:auto;display:block!important;position:static;border-bottom:0}
.g-headerSearch{padding:0;width:100%;padding-left:0}
.g-headerSearch_inner{padding:0}
.g-headerSearch_close{display:none}
.g-headerSearch_trigger{display:none}
.g-headerContainer-fixedPlacement[data-header-transparent=true]::after{height:120px}
html[lang] .g-headerContainer-fixedPlacement:not([data-header-transparent])+*{padding-top:94px}
.u-ta-center-md{text-align:center}
.u-ta-center-md-imp{text-align:center!important}
.u-ta-left-md{text-align:left}
.u-ta-left-md-imp{text-align:left!important}
.u-ta-right-md{text-align:right}
.u-ta-right-md-imp{text-align:right!important}
.u-va-top-md{vertical-align:top}
.u-va-top-md-imp{vertical-align:top!important}
.u-va-middle-md{vertical-align:middle}
.u-va-middle-md-imp{vertical-align:middle!important}
.u-va-bottom-md{vertical-align:bottom}
.u-va-bottom-md-imp{vertical-align:bottom!important}
.u-mdSpOnly{display:block}
.u-pcOnly{display:none}
.u-mt-x0-md{margin-top:0}
.u-mt-x0-md-imp{margin-top:0!important}
.u-mt-x1-md{margin-top:8px}
.u-mt-x1-md-imp{margin-top:8px!important}
.u-mt-x2-md{margin-top:16px}
.u-mt-x2-md-imp{margin-top:16px!important}
.u-mt-x3-md{margin-top:24px}
.u-mt-x3-md-imp{margin-top:24px!important}
.u-mt-x4-md{margin-top:32px}
.u-mt-x4-md-imp{margin-top:32px!important}
.u-mt-x5-md{margin-top:40px}
.u-mt-x5-md-imp{margin-top:40px!important}
.u-mt-x6-md{margin-top:48px}
.u-mt-x6-md-imp{margin-top:48px!important}
.u-mt-x7-md{margin-top:56px}
.u-mt-x7-md-imp{margin-top:56px!important}
.u-mt-x8-md{margin-top:64px}
.u-mt-x8-md-imp{margin-top:64px!important}
.u-mt-x9-md{margin-top:72px}
.u-mt-x9-md-imp{margin-top:72px!important}
.u-mt-x10-md{margin-top:80px}
.u-mt-x10-md-imp{margin-top:80px!important}
.u-mt-x11-md{margin-top:88px}
.u-mt-x11-md-imp{margin-top:88px!important}
.u-mt-x12-md{margin-top:96px}
.u-mt-x12-md-imp{margin-top:96px!important}
.u-mt-x13-md{margin-top:104px}
.u-mt-x13-md-imp{margin-top:104px!important}
.u-mt-x14-md{margin-top:112px}
.u-mt-x14-md-imp{margin-top:112px!important}
.u-mt-x15-md{margin-top:120px}
.u-mt-x15-md-imp{margin-top:120px!important}
.u-mt-x16-md{margin-top:128px}
.u-mt-x16-md-imp{margin-top:128px!important}
.u-mt-x17-md{margin-top:136px}
.u-mt-x17-md-imp{margin-top:136px!important}
.u-mt-x18-md{margin-top:144px}
.u-mt-x18-md-imp{margin-top:144px!important}
.u-mt-x19-md{margin-top:152px}
.u-mt-x19-md-imp{margin-top:152px!important}
.u-mt-x20-md{margin-top:160px}
.u-mt-x20-md-imp{margin-top:160px!important}
.u-mt-x0_5-md{margin-top:4px}
.u-mt-x0_5-md-imp{margin-top:4px!important}
.u-mt-x1_5-md{margin-top:12px}
.u-mt-x1_5-md-imp{margin-top:12px!important}
.u-mt-x2_5-md{margin-top:20px}
.u-mt-x2_5-md-imp{margin-top:20px!important}
.u-mt-x3_5-md{margin-top:28px}
.u-mt-x3_5-md-imp{margin-top:28px!important}
.u-mt-x4_5-md{margin-top:36px}
.u-mt-x4_5-md-imp{margin-top:36px!important}
.u-mt-x5_5-md{margin-top:44px}
.u-mt-x5_5-md-imp{margin-top:44px!important}
.u-mt-x6_5-md{margin-top:52px}
.u-mt-x6_5-md-imp{margin-top:52px!important}
.u-mt-x7_5-md{margin-top:60px}
.u-mt-x7_5-md-imp{margin-top:60px!important}
.u-mt-x8_5-md{margin-top:68px}
.u-mt-x8_5-md-imp{margin-top:68px!important}
.u-mt-x9_5-md{margin-top:76px}
.u-mt-x9_5-md-imp{margin-top:76px!important}
.u-mt-x10_5-md{margin-top:84px}
.u-mt-x10_5-md-imp{margin-top:84px!important}
.u-mt-x11_5-md{margin-top:92px}
.u-mt-x11_5-md-imp{margin-top:92px!important}
.u-mt-x12_5-md{margin-top:100px}
.u-mt-x12_5-md-imp{margin-top:100px!important}
.u-mt-x13_5-md{margin-top:108px}
.u-mt-x13_5-md-imp{margin-top:108px!important}
.u-mt-x14_5-md{margin-top:116px}
.u-mt-x14_5-md-imp{margin-top:116px!important}
.u-mt-x15_5-md{margin-top:124px}
.u-mt-x15_5-md-imp{margin-top:124px!important}
.u-mt-x16_5-md{margin-top:132px}
.u-mt-x16_5-md-imp{margin-top:132px!important}
.u-mt-x17_5-md{margin-top:140px}
.u-mt-x17_5-md-imp{margin-top:140px!important}
.u-mt-x18_5-md{margin-top:148px}
.u-mt-x18_5-md-imp{margin-top:148px!important}
.u-mt-x19_5-md{margin-top:156px}
.u-mt-x19_5-md-imp{margin-top:156px!important}
.u-mt-x20_5-md{margin-top:164px}
.u-mt-x20_5-md-imp{margin-top:164px!important}
.p-cardWrapAbout .c-card .p-cardWrapAbout_box{margin-top:-40px;margin-right:40px;padding:32px 0 0 40px}
.p-cardWrapAbout .c-card .p-cardWrapAbout_box .i-linkArrow{position:static;margin-top:16px}
.p-cardWrapAbout_bottom{margin-right:40px;padding:0 0 0 40px}
.p-cardInnovation .p-cardInnovation_positionChange{position:static;margin-top:-24px;margin-right:24px}
.p-cardInnovation .c-cardBox{padding:24px 24px 24px 0}
.p-interviewIntro_buttonItem{width:100%}
.p-cardBusiness .p-cardBusiness_positionChange{position:static}
.p-cardBusiness .c-boxHeading{font-weight:700;font-size:30px;line-height:1.5}
.p-cardBusiness .c-cardBox{padding:24px 24px 24px 0}
.p-newsImportant_itemContent{display:block}
.p-newsImportant_text{width:100%;margin-left:0}
.p-topMenuMulti{margin-top:-24px;margin-bottom:-24px}}
@media screen and (min-width:768px){
/*! over Medium */
.c-accordion-small .c-accordion_title{width:167px;border:0;padding:0 24px 0 0;cursor:auto}
.c-accordion-small .c-accordion_content{position:relative;display:block;width:calc(100% - 191px);padding:20px 0 20px 24px}
.c-accordion-small .c-accordion_content::before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;height:100%;border-radius:2px;background-color:#666}
.c-accordion-small .c-accordion_content_inner{padding-top:0}
.c-accordion-small .i-area{display:none}
.c-headingEmphasisPositive{flex-wrap:wrap}
.g-headerNavDropdown_link .c-linkBorder,.g-headerNavDropdown_nav .c-linkBorder{padding-right:82px}
.p-cardInnovation .p-cardInnovation_positionChange{width:312px}
.p-cardBusiness .p-cardBusiness_positionChange{width:405px}}
@media screen and (min-width:768px) and (max-width:959px){
/*! Medium only */
.l-grid>.l-grid_item-1-md{width:8.3333333333%}
.l-grid>.l-grid_item-2-md{width:16.6666666667%}
.l-grid>.l-grid_item-3-md{width:25%}
.l-grid>.l-grid_item-4-md{width:33.3333333333%}
.l-grid>.l-grid_item-5-md{width:41.6666666667%}
.l-grid>.l-grid_item-6-md{width:50%}
.l-grid>.l-grid_item-7-md{width:58.3333333333%}
.l-grid>.l-grid_item-8-md{width:66.6666666667%}
.l-grid>.l-grid_item-9-md{width:75%}
.l-grid>.l-grid_item-10-md{width:83.3333333333%}
.l-grid>.l-grid_item-11-md{width:91.6666666667%}
.l-grid>.l-grid_item-12-md{width:100%}
.l-grid-center-md{justify-content:center}
.l-grid>.l-grid_item-5per-md{width:5%}
.l-grid>.l-grid_item-10per-md{width:10%}
.l-grid>.l-grid_item-15per-md{width:15%}
.l-grid>.l-grid_item-20per-md{width:20%}
.l-grid>.l-grid_item-25per-md{width:25%}
.l-grid>.l-grid_item-30per-md{width:30%}
.l-grid>.l-grid_item-35per-md{width:35%}
.l-grid>.l-grid_item-40per-md{width:40%}
.l-grid>.l-grid_item-45per-md{width:45%}
.l-grid>.l-grid_item-50per-md{width:50%}
.l-grid>.l-grid_item-55per-md{width:55%}
.l-grid>.l-grid_item-60per-md{width:60%}
.l-grid>.l-grid_item-65per-md{width:65%}
.l-grid>.l-grid_item-70per-md{width:70%}
.l-grid>.l-grid_item-75per-md{width:75%}
.l-grid>.l-grid_item-80per-md{width:80%}
.l-grid>.l-grid_item-85per-md{width:85%}
.l-grid>.l-grid_item-90per-md{width:90%}
.l-grid>.l-grid_item-95per-md{width:95%}
.l-grid>.l-grid_item-100per-md{width:100%}
.l-grid-hreverse-md{flex-direction:row-reverse}
.l-grid-vreverse-md{flex-direction:column-reverse}
.l-tile-1-md>.l-tile_item{width:100%}
.l-tile-2-md>.l-tile_item{width:50%}
.l-tile-3-md>.l-tile_item{width:33.3333333333%}
.l-tile-4-md>.l-tile_item{width:25%}
.l-tile-5-md>.l-tile_item{width:20%}
.l-tile-6-md>.l-tile_item{width:16.6666666667%}
.l-tile-7-md>.l-tile_item{width:14.2857142857%}
.l-tile-8-md>.l-tile_item{width:12.5%}
.l-tile-9-md>.l-tile_item{width:11.1111111111%}
.l-tile-10-md>.l-tile_item{width:10%}
.l-line-1-md>.l-line_item{width:100%}
.l-line-2-md>.l-line_item{width:50%}
.l-line-3-md>.l-line_item{width:33.3333333333%}
.l-line-4-md>.l-line_item{width:25%}
.l-line-5-md>.l-line_item{width:20%}
.l-line-6-md>.l-line_item{width:16.6666666667%}
.l-line-7-md>.l-line_item{width:14.2857142857%}
.l-line-8-md>.l-line_item{width:12.5%}
.l-line-9-md>.l-line_item{width:11.1111111111%}
.l-line-10-md>.l-line_item{width:10%}
.l-stack-spaceSmall-md{margin-top:24px}
.l-stack-spaceSmall-md>.l-stack_item{margin-top:24px}
.l-stack-spaceSmall-md>.l-stack_item:first-child{margin-top:0}
.l-stack-spaceXSmall-md{margin-top:16px}
.l-stack-spaceXSmall-md:first-child{margin-top:0}
.l-stack-spaceXSmall-md>.l-stack_item{margin-top:8px}
.l-stack-spaceXSmall-md>.l-stack_item:first-child{margin-top:0}
.l-stack-spaceLarge-md{margin-top:40px}
.l-stack-spaceXLarge-md{margin-top:56px}
.l-stack-spaceXXLarge-md{margin-top:80px}
.l-stack-spaceXXXLarge-md{margin-top:120px}
.l-gapLarge-md{margin-left:-24px;margin-right:-24px;margin-bottom:-48px}
.l-gapLarge-md>[class*=item]{padding-left:24px;padding-right:24px;margin-bottom:48px}
.l-gapMedium-md{margin-left:-12px;margin-right:-12px;margin-bottom:-24px}
.l-gapMedium-md>[class*=item]{padding-left:12px;padding-right:12px;margin-bottom:24px}
.l-gapSmall-md{margin-left:-4px;margin-right:-4px;margin-bottom:-8px}
.l-gapSmall-md>[class*=item]{padding-left:4px;padding-right:4px;margin-bottom:8px}
.l-gapOne-md{margin-left:-.5px;margin-right:-.5px;margin-bottom:-1px}
.l-gapOne-md>[class*=item]{padding-left:.5px;padding-right:.5px;margin-bottom:1px}
.l-gapNone-md{margin-left:0;margin-right:0;margin-bottom:0}
.l-gapNone-md>[class*=item]{padding-left:0;padding-right:0;margin-bottom:0}}
@media screen and (max-width:767px){
/*! Small only */
.c-breadcrumb_list,.c-modal_inner,.c-outsideContainer_inner,.g-footer_inner,.g-headerNavDropdown_contentInner,.g-header_inner,.l-container{padding-left:24px;padding-right:24px}
.l-globalContainer{margin-top:0}
.l-container{margin-bottom:32px}
.c-visual+.l-container{margin-top:80px}
.l-container-nogutter{padding-right:0;padding-left:0}
.l-grid{margin-top:24px}
.l-grid:first-child{margin-top:0}
.l-grid>.l-grid_item-1-sm{width:8.3333333333%}
.l-grid>.l-grid_item-2-sm{width:16.6666666667%}
.l-grid>.l-grid_item-3-sm{width:25%}
.l-grid>.l-grid_item-4-sm{width:33.3333333333%}
.l-grid>.l-grid_item-5-sm{width:41.6666666667%}
.l-grid>.l-grid_item-6-sm{width:50%}
.l-grid>.l-grid_item-7-sm{width:58.3333333333%}
.l-grid>.l-grid_item-8-sm{width:66.6666666667%}
.l-grid>.l-grid_item-9-sm{width:75%}
.l-grid>.l-grid_item-10-sm{width:83.3333333333%}
.l-grid>.l-grid_item-11-sm{width:91.6666666667%}
.l-grid>.l-grid_item-12-sm{width:100%}
.l-grid>.l-grid_item-1-1-sm{width:100%}
.l-grid>.l-grid_item-1-2-sm{width:50%}
.l-grid>.l-grid_item-2-2-sm{width:100%}
.l-grid>.l-grid_item-1-3-sm{width:33.3333333333%}
.l-grid>.l-grid_item-2-3-sm{width:66.6666666667%}
.l-grid>.l-grid_item-3-3-sm{width:100%}
.l-grid>.l-grid_item-1-4-sm{width:25%}
.l-grid>.l-grid_item-2-4-sm{width:50%}
.l-grid>.l-grid_item-3-4-sm{width:75%}
.l-grid>.l-grid_item-4-4-sm{width:100%}
.l-grid>.l-grid_item-1-5-sm{width:20%}
.l-grid>.l-grid_item-2-5-sm{width:40%}
.l-grid>.l-grid_item-3-5-sm{width:60%}
.l-grid>.l-grid_item-4-5-sm{width:80%}
.l-grid>.l-grid_item-5-5-sm{width:100%}
.l-grid>.l-grid_item-1-6-sm{width:16.6666666667%}
.l-grid>.l-grid_item-2-6-sm{width:33.3333333333%}
.l-grid>.l-grid_item-3-6-sm{width:50%}
.l-grid>.l-grid_item-4-6-sm{width:66.6666666667%}
.l-grid>.l-grid_item-5-6-sm{width:83.3333333333%}
.l-grid>.l-grid_item-6-6-sm{width:100%}
.l-grid>.l-grid_item-1-7-sm{width:14.2857142857%}
.l-grid>.l-grid_item-2-7-sm{width:28.5714285714%}
.l-grid>.l-grid_item-3-7-sm{width:42.8571428571%}
.l-grid>.l-grid_item-4-7-sm{width:57.1428571429%}
.l-grid>.l-grid_item-5-7-sm{width:71.4285714286%}
.l-grid>.l-grid_item-6-7-sm{width:85.7142857143%}
.l-grid>.l-grid_item-7-7-sm{width:100%}
.l-grid>.l-grid_item-1-8-sm{width:12.5%}
.l-grid>.l-grid_item-2-8-sm{width:25%}
.l-grid>.l-grid_item-3-8-sm{width:37.5%}
.l-grid>.l-grid_item-4-8-sm{width:50%}
.l-grid>.l-grid_item-5-8-sm{width:62.5%}
.l-grid>.l-grid_item-6-8-sm{width:75%}
.l-grid>.l-grid_item-7-8-sm{width:87.5%}
.l-grid>.l-grid_item-8-8-sm{width:100%}
.l-grid>.l-grid_item-1-9-sm{width:11.1111111111%}
.l-grid>.l-grid_item-2-9-sm{width:22.2222222222%}
.l-grid>.l-grid_item-3-9-sm{width:33.3333333333%}
.l-grid>.l-grid_item-4-9-sm{width:44.4444444444%}
.l-grid>.l-grid_item-5-9-sm{width:55.5555555556%}
.l-grid>.l-grid_item-6-9-sm{width:66.6666666667%}
.l-grid>.l-grid_item-7-9-sm{width:77.7777777778%}
.l-grid>.l-grid_item-8-9-sm{width:88.8888888889%}
.l-grid>.l-grid_item-9-9-sm{width:100%}
.l-grid>.l-grid_item-1-10-sm{width:10%}
.l-grid>.l-grid_item-2-10-sm{width:20%}
.l-grid>.l-grid_item-3-10-sm{width:30%}
.l-grid>.l-grid_item-4-10-sm{width:40%}
.l-grid>.l-grid_item-5-10-sm{width:50%}
.l-grid>.l-grid_item-6-10-sm{width:60%}
.l-grid>.l-grid_item-7-10-sm{width:70%}
.l-grid>.l-grid_item-8-10-sm{width:80%}
.l-grid>.l-grid_item-9-10-sm{width:90%}
.l-grid>.l-grid_item-10-10-sm{width:100%}
.l-grid>.l-grid_item-1-11-sm{width:9.0909090909%}
.l-grid>.l-grid_item-2-11-sm{width:18.1818181818%}
.l-grid>.l-grid_item-3-11-sm{width:27.2727272727%}
.l-grid>.l-grid_item-4-11-sm{width:36.3636363636%}
.l-grid>.l-grid_item-5-11-sm{width:45.4545454545%}
.l-grid>.l-grid_item-6-11-sm{width:54.5454545455%}
.l-grid>.l-grid_item-7-11-sm{width:63.6363636364%}
.l-grid>.l-grid_item-8-11-sm{width:72.7272727273%}
.l-grid>.l-grid_item-9-11-sm{width:81.8181818182%}
.l-grid>.l-grid_item-10-11-sm{width:90.9090909091%}
.l-grid>.l-grid_item-11-11-sm{width:100%}
.l-grid>.l-grid_item-1-12-sm{width:8.3333333333%}
.l-grid>.l-grid_item-2-12-sm{width:16.6666666667%}
.l-grid>.l-grid_item-3-12-sm{width:25%}
.l-grid>.l-grid_item-4-12-sm{width:33.3333333333%}
.l-grid>.l-grid_item-5-12-sm{width:41.6666666667%}
.l-grid>.l-grid_item-6-12-sm{width:50%}
.l-grid>.l-grid_item-7-12-sm{width:58.3333333333%}
.l-grid>.l-grid_item-8-12-sm{width:66.6666666667%}
.l-grid>.l-grid_item-9-12-sm{width:75%}
.l-grid>.l-grid_item-10-12-sm{width:83.3333333333%}
.l-grid>.l-grid_item-11-12-sm{width:91.6666666667%}
.l-grid>.l-grid_item-12-12-sm{width:100%}
.l-grid-center-sm{justify-content:center}
.l-grid>.l-grid_item-5per-sm{width:5%}
.l-grid>.l-grid_item-10per-sm{width:10%}
.l-grid>.l-grid_item-15per-sm{width:15%}
.l-grid>.l-grid_item-20per-sm{width:20%}
.l-grid>.l-grid_item-25per-sm{width:25%}
.l-grid>.l-grid_item-30per-sm{width:30%}
.l-grid>.l-grid_item-35per-sm{width:35%}
.l-grid>.l-grid_item-40per-sm{width:40%}
.l-grid>.l-grid_item-45per-sm{width:45%}
.l-grid>.l-grid_item-50per-sm{width:50%}
.l-grid>.l-grid_item-55per-sm{width:55%}
.l-grid>.l-grid_item-60per-sm{width:60%}
.l-grid>.l-grid_item-65per-sm{width:65%}
.l-grid>.l-grid_item-70per-sm{width:70%}
.l-grid>.l-grid_item-75per-sm{width:75%}
.l-grid>.l-grid_item-80per-sm{width:80%}
.l-grid>.l-grid_item-85per-sm{width:85%}
.l-grid>.l-grid_item-90per-sm{width:90%}
.l-grid>.l-grid_item-95per-sm{width:95%}
.l-grid>.l-grid_item-100per-sm{width:100%}
.l-grid-hreverse-sm{flex-direction:row-reverse}
.l-grid-vreverse-sm{flex-direction:column-reverse}
.l-tile-1-sm>.l-tile_item{width:100%}
.l-tile-2-sm>.l-tile_item{width:50%}
.l-tile-3-sm>.l-tile_item{width:33.3333333333%}
.l-tile-4-sm>.l-tile_item{width:25%}
.l-tile-5-sm>.l-tile_item{width:20%}
.l-tile-6-sm>.l-tile_item{width:16.6666666667%}
.l-tile-7-sm>.l-tile_item{width:14.2857142857%}
.l-tile-8-sm>.l-tile_item{width:12.5%}
.l-tile-9-sm>.l-tile_item{width:11.1111111111%}
.l-tile-10-sm>.l-tile_item{width:10%}
:where(.l-container-wide) .l-tile{margin-left:-12px;margin-right:-12px;margin-bottom:-24px}
:where(.l-container-wide) .l-tile>.l-tile_item{padding-left:12px;padding-right:12px;margin-bottom:24px}
.l-line{margin-left:-12px;margin-right:-12px;margin-bottom:-24px}
.l-line>.l-line_item{padding-left:12px;padding-right:12px;margin-bottom:24px}
.l-line-1-sm>.l-line_item{width:100%}
.l-line-2-sm>.l-line_item{width:50%}
.l-line-3-sm>.l-line_item{width:33.3333333333%}
.l-line-4-sm>.l-line_item{width:25%}
.l-line-5-sm>.l-line_item{width:20%}
.l-line-6-sm>.l-line_item{width:16.6666666667%}
.l-line-7-sm>.l-line_item{width:14.2857142857%}
.l-line-8-sm>.l-line_item{width:12.5%}
.l-line-9-sm>.l-line_item{width:11.1111111111%}
.l-line-10-sm>.l-line_item{width:10%}
.l-stack{margin-top:24px}
.l-stack:first-child{margin-top:0}
.l-stack-spaceSmall{margin-top:24px}
.l-stack-spaceSmall>.l-stack_item{margin-top:24px}
.l-stack-spaceSmall>.l-stack_item:first-child{margin-top:0}
.l-stack-spaceSmall-sm{margin-top:24px}
.l-stack-spaceSmall-sm>.l-stack_item{margin-top:24px}
.l-stack-spaceSmall-sm>.l-stack_item:first-child{margin-top:0}
.l-stack-spaceXSmall{margin-top:16px}
.l-stack-spaceXSmall:first-child{margin-top:0}
.l-stack-spaceXSmall-sm{margin-top:16px}
.l-stack-spaceXSmall-sm:first-child{margin-top:0}
.l-stack-spaceXSmall-sm>.l-stack_item{margin-top:8px}
.l-stack-spaceXSmall-sm>.l-stack_item:first-child{margin-top:0}
.l-stack-spaceLarge{margin-top:40px}
.l-stack-spaceLarge-sm{margin-top:40px}
.l-stack-spaceXLarge{margin-top:56px}
.l-stack-spaceXLarge-sm{margin-top:56px}
.l-stack-spaceXXLarge{margin-top:80px}
.l-stack-spaceXXLarge-sm{margin-top:80px}
.l-stack-spaceXXXLarge{margin-top:120px}
.l-stack-spaceXXXLarge-sm{margin-top:120px}
.l-gapLarge-sm{margin-left:-24px;margin-right:-24px;margin-bottom:-48px}
.l-gapLarge-sm>[class*=item]{padding-left:24px;padding-right:24px;margin-bottom:48px}
.l-gapMedium-sm{margin-left:-12px;margin-right:-12px;margin-bottom:-24px}
.l-gapMedium-sm>[class*=item]{padding-left:12px;padding-right:12px;margin-bottom:24px}
.l-gapSmall{margin-left:-4px;margin-right:-4px;margin-bottom:-8px}
.l-gapSmall>[class*=item]{padding-left:4px;padding-right:4px;margin-bottom:8px}
.l-gapSmall-sm{margin-left:-4px;margin-right:-4px;margin-bottom:-8px}
.l-gapSmall-sm>[class*=item]{padding-left:4px;padding-right:4px;margin-bottom:8px}
.l-gapOne-sm{margin-left:-.5px;margin-right:-.5px;margin-bottom:-1px}
.l-gapOne-sm>[class*=item]{padding-left:.5px;padding-right:.5px;margin-bottom:1px}
.l-gapNone-sm{margin-left:0;margin-right:0;margin-bottom:0}
.l-gapNone-sm>[class*=item]{padding-left:0;padding-right:0;margin-bottom:0}
.l-flex{margin-top:24px}
.l-flex:first-child{margin-top:0}
.l-flex-columnSm{flex-direction:column}
.l-flex_selfStartSm{margin-left:0}
.l-flex-column-sm{flex-direction:column;align-items:flex-start}
.l-headingBarLv1{margin-top:56px;margin-bottom:56px}
.l-headingBarLv2{margin-top:56px}
.l-headingBarLv2:first-child{margin-top:0}
.l-headingBarLv4{margin-top:24px}
.l-headingBarLv4:first-child{margin-top:0}
.l-headingBarLv5{margin-top:24px}
.l-headingBarLv5:first-child{margin-top:0}
.l-headingBarLv6{margin-top:24px}
.l-headingBarLv6:first-child{margin-top:0}
.l-headingBar{margin-top:24px}
.l-headingBar:first-child{margin-top:0}
.l-headingBarNews{margin-top:56px;margin-bottom:56px}
.l-headingBarCatetop{margin-top:80px}
.l-headingBarCatetop:first-child{margin-top:0}
.l-headingBarImageTitle{margin-top:24px}
.l-headingBarImageTitle:first-child{margin-top:0}
.l-headingBarFaq{margin-top:32px}
.l-headingBarFaq:first-child{margin-top:0}
.c-linkBorder-sitemap{padding-left:8px}
.c-linkSitemapFourLayers .c-linkBorder-sitemap{border-top:1px solid #a6a6a6;padding-top:24px}
.c-linkSitemapFourLayers .c-linkBorder-sitemap .i-linkArrow{bottom:0}
.c-linkSitemapFourLayers .c-linkBorder-sitemap:only-child{border-bottom:0;margin-bottom:-24px}
.c-linkSitemapFourLayers .l-tile_item:first-child .c-linkBorder-sitemap{padding-top:0;border-top:0}
.c-accordion_titleSmall{font-weight:700;font-size:18px;line-height:1.5}
.c-accordion_content_inner{padding-top:24px}
.c-accordion-small .c-accordion_section{display:block;margin-top:24px}
.c-accordion-small .c-accordion_title{padding-top:12px;padding-bottom:12px;font-size:16px}
.c-accordion-intellectualProperty .c-accordion_title{flex-direction:column}
.c-pagination_listItem{padding-right:4px;padding-left:4px}
.c-pagination_listItem>a,.c-pagination_listItem>span{width:38px;height:38px}
.c-pagination_item-threePointFirst::after{margin-left:8px}
.c-pagination_item-threePointLast::before{margin-right:8px}
[data-select-all]{display:block;position:relative;width:calc(100vw - 48px);height:0}
.mwform-checkbox-field.horizontal-item .mwform-checkbox-field-text{font-weight:700;font-size:18px;line-height:1.5}
.c-textarea{height:164px}
.c-form{margin:24px -24px 0;padding:24px;border-radius:0;overflow:hidden}
.c-form_grid{grid-template-columns:1fr;margin-bottom:-8px;margin-right:0;margin-left:0}
.c-form_grid .c-form_col{margin-bottom:8px;padding-right:0;padding-left:0}
.c-form_grid .c-form_col-input{grid-column:auto}
.c-form_grid .c-form_col-input+.c-form_container-error{margin-top:0}
.c-form_grid .c-form_message{grid-column:auto;padding-left:0}
.c-form_grid .c-form_col-label+.c-form_message{grid-row:auto;grid-column:auto;width:100%}
.c-form_col-label{height:auto;justify-content:flex-start;text-align:left}
.mwform-checkbox-field .c-form_tag{margin-top:4px;margin-left:0}
.c-headingLv1{font-weight:700;font-size:30px;line-height:1.5;padding-bottom:32px;text-align:left}
.c-headingLv1::after{width:80px;margin-left:0}
.c-headingLv1-news{font-size:28px;padding-bottom:0}
.c-headingLv2{font-weight:700;font-size:26px;line-height:1.5}
.c-headingLv3{font-weight:700;font-size:23px;line-height:1.5}
.c-headingLv4{font-weight:700;font-size:20px;line-height:1.5}
.c-headingLv5{font-weight:700;font-size:18px;line-height:1.5}
.c-headingEmphasisNegative{font-size:40px}
.c-headingEmphasisNegative_trailer{font-size:18px}
.c-headingTagAndData{padding-bottom:32px}
.c-headingTagAndData .l-line{margin-top:16px}
.c-headingTagAndData::after{width:80px}
.c-headingDate{width:100%}
.c-introductionPanel{width:100%;min-width:0;padding:24px 24px 64px}
.c-introductionPanel-widePadding{padding-bottom:48px}
.c-headingCatetop{font-size:26px}
.c-headingFaq{font-weight:700;font-size:20px;line-height:1.5}
.c-textXXXLarge{font-size:26px;line-height:1.5;margin-top:24px}
.c-textXXXLarge:first-child{margin-top:0}
.c-textXXLarge{font-size:24px;line-height:1.5;margin-top:24px}
.c-textXXLarge:first-child{margin-top:0}
.c-textXLarge{font-size:20px;line-height:1.5;margin-top:24px}
.c-textXLarge:first-child{margin-top:0}
.c-textXLarge-subCatch{margin-top:4px}
.c-textLarge{font-size:18px;line-height:2;margin-top:24px}
.c-textLarge:first-child{margin-top:0}
.c-textNamPlate{font-weight:700;font-size:26px;line-height:1.5}
:where(.c-articleData_wysiwyg) p{margin-top:24px}
:where(.c-articleData_wysiwyg) p:first-child{margin-top:0}
.c-tag-accordion{margin-bottom:8px}
.c-listNested{margin-top:24px;margin-bottom:-16px}
.c-listNested>[class*=_item]{margin-bottom:16px}
.c-list-xLarge{font-size:20px;line-height:1.5}
.c-list-xxLarge{font-size:24px;line-height:1.5}
.c-list-xxLarge .c-list_item::before{top:.2em}
.c-list_textXLarge{display:block;margin-top:4px;padding-right:0;padding-left:0;font-size:20px;line-height:1.5}
.c-list_note{display:block;margin-top:4px;padding-right:0;padding-left:0}
.c-descriptionList{flex-direction:column;margin-top:24px}
.c-descriptionList:first-child{margin-top:0}
.c-descriptionList_term{width:100%;margin-right:0;margin-bottom:8px}
.c-descriptionList_detail{width:100%}
.c-table_caption-spaceTop{margin-top:16px}
.c-tableUnit{margin-bottom:8px}
.c-table-scroll{width:calc(100% + 24px);overflow:auto}
.c-table-scroll .c-table_content{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:1032px}
.c-table-scroll tr:first-child>th:not([class*=u-w-]):first-child{min-width:200px}
.c-table-vertical{border-top:1px solid #a6a6a6}
.c-table-vertical td,.c-table-vertical th{width:100%;display:block}
.c-table-vertical td,.c-table-vertical th{border-top:0}
.c-visual_text .c-headingEmphasisPositive_en{font-size:36px}
.c-visual_text .c-headingEmphasisPositive_trailer{font-size:40px;margin-top:8px}
.c-visual_text .c-paragraph{font-size:16px;margin-top:24px}
.c-box{margin-top:24px;padding:24px}
.c-box:first-child{margin-top:0}
.c-card-big .c-boxHeading{font-weight:700;font-size:30px;line-height:1.5}
.c-cardBox{padding:24px 24px 24px 0}
.c-card_link .c-cardBox{margin-top:-24px;margin-right:24px;padding:24px 24px 56px 0}
.c-boxHeading{font-weight:700;font-size:23px;line-height:1.5;position:static;padding-right:0}
.c-boxHeading .i-linkArrow{right:auto;left:0;top:auto;bottom:16px}
.c-boxText-large{font-weight:700;font-size:23px;line-height:1.5}
.c-cardWrapBig{margin-top:80px}
.c-cardWrapBig:first-child{margin-top:0}
.c-tileLink+.c-cardWrapBig{margin-top:56px}
.c-cardWrapLogo{margin-top:24px}
.c-cardWrapLogo:first-child{margin-top:0}
.c-news{display:block;margin-top:24px}
.c-news:first-child{margin-top:0}
.c-news_itemContent{padding:16px 8px}
.c-news_itemDate{display:block}
.c-news_itemTagAndData{display:block}
.c-news_item .l-line{margin-top:16px}
.c-tileLinkWrap{margin-top:24px}
.c-tileLinkWrap:first-child{margin-top:0}
.c-tileLinkBox a{position:relative;padding:24px 24px 56px 24px}
.c-tileLinkBox .c-boxHeading .i-linkArrow{left:24px;bottom:16px}
.c-tileLinkBox-simple a{padding-bottom:24px}
.c-tileLinkBox-simple .c-boxHeading .i-linkArrow{top:0;right:0;bottom:0;left:auto}
.c-carousel{width:calc(100% + 24px);position:relative}
.c-carousel_footer{margin-top:24px}
.c-callToAction{margin-top:56px;padding:24px}
.c-callToAction:first-child{margin-top:0}
.c-callToAction_title{text-align:left}
.c-callToAction_text{max-width:none;text-align:left}
.c-callToAction_list{text-align:left;justify-content:flex-start}
.c-contentFooter{margin-top:80px}
.c-contentFooter_title{font-weight:700;font-size:26px;line-height:1.5}
.c-contentFooter .l-tile,.c-contentFooter .l-tile_item{margin-bottom:0}
.c-relatedLink_item{align-items:flex-start}
.c-relatedLink_img{width:46.1538461538%;max-width:none}
.c-relatedLink_title>p{padding-right:0}
.c-relatedLink_title{width:48.7179487179%;max-width:none;height:100%;margin-right:0;display:flex;align-items:flex-start;flex-direction:column}
.c-relatedLink_title .i-linkArrow{position:static;width:100%;margin-top:8px}
.g-header_inner{padding:4px 16px 4px 24px}
.g-headerNavDropdown_contentInner{padding:0}
.g-headerContainer-fixedPlacement[data-header-transparent=true]::after{height:66px}
html[lang] .g-headerContainer-fixedPlacement:not([data-header-transparent])+*{padding-top:57px}
.c-breadcrumb{display:none}
.c-localNav{margin-top:80px}
.c-localNav:first-child{margin-top:0}
.c-contentFooter+.c-localNav{margin-top:56px}
.c-contentFooter+.c-localNav:first-child{margin-top:0}
.g-footer_sns{justify-content:center;text-align:center;margin-top:24px}
.g-footerNav{padding-top:56px;padding-bottom:56px}
.g-footerNav .l-tile{justify-content:center;text-align:center;margin-bottom:-24px}
.g-footerNav .l-tile_item{margin-bottom:24px}
.g-footerNav_listItem:not(:first-child){margin-top:24px}
.c-modal_inner{padding:56px 24px}
.c-modal_flex{flex-direction:column;align-items:center}
.c-modal_qrcode img{padding-right:0}
[data-js-modal_container]{width:90%}
.u-ta-center-sm{text-align:center}
.u-ta-center-sm-imp{text-align:center!important}
.u-ta-left-sm{text-align:left}
.u-ta-left-sm-imp{text-align:left!important}
.u-ta-right-sm{text-align:right}
.u-ta-right-sm-imp{text-align:right!important}
.u-va-top-sm{vertical-align:top}
.u-va-top-sm-imp{vertical-align:top!important}
.u-va-middle-sm{vertical-align:middle}
.u-va-middle-sm-imp{vertical-align:middle!important}
.u-va-bottom-sm{vertical-align:bottom}
.u-va-bottom-sm-imp{vertical-align:bottom!important}
.u-spOnly{display:block}
.u-mt-x0-sm{margin-top:0}
.u-mt-x0-sm-imp{margin-top:0!important}
.u-mt-x1-sm{margin-top:8px}
.u-mt-x1-sm-imp{margin-top:8px!important}
.u-mt-x2-sm{margin-top:16px}
.u-mt-x2-sm-imp{margin-top:16px!important}
.u-mt-x3-sm{margin-top:24px}
.u-mt-x3-sm-imp{margin-top:24px!important}
.u-mt-x4-sm{margin-top:32px}
.u-mt-x4-sm-imp{margin-top:32px!important}
.u-mt-x5-sm{margin-top:40px}
.u-mt-x5-sm-imp{margin-top:40px!important}
.u-mt-x6-sm{margin-top:48px}
.u-mt-x6-sm-imp{margin-top:48px!important}
.u-mt-x7-sm{margin-top:56px}
.u-mt-x7-sm-imp{margin-top:56px!important}
.u-mt-x8-sm{margin-top:64px}
.u-mt-x8-sm-imp{margin-top:64px!important}
.u-mt-x9-sm{margin-top:72px}
.u-mt-x9-sm-imp{margin-top:72px!important}
.u-mt-x10-sm{margin-top:80px}
.u-mt-x10-sm-imp{margin-top:80px!important}
.u-mt-x11-sm{margin-top:88px}
.u-mt-x11-sm-imp{margin-top:88px!important}
.u-mt-x12-sm{margin-top:96px}
.u-mt-x12-sm-imp{margin-top:96px!important}
.u-mt-x13-sm{margin-top:104px}
.u-mt-x13-sm-imp{margin-top:104px!important}
.u-mt-x14-sm{margin-top:112px}
.u-mt-x14-sm-imp{margin-top:112px!important}
.u-mt-x15-sm{margin-top:120px}
.u-mt-x15-sm-imp{margin-top:120px!important}
.u-mt-x16-sm{margin-top:128px}
.u-mt-x16-sm-imp{margin-top:128px!important}
.u-mt-x17-sm{margin-top:136px}
.u-mt-x17-sm-imp{margin-top:136px!important}
.u-mt-x18-sm{margin-top:144px}
.u-mt-x18-sm-imp{margin-top:144px!important}
.u-mt-x19-sm{margin-top:152px}
.u-mt-x19-sm-imp{margin-top:152px!important}
.u-mt-x20-sm{margin-top:160px}
.u-mt-x20-sm-imp{margin-top:160px!important}
.u-mt-x0_5-sm{margin-top:4px}
.u-mt-x0_5-sm-imp{margin-top:4px!important}
.u-mt-x1_5-sm{margin-top:12px}
.u-mt-x1_5-sm-imp{margin-top:12px!important}
.u-mt-x2_5-sm{margin-top:20px}
.u-mt-x2_5-sm-imp{margin-top:20px!important}
.u-mt-x3_5-sm{margin-top:28px}
.u-mt-x3_5-sm-imp{margin-top:28px!important}
.u-mt-x4_5-sm{margin-top:36px}
.u-mt-x4_5-sm-imp{margin-top:36px!important}
.u-mt-x5_5-sm{margin-top:44px}
.u-mt-x5_5-sm-imp{margin-top:44px!important}
.u-mt-x6_5-sm{margin-top:52px}
.u-mt-x6_5-sm-imp{margin-top:52px!important}
.u-mt-x7_5-sm{margin-top:60px}
.u-mt-x7_5-sm-imp{margin-top:60px!important}
.u-mt-x8_5-sm{margin-top:68px}
.u-mt-x8_5-sm-imp{margin-top:68px!important}
.u-mt-x9_5-sm{margin-top:76px}
.u-mt-x9_5-sm-imp{margin-top:76px!important}
.u-mt-x10_5-sm{margin-top:84px}
.u-mt-x10_5-sm-imp{margin-top:84px!important}
.u-mt-x11_5-sm{margin-top:92px}
.u-mt-x11_5-sm-imp{margin-top:92px!important}
.u-mt-x12_5-sm{margin-top:100px}
.u-mt-x12_5-sm-imp{margin-top:100px!important}
.u-mt-x13_5-sm{margin-top:108px}
.u-mt-x13_5-sm-imp{margin-top:108px!important}
.u-mt-x14_5-sm{margin-top:116px}
.u-mt-x14_5-sm-imp{margin-top:116px!important}
.u-mt-x15_5-sm{margin-top:124px}
.u-mt-x15_5-sm-imp{margin-top:124px!important}
.u-mt-x16_5-sm{margin-top:132px}
.u-mt-x16_5-sm-imp{margin-top:132px!important}
.u-mt-x17_5-sm{margin-top:140px}
.u-mt-x17_5-sm-imp{margin-top:140px!important}
.u-mt-x18_5-sm{margin-top:148px}
.u-mt-x18_5-sm-imp{margin-top:148px!important}
.u-mt-x19_5-sm{margin-top:156px}
.u-mt-x19_5-sm-imp{margin-top:156px!important}
.u-mt-x20_5-sm{margin-top:164px}
.u-mt-x20_5-sm-imp{margin-top:164px!important}
.p-aboutManagement-grid{margin-top:24px}
.p-aboutManagement-grid_section .l-headingBarLv4{margin-top:24px}
.p-integratedReports-data{flex-wrap:wrap;margin-bottom:-24px}
.p-integratedReports-data>.p-integratedReports-data_item-img{width:100%}
.p-integratedReports-data>.p-integratedReports-data_item-links{width:100%}
.p-aboutIrInformation{margin-top:80px;margin-bottom:-80px;flex-wrap:wrap}
.p-aboutIrInformation>.l-grid_item{margin-bottom:80px}
.p-aboutIrInformation>.p-aboutIrInformation_item{width:100%}
.p-cardWrapAbout{margin-top:56px}
.p-cardWrapAbout .c-card .p-cardWrapAbout_box{margin-top:-24px;margin-right:24px;padding:24px 0 0 0}
.p-cardWrapAbout .c-card .p-cardWrapAbout_box .c-headingEmphasisPositive{flex-direction:column;align-items:flex-start}
.p-cardWrapAbout .c-card .p-cardWrapAbout_box .c-headingEmphasisPositive_trailer{margin-left:0;margin-top:8px}
.p-cardWrapAbout .c-card .p-cardWrapAbout_box .c-paragraph{font-size:26px}
.p-cardWrapAbout_bottom{margin-right:24px;padding:0;margin-top:24px;margin-bottom:56px}
.p-cardWrapAbout_bottom .p-cardWrapAbout_bottom_line{margin-top:24px}
.p-cardWrapAbout_bottom .p-cardWrapAbout_bottom_line .l-headingBar+.l-line{margin-top:24px}
.p-cardWrapAbout_bottom .p-cardWrapAbout_bottom_line+.l-line{margin-top:24px}
.p-graph{margin-top:56px}
.p-graph .p-tab li{width:calc(50% - 4px)}
.p-graph .p-tab li:nth-child(n+3){margin-top:8px}
.p-graph .p-tab li a{padding:14px 0 11px}
.p-graph .p-tab_sub{margin-top:24px}
.p-graph .p-tab_sub-col2-sm li{width:calc(50% - 4px)}
.p-graph .p-tab_sub-col2-sm li:nth-child(n+3){margin-top:8px}
.p-graph .p-graphChanger{margin-top:24px}
.p-graph .p-graphChanger ul{margin-top:24px}
.p-graph .p-graphChanger .p-graph-tab{margin-top:0}
.p-graph .p-checkboxWrap{margin-bottom:24px}
.p-graph_sub{margin-top:24px}
.p-graph_sub .l-headingBarLv2{margin-top:56px}
.p-cardInnovation .c-boxHeading{font-size:23px}
.p-cardWrapInnovation{margin-top:24px}
.p-cardWrapInnovation:first-child{margin-top:0}
.p-interviewIntro{flex-direction:column;padding:24px;margin-top:80px}
.p-interviewIntro_img{width:100%;margin-right:0}
.p-interviewIntro_text{width:100%;margin-top:24px}
.p-interviewIntro_buttonList{margin-top:24px;flex-direction:column}
.p-interviewAside{margin-top:80px;padding:24px}
.p-interviewAside_item{margin-top:24px;padding-top:24px}
.p-interviewAside_item:last-child{padding-bottom:24px}
.p-newsTitle{font-weight:700;font-size:23px;line-height:1.5}
.p-cardBusiness .c-cardBox{padding:24px 24px 24px 0}
.p-cardWrapBusiness{margin-top:24px}
.p-cardWrapBusiness:first-child{margin-top:0}
.p-topVisual_catch img{padding-right:24px;padding-left:24px}
.p-topVisual_catch-en{width:80%;height:77.6px}
.p-topVisual_catch-ja{width:73.6%;height:19.1px;padding-top:4.7%}
.p-topVisual_btnWrap{right:24px;bottom:68px}
.p-topNews{justify-content:flex-start;margin-top:80px}
.p-newsImportant{display:block;justify-content:flex-start}
.p-newsImportant_seriesItem{margin-top:16px;margin-left:0}
.p-topSection{margin-top:80px}
.c-weAreNabtesco .g-wrapper{-ms-scroll-snap-type:normal;scroll-snap-type:normal;overflow-y:inherit;height:auto}
.c-weAreNab .lgOnly{display:none}
.c-weAreNab .mdOnly{display:none}
.c-weAreNab .smOnly{display:block}
.c-weAreNab_section{height:auto;min-height:auto;padding-left:24px;padding-right:24px}
.c-weAreNab .subTitle{font-size:16px;margin-top:8px}
.c-weAreNab .navHaading{font-size:16px}
.c-weAreNab .navHaading .appeal{font-size:64px;vertical-align:13px;padding-top:8px}
.c-weAreNab .navHaading .appeal.writing-tb{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;letter-spacing:0}
.c-weAreNab .navHaading .tail{padding-left:4px}
.c-weAreNab .nabCatchphrase{font-size:15px;padding:2px 12px 2px 20px}
.c-weAreNab .chart{grid-template-columns:repeat(2, 156px);-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-top:24px;justify-content:center}
.c-weAreNab .chart_text{font-size:12px}
.c-weAreNab .chart_text::before{background:url(/assets/img/about/ir/weare-nabtesco/balloon_sm.svg) no-repeat;width:80px;height:12px}
.c-weAreNab .linkButton{justify-content:center}
.c-weAreNab .linkButton .c-btn{margin-left:auto;margin-right:auto}
.c-weAreNab .pieChart_item{top:47%}
.c-weAreNab .pieChart_icon img{width:30px;height:auto;vertical-align:top}
.c-weAreNab .pieChart_label{font-size:10px;margin-top:4px}
.c-weAreNab .pieChart_number{font-size:14px}
.c-weAreNab .pieChart_score{font-size:40px}
.c-weAreNab .pieChart_supplement{font-size:10px}
.c-weAreNab .pieChart_svg{width:100%;height:auto}
.c-weAreNab .pieChart_circle{transition-delay:.4s}
.c-weAreNab .section_paragraph{font-size:14px}
.c-weAreNab .shareGraph{margin-top:24px}
.c-weAreNab .shareGraph_container{justify-content:center}
.c-weAreNab .shareGraph_label{font-size:12px}
.c-weAreNab .shareGraph_label::before{background:url(/assets/img/about/ir/weare-nabtesco/balloon_sm.svg) no-repeat;width:80px;height:12px}
.c-weAreNab .counter{margin-top:12px;width:156px;height:156px;margin-left:auto;margin-right:auto}
.c-weAreNab .counter_icon img{width:30px;height:auto}
.c-weAreNab .counter_data{font-size:10px}
.c-weAreNab .counter_score{font-size:10px}
.c-weAreNab .counter_num{font-size:40px}
.c-weAreNab .c-indicator{display:none}
.c-weAreNab .about{background:url(/assets/img/about/ir/weare-nabtesco/about_bg_sm.webp);background-size:cover;padding-right:0;padding-left:0;height:100dvh;min-height:600px}
.c-weAreNab .about.active .about_lead{-webkit-transform:translateX(0);transform:translateX(0);transition-delay:.7s}
.c-weAreNab .about.active .about_context{transition-delay:.7s}
.c-weAreNab .about.active .about_description{transition-delay:1.4s}
.c-weAreNab .about .c-weAreNab_sectionInner{height:auto;width:100%}
.c-weAreNab .about_heading{padding-top:73px;font-size:16px;padding-left:24px}
.c-weAreNab .about_heading_lead{font-size:23px}
.c-weAreNab .about_lead{position:relative;top:0;left:0;-webkit-transform:none;transform:none;margin-top:40px;text-align:center}
.c-weAreNab .about_lead img{width:100%;max-width:327px}
.c-weAreNab .about_context{position:relative;top:0;left:0;text-align:center;font-size:16px}
.c-weAreNab .about_context_appeal{font-size:23px;padding-right:4px;padding-bottom:6px}
.c-weAreNab .about_description{position:relative;top:0;left:0;text-align:center;margin-top:24px;font-size:14px}
.c-weAreNab .about_scroll_assist{left:90%}
.c-weAreNab .transport{padding-top:40px;padding-bottom:40px;background:url(/assets/img/about/ir/weare-nabtesco/transport_bg_sm.webp) no-repeat;background-size:cover;background-position:center}
.c-weAreNab .transport .c-weAreNab_sectionContainer{display:block}
.c-weAreNab .transport .c-weAreNab_sectionBox:nth-child(1){width:100%;margin-left:0}
.c-weAreNab .transport .c-weAreNab_sectionBox:nth-child(2){width:100%}
.c-weAreNab .transport .section_paragraph{text-align:left;margin-top:24px}
.c-weAreNab .transport .chart_box{align-self:end}
.c-weAreNab .transport .linkButton{margin-top:40px}
.c-weAreNab .accessibility{padding-top:40px;padding-bottom:40px;background:url(/assets/img/about/ir/weare-nabtesco/accessibility_bg_sm.webp) no-repeat;background-size:cover;background-position:center}
.c-weAreNab .accessibility .section_paragraph{margin-top:24px}
.c-weAreNab .accessibility .c-weAreNab_sectionContainer{display:block}
.c-weAreNab .accessibility .c-weAreNab_sectionBox:nth-child(1){width:100%}
.c-weAreNab .accessibility .c-weAreNab_sectionBox:nth-child(2){width:100%;margin-left:0}
.c-weAreNab .accessibility .linkButton{margin-top:40px}
.c-weAreNab .compornent{padding-top:40px;padding-bottom:40px;background:url(/assets/img/about/ir/weare-nabtesco/compornent_bg_sm.webp) no-repeat;background-size:cover;background-position:center}
.c-weAreNab .compornent .c-weAreNab_sectionContainer{display:block}
.c-weAreNab .compornent .c-weAreNab_sectionBox:nth-child(1){margin-left:0;width:100%}
.c-weAreNab .compornent .c-weAreNab_sectionBox:nth-child(2){width:100%;margin-top:0}
.c-weAreNab .compornent .navHaading .appeal{font-size:64px}
.c-weAreNab .compornent .tail{padding-top:5px}
.c-weAreNab .compornent .section_paragraph{margin-top:24px}
.c-weAreNab .compornent .linkButton{margin-top:40px}
.c-weAreNab .growth{padding-top:40px;padding-bottom:40px;background:url(/assets/img/about/ir/weare-nabtesco/growth_bg_sm.webp) no-repeat;background-size:cover;background-position:center top}
.c-weAreNab .growth_heading{width:auto;position:relative;top:0;left:0;font-size:16px}
.c-weAreNab .growth_appeal{font-size:64px;padding-top:8px;padding-bottom:8px;vertical-align:5px}
.c-weAreNab .growth_container{margin-top:0}
.c-weAreNab .growth_beforeResult{margin-top:30px}
.c-weAreNab .growth_beforeResult .growth_label{font-size:12px;padding-bottom:19px}
.c-weAreNab .growth_beforeResult .growth_label::before{background:url(/assets/img/about/ir/weare-nabtesco/balloon_sm.svg) no-repeat;width:80px;height:12px}
.c-weAreNab .growth_beforeResult .growth_box{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-top:8px}
.c-weAreNab .growth_beforeResult .growth_profit{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;font-size:12px}
.c-weAreNab .growth_beforeResult .growth_sales{font-size:12px}
.c-weAreNab .growth_beforeResult .growth_amount{font-size:32px}
.c-weAreNab .growth_beforeResult .growth_dividend{font-size:12px}
.c-weAreNab .growth_beforeResult .growth_stock{font-size:12px}
.c-weAreNab .growth_beforeResult .growth_num{font-size:32px}
.c-weAreNab .growth_arrow{margin-top:16px;margin-bottom:6px}
.c-weAreNab .growth_arrow img{width:32px;height:auto}
.c-weAreNab .growth_afterResult .growth_label{font-size:16px}
.c-weAreNab .growth_afterResult .growth_label::before{width:152px;height:11px;background:url(/assets/img/about/ir/weare-nabtesco/balloon_large_sm.svg) no-repeat}
.c-weAreNab .growth_afterResult .growth_box{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin-top:0}
.c-weAreNab .growth_afterResult .growth_profit{font-size:16px}
.c-weAreNab .growth_afterResult .growth_sales{font-size:12px;padding-left:17px}
.c-weAreNab .growth_afterResult .growth_amount{font-size:52px}
.c-weAreNab .growth_afterResult .growth_dividend{font-size:16px}
.c-weAreNab .growth_afterResult .growth_stock{font-size:12px}
.c-weAreNab .growth_afterResult .growth_num{font-size:52px}
.c-weAreNab .growth .linkButton{margin-top:40px}
.c-weAreNab .innovation{padding-top:40px;padding-bottom:40px;background:url(/assets/img/about/ir/weare-nabtesco/innovation_bg_sm.webp) no-repeat;background-size:cover;background-position:center top}
.c-weAreNab .innovation .navHaading .appeal{line-height:1.2;font-size:58px;margin-top:8px;display:block}
.c-weAreNab .innovation .navHaading .nabCatchphrase{margin-top:0;margin-left:0;font-size:15px}
.c-weAreNab .innovation .subTitle{font-size:24px;margin-top:8px}
.c-weAreNab .innovation .section_paragraph{margin-top:24px;text-align:left;font-size:14px}
.c-weAreNab .innovation .linkButton{margin-top:40px}
.c-weAreNab .value{padding-top:40px;padding-bottom:40px;background:url(/assets/img/about/ir/weare-nabtesco/value_bg_sm.webp) no-repeat;background-size:cover;background-position:center}
.c-weAreNab .value .c-weAreNab_sectionContainer{display:block}
.c-weAreNab .value .c-weAreNab_sectionBox:nth-child(1){margin-left:0;width:100%}
.c-weAreNab .value .c-weAreNab_sectionBox:nth-child(2){margin-right:0;width:100%}
.c-weAreNab .value .navHaading .appeal{font-size:58px;line-height:1.1}
.c-weAreNab .value .section_paragraph{margin-top:30px}
.c-weAreNab .value .linkButton{margin-top:40px}
.c-weAreNab .standard{padding-top:32px;padding-bottom:32px;background:url(/assets/img/about/ir/weare-nabtesco/standard_bg_sm.webp) no-repeat;background-size:cover;background-position:center}
.c-weAreNab .standard .c-weAreNab_sectionContainer{display:block}
.c-weAreNab .standard .c-weAreNab_sectionBox:nth-child(1){width:100%;margin-right:0}
.c-weAreNab .standard .c-weAreNab_sectionBox:nth-child(2){width:100%;margin-left:0}
.c-weAreNab .standard .navHaading .appeal{font-size:60px}
.c-weAreNab .standard .section_paragraph{margin-top:24px;text-align:left}
.c-weAreNab .standard .linkButton{margin-top:40px}
.c-weAreNab .earth{padding-top:40px;padding-bottom:40px;background:url(/assets/img/about/ir/weare-nabtesco/earth_bg_sm.webp) no-repeat;background-size:cover;background-position:center}
.c-weAreNab .earth .c-weAreNab_sectionContainer{display:block}
.c-weAreNab .earth .c-weAreNab_sectionBox:nth-child(1){width:100%;margin-left:0}
.c-weAreNab .earth .c-weAreNab_sectionBox:nth-child(2){width:100%;margin-right:0}
.c-weAreNab .earth .navHaading .appeal{font-size:64px;padding-top:6px;vertical-align:5px}
.c-weAreNab .earth .section_paragraph{margin-top:24px}
.c-weAreNab .earth .shareGraph_label::before{width:152px;height:11px;background:url(/assets/img/about/ir/weare-nabtesco/balloon_large_sm.svg) no-repeat}
.c-weAreNab .earth .shareGraph_box{width:158px}
.c-weAreNab .earth .counter_score{font-size:12px}
.c-weAreNab .earth .linkButton{margin-top:40px}
.c-weAreNab .company{height:100vh}
.c-weAreNab .company_logo{width:200px}
.c-weAreNabtesco_en .appeal{font-size:44px}
.c-weAreNabtesco_en .c-weAreNab .navHaading .appeal{font-size:44px}
.c-weAreNabtesco_en .c-weAreNab .transport .c-weAreNab_sectionBox:nth-child(1){width:100%}
.c-weAreNabtesco_en .c-weAreNab .accessibility .c-weAreNab_sectionBox:nth-child(1){width:100%}
.c-weAreNabtesco_en .c-weAreNab .compornent .navHaading .appeal{font-size:44px}
.c-weAreNabtesco_en .c-weAreNab .pieChart_score{margin-left:8px}
.c-weAreNabtesco_en .growth_appeal{margin-top:-8px}
.c-weAreNabtesco_en .growth_beforeResult .growth_sales{padding-left:38px}
.c-weAreNabtesco_en .growth_afterResult .growth_sales{padding-left:52px}
.c-weAreNabtesco_en .growth_afterResult .growth_stock{margin-left:-21px}
.c-weAreNabtesco_en .growth_afterResult .growth_box{-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;margin-left:-24px}
.c-weAreNabtesco_en .innovation .navHaading .appeal{font-size:56px}
.c-weAreNabtesco_en .about_description{line-height:1.5}
.c-weAreNabtesco_en .appeal{font-size:44px}
.c-weAreNabtesco_en .c-weAreNab .transport .c-weAreNab_sectionBox:nth-child(1){width:100%}
.c-weAreNabtesco_en .c-weAreNab .counter_data{margin-top:8px}
.c-weAreNabtesco_en .earth .c-weAreNab_sectionBox:nth-child(2){margin-top:24px}
.c-weAreNabtesco_en .earth .shareGraph_label{padding-bottom:18px}
.c-weAreNabtesco_en .c-weAreNab .earth .counter_box{top:49%}}
@media screen and (min-width:960px) and (max-width:767px){
.l-gapSmall-lg{margin-left:-4px;margin-right:-4px;margin-bottom:-8px}
.l-gapSmall-lg>[class*=item]{padding-left:4px;padding-right:4px;margin-bottom:8px}}
@media screen and (min-width:768px) and (max-width:959px) and (max-width:767px){
.l-gapSmall-md{margin-left:-4px;margin-right:-4px;margin-bottom:-8px}
.l-gapSmall-md>[class*=item]{padding-left:4px;padding-right:4px;margin-bottom:8px}}
@media screen and (max-width:767px) and (max-width:767px){
.l-gapSmall-sm{margin-left:-4px;margin-right:-4px;margin-bottom:-8px}
.l-gapSmall-sm>[class*=item]{padding-left:4px;padding-right:4px;margin-bottom:8px}}
@media screen and (max-width:350px){
.c-btn{min-width:0;width:calc(100% - 40px);margin-right:40px}
.c-weAreNab .about_context{font-size:4.5714285714vw}
.c-weAreNab .about_context_appeal{font-size:6.5714285714vw}}
@media (hover:hover){
a .c-img:hover::after,a.c-img:hover::after{right:0;width:100%}}
@media (min-aspect-ratio:16/9){
.p-topVisual video{width:100%}}
@media (max-aspect-ratio:16/9){
.p-topVisual video{height:100%}}
@media (aspect-ratio:16/9){
.p-topVisual video{top:0;left:0;-webkit-transform:none;transform:none;width:100%;height:100%}}
@media screen and (max-width:1279px) and (min-width:768px){
.c-weAreNab .lgOnly{display:none}
.c-weAreNab .mdOnly{display:block}
.c-weAreNab_section{height:100vh;min-height:990px;padding-left:24px;padding-right:24px}
.c-weAreNab_sectionWrapper{align-items:center;height:100%;display:flex}
.c-weAreNab_sectionInner{height:auto;width:100%}
.c-weAreNab .subTitle{font-size:20px;margin-top:24px}
.c-weAreNab .navHaading{font-size:20px}
.c-weAreNab .navHaading .appeal{font-size:126px;display:inline;line-height:1.1}
.c-weAreNab .navHaading .appeal.writing-tb{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;letter-spacing:0}
.c-weAreNab .navHaading .tail{vertical-align:-11px}
.c-weAreNab .nabCatchphrase{font-size:16px;padding:2px 12px 2px 20px}
.c-weAreNab .chart{grid-template-columns:repeat(2, 280px);-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin-top:48px;place-content:center}
.c-weAreNab .chart_text{font-size:14px}
.c-weAreNab .chart_text::before{background:url(/assets/img/about/ir/weare-nabtesco/balloon_sm.svg) no-repeat;width:80px;height:12px}
.c-weAreNab .pieChart_item{top:47%}
.c-weAreNab .pieChart_icon img{width:48px;height:auto;vertical-align:top}
.c-weAreNab .pieChart_label{font-size:16px}
.c-weAreNab .pieChart_number{font-size:22px}
.c-weAreNab .pieChart_score{font-size:72px}
.c-weAreNab .pieChart_supplement{font-size:14px}
.c-weAreNab .pieChart_svg{width:100%;height:auto}
.c-weAreNab .shareGraph{margin-top:70px}
.c-weAreNab .shareGraph_container{justify-content:center}
.c-weAreNab .shareGraph_label{font-size:14px}
.c-weAreNab .shareGraph_label::before{background:url(/assets/img/about/ir/weare-nabtesco/balloon_sm.svg) no-repeat;width:80px;height:12px}
.c-weAreNab .counter{margin-top:14px;width:280px;height:280px;margin-left:auto;margin-right:auto}
.c-weAreNab .counter_icon img{width:48px;height:auto}
.c-weAreNab .counter_score{font-size:16px}
.c-weAreNab .counter_num{font-size:72px}
.c-weAreNab .about{background:url(/assets/img/about/ir/weare-nabtesco/about_bg_sm.webp);background-size:cover;height:100dvh}
.c-weAreNab .about.active .about_lead{-webkit-transform:translateX(0);transform:translateX(0);transition-delay:.7s}
.c-weAreNab .about.active .about_context{transition-delay:.7s}
.c-weAreNab .about.active .about_description{transition-delay:1.4s}
.c-weAreNab .about .c-weAreNab_sectionInner{height:auto;width:100%}
.c-weAreNab .about_heading{padding-top:73px;font-size:20px}
.c-weAreNab .about_heading_lead{font-size:32px}
.c-weAreNab .about_lead{position:relative;top:0;left:0;-webkit-transform:none;transform:none;margin-top:40px;text-align:center}
.c-weAreNab .about_lead img{width:100%;max-width:550px}
.c-weAreNab .about_context{position:relative;top:0;left:0;text-align:center;font-size:24px}
.c-weAreNab .about_context_appeal{font-size:40px;padding-right:4px;padding-bottom:6px}
.c-weAreNab .about_description{position:relative;top:0;left:30%;margin-top:32px;font-size:16px}
.c-weAreNab .transport{padding-top:60px;padding-bottom:60px;background-position:center;background-size:cover}
.c-weAreNab .transport .c-weAreNab_sectionContainer{display:block;padding-left:77px}
.c-weAreNab .transport .c-weAreNab_sectionBox:nth-child(1){width:100%;margin-left:0}
.c-weAreNab .transport .c-weAreNab_sectionBox:nth-child(2){width:100%}
.c-weAreNab .transport .section_paragraph{text-align:left;margin-top:64px}
.c-weAreNab .transport .linkButton{margin-top:40px}
.c-weAreNab .accessibility{padding-top:60px;padding-bottom:60px;background-position:center;background-size:cover}
.c-weAreNab .accessibility .section_paragraph{margin-top:24px}
.c-weAreNab .accessibility .c-weAreNab_sectionContainer{display:block;padding-left:77px}
.c-weAreNab .accessibility .c-weAreNab_sectionBox:nth-child(1){width:100%}
.c-weAreNab .accessibility .c-weAreNab_sectionBox:nth-child(2){width:100%;margin-left:0}
.c-weAreNab .accessibility .linkButton{margin-top:40px}
.c-weAreNab .compornent{padding-top:60px;padding-bottom:60px;background-position:center;background-size:cover}
.c-weAreNab .compornent .c-weAreNab_sectionContainer{display:block;padding-left:77px}
.c-weAreNab .compornent .c-weAreNab_sectionBox:nth-child(1){margin-left:0;width:100%}
.c-weAreNab .compornent .c-weAreNab_sectionBox:nth-child(2){width:100%;margin-top:0}
.c-weAreNab .compornent .navHaading .appeal{font-size:126px}
.c-weAreNab .compornent .tail{padding-top:5px}
.c-weAreNab .compornent .section_paragraph{margin-top:24px}
.c-weAreNab .compornent .linkButton{margin-top:40px}
.c-weAreNab .growth{padding-top:60px;padding-bottom:60px}
.c-weAreNab .growth_heading{left:0;font-size:20px;top:0;position:relative;width:100%;padding-left:77px}
.c-weAreNab .growth_appeal{font-size:126px;padding-top:8px;padding-bottom:8px}
.c-weAreNab .growth_container{margin-top:0}
.c-weAreNab .growth_beforeResult .growth_label{font-size:16px;padding-bottom:16px}
.c-weAreNab .growth_beforeResult .growth_label::before{background:url(/assets/img/about/ir/weare-nabtesco/balloon_sm.svg) no-repeat;width:80px;height:12px}
.c-weAreNab .growth_beforeResult .growth_box{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px}
.c-weAreNab .growth_beforeResult .growth_profit{font-size:22px}
.c-weAreNab .growth_beforeResult .growth_sales{font-size:14px}
.c-weAreNab .growth_beforeResult .growth_amount{font-size:60px}
.c-weAreNab .growth_beforeResult .growth_dividend{font-size:22px}
.c-weAreNab .growth_beforeResult .growth_stock{font-size:16px}
.c-weAreNab .growth_beforeResult .growth_num{font-size:60px}
.c-weAreNab .growth_arrow{margin-top:24px;margin-bottom:12px}
.c-weAreNab .growth_arrow img{width:48px;height:auto}
.c-weAreNab .growth_afterResult .growth_label{font-size:24px}
.c-weAreNab .growth_afterResult .growth_label::before{width:152px;height:11px;background:url(/assets/img/about/ir/weare-nabtesco/balloon_large_sm.svg) no-repeat}
.c-weAreNab .growth_afterResult .growth_box{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;margin-top:0}
.c-weAreNab .growth_afterResult .growth_profit{font-size:32px}
.c-weAreNab .growth_afterResult .growth_sales{font-size:16px;padding-left:17px}
.c-weAreNab .growth_afterResult .growth_amount{font-size:120px}
.c-weAreNab .growth_afterResult .growth_dividend{font-size:32px}
.c-weAreNab .growth_afterResult .growth_stock{font-size:16px}
.c-weAreNab .growth_afterResult .growth_num{font-size:120px}
.c-weAreNab .growth .linkButton{justify-content:center}
.c-weAreNab .growth .linkButton .c-btn{margin-left:auto;margin-right:auto}
.c-weAreNab .innovation{padding-top:60px;padding-bottom:60px}
.c-weAreNab .innovation .navHaading .appeal{line-height:1.2;font-size:126px;margin-top:8px}
.c-weAreNab .innovation .navHaading .nabCatchphrase{margin-top:0;margin-left:0;font-size:15px}
.c-weAreNab .innovation .subTitle{font-size:40px;margin-top:8px}
.c-weAreNab .innovation .section_paragraph{margin-top:24px;text-align:left;font-size:16px;padding-left:60px}
.c-weAreNab .innovation .linkButton{margin-top:40px;justify-content:center}
.c-weAreNab .innovation .linkButton .c-btn{margin-left:auto;margin-right:auto}
.c-weAreNab .value{padding-top:20px;padding-bottom:20px;background-size:cover;background-position:center}
.c-weAreNab .value .c-weAreNab_sectionContainer{display:block;padding-left:77px}
.c-weAreNab .value .c-weAreNab_sectionBox:nth-child(1){margin-left:0;width:100%}
.c-weAreNab .value .c-weAreNab_sectionBox:nth-child(2){margin-right:0;width:100%}
.c-weAreNab .value .navHaading .appeal{font-size:115px}
.c-weAreNab .value .linkButton{margin-top:40px}
.c-weAreNab .standard{padding-top:64px;padding-bottom:64px;background-size:cover;background-position:center}
.c-weAreNab .standard .c-weAreNab_sectionContainer{display:block;padding-left:77px}
.c-weAreNab .standard .c-weAreNab_sectionBox:nth-child(1){width:100%;margin-right:0}
.c-weAreNab .standard .c-weAreNab_sectionBox:nth-child(2){width:100%;margin-left:0}
.c-weAreNab .standard .navHaading .appeal{font-size:126px}
.c-weAreNab .standard .section_paragraph{margin-top:24px;text-align:left}
.c-weAreNab .standard .linkButton{margin-top:40px}
.c-weAreNab .earth{padding-top:60px;padding-bottom:60px;background-size:cover;background-position:center}
.c-weAreNab .earth .c-weAreNab_sectionContainer{display:block;padding-left:77px}
.c-weAreNab .earth .c-weAreNab_sectionBox:nth-child(1){width:100%;margin-left:0}
.c-weAreNab .earth .c-weAreNab_sectionBox:nth-child(2){width:100%;margin-left:0}
.c-weAreNab .earth .navHaading .appeal{font-size:126px;padding-top:6px;vertical-align:5px}
.c-weAreNab .earth .section_paragraph{margin-top:24px}
.c-weAreNab .earth .shareGraph_label::before{width:152px;height:11px;background:url(/assets/img/about/ir/weare-nabtesco/balloon_large_sm.svg) no-repeat}
.c-weAreNab .earth .shareGraph_box{width:280px}
.c-weAreNab .earth .linkButton{margin-top:40px}
.c-weAreNab .company{height:100vh}
.c-weAreNabtesco_en .appeal{font-size:44px}
.c-weAreNabtesco_en .c-weAreNab .transport .c-weAreNab_sectionBox:nth-child(1){width:100%}
.c-weAreNabtesco_en .c-weAreNab .accessibility .c-weAreNab_sectionBox:nth-child(1){width:100%}
.c-weAreNabtesco_en .c-weAreNab .compornent .navHaading .appeal{font-size:80px}
.c-weAreNabtesco_en .c-weAreNab .value .navHaading .appeal{font-size:80px}
.c-weAreNabtesco_en .c-weAreNab .standard .navHaading .appeal{font-size:80px}
.c-weAreNabtesco_en .c-weAreNab .earth .navHaading .appeal{font-size:80px}
.c-weAreNabtesco_en .innovation .navHaading .appeal{line-height:1.1}}
@media screen and (max-width:1279px) and (min-width:768px) and (min-height:721px) and (min-width:811px){
.c-weAreNab .about .c-weAreNab_sectionWrapper{display:flex;justify-content:center;align-items:center;width:100%}}
@media screen and (max-width:767px) and (min-height:721px) and (min-width:811px){
.c-weAreNab .about .c-weAreNab_sectionWrapper{display:flex;justify-content:center;align-items:center;width:100%}}
@media screen and (min-height:721px) and (min-width:811px){
.c-weAreNab .transport{display:flex;justify-content:center;align-items:center;width:100%}
.c-weAreNab .accessibility{display:flex;justify-content:center;align-items:center;width:100%}
.c-weAreNab .compornent{display:flex;justify-content:center;align-items:center;width:100%}
.c-weAreNab .growth{display:flex;justify-content:center;align-items:center;width:100%}
.c-weAreNab .innovation{display:flex;justify-content:center;align-items:center;width:100%}
.c-weAreNab .value{display:flex;justify-content:center;align-items:center;width:100%}
.c-weAreNab .standard{display:flex;justify-content:center;align-items:center;width:100%}
.c-weAreNab .earth{display:flex;justify-content:center;align-items:center;width:100%}}