@charset "UTF-8";/*!
Coding style from FLOCSS
https://github.com/hiloki/flocss
 */.p-branch{margin-top:7.5rem}@media only screen and (max-width:768px){.p-branch{margin-top:15.63vw}}.p-branch~.p-branch{margin-top:6.25rem}@media only screen and (max-width:768px){.p-branch~.p-branch{margin-top:13.03vw}}.p-branch__title{margin-bottom:3.75rem}@media only screen and (max-width:768px){.p-branch__title{margin-bottom:3.91vw}}.p-branch__list{margin-bottom:5rem}@media only screen and (max-width:768px){.p-branch__list{margin-bottom:10.42vw}}.p-branch__list--group .p-branch__itemAddress{width:60%}@media only screen and (max-width:768px){.p-branch__list--group .p-branch__itemAddress{width:auto}}.p-branch__list--group .p-branch__itemLink{width:18%;margin:0}@media only screen and (max-width:768px){.p-branch__list--group .p-branch__itemLink{width:auto;margin-top:5.21vw}}.p-branch__list--group .p-branch__itemLinkBtn{width:100%;box-sizing:border-box;margin:0}.p-branch__item{padding:1.875rem;border-bottom:1px solid #000;display:flex;justify-content:space-between}@media only screen and (max-width:768px){.p-branch__item{display:block;padding:6.52vw 0}}.p-branch__item:first-child{padding-top:0}.p-branch__itemName{width:22%;box-sizing:border-box;padding-right:1.875rem;font-weight:700;line-height:2}@media only screen and (max-width:768px){.p-branch__itemName{font-size:3.65vw;padding-right:0;width:auto;line-height:1.8}}.p-branch__itemAddress{width:52%;box-sizing:border-box;letter-spacing:.1em;margin-right:auto;line-height:2;padding-right:2.5rem}@media only screen and (max-width:768px){.p-branch__itemAddress{width:auto;line-height:1.8;margin-top:3.91vw;padding-right:0}}.p-branch__itemLink{width:26%;box-sizing:border-box;display:flex;margin:0 -.3125rem;align-items:center;justify-content:flex-end}@media only screen and (max-width:768px){.p-branch__itemLink{width:auto;margin:2.61vw -.65vw 0}}.p-branch__itemLinkBtn{width:calc(50% - .625rem);height:2.5rem;margin:0 .3125rem;display:flex;justify-content:center;align-items:center;background:#000;color:#fff}@media only screen and (max-width:768px){.p-branch__itemLinkBtn{width:calc(50% - 1.31vw);height:auto;padding:3.13vw 0;margin:0 .66vw}}.p-breadcrumb{background:#e8edf1;position:relative;z-index:15;padding:.9375rem 0}@media only screen and (max-width:768px){.p-breadcrumb{padding:2.61vw 0}}.p-breadcrumb__list{display:flex;flex-wrap:wrap}.p-breadcrumb__item{display:flex;align-items:center;font-size:.875rem;letter-spacing:.2em;line-height:1.5}@media only screen and (max-width:768px){.p-breadcrumb__item{font-size:2.61vw}}.p-breadcrumb__item:last-child:after{display:none}.p-breadcrumb__item:after{margin:0 .75rem;content:"";background:url(../images/common/ico14.svg) no-repeat center/.375rem;width:.375rem;height:.6875rem}@media only screen and (max-width:768px){.p-breadcrumb__item:after{margin:0 1.96vw;background-size:1.31vw;width:1.31vw;height:2.61vw}}.p-breadcrumb__item a{color:#e60112;text-decoration:underline}.p-breadcrumb__item a:hover{text-decoration:none}.p-consultation{min-width:80rem}@media only screen and (max-width:768px){.p-consultation{min-width:0}}.p-consultation__intro{background:url(../images/research/needs-consultation-bg01.svg) no-repeat center/60.3125rem;width:60.3125rem;height:10.75rem;margin:0 auto;position:relative;right:1.875rem}@media only screen and (max-width:768px){.p-consultation__intro{width:auto;height:auto;background:url(../images/research/needs-consultation-ico01.svg) no-repeat center top/11.2vw;padding-top:16.93vw;right:auto}}.p-consultation__introTitle{position:relative;top:-.25rem;text-align:center;padding:0 0 0 4.375rem;font-size:1.1875rem;letter-spacing:.2em;color:#008ccf}@media only screen and (max-width:768px){.p-consultation__introTitle{position:static;font-size:3.65vw;font-weight:700;padding:0;margin-bottom:3.91vw}}.p-consultation__introDesc{display:flex;align-items:center;justify-content:center;font-size:1.1875rem;padding:0 0 0 4.375rem;text-align:center;height:8.75rem;color:#008ccf;letter-spacing:.2em;line-height:2.25}@media only screen and (max-width:768px){.p-consultation__introDesc{position:static;font-size:3.13vw;padding:3.91vw;height:auto;letter-spacing:.1em;line-height:1.8;border:.53vw solid #008ccf;border-radius:1.31vw}}.p-consultation__flow{text-align:center;counter-reset:flow}.p-consultation__flowTitle{position:relative;display:inline-block;color:#fff;font-size:1.5rem;letter-spacing:.3em;background:#002064;border-radius:.625rem;padding:.625rem 1.875rem;margin:6.25rem 0}@media only screen and (max-width:768px){.p-consultation__flowTitle{font-size:3.65vw;padding:2.61vw 3.91vw;margin:13.03vw 0;letter-spacing:.2em;border-radius:2.61vw}}.p-consultation__flowTitle:after,.p-consultation__flowTitle:before{position:absolute;display:block;content:"";left:50%;transform:translate3d(-50%,0,0);background:url(../images/research/needs-consultation-bg11.svg) no-repeat center/.3125rem;width:.3125rem;height:6.25rem}@media only screen and (max-width:768px){.p-consultation__flowTitle:after,.p-consultation__flowTitle:before{background-size:.66vw;width:.66vw;height:13.03vw}}.p-consultation__flowTitle:before{top:-6.25rem}@media only screen and (max-width:768px){.p-consultation__flowTitle:before{top:-13.02vw}}.p-consultation__flowTitle:after{bottom:-6.5625rem}@media only screen and (max-width:768px){.p-consultation__flowTitle:after{bottom:-13.02vw}}.p-consultation__flowItem{background:no-repeat right top;height:15.8125rem;box-sizing:border-box;margin:0 2.5rem .625rem;padding:0 0 5rem;display:flex;align-items:center;justify-content:center;color:#002063;counter-increment:flow;position:relative}@media only screen and (max-width:768px){.p-consultation__flowItem{display:block;height:auto;margin:0;padding:0;background:0 0!important}}.p-consultation__flowItem:before{position:absolute;left:9.375rem;content:counter(flow);color:#b3b5cf;font-family:Arial,Helvetica,sans-serif;font-size:3.125rem}@media only screen and (max-width:768px){.p-consultation__flowItem:before{display:none}}.p-consultation__flowItemTitle{width:50%;box-sizing:border-box;padding-left:10rem;font-size:1.75rem;letter-spacing:.4em}@media only screen and (max-width:768px){.p-consultation__flowItemTitle{width:auto;padding:0;font-size:3.65vw;letter-spacing:.2em;margin-bottom:2.61vw;font-weight:700}}@media only screen and (max-width:768px){.p-consultation__flowItemTitle:before{left:auto;font-family:Arial,Helvetica,sans-serif;content:counter(flow);position:static;color:#fff;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding-left:.53vw;text-align:center;width:5.86vw;height:5.86vw;border-radius:5.86vw;background:#002064;margin-right:1.96vw;font-size:3.39vw}}.p-consultation__flowItemDesc{width:50%;box-sizing:border-box;text-align:left;padding-left:3.75rem;letter-spacing:.3em;line-height:2;font-size:1.125rem}@media only screen and (max-width:768px){.p-consultation__flowItemDesc{width:auto;position:relative;padding:3.91vw 3.91vw 3.91vw 20.84vw;text-align:left;font-size:3.13vw;letter-spacing:.1em;line-height:1.8;border-radius:1.31vw;border:.53vw solid #002064;margin-bottom:13.03vw;background:no-repeat;background-position:2.61vw center}}@media only screen and (max-width:768px){.p-consultation__flowItemDesc:before{width:.53vw;height:5.21vw;content:"";display:block;position:absolute;left:50%;bottom:-5.2vw;transform:translate3d(-50%,0,0);background:#002064}}@media only screen and (max-width:768px){.p-consultation__flowItemDesc:after{width:0;height:0;content:"";display:block;position:absolute;left:50%;bottom:-9.11vw;transform:translate3d(-50%,0,0);border-style:solid;border-width:3.91vw 1.83vw 0 1.83vw;border-color:#002064 transparent transparent transparent}}.p-consultation__flowItem:nth-child(1){background-image:url(../images/research/needs-consultation-bg02.svg)}@media only screen and (max-width:768px){.p-consultation__flowItem:nth-child(1) .p-consultation__flowItemDesc{background-image:url(../images/research/needs-consultation-ico02.svg);background-size:9.77vw;background-position:5.21vw center}}.p-consultation__flowItem:nth-child(2){background-image:url(../images/research/needs-consultation-bg03.svg)}@media only screen and (max-width:768px){.p-consultation__flowItem:nth-child(2) .p-consultation__flowItemDesc{background-image:url(../images/research/needs-consultation-ico03.svg);background-size:13.94vw}}.p-consultation__flowItem:nth-child(3){background-image:url(../images/research/needs-consultation-bg04.svg)}@media only screen and (max-width:768px){.p-consultation__flowItem:nth-child(3) .p-consultation__flowItemDesc{background-image:url(../images/research/needs-consultation-ico04.svg);background-size:10.81vw;background-position:4.56vw center}}.p-consultation__flowItem:nth-child(4){background-image:url(../images/research/needs-consultation-bg05.svg)}@media only screen and (max-width:768px){.p-consultation__flowItem:nth-child(4) .p-consultation__flowItemDesc{background-image:url(../images/research/needs-consultation-ico05.svg);background-size:8.34vw;background-position:5.86vw center}}.p-consultation__flowItem:nth-child(5){background-image:url(../images/research/needs-consultation-bg06.svg)}@media only screen and (max-width:768px){.p-consultation__flowItem:nth-child(5) .p-consultation__flowItemDesc{background-image:url(../images/research/needs-consultation-ico06.svg);background-size:8.86vw;background-position:5.21vw center}}.p-consultation__flowItem:nth-child(6){background-image:url(../images/research/needs-consultation-bg07.svg)}@media only screen and (max-width:768px){.p-consultation__flowItem:nth-child(6) .p-consultation__flowItemDesc{background-image:url(../images/research/needs-consultation-ico07.svg);background-size:10.29vw;background-position:5.21vw center}}.p-consultation__flowItem:nth-child(7){background-image:url(../images/research/needs-consultation-bg08.svg)}@media only screen and (max-width:768px){.p-consultation__flowItem:nth-child(7) .p-consultation__flowItemDesc{background-image:url(../images/research/needs-consultation-ico08.svg);background-size:7.95vw;background-position:5.86vw center}}.p-consultation__flowItem:nth-child(8){background-image:url(../images/research/needs-consultation-bg09.svg)}@media only screen and (max-width:768px){.p-consultation__flowItem:nth-child(8) .p-consultation__flowItemDesc{background-image:url(../images/research/needs-consultation-ico09.svg);background-size:11.07vw;background-position:4.56vw center}}.p-consultation__flowItem:nth-child(9){background-image:url(../images/research/needs-consultation-bg10.svg)}@media only screen and (max-width:768px){.p-consultation__flowItem:nth-child(9) .p-consultation__flowItemDesc{background-image:url(../images/research/needs-consultation-ico10.svg);background-size:10.68vw;background-position:4.56vw center}}.p-consultation__flowItem:nth-child(9) .p-consultation__flowItemDesc:after,.p-consultation__flowItem:nth-child(9) .p-consultation__flowItemDesc:before{display:none}.p-consultation__flowNote{text-align:center;line-height:2.75;color:#002064;letter-spacing:.3em;text-decoration:underline;margin-bottom:5rem;font-size:1.125rem}@media only screen and (max-width:768px){.p-consultation__flowNote{margin-bottom:10.42vw;font-size:3.13vw;line-height:2;letter-spacing:.1em}}.p-consultation__flowAction{text-align:center;margin-bottom:9.375rem}@media only screen and (max-width:768px){.p-consultation__flowAction{margin-bottom:13.03vw}}@media only screen and (min-width:769px){.p-consultation__flowActionBtn{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-consultation__flowActionBtn:hover{opacity:.6}}.p-consultation__flowActionBtn{width:48.75rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#118cce;height:85px;font-size:1.625rem;letter-spacing:.3em}@media only screen and (max-width:768px){.p-consultation__flowActionBtn{width:100%;box-sizing:border-box;height:11.07vw;font-size:3.39vw;letter-spacing:.1em}}.p-consultation__flowActionBtn:after{content:"＞"}@media only screen and (max-width:768px){.p-contact--page .p-contact__item{border:none;border-top:1px solid #e60012;height:13.03vw;font-size:3.65vw}}@media only screen and (max-width:768px){.p-contact--page .p-contact__item a{font-weight:700}}@media only screen and (max-width:768px){.p-contact--page .p-contact__item:last-child{border-right:none;border-bottom:1px solid #e60012}}@media only screen and (max-width:768px){.p-contact--page .p-contact__item+.p-contact__item{margin-top:0}}@media only screen and (max-width:768px){.p-contact--page .p-contact__list{padding:0}}.p-contact__title{margin-bottom:3.75rem}@media only screen and (max-width:768px){.p-contact__title{margin-bottom:6.52vw}}.p-contact__list{display:flex;align-items:stretch;justify-content:center}@media only screen and (max-width:768px){.p-contact__list{display:block;padding:0 2.61vw}}.p-contact__list+.p-contact__list{margin-top:2.5rem}@media only screen and (max-width:768px){.p-contact__list+.p-contact__list{margin-top:-1px}}.p-contact__item{border-left:1px solid #e60012;font-size:1.375rem;display:flex;align-items:center;justify-content:center;letter-spacing:.2em;text-align:center;line-height:1.3;width:100%;max-width:21.875rem;box-sizing:border-box;padding:1.25rem 1.5625rem}@media only screen and (max-width:768px){.p-contact__item{border:1px solid #e60012;font-size:3.39vw;padding:0;height:22.14vw;max-width:none}}@media only screen and (max-width:768px){.p-contact__item+.p-contact__item{margin-top:5.21vw}}@media only screen and (min-width:769px){.p-contact__item a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-contact__item a:hover{opacity:.6}}.p-contact__item a{font-weight:700}@media only screen and (max-width:768px){.p-contact__item a{font-weight:400}}.p-contact__item a:after{content:">";font-weight:700;color:#e60010;margin-left:.3125rem}@media only screen and (max-width:768px){.p-contact__item a:after{margin-left:1.96vw}}.p-contact__item:last-child{border-right:1px solid #e60012}.p-contact__item--narrow{letter-spacing:.1em}.p-contactFor{margin-top:3.75rem}@media only screen and (max-width:768px){.p-contactFor{margin-top:7.82vw}}.p-contactFor__tel+.p-contactFor__tel{margin-top:2.5rem}@media only screen and (max-width:768px){.p-contactFor__tel+.p-contactFor__tel{margin-top:5.21vw}}.p-contactFor__tel{position:relative;width:45rem;padding:1.25rem 0;margin:0 auto;display:flex;align-items:center;align-content:center;justify-content:center;flex-wrap:wrap;border-left:1px solid #000;border-right:1px solid #000}@media only screen and (max-width:768px){.p-contactFor__tel{width:auto;padding:3.91vw 0}}.p-contactFor__tel:after,.p-contactFor__tel:before{content:"";left:0;position:absolute;width:100%;height:1px;background:linear-gradient(to right,#000 0,#000 2%,rgba(0,0,0,0) 3%,rgba(0,0,0,0) 79%,rgba(0,0,0,0) 97%,#000 98%,#000 100%)}@media only screen and (max-width:768px){.p-contactFor__tel:after,.p-contactFor__tel:before{background:linear-gradient(to right,#000 0,#000 4%,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 79%,rgba(0,0,0,0) 95%,#000 96%,#000 100%)}}.p-contactFor__tel:before{top:0}.p-contactFor__tel:after{bottom:0}.p-contactFor__telTitle{font-size:1.375rem;font-weight:700;letter-spacing:.2em;display:block;width:100%;text-align:center;margin-bottom:1.25rem}@media only screen and (max-width:768px){.p-contactFor__telTitle{font-size:4.17vw;margin-bottom:3.91vw}}@media only screen and (max-width:768px){.p-contactFor__telBlock+.p-contactFor__telBlock{margin:3.26vw 0 0}}.p-contactFor__telBlock+.p-contactFor__telBlock:before{content:"/";margin:0 .9375rem}@media only screen and (max-width:768px){.p-contactFor__telBlock+.p-contactFor__telBlock:before{content:"";margin:0}}.p-contactFor__telBlock{display:flex;align-items:center;font-size:1.3125rem;letter-spacing:.3em}@media only screen and (max-width:768px){.p-contactFor__telBlock{font-size:5.21vw}}.p-contactFor__telBlockTitle{color:#e60112}.p-contactFor__telBlockNumber{margin-left:.3125rem}@media only screen and (max-width:768px){.p-contactFor__telBlockNumber{margin-left:2.61vw}}.p-contactFor__telHours{width:100%;margin-top:1.25rem;text-align:center;font-size:.8125rem;letter-spacing:.14em}@media only screen and (max-width:768px){.p-contactFor__telHours{line-height:1.75;margin-top:3.91vw;font-size:2.61vw}}.p-contactFor__note{line-height:2.375;letter-spacing:.2em;text-align:center;margin-top:1.875rem}@media only screen and (max-width:768px){.p-contactFor__note{line-height:2;font-size:2.61vw;margin-top:6.52vw;letter-spacing:.1em}}.p-contactFor__action{text-align:center;margin-top:3.125rem}@media only screen and (max-width:768px){.p-contactFor__action{margin-top:6.52vw}}.p-contactFor__actionBtn{font-size:20px;letter-spacing:.1em;padding:1.125rem 40px}@media only screen and (max-width:768px){.p-contactFor__actionBtn{font-size:3.13vw;padding:2.35vw 5.21vw}}.p-corporate__list{display:flex;flex-wrap:wrap;align-items:stretch;margin:0 -1.25rem -3.75rem}@media only screen and (max-width:768px){.p-corporate__list{display:block;margin:0}}.p-corporate__item{width:calc(50% - 2.5rem);margin:0 1.25rem 3.75rem}@media only screen and (max-width:768px){.p-corporate__item{width:auto;margin:0 0 5.21vw}}@media only screen and (min-width:769px){.p-corporate__itemInner{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-corporate__itemInner:hover{opacity:.6}}.p-corporate__itemInner{display:block;background:no-repeat center/cover;border-top:2px solid #e60112;padding:3.125rem}@media only screen and (max-width:768px){.p-corporate__itemInner{padding:5.21vw}}.p-corporate__itemTitleJa{display:block;font-size:1.75rem;font-weight:700;letter-spacing:.3em;color:#e60112}@media only screen and (max-width:768px){.p-corporate__itemTitleJa{font-size:4.69vw}}.p-corporate__itemTitleJa:after{content:"";display:inline-block;margin-left:.625rem;background:url(../images/common/ico15.svg) no-repeat center/.8125rem;width:.8125rem;height:1.5rem}@media only screen and (max-width:768px){.p-corporate__itemTitleJa:after{background-size:2.35vw;width:2.35vw;height:4.43vw}}.p-corporate__itemTitleEn{display:block;margin-top:1.875rem;font-family:"Old Standard TT",serif;font-size:1.75rem;font-style:italic}@media only screen and (max-width:768px){.p-corporate__itemTitleEn{margin-top:3.91vw;font-size:4.69vw}}.p-corporate__itemDesc{margin-top:1.25rem;line-height:2;letter-spacing:.2em}@media only screen and (max-width:768px){.p-corporate__itemDesc{margin-top:3.91vw}}.p-corporate__item--greeting .p-corporate__itemInner{background-image:url(../images/corporate/corporate-bg01.jpg)}.p-corporate__item--outline .p-corporate__itemInner{background-image:url(../images/corporate/corporate-bg02.jpg)}.p-corporate__item--philosophy .p-corporate__itemInner{background-image:url(../images/corporate/corporate-bg03.jpg)}.p-corporate__item--history .p-corporate__itemInner{background-image:url(../images/corporate/corporate-bg04.jpg)}.p-corporate__item--access .p-corporate__itemInner{background-image:url(../images/corporate/corporate-bg05.jpg)}.p-corporate__item--group .p-corporate__itemInner{background-image:url(../images/corporate/corporate-bg06.jpg)}.p-corporate__item--csr .p-corporate__itemInner{background-image:url(../images/corporate/corporate-bg07.jpg)}.p-corporate__item--iso .p-corporate__itemInner{background-image:url(../images/corporate/corporate-bg08.jpg)}.p-corporate__item--sdgs .p-corporate__itemInner{background-image:url(../images/corporate/corporate-bg09.jpg)}.p-corporate__document{margin-top:5rem;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:768px){.p-corporate__document{margin-top:10.42vw}}.p-corporate__documentItem{text-align:center}@media only screen and (min-width:769px){.p-corporate__documentItem a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-corporate__documentItem a:hover{opacity:.6}}.p-corporate__documentItem a{display:block}.p-corporate__documentItemTitle{margin-top:1.25rem;line-height:1.5}@media only screen and (max-width:768px){.p-corporate__documentItemTitle{margin-top:2.61vw}}.p-corporateAccess__title{text-align:center;font-size:1.75rem;letter-spacing:.2em;font-weight:700}@media only screen and (max-width:768px){.p-corporateAccess__title{font-size:3.91vw}}.p-corporateAccess__map{margin-top:3.75rem;text-align:center}@media only screen and (max-width:768px){.p-corporateAccess__map{margin-top:7.82vw;font-size:3.91vw}}.p-corporateGreeting__inner{display:flex;align-items:flex-start;margin-bottom:9.375rem}@media only screen and (max-width:768px){.p-corporateGreeting__inner{display:block;margin-bottom:13.03vw}}.p-corporateGreeting__photo{order:1;width:15.375rem;margin-right:4.375rem}@media only screen and (max-width:768px){.p-corporateGreeting__photo{width:auto;margin-right:0;text-align:center}}@media only screen and (max-width:768px){.p-corporateGreeting__photoImg{padding:0 19.54vw}}@media only screen and (max-width:768px){.p-corporateGreeting__photoImg img{width:100%;max-width:none}}.p-corporateGreeting__photoTitle{margin-top:1.25rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:.9375rem;line-height:1.8;letter-spacing:.1em}@media only screen and (max-width:768px){.p-corporateGreeting__photoTitle{margin-top:3.91vw;font-size:3.13vw}}.p-corporateGreeting__photoName{margin-top:1.25rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.5625rem;letter-spacing:.1em}@media only screen and (max-width:768px){.p-corporateGreeting__photoName{margin-top:3.91vw;font-size:5.21vw}}.p-corporateGreeting__desc{order:2;width:60.25rem}@media only screen and (max-width:768px){.p-corporateGreeting__desc{width:auto;margin-bottom:10.42vw}}.p-corporateGreeting__descTitle{font-size:1.75rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:2.35;border-bottom:2px solid #e60010;padding-bottom:1.875rem;letter-spacing:.2em;margin-bottom:3.125rem}@media only screen and (max-width:768px){.p-corporateGreeting__descTitle{font-size:4.17vw;line-height:1.8;padding-bottom:3.91vw;margin-bottom:6.52vw}}.p-corporateGreeting__descText{line-height:2.5;letter-spacing:.2em}@media only screen and (max-width:768px){.p-corporateGreeting__descText{line-height:2}}.p-corporateGuideline__section{margin-top:5rem}@media only screen and (max-width:768px){.p-corporateGuideline__section{margin-top:13.03vw}}.p-corporateGuideline__section:first-child{margin-top:0}.p-corporateGuideline__sectionTitle{margin-bottom:3.125rem}@media only screen and (max-width:768px){.p-corporateGuideline__sectionTitle{margin-bottom:6.52vw}}.p-corporateGuideline__sectionDesc{line-height:2}.p-corporateOutline__document{display:flex;align-items:center;justify-content:center}.p-corporateOutline__documentItem{text-align:center;display:flex;align-items:stretch}@media only screen and (min-width:769px){.p-corporateOutline__documentItemImg a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-corporateOutline__documentItemImg a:hover{opacity:.6}}.p-corporateOutline__documentItemImg a{display:block}@media only screen and (max-width:768px){.p-corporateOutline__documentItemImg{width:26.05vw}}.p-corporateOutline__documentItemLink{margin-left:3.125rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media only screen and (max-width:768px){.p-corporateOutline__documentItemLink{margin-left:5.21vw}}.p-corporateOutline__documentItemLink .c-btn{margin-top:1.875rem;width:20.625rem}@media only screen and (max-width:768px){.p-corporateOutline__documentItemLink .c-btn{margin-top:5.21vw;width:52.09vw;padding:3.26vw 0}}.p-corporateOutline__documentItemLink .c-btn:first-child{margin-top:0}.p-csr__policyItem{display:flex;align-items:stretch;padding:1.875rem 0;border-bottom:1px solid #000;letter-spacing:.1em;line-height:2}@media only screen and (max-width:768px){.p-csr__policyItem{display:block;padding:3.91vw 0}}.p-csr__policyItem:first-child{padding-top:0}.p-csr__policyItemTitle{font-weight:700;width:17.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}@media only screen and (max-width:768px){.p-csr__policyItemTitle{width:auto;display:block;font-size:3.65vw}}.p-csr__policyItemTitle:after{content:"→";margin-left:.625rem}@media only screen and (max-width:768px){.p-csr__policyItemTitle:after{margin-left:2.61vw}}.p-csr__policyItemDesc{padding-left:5rem;display:flex;align-items:center}@media only screen and (max-width:768px){.p-csr__policyItemDesc{padding-left:0;display:block}}.p-csr__case{text-align:center}.p-csr__caseItem+.p-csr__caseItem{margin-top:1.875rem}@media only screen and (max-width:768px){.p-csr__caseItem+.p-csr__caseItem{margin-top:3.91vw}}@media only screen and (min-width:769px){.p-csr__caseItemInner{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-csr__caseItemInner:hover{opacity:.6}}.p-csr__caseItemInner{display:inline-flex;align-items:center}.p-csr__caseItemText{margin-left:1.875rem;font-size:1.125rem;font-weight:700;letter-spacing:.2em;text-align:left;line-height:1.8}@media only screen and (max-width:768px){.p-csr__caseItemText{margin-left:3.91vw;font-size:3.13vw}}.p-csrCase__title{text-align:center;margin-bottom:3.75rem}@media only screen and (max-width:768px){.p-csrCase__title{margin-bottom:7.82vw}}.p-csrCase__titleInner{display:inline-flex;align-items:center}.p-csrCase__titleText{margin-left:2.5rem;font-weight:700;line-height:2;text-align:left}@media only screen and (max-width:768px){.p-csrCase__titleText{margin-left:5.21vw}}.p-csrCase__item{padding:3.125rem 0;border-bottom:1px solid #000;display:flex;align-items:flex-start}@media only screen and (max-width:768px){.p-csrCase__item{padding:5.21vw 0;display:block}}.p-csrCase__item:first-child{border-top:1px solid #000}.p-csrCase__itemPhoto{width:20rem;margin-right:auto}@media only screen and (max-width:768px){.p-csrCase__itemPhoto{width:auto;display:flex;align-items:center;margin-bottom:5.21vw}}.p-csrCase__itemPhotoImg{width:100%}.p-csrCase__itemPhotoImg+.p-csrCase__itemPhotoImg{margin-top:1.875rem}@media only screen and (max-width:768px){.p-csrCase__itemPhotoImg+.p-csrCase__itemPhotoImg{margin-top:0}}@media only screen and (max-width:768px){.p-csrCase__itemPhotoImg img{max-width:none;width:100%;height:auto}}.p-csrCase__itemData{width:32.5rem;letter-spacing:.2em}@media only screen and (max-width:768px){.p-csrCase__itemData{width:auto;letter-spacing:.1em}}.p-csrCase__itemTitle{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem}@media only screen and (max-width:768px){.p-csrCase__itemTitle{font-size:3.65vw;margin-bottom:2.61vw}}.p-csrCase__itemDesc{line-height:2}@media only screen and (max-width:768px){.p-csrCase__itemDesc{line-height:1.8}}.p-facility__title{text-align:center;margin-bottom:3.125rem}@media only screen and (max-width:768px){.p-facility__title{margin-bottom:6.52vw}}.p-facility__titleEn{font-family:"Old Standard TT",serif;font-size:3.75rem;font-style:italic;display:block;line-height:1.2;margin-bottom:1.25rem}@media only screen and (max-width:768px){.p-facility__titleEn{font-size:6.52vw;margin-bottom:0}}.p-facility__titleJa{color:#e60012;font-size:1.25rem;font-weight:700;letter-spacing:.2em;display:block}@media only screen and (max-width:768px){.p-facility__titleJa{margin-top:1.96vw;font-size:3.13vw}}.p-facility__eyeCatch{margin-bottom:4.375rem}.p-facility__eyeCatch img{width:100%}@media only screen and (max-width:768px){.p-facility__eyeCatch{margin-bottom:6.52vw}}.p-facility__subTitle{font-size:2rem;letter-spacing:.2em;text-align:center;margin-bottom:4.375rem;line-height:1.5}@media only screen and (max-width:768px){.p-facility__subTitle{letter-spacing:.1em;font-size:4.17vw;margin-bottom:6.52vw}}.p-facility__intro{display:flex;margin:0 -1.5625rem 6.25rem}@media only screen and (max-width:768px){.p-facility__intro{display:block;margin:0 0 6.52vw}}.p-facility__introDesc{width:50%;order:1;margin:0 1.5625rem;font-size:1.0625rem;line-height:2.75;letter-spacing:.2em}@media only screen and (max-width:768px){.p-facility__introDesc{width:auto;margin:0;font-size:3.13vw;letter-spacing:.1em;line-height:1.8}}.p-facility__introImg{width:50%;order:2;margin:0 1.5625rem}@media only screen and (max-width:768px){.p-facility__introImg{width:auto;margin:0 0 5.21vw}}.p-facility__introImg img{width:100%}.p-facility__featureList{display:flex;align-items:flex-start;flex-wrap:wrap;margin:0 -1.875rem}@media only screen and (max-width:768px){.p-facility__featureList{margin:0 -2.6vw}}.p-facility__featureItem{width:calc(33.3333% - 3.75rem);margin:0 1.875rem}@media only screen and (max-width:768px){.p-facility__featureItem{width:calc(50% - 5.34vw);margin:0 2.61vw 5.21vw}}.p-facility__featureItemImg{margin-bottom:1.875rem}@media only screen and (max-width:768px){.p-facility__featureItemImg{margin-bottom:3.91vw}}.p-facility__featureItemImg img{width:100%}.p-facility__featureItemDesc{font-size:1.0625rem;line-height:2.5;letter-spacing:.15em}@media only screen and (max-width:768px){.p-facility__featureItemDesc{font-size:2.61vw;line-height:1.8;letter-spacing:normal}}.p-facility__note{font-size:.9375rem;margin-top:3.75rem;text-align:right;color:#727171;letter-spacing:.1em}@media only screen and (max-width:768px){.p-facility__note{font-size:2.61vw;margin-top:6.52vw}}@media only screen and (max-width:768px){.p-floatSearch{display:none}}.p-floatSearch__trigger{position:absolute;right:0;top:0;z-index:20;background:#000;color:#fff;display:flex;align-items:center;height:3.1875rem;font-size:1.25rem;font-weight:700;justify-content:center;width:14.375rem;letter-spacing:.3em}.p-floatSearch__trigger--narrow{letter-spacing:.1em;width:18.75rem}.p-floatSearch__trigger:before{content:"";display:block;background:url(../images/common/ico03.svg) no-repeat left top/1.25rem;width:1.25rem;height:1.75rem;margin-right:.9375rem}.p-floatSearch__body{position:absolute;width:100%;z-index:10;top:-50px;height:6.25rem;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35)}.p-form__table{width:100%;table-layout:fixed}@media only screen and (max-width:768px){.p-form__table tbody,.p-form__table td,.p-form__table th,.p-form__table thead,.p-form__table tr{width:100%;display:block}}.p-form__table tr:first-child td,.p-form__table tr:first-child th{padding-top:0}.p-form__table td,.p-form__table th{padding:1.875rem 0;line-height:1.5;vertical-align:top;border-bottom:1px solid #727171}@media only screen and (max-width:768px){.p-form__table td,.p-form__table th{padding:0;border-bottom:none}}.p-form__table th{text-align:left;font-weight:700;width:17.5rem;position:relative;padding-left:1.875rem;padding-right:2.5rem;letter-spacing:.1em}@media only screen and (max-width:768px){.p-form__table th{width:auto;font-size:3.65vw;padding:0;margin-bottom:1.96vw}}@media only screen and (max-width:768px){.p-form__table td{margin-bottom:5.21vw}}.p-form__tableHeaderInner{display:flex;font-weight:inherit;align-items:flex-start;justify-content:space-between}@media only screen and (max-width:768px){.p-form__tableHeaderInner{display:block}}.p-form__tableHeaderInner .p-form__label{margin-left:.9375rem}@media only screen and (max-width:768px){.p-form__tableHeaderInner .p-form__label{margin-left:1.96vw}}.p-form__tableHeaderInner--align{padding-top:.75rem}@media only screen and (max-width:768px){.p-form__tableHeaderInner--align{padding-top:0}}.p-form__label{float:right;margin-top:.125rem;color:#fff;font-size:.8125rem;padding:.125rem 0;width:2.8125rem;text-align:center}@media only screen and (max-width:768px){.p-form__label{margin-top:.53vw;font-size:2.61vw;padding:.4vw 0;width:7.82vw}}.p-form__label--optional{background:#08447e}.p-form__label--optional:before{content:"任意"}.p-form__label--required{background:#e74021}.p-form__label--required:before{content:"必須"}.p-form__label--en{width:5rem;font-size:.6875rem}@media only screen and (max-width:768px){.p-form__label--en{width:15.63vw;font-size:2.35vw}}.p-form__label--en.p-form__label--optional:before{content:"Optional"}.p-form__label--en.p-form__label--required:before{content:"Required"}.p-form__field{width:100%;box-sizing:border-box;border:1px solid #b5b5b5;padding:0 .875rem;height:3.125rem;font-size:1rem;outline:0;-webkit-appearance:none;border-radius:0;min-width:0}@media only screen and (max-width:768px){.p-form__field{padding:0 2.61vw;height:10.42vw;font-size:3.13vw}}.p-form__field--textarea{height:auto;padding:.625rem .875rem}@media only screen and (max-width:768px){.p-form__field--textarea{padding:1.96vw 2.61vw}}.p-form__field--height01{height:15.625rem}@media only screen and (max-width:768px){.p-form__field--height01{height:52.09vw}}.p-form__field--noBorder{padding:0}.p-form__field--file{height:auto;padding:0;border:none;display:flex;align-items:center}.p-form .c-customSelect--width01,.p-form__field--width01{width:17.8125rem!important}@media only screen and (max-width:768px){.p-form .c-customSelect--width01,.p-form__field--width01{width:100%!important}}.p-form__error{color:red;font-size:.9375rem;margin-top:.3125rem}.p-form__error+.p-form__error{margin-top:.1875rem}.p-form__error--indent{padding-left:calc(2em + .9375rem)}@media only screen and (max-width:768px){.p-form__error--indent{padding-left:0}}.p-form__text{height:3.125rem;display:flex;flex-shrink:0;align-items:center;white-space:nowrap}@media only screen and (max-width:768px){.p-form__text{height:10.42vw}}.p-form__text--2em{width:2em}.p-form__text--right{justify-content:flex-end}@media only screen and (max-width:768px){.p-form__text--empty{display:none}}.p-form__checks{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-bottom:-1.25rem}@media only screen and (max-width:768px){.p-form__checks{margin-bottom:-2.6vw}}.p-form__checks label{margin-right:.9375rem;margin-bottom:1.25rem}@media only screen and (max-width:768px){.p-form__checks label{margin-right:3.26vw;margin-bottom:2.61vw}}.p-form__component--zip{width:18.75rem}@media only screen and (max-width:768px){.p-form__component--zip{width:58.6vw}}.p-form__row{display:flex;justify-content:space-between;margin:0 -.9375rem}@media only screen and (max-width:768px){.p-form__row{margin:0 -2.6vw}}.p-form__row .c-customSelect,.p-form__row .p-form__field{width:calc(100% - 1.875rem);margin:0 .9375rem}@media only screen and (max-width:768px){.p-form__row .c-customSelect,.p-form__row .p-form__field{width:calc(100% - 5.34vw);margin:0 2.61vw}}.p-form__row .p-form__field{width:calc(100% - 1.875rem)}@media only screen and (max-width:768px){.p-form__row .p-form__field{width:calc(100% - 5.34vw);margin:0 2.61vw}}.p-form__row .p-form__text:first-child{margin-left:.9375rem}@media only screen and (max-width:768px){.p-form__row .p-form__text:first-child{margin-left:2.61vw}}.p-form__row .p-form__text:last-child{margin-right:.9375rem}@media only screen and (max-width:768px){.p-form__row .p-form__text:last-child{margin-right:2.61vw}}.p-form__row--left{justify-content:flex-start}.p-form__privacy{margin:3.75rem 0 0;text-align:center;letter-spacing:.2em}.p-form__privacy a{text-decoration:underline}.p-form__privacy a:hover{text-decoration:none}@media only screen and (max-width:768px){.p-form__privacy{margin:7.82vw 0 0}}.p-form__action{margin:3.75rem -.9375rem 0;text-align:center;display:flex;align-items:center;justify-content:center}@media only screen and (max-width:768px){.p-form__action{margin:7.82vw 0 0;display:block}}.p-form__actionBtn{width:calc(100% - 1.875rem);margin:0 .9375rem;max-width:22.5rem;padding:1.125rem 0}@media only screen and (max-width:768px){.p-form__actionBtn{width:100%;padding:2.61vw 0;max-width:100%;margin:2.61vw 0 0}.p-form__actionBtn:first-child{margin-top:0}}.p-graph{margin-top:6.25rem}@media only screen and (max-width:768px){.p-graph{margin-top:7.82vw}}.p-graph__title{font-size:1.625rem;letter-spacing:.1em;text-align:center;margin-bottom:2.5rem}@media only screen and (max-width:768px){.p-graph__title{font-size:4.17vw;margin-bottom:7.82vw}}.p-graph__list{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;margin-bottom:-7.5rem}@media only screen and (max-width:768px){.p-graph__list{display:block;margin-bottom:0}}.p-graph__item{width:50%;text-align:center;margin-bottom:7.5rem}@media only screen and (max-width:768px){.p-graph__item{width:auto;margin-bottom:10.42vw}}.p-graph__itemTitle{font-size:1.625rem;letter-spacing:.1em;margin-bottom:1.25rem}@media only screen and (max-width:768px){.p-graph__itemTitle{font-size:3.65vw;margin-bottom:5.21vw}}.p-graph__itemGraph{height:25rem}@media only screen and (max-width:768px){.p-graph__itemGraph{height:78.13vw}}.p-history{position:relative;height:100%;padding:0 1.875rem 7.5rem}@media only screen and (max-width:768px){.p-history{padding:0}}.p-history:before{position:absolute;display:block;content:"";width:50%;height:100%;right:0;top:0;z-index:-1;background:#ebeff2}@media only screen and (max-width:768px){.p-history:before{width:.53vw;height:calc(100% - 15.63vw);left:2.87vw;top:15.63vw;background:#e60112}}.p-history:after{position:absolute;display:block;content:"";width:.125rem;transform:translateX(-50%);height:calc(100% - 8.75rem);left:50%;z-index:-1;top:8.75rem;background:#e60112}@media only screen and (max-width:768px){.p-history:after{width:.53vw;transform:none;height:calc(100% - 31.25vw);left:auto;right:2.87vw;top:31.25vw;background:#999}}.p-history__title{display:flex}@media only screen and (max-width:768px){.p-history__title{display:block}}.p-history__titleBlock{width:50%;text-align:center;font-size:1.375rem;height:5rem;box-sizing:border-box;padding-top:2.5rem;letter-spacing:.3em}@media only screen and (max-width:768px){.p-history__titleBlock{width:auto;font-size:3.65vw;height:15.63vw;padding-top:5.21vw}}@media only screen and (max-width:768px){.p-history__titleBlock:nth-child(1){text-align:left;border-bottom:.53vw solid #e60112;padding:9.12vw 0 0;margin:0 23.44vw 0 3.13vw}}@media only screen and (max-width:768px){.p-history__titleBlock:nth-child(2){text-align:right;border-bottom:.53vw solid #999;padding:9.12vw 0 0;margin:0 3.13vw 0 18.23vw}}.p-history__checkPoint{font-size:1.375rem;background:#fff;border:3px solid #e60112;width:630px;box-sizing:border-box;padding:.9375rem;text-align:center;color:#e60112;letter-spacing:.3em;margin:3.75rem auto}@media only screen and (max-width:768px){.p-history__checkPoint{font-size:3.65vw;width:auto;padding:3.91vw 0;border-width:.53vw;letter-spacing:.1em;margin:7.82vw auto}}.p-history__checkPoint:first-child{margin-top:0}.p-history__yearContainer{display:flex}@media only screen and (max-width:768px){.p-history__yearContainer{display:block}}.p-history__yearContainer .p-history__year--right{left:0}.p-history__year{width:50%;margin-top:1.875rem}@media only screen and (max-width:768px){.p-history__year{width:auto;margin-top:5.21vw}}.p-history__year--margin1{margin-top:-5.625rem}@media only screen and (max-width:768px){.p-history__year--margin1{margin-top:5.21vw}}.p-history__year--margin2{margin-top:7.5rem}@media only screen and (max-width:768px){.p-history__year--margin2{margin-top:5.21vw}}.p-history__year--margin3{margin-top:3.125rem}@media only screen and (max-width:768px){.p-history__year--margin3{margin-top:5.21vw}}.p-history__year--right{position:relative}@media only screen and (min-width:769px){.p-history__year--right{left:50%}}@media only screen and (min-width:769px){.p-history__year--right .p-history__yearTitle{text-align:left;padding-left:1.875rem;padding-right:0}}@media only screen and (max-width:768px){.p-history__year--right .p-history__yearTitle{text-align:right;padding:0 3.91vw 2.61vw 0;margin:0 2.61vw 0 52.09vw;color:#666;border-bottom-color:#999}}@media only screen and (min-width:769px){.p-history__year--right .p-history__yearTitle:after{left:-.4375rem;right:auto}}@media only screen and (max-width:768px){.p-history__year--right .p-history__yearTitle:after{left:auto;right:-.65vw;background:#999}}@media only screen and (min-width:769px){.p-history__year--right .p-history__yearDesc{text-align:left;padding-left:1.875rem;padding-right:0}}@media only screen and (max-width:768px){.p-history__year--right .p-history__yearDesc{text-align:right}}@media only screen and (min-width:769px){.p-history__year--right .p-history__yearFigure{left:auto;right:0}}@media only screen and (max-width:768px){.p-history__year--right .p-history__yearFigure{text-align:right}}@media only screen and (min-width:769px){.p-history__year--right .p-history__yearActionBtn{margin-right:0;margin-left:1.875rem}}@media only screen and (min-width:769px){.p-history__year--withFigure .p-history__yearDesc{padding-left:42%}}@media only screen and (min-width:769px){.p-history__year--withFigure.p-history__year--right .p-history__yearDesc{padding-left:1.875rem;padding-right:42%}}.p-history__yearInner{position:relative}.p-history__yearTitle{text-align:right;position:relative;border-bottom:1px solid #e60112;font-size:1.25rem;letter-spacing:.2em;color:#e60112;padding-right:1.875rem;padding-bottom:.9375rem}@media only screen and (max-width:768px){.p-history__yearTitle{text-align:left;font-weight:700;letter-spacing:.1em;font-size:3.65vw;padding:0 0 2.61vw 3.91vw;margin:0 52.09vw 0 2.61vw}}.p-history__yearTitle:after{content:"";position:absolute;right:-.4375rem;bottom:-.4375rem;width:.875rem;height:.875rem;border-radius:.875rem;background:#e60112}@media only screen and (max-width:768px){.p-history__yearTitle:after{right:0;left:-.65vw;bottom:-1.3vw;width:2.61vw;height:2.61vw;border-radius:2.61vw}}.p-history__yearDesc{text-align:right;padding-right:1.875rem;line-height:2;padding-top:.625rem;letter-spacing:.15em}@media only screen and (max-width:768px){.p-history__yearDesc{padding-right:0;text-align:left;padding-left:3.91vw;margin:1.31vw 6.52vw 0 2.61vw;line-height:1.8;padding-top:1.31vw;letter-spacing:normal}}.p-history__yearDesc--narrow{letter-spacing:.05em}@media only screen and (max-width:768px){.p-history__yearDesc--narrow{letter-spacing:normal}}.p-history__yearFigure{position:absolute;max-width:42%;left:0;bottom:0}@media only screen and (max-width:768px){.p-history__yearFigure{position:static;max-width:none;padding-left:3.91vw;margin:3.91vw 6.52vw 0 2.61vw}}.p-history__yearFigure--line1{margin-bottom:-1.8em}@media only screen and (max-width:768px){.p-history__yearFigure--line1{margin-bottom:0}}.p-history__yearFigure--line2{margin-bottom:-2.8em}@media only screen and (max-width:768px){.p-history__yearFigure--line2{margin-bottom:0}}@media only screen and (max-width:768px){.p-history__yearFigureImg img{width:100%}}.p-history__yearFigureNote{margin-top:.625rem;line-height:1.5;font-size:.8125rem;color:#727171;letter-spacing:.05em}@media only screen and (max-width:768px){.p-history__yearFigureNote{font-size:2.61vw;margin-top:2.61vw}}.p-history__yearFigureCopyright{line-height:1.5;font-size:.625rem;color:#727171;letter-spacing:.2em}@media only screen and (max-width:768px){.p-history__yearFigureCopyright{font-size:2.61vw}}.p-history__yearAction{margin-top:2.5rem;margin-bottom:3.75rem}@media only screen and (max-width:768px){.p-history__yearAction{margin:5.21vw 6.52vw 7.82vw}}.p-history__yearAction--margin1{margin-top:3.75rem}@media only screen and (max-width:768px){.p-history__yearAction--margin1{margin-top:5.21vw}}.p-history__yearAction--margin2{margin-top:5rem}@media only screen and (max-width:768px){.p-history__yearAction--margin2{margin-top:5.21vw}}@media only screen and (min-width:769px){.p-history__yearActionBtn{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-history__yearActionBtn:hover{opacity:.6}}.p-history__yearActionBtn{position:relative;display:block;font-size:1.25rem;font-weight:700;padding:.9375rem;text-align:center;background:#000;color:#fff;letter-spacing:.2em;margin-right:1.875rem}@media only screen and (max-width:768px){.p-history__yearActionBtn{margin-right:0;font-size:3.39vw;padding:2.61vw}}.p-history__yearActionBtn+.p-history__yearActionBtn{margin-top:2.5rem}@media only screen and (max-width:768px){.p-history__yearActionBtn+.p-history__yearActionBtn{margin-top:3.91vw}}.p-history__yearActionBtn:before{content:"";position:absolute;left:.625rem;top:50%;transform:translateY(-50%);background:no-repeat center/1.625rem;width:1.625rem;height:1.625rem}@media only screen and (max-width:768px){.p-history__yearActionBtn:before{background:no-repeat center/4.17vw;width:4.17vw;height:4.17vw;left:2.61vw}}.p-history__yearActionBtn--01{background:#008ad2}.p-history__yearActionBtn--01:before{background-image:url(../images/history/history-ico01.png)}.p-history__yearActionBtn--02{background:linear-gradient(to bottom,#009de0 0,#0091d8 100%)}.p-history__yearActionBtn--02:before{background-image:url(../images/history/history-ico01.png)}.p-history__yearActionBtn--03{background:linear-gradient(to bottom,#bfda7f 0,#8fc656 100%)}.p-history__yearActionBtn--03:before{background-image:url(../images/history/history-ico04.png)}.p-history__yearActionBtn--04{background:linear-gradient(to bottom,#00afec 0,#00a3e4 100%)}.p-history__yearActionBtn--04:before{background-image:url(../images/history/history-ico01.png)}.p-history__yearActionBtn--05{background:#00a79a}.p-history__yearActionBtn--05:before{background-image:url(../images/history/history-ico02.png)}.p-history__yearActionBtn--06{background-image:linear-gradient(to bottom,#65bc81 0,#0a9f5a 100%)}.p-history__yearActionBtn--06:before{background-image:url(../images/history/history-ico03.png)}.p-history__yearActionBtn--07{background:#39bab9}.p-history__yearActionBtn--07:before{background-image:url(../images/history/history-ico02.png)}.p-history__yearActionBtn--08{background:#0bb3ae}.p-history__yearActionBtn--08:before{background-image:url(../images/history/history-ico02.png)}.p-imgBanner__list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 -2.8125rem}@media only screen and (max-width:768px){.p-imgBanner__list{display:block;margin:0}}.p-imgBanner__list--col3{margin:0 -1.0625rem}@media only screen and (max-width:768px){.p-imgBanner__list--col3{margin:0}}.p-imgBanner__list--col3 .p-imgBanner__item{margin:0 1.0625rem}@media only screen and (max-width:768px){.p-imgBanner__list--col3 .p-imgBanner__item{margin:0}}.p-imgBanner__item{width:25.25rem;margin:0 2.8125rem}@media only screen and (max-width:768px){.p-imgBanner__item{margin:0;width:auto}}@media only screen and (max-width:768px){.p-imgBanner__item+.p-imgBanner__item{margin-top:3.91vw}}@media only screen and (min-width:769px){.p-imgBanner__item a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-imgBanner__item a:hover{opacity:.6}}.p-imgBanner__item a{display:block}.p- article#ir-page *{box-sizing:border-box}.p- article#ir-page a.btn_more{display:flex;width:160px;height:37px;justify-content:center;align-items:center;color:#fff;background-color:#000;letter-spacing:.3em;transition:opacity .4s ease}.p- article#ir-page a.btn_more::after{content:"";display:inline-block;margin-left:10px;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.p- article#ir-page a.btn_more:hover{opacity:.7}.p- .only_pc{font-weight:inherit}@media only screen and (max-width:768px){.p- .only_pc{display:none!important}}.p- .only_sp{font-weight:inherit}@media only screen and (min-width:769px){.p- .only_sp{display:none!important}}.p- .ir-page-top .ir_message{position:relative;padding-right:470px}.p- .ir-page-top .ir_message img.photo{position:absolute;bottom:-10px;right:0}.p- .ir-page-top .ir_message p{margin-top:40px;line-height:1.6;letter-spacing:.3em}.p- .ir-page-top .ir_message a.btn_more{margin:50px 0 0 auto}@media only screen and (max-width:768px){.p- .ir-page-top .ir_message{padding-right:0}.p- .ir-page-top .ir_message img.photo{position:static;display:block;margin:30px auto}.p- .ir-page-top .ir_message p{margin-top:20px}.p- .ir-page-top .ir_message p+p{text-align:right}.p- .ir-page-top .ir_message a.btn_more{margin:30px auto 0}}.p- .ir-page-top .ir_data{background-color:#e8edf1;display:flex;padding:15px;align-items:center;margin-top:110px}.p- .ir-page-top .ir_data h2{font-size:1.875rem;font-weight:700;letter-spacing:.3em;flex-shrink:0;width:340px;text-align:center}.p- .ir-page-top .ir_data ul.list_ir_data{background-color:#fff;border-radius:20px;font-size:17px;letter-spacing:.3em;width:calc(100% - 340px);padding:5px 20px}.p- .ir-page-top .ir_data ul.list_ir_data li{border-bottom:1px solid #898989}.p- .ir-page-top .ir_data ul.list_ir_data li:last-of-type{border-bottom:none}.p- .ir-page-top .ir_data ul.list_ir_data li a{display:inline-block;padding:15px;transition:opacity .4s ease}.p- .ir-page-top .ir_data ul.list_ir_data li a::after{content:"";display:inline-block;background:url(../images/ir/ic_dl.svg) center/cover no-repeat;width:19px;height:17px;margin-left:5px}.p- .ir-page-top .ir_data ul.list_ir_data li a:hover{opacity:.7}@media only screen and (max-width:768px){.p- .ir-page-top .ir_data{display:block;padding-top:20px;margin-top:50px}.p- .ir-page-top .ir_data h2{font-size:4.17vw;width:100%}.p- .ir-page-top .ir_data ul.list_ir_data{width:100%;margin-top:20px;border-radius:10px;padding:5px 15px;font-size:12px}.p- .ir-page-top .ir_data ul.list_ir_data li a{display:block;position:relative;padding:15px 25px 15px 5px}.p- .ir-page-top .ir_data ul.list_ir_data li a::after{position:absolute;top:50%;right:0;transform:translateY(-50%);margin-left:0}}.p- .ir-page-top .ir_vision{background:url(../images/ir/img_ir_vision.jpg) left center no-repeat;padding:15px 0 15px 510px;min-height:399px;margin-top:90px}.p- .ir-page-top .ir_vision h2{font-size:1.875rem;font-weight:700;letter-spacing:.3em;flex-shrink:0;text-align:center}.p- .ir-page-top .ir_vision .list_vision{line-height:1.6;margin-top:30px}.p- .ir-page-top .ir_vision .list_vision li{margin-top:20px}.p- .ir-page-top .ir_vision .list_vision li a{display:block;width:100%;text-align:center;background-color:#e60112;color:#fff;font-size:1.5rem;font-weight:700;padding:10px;transition:opacity .4s ease;box-sizing:border-box}.p- .ir-page-top .ir_vision .list_vision li a:hover{opacity:.7}.p- .ir-page-top .ir_vision .list_vision li a::after{content:"";display:inline-block;margin-left:10px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:relative;top:-3px}@media only screen and (max-width:768px){.p- .ir-page-top .ir_vision{padding:30px 20px 20px;min-height:0;margin-top:50px;background-size:cover}.p- .ir-page-top .ir_vision h2{font-size:4.17vw}.p- .ir-page-top .ir_vision .list_vision li a{font-size:4.17vw}.p- .ir-page-top .ir_vision .list_vision li a::after{top:0}}.p- .ir-page-top .ir_banner ul.list_ir_banner{width:100%;max-width:1000px;margin:0 auto}.p- .ir-page-top .ir_banner ul.list_ir_banner>li{margin-top:95px;background-color:#e8edf1;padding:40px}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.type1{min-height:215px;background-repeat:no-repeat;padding-left:500px}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.type2{padding-left:390px}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.investor{background-image:url(../images/ir/img_ir_banner_01.jpg)}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.finance{background-image:url(../images/ir/img_ir_banner_02.jpg)}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.report{position:relative;padding-top:60px;padding-bottom:50px}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.report ul{margin-top:40px}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.report ul li{line-height:1.6;margin-top:10px}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.report ul li a{display:block;width:100%;background-color:#000;color:#fff;position:relative;transition:opacity .4s ease;padding:10px 30px 10px 20px;box-sizing:border-box}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.report ul li a::after{content:"";display:inline-block;margin-left:10px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:15px}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.report ul li a:hover{opacity:.7}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.report img.book{position:absolute;top:50%;left:100px;transform:translateY(-50%)}.p- .ir-page-top .ir_banner ul.list_ir_banner>li p{text-align:center;margin-top:20px}.p- .ir-page-top .ir_banner ul.list_ir_banner>li a.btn_more{margin:30px auto 0}@media only screen and (max-width:768px){.p- .ir-page-top .ir_banner ul.list_ir_banner>li{margin-top:50px;padding:30px 20px}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.type1,.p- .ir-page-top .ir_banner ul.list_ir_banner>li.type2{min-height:0;padding-left:20px}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.report{padding-top:30px;padding-bottom:30px}.p- .ir-page-top .ir_banner ul.list_ir_banner>li.report img.book{position:static;display:block;margin:30px auto 0;transform:none}}.p- .ir-page-top .news_list h2{padding-left:15px;padding-bottom:15px}.p- .ir-page-top .news_list .btn_news_more{text-align:right;margin-top:15px}.p- .ir-page-top .news_list .btn_news_more a{display:inline-block;padding:5px;font-weight:700;transition:opacity .4s ease}.p- .ir-page-top .news_list .btn_news_more a:hover{opacity:.7}.p- .ir-page-top .news_list .btn_news_more a::after{content:"";display:inline-block;margin-left:10px;width:10px;height:10px;border-top:1px solid #727171;border-right:1px solid #727171;transform:rotate(45deg)}.p- .ir_top_menu{padding-bottom:100px}@media only screen and (max-width:768px){.p- .ir_top_menu{padding-bottom:0}}.p- .ir-page-message .message_letter{padding-right:550px;line-height:1.6;position:relative}.p- .ir-page-message .message_letter img.photo{position:absolute;top:0;right:0}.p- .ir-page-message .message_letter p{margin-top:30px;line-height:1.8;position:relative;z-index:1;letter-spacing:.2em}.p- .ir-page-message .message_letter h2+p{margin-top:60px}.p- .ir-page-message .message_letter p.ceoName{font-size:1.125rem;text-align:right;margin-top:80px}@media only screen and (max-width:768px){.p- .ir-page-message .message_letter{padding-right:0}.p- .ir-page-message .message_letter p{margin-top:15px}.p- .ir-page-message .message_letter img.photo{position:static;display:block;margin:30px auto;width:80%}.p- .ir-page-message .message_letter p.ceoName{font-size:3.13vw;margin-top:30px}}.p- .ir-page-disclosure dl.item_disclosure{line-height:2.2}.p- .ir-page-disclosure dl.item_disclosure dt{font-weight:700;margin-top:70px}.p- .ir-page-disclosure dl.item_disclosure dt:first-of-type{margin-top:20px}.p- .ir-page-disclosure dl.item_disclosure dd{margin-top:20px}@media only screen and (max-width:768px){.p- .ir-page-disclosure dl.item_disclosure dt{margin-top:50px}.p- .ir-page-disclosure dl.item_disclosure dt:first-of-type{margin-top:0}.p- .ir-page-disclosure dl.item_disclosure dd{margin-top:10px}}.p- .ir-page-financial h2.tit_transition,.p- .ir-page-individual .ind_financial h2.tit_transition{font-size:1.5625rem;text-align:center;line-height:1.6}.p- .ir-page-financial table.transition,.p- .ir-page-individual .ind_financial table.transition{width:100%;margin-top:70px}.p- .ir-page-financial table.transition td,.p- .ir-page-financial table.transition th,.p- .ir-page-individual .ind_financial table.transition td,.p- .ir-page-individual .ind_financial table.transition th{line-height:1.4;font-size:1.0625rem;padding:20px 40px;vertical-align:middle}.p- .ir-page-financial table.transition thead tr th,.p- .ir-page-individual .ind_financial table.transition thead tr th{font-weight:700;font-size:.875rem;background-color:#e5e5e6;padding-top:5px;padding-bottom:5px}.p- .ir-page-financial table.transition thead tr th span,.p- .ir-page-individual .ind_financial table.transition thead tr th span{font-weight:700;font-size:1.1875rem}.p- .ir-page-financial table.transition tbody tr th,.p- .ir-page-individual .ind_financial table.transition tbody tr th{text-align:left;font-weight:700;border-bottom:1px solid #000}.p- .ir-page-financial table.transition tbody tr td,.p- .ir-page-individual .ind_financial table.transition tbody tr td{text-align:center;border-bottom:1px solid #000}.p- .ir-page-financial table.transition tbody tr:last-of-type td,.p- .ir-page-financial table.transition tbody tr:last-of-type th,.p- .ir-page-individual .ind_financial table.transition tbody tr:last-of-type td,.p- .ir-page-individual .ind_financial table.transition tbody tr:last-of-type th{border-bottom:none}@media only screen and (max-width:768px){.p- .ir-page-financial h2.tit_transition,.p- .ir-page-individual .ind_financial h2.tit_transition{font-size:5.21vw}.p- .ir-page-financial table.transition,.p- .ir-page-individual .ind_financial table.transition{margin-top:30px}.p- .ir-page-financial table.transition td,.p- .ir-page-financial table.transition th,.p- .ir-page-individual .ind_financial table.transition td,.p- .ir-page-individual .ind_financial table.transition th{font-size:3.13vw;padding:10px}.p- .ir-page-financial table.transition thead tr th,.p- .ir-page-individual .ind_financial table.transition thead tr th{font-size:2.61vw}.p- .ir-page-financial table.transition thead tr th span,.p- .ir-page-individual .ind_financial table.transition thead tr th span{font-size:3.65vw}.p- .spScroll{overflow:auto;white-space:nowrap}.p- .spScroll::-webkit-scrollbar{height:5px}.p- .spScroll::-webkit-scrollbar-track{background-color:#f1f1f1}.p- .spScroll::-webkit-scrollbar-thumb{background-color:#bcbcbc;border-radius:5px}}.p- .sdgs-page .five-materiality .action-graph{margin-top:40px}.p- .js-scrollable{overflow:auto;-webkit-overflow-scrolling:touch}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}100%,50%{transform:translateX(-40px);opacity:0}}.p- .scroll-hint.is-right-scrollable{background:linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.p- .scroll-hint.is-right-scrollable.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0)),linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.p- .scroll-hint.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.p- .scroll-hint-icon{position:absolute;top:150px;left:calc(50% - 60px);box-sizing:border-box;width:120px;height:90px;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px 10px}.p- .scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.p- .scroll-hint-text{text-align:center;font-size:12px;color:#fff;padding:5px 0 10px}.p- .scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.p- .scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.p- .scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.p- .scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.p- .scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.p- .scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.4)}.p- .scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.p- .scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.p- .scroll-hint-icon-white .scroll-hint-text{color:#000}.p- .graph,.p- .ir-page-financial .graph{margin-top:80px;display:flex;flex-wrap:wrap}.p- .graph dl,.p- .ir-page-financial .graph dl{line-height:1.6;margin-top:100px;width:50%;padding:0 15px;display:flex;flex-wrap:wrap;align-content:space-between}.p- .graph dl dt,.p- .ir-page-financial .graph dl dt{text-align:center;font-size:1.5625rem;width:100%}.p- .graph dl dd,.p- .ir-page-financial .graph dl dd{text-align:center;margin-top:40px;width:100%}@media only screen and (max-width:768px){.p- .graph,.p- .ir-page-financial .graph{margin-top:0}.p- .graph dl,.p- .ir-page-financial .graph dl{margin-top:50px;width:100%;padding:0}.p- .graph dl dt,.p- .ir-page-financial .graph dl dt{font-size:5.21vw}.p- .graph dl dd,.p- .ir-page-financial .graph dl dd{margin-top:20px}}@media only screen and (min-width:769px){.p- .positionC_sectionTitle{justify-content:center}.p- .positionC_subText{width:auto}}.p- .ir-page-individual .ind_media{text-align:center}.p- .ir-page-individual .ind_media p{text-align:center;font-size:1.0625rem}.p- .ir-page-individual .ind_media a{display:inline-block;margin-top:80px;transition:opacity .4s ease}.p- .ir-page-individual .ind_media a:hover{opacity:.7}@media only screen and (max-width:768px){.p- .ir-page-individual .ind_media p{font-size:3.13vw;line-height:1.6}.p- .ir-page-individual .ind_media a{margin-top:50px}}.p- .ind_numbers ul.list-ind_numbers,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers{width:100%;max-width:840px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:45px 65px}.p- .ind_numbers ul.list-ind_numbers li,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers li{background-color:#e8edf1;border-radius:19px;width:385px;min-height:320px;padding:35px 15px;text-align:center}.p- .ind_numbers ul.list-ind_numbers li img,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers li img{display:inline-block;margin-top:25px}.p- .ind_numbers ul.list-ind_numbers li p.tit-ind_numbers,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers li p.tit-ind_numbers{text-align:center;font-weight:700;font-size:1.5rem}.p- .ind_numbers ul.list-ind_numbers li p.txt-ind_numbers,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers li p.txt-ind_numbers{text-align:center;font-weight:700;color:#e60112;font-size:3.4375rem;margin-top:20px}.p- .ind_numbers ul.list-ind_numbers li p.txt-ind_numbers span,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers li p.txt-ind_numbers span{font-weight:700;font-size:1.875rem}.p- .ind_numbers ul.list-ind_numbers li p.txtSub-ind_numbers,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers li p.txtSub-ind_numbers{text-align:center;color:#717171;margin-top:10px}@media only screen and (max-width:768px){.p- .ind_numbers ul.list-ind_numbers,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers{gap:15px}.p- .ind_numbers ul.list-ind_numbers li,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers li{width:calc((100% - 15px)/ 2);height:auto;min-height:0;padding:20px 15px}.p- .ind_numbers ul.list-ind_numbers li img,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers li img{margin-top:15px}.p- .ind_numbers ul.list-ind_numbers li p.tit-ind_numbers,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers li p.tit-ind_numbers{font-size:3.65vw}.p- .ind_numbers ul.list-ind_numbers li p.txt-ind_numbers span,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers li p.txt-ind_numbers span{font-size:3.26vw}.p- .ind_numbers ul.list-ind_numbers li p.txt-ind_numbers,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers li p.txt-ind_numbers{font-size:5.97vw;margin-top:15px}.p- .ind_numbers ul.list-ind_numbers li p.txtSub-ind_numbers,.p- .ir-page-individual .ind_numbers ul.list-ind_numbers li p.txtSub-ind_numbers{margin-top:5px}}.p- .ir-page-individual .ind_topShare{background-color:#f5f7f8;margin-top:100px;padding-top:80px;padding-bottom:80px}.p- .ir-page-individual .ind_topShare h2+p{line-height:2;margin-top:80px}.p- .ir-page-individual .ind_topShare .topShare-product{margin-top:80px}.p- .ir-page-individual .ind_topShare .topShare-product figure+figure{margin-top:90px}.p- .ir-page-individual .ind_topShare .topShare-product figure figcaption{display:block;width:calc(100% - 590px)}.p- .ir-page-individual .ind_topShare .topShare-product figure figcaption span{display:inline-block;line-height:1.4;font-weight:700;font-size:1.5rem}.p- .ir-page-individual .ind_topShare .topShare-product figure figcaption span em{display:inline-block;font-weight:700;font-size:3.4375rem;color:#e60112;line-height:1.6}.p- .ir-page-individual .ind_topShare .topShare-product+p{text-align:right;font-size:.875rem;margin-top:45px}@media only screen and (min-width:769px){.p- .ir-page-individual .ind_topShare .topShare-product figure{display:flex;justify-content:center;align-items:center}.p- .ir-page-individual .ind_topShare .topShare-product figure:nth-of-type(odd){flex-direction:row-reverse}.p- .ir-page-individual .ind_topShare .topShare-product figure:nth-of-type(odd) figcaption{padding-left:80px;text-align:left}.p- .ir-page-individual .ind_topShare .topShare-product figure:nth-of-type(even) figcaption{padding-right:80px;text-align:right}.p- .ir-page-individual .ind_topShare .topShare-product figure:nth-of-type(even) figcaption span{text-align:left}}@media only screen and (max-width:768px){.p- .ir-page-individual .ind_topShare{margin-top:50px;padding-top:30px;padding-bottom:30px}.p- .ir-page-individual .ind_topShare h2+p{margin-top:0}.p- .ir-page-individual .ind_topShare .topShare-product{margin-top:40px}.p- .ir-page-individual .ind_topShare .topShare-product figure+figure{margin-top:40px}.p- .ir-page-individual .ind_topShare .topShare-product figure figcaption{width:100%;margin-bottom:10px;text-align:center}.p- .ir-page-individual .ind_topShare .topShare-product figure figcaption span{font-size:3.5vw}.p- .ir-page-individual .ind_topShare .topShare-product figure figcaption span em{font-size:5.97vw}.p- .ir-page-individual .ind_topShare .topShare-product+p{font-size:14px;margin-top:20px}}.p- .ir-page-individual .ind_segment{background-color:#f5f7f8;padding-top:80px;padding-bottom:80px}.p- .ir-page-individual .ind_segmen *{box-sizing:border-box}.p- .ir-page-individual .ind_segment .segment-graph{display:flex;flex-wrap:wrap}.p- .ir-page-individual .ind_segment .segment-graph p{text-align:center;font-weight:700;font-size:1.875rem;margin-top:90px;width:100%}.p- .ir-page-individual .ind_segment .segment-graph dl{width:50%;margin-top:50px}.p- .ir-page-individual .ind_segment .segment-graph dl.graph1{width:100%;margin-top:10px}.p- .ir-page-individual .ind_segment .segment-graph dl dt{text-align:center;font-size:1.5625rem;margin-bottom:30px}.p- .ir-page-individual .ind_segment .segment-graph dl dd{text-align:center}@media only screen and (max-width:768px){.p- .ir-page-individual .ind_segment{padding-top:30px;padding-bottom:30px}.p- .ir-page-individual .ind_segment .segment-graph p{font-size:6vw;margin-top:50px}.p- .ir-page-individual .ind_segment .segment-graph dl{width:100%}.p- .ir-page-individual .ind_segment .segment-graph dl.graph1{margin-top:0}.p- .ir-page-individual .ind_segment .segment-graph dl.graph2{margin-top:30px}.p- .ir-page-individual .ind_segment .segment-graph dl dt{font-size:5.21vw;margin-bottom:20px}}.p- .ir-page-individual .ind_financial{margin:6.25rem 0}.p- .ir-page-individual .ind_financial *{box-sizing:border-box}.p- .ir-page-individual .ind_financial .financial-graph{display:flex;flex-wrap:wrap;margin-top:-40px}.p- .ir-page-individual .ind_financial .financial-graph dl{line-height:1.6;margin-top:100px;width:50%;padding:0 15px;display:flex;flex-wrap:wrap;align-content:space-between}.p- .ir-page-individual .ind_financial .financial-graph dl dt{text-align:center;font-size:1.5625rem;width:100%}.p- .ir-page-individual .ind_financial .financial-graph dl dt span{font-size:.875rem}.p- .ir-page-individual .ind_financial .financial-graph dl dd{text-align:center;margin-top:40px;width:100%}.p- .ir-page-individual .ind_financial .financial-graph dl dd+dd{margin-top:0;text-align:left}.p- .ir-page-individual .ind_financial .note{width:85%;margin:30px auto 0;line-height:1.6;text-align:center}.p- .ir-page-individual .ind_financial .note ul{text-align:left;display:inline-block}.p- .ir-page-individual .ind_financial .note ul li{text-indent:-3.5em;padding-left:3.5em;font-size:.875rem}.p- .ir-page-individual .ind_financial ul.p-textBanner{margin-top:80px}.p- .ir-page-individual .ind_financial h2.tit_transition{margin-top:150px}@media only screen and (min-width:769px){.p- .ir-page-individual .ind_financial h2 .c-sectionTitle__text{letter-spacing:-.01em}}@media only screen and (max-width:768px){.p- .ir-page-individual .ind_financial{margin:10.42vw 0}.p- .ir-page-individual .ind_financial .financial-graph{margin-top:-20px}.p- .ir-page-individual .ind_financial .financial-graph dl{margin-top:50px;width:100%;padding:0}.p- .ir-page-individual .ind_financial .financial-graph dl dt{font-size:5.21vw}.p- .ir-page-individual .ind_financial .financial-graph dl dd{margin-top:20px}.p- .ir-page-individual .ind_financial .note{width:100%;margin:20px 0 0}.p- .ir-page-individual .ind_financial .financial-graph dl dt span,.p- .ir-page-individual .ind_financial .note p{font-size:2.61vw}.p- .ir-page-individual .ind_financial ul.p-textBanner{margin-top:50px}.p- .ir-page-individual .ind_financial h2.tit_transition{margin-top:50px}}.p- .ir-page-individual .ind_plan{margin:6.25rem 0}.p- .ir-page-individual .ind_plan *{box-sizing:border-box}.p- .ir-page-individual .ind_plan h2{line-height:1.4}.p- .ir-page-individual .ind_plan dl.overview{line-height:1.6}.p- .ir-page-individual .ind_plan dl.overview>dt{text-align:center;font-weight:700;font-size:1.25rem;margin-top:90px}.p- .ir-page-individual .ind_plan dl.overview>dd{margin-top:30px}.p- .ir-page-individual .ind_plan ul.p-textBanner{margin-top:80px}.p- .ir-page-individual .ind_plan ul.p-textBanner span{line-height:1.3}@media only screen and (min-width:769px){.p- .ir-page-individual .ind_plan h2 span:first-of-type{text-align:right}.p- .ir-page-individual .ind_plan ul.p-textBanner span.p-textBanner__itemEn{margin-top:0}.p- .ir-page-individual .ind_plan ul.p-textBanner .p-textBanner__item a{padding:.5rem 2.5rem}}@media only screen and (max-width:768px){.p- .ir-page-individual .ind_plan{margin:10.42vw 0}.p- .ir-page-individual .ind_plan ul.p-textBanner{margin-top:50px}.p- .ir-page-individual .ind_plan dl.overview>dt{font-size:4vw;margin-top:50px}}.p- .ir-page-individual .ind_plan table.strategy{margin:80px auto 0;width:100%;max-width:1100px}.p- .ir-page-individual .ind_plan table.strategy ul.market{display:flex;flex-wrap:wrap;gap:10px}.p- .ir-page-individual .ind_plan table.strategy ul.market li{border-radius:50vh;border:1px solid #231815;padding:2px 20px}.p- .ir-page-individual .ind_plan table.strategy td,.p- .ir-page-individual .ind_plan table.strategy th{position:relative;vertical-align:middle}.p- .ir-page-individual .ind_plan table.strategy tbody tr th em{font-weight:700;font-size:1.25rem}.p- .ir-page-individual .ind_plan table.strategy tbody tr.electronics em{color:#ef8340}.p- .ir-page-individual .ind_plan table.strategy tbody tr.safety em{color:#0079c2}.p- .ir-page-individual .ind_plan table.strategy tbody tr.safety th span.box::before{background-color:#0079c2}@media only screen and (min-width:769px){.p- .ir-page-individual .ind_plan table.strategy td,.p- .ir-page-individual .ind_plan table.strategy th{border:3px solid #fff}.p- .ir-page-individual .ind_plan table.strategy thead tr th{height:34px}.p- .ir-page-individual .ind_plan table.strategy thead tr th span.box{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#888;text-align:center;font-weight:700;color:#fff;border-radius:20px 20px 0 0}.p- .ir-page-individual .ind_plan table.strategy tbody tr td,.p- .ir-page-individual .ind_plan table.strategy tbody tr th{padding:10px 20px;text-align:center;height:105px}.p- .ir-page-individual .ind_plan table.strategy tbody tr th+td{width:300px}.p- .ir-page-individual .ind_plan table.strategy tbody tr td+td{line-height:2}.p- .ir-page-individual .ind_plan table.strategy tbody span.box{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.p- .ir-page-individual .ind_plan table.strategy tbody tr th span.box::before{content:"";display:block;width:13px;height:calc(100% - 6px);background-color:#ef8340;position:absolute;left:-13px;top:50%;transform:translateY(-50%)}.p- .ir-page-individual .ind_plan table.strategy tbody tr td span.box::before{content:"";display:block;width:1px;height:calc(100% - 6px);background-color:#888;position:absolute;left:-2px;top:50%;transform:translateY(-50%)}.p- .ir-page-individual .ind_plan table.strategy tbody tr.safety td span.box::after,.p- .ir-page-individual .ind_plan table.strategy tbody tr.safety th span.box::after{content:"";display:block;width:calc(100% - 6px);height:1px;background-color:#888;position:absolute;top:-2px;left:50%;transform:translateX(-50%)}}@media only screen and (max-width:768px){.p- .ir-page-individual .ind_plan table.strategy{margin-top:50px}.p- .ir-page-individual .ind_plan table.strategy thead{display:none}.p- .ir-page-individual .ind_plan table.strategy tbody tr td,.p- .ir-page-individual .ind_plan table.strategy tbody tr th{display:block;width:100%;padding:45px 0 15px}.p- .ir-page-individual .ind_plan table.strategy tbody tr th+td{border-top:1px solid #888;border-bottom:1px solid #888}.p- .ir-page-individual .ind_plan table.strategy tbody tr td+td{padding-bottom:50px;text-align:center}.p- .ir-page-individual .ind_plan table.strategy tbody tr td::before,.p- .ir-page-individual .ind_plan table.strategy tbody tr th::before{content:attr(data-label);position:absolute;top:10px;left:50%;transform:translateX(-50%);background-color:#888;border-radius:5px;color:#fff;padding:3px 15px}.p- .ir-page-individual .ind_plan table.strategy tbody tr th em{font-size:4vw}.p- .ir-page-individual .ind_plan table.strategy tbody tr th span.box::before{content:"";display:block;width:100%;height:13px;background-color:#ef8340;position:absolute;top:-13px;left:50%;transform:translateX(-50%)}.p- .ir-page-individual .ind_plan table.strategy ul.market{justify-content:center}}.p- .ir-page-individual .ind_plan dl.growth{margin-top:40px}.p- .ir-page-individual .ind_plan dl.growth dd,.p- .ir-page-individual .ind_plan dl.growth dt{text-align:center;color:#e50027;font-size:1.25rem}.p- .ir-page-individual .ind_plan dl.growth dt{background-color:#e50027;color:#fff;font-weight:700}@media only screen and (min-width:769px){.p- .ir-page-individual .ind_plan dl.growth{display:flex;justify-content:center}.p- .ir-page-individual .ind_plan dl.growth dd,.p- .ir-page-individual .ind_plan dl.growth dt{border-top:2px solid #e50027;border-bottom:2px solid #e50027;height:54px;position:relative;padding:9px 38px 0 65px}.p- .ir-page-individual .ind_plan dl.growth dt{padding:9px 50px 0 50px}.p- .ir-page-individual .ind_plan dl.growth dt::before{content:"";display:block;background:url(../images/ir/bg_growth1.png) center/cover no-repeat;width:27px;height:54px;position:absolute;top:-2px;left:-27px}.p- .ir-page-individual .ind_plan dl.growth dt::after{content:"";display:block;background:url(../images/ir/bg_growth2.png) center/cover no-repeat;width:32px;height:54px;position:absolute;top:-2px;right:-27px}.p- .ir-page-individual .ind_plan dl.growth dd::after{content:"";display:block;background:url(../images/ir/bg_growth3.png) center/cover no-repeat;width:27px;height:54px;position:absolute;top:-2px;right:-27px}}@media only screen and (max-width:768px){.p- .ir-page-individual .ind_plan dl.growth{border:2px solid #e50027;margin-top:0}.p- .ir-page-individual .ind_plan dl.growth dd,.p- .ir-page-individual .ind_plan dl.growth dt{font-size:4vw;padding:5px 15px}.p- .ir-page-individual .ind_plan dl.growth dd+dd{border-top:2px solid #e50027}}.p- .ir-page-individual .ind_plan .progress{display:flex;flex-wrap:wrap;margin-top:-20px}.p- .ir-page-individual .ind_plan .progress dl{line-height:1.6;margin-top:100px;width:45%;display:flex;flex-wrap:wrap;justify-content:center;align-content:space-between}.p- .ir-page-individual .ind_plan .progress dl dt{text-align:center;font-size:1.5625rem;width:100%}.p- .ir-page-individual .ind_plan .progress dl dd{text-align:center;margin-top:40px;width:100%}.p- .ir-page-individual .ind_plan .progress dl dd p{width:440px;text-align:left;margin:0 auto 80px}.p- .ir-page-individual .ind_plan .progress dl dd img{display:block;margin:0 auto}@media only screen and (max-width:768px){.p- .ir-page-individual .ind_plan .progress{margin-top:-40px}.p- .ir-page-individual .ind_plan .progress dl{margin-top:50px;width:100%;padding:0}.p- .ir-page-individual .ind_plan .progress dl dt{font-size:5.21vw}.p- .ir-page-individual .ind_plan .progress dl dd{margin-top:20px}.p- .ir-page-individual .ind_plan .progress dl dd p{width:100%;margin-bottom:30px}}.p- .ir-page-individual .ind_returns *{box-sizing:border-box}.p- .ir-page-individual .ind_returns h2+p{margin-top:60px;line-height:2}.p- .ir-page-individual img.img_graph_returns{display:block;margin:130px auto 0}@media only screen and (max-width:768px){.p- .ir-page-individual img.img_graph_returns{margin-top:40px}}.p- .ir-page-individual .ind_btn_history{margin-top:-80px}@media only screen and (max-width:768px){.p- .ir-page-individual .ind_btn_history{margin-top:-40px}}.p-iso__imageList{display:flex;justify-content:center;align-items:flex-start}@media only screen and (max-width:768px){.p-iso__imageList{display:block}}.p-iso__imageItem{margin:0 1.875rem}@media only screen and (max-width:768px){.p-iso__imageItem{margin:0 0 5.21vw}}.p-iso__imageItemNote{margin-top:.9375rem;line-height:1.5;text-align:center}@media only screen and (max-width:768px){.p-iso__imageItemNote{margin-top:1.31vw}}.p-linkBlock__list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;margin:0 -3.75rem -5rem}@media only screen and (max-width:768px){.p-linkBlock__list{display:block;margin:0}}.p-linkBlock__list--single .p-linkBlock__item{width:auto}.p-linkBlock__item{border-top:2px solid #e60112;width:calc(50% - 7.5rem);margin:0 3.75rem 5rem;box-sizing:border-box}@media only screen and (max-width:768px){.p-linkBlock__item{width:auto;margin:0 0 5.21vw}}.p-linkBlock__itemInner{position:relative;box-sizing:border-box;background:#f5f7f8;padding:1.875rem 2.1875rem 2.1875rem}@media only screen and (max-width:768px){.p-linkBlock__itemInner{padding:3.91vw 4.56vw 4.56vw}}.p-linkBlock__itemImg{display:block;position:relative}@media only screen and (min-width:769px){.p-linkBlock__itemImg--link{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-linkBlock__itemImg--link:hover{opacity:.6}}.p-linkBlock__itemImgLink{position:absolute;top:50%;left:50%;white-space:nowrap;text-align:center;font-size:2rem;font-weight:700;color:#e60112;letter-spacing:.2em;transform:translate3d(-50%,-50%,0);text-shadow:0 0 .25rem #fff,0 0 .375rem #fff,0 0 .5rem #fff}@media only screen and (max-width:768px){.p-linkBlock__itemImgLink{font-size:3.65vw}}.p-linkBlock__itemImgLink:after{position:absolute;right:-2.5rem;top:40%;display:block;content:"";width:1.25rem;height:1.25rem;border-right:2px solid #e60112;border-bottom:2px solid #e60112;transform:rotate(-45deg) translateY(-50%)}.p-linkBlock__itemTitle{font-size:2rem;font-weight:700;line-height:1.8;letter-spacing:.2em;color:#e60112}@media only screen and (max-width:768px){.p-linkBlock__itemTitle{font-size:3.65vw}}.p-linkBlock__itemTitle span{font-size:1.625rem;letter-spacing:.1em}@media only screen and (max-width:768px){.p-linkBlock__itemTitle span{font-size:3.13vw}}.p-linkBlock__itemNote{position:absolute;right:.9375rem;bottom:.9375rem;font-size:.625rem}@media only screen and (max-width:768px){.p-linkBlock__itemNote{position:static;text-align:right;margin-top:2.61vw;font-size:2.61vw}}.p-linkBlock__itemDesc{line-height:1.8;margin:.625rem 0 1.875rem}@media only screen and (max-width:768px){.p-linkBlock__itemDesc{margin:1.31vw 0 3.91vw}}.p-linkBlock__itemLinkBtn{display:inline-block;padding:.625rem 1.25rem;border:1px solid #000;transition:color ease .4s,background ease .4s}@media only screen and (max-width:768px){.p-linkBlock__itemLinkBtn{padding:1.96vw 5.21vw}}.p-linkBlock__itemLinkBtn:after{content:"＞";margin-left:.3125rem;transition:color ease .4s;color:#000}@media only screen and (max-width:768px){.p-linkBlock__itemLinkBtn:after{margin-left:.66vw}}.p-linkBlock__itemLinkBtn:hover{background:#000;color:#fff}.p-linkBlock__itemLinkBtn:hover:after{color:#fff}.p-linkBlock__itemLinkList{margin-top:1.875rem;line-height:1.5}@media only screen and (max-width:768px){.p-linkBlock__itemLinkList{margin-top:3.91vw}}.p-linkBlock__itemLinkItem{display:flex}.p-linkBlock__itemLinkItem+.p-linkBlock__itemLinkItem{margin-top:.625rem}@media only screen and (max-width:768px){.p-linkBlock__itemLinkItem+.p-linkBlock__itemLinkItem{margin-top:1.31vw}}.p-linkBlock__itemLinkItem:before{content:"→";color:#e60112;margin-right:.9375rem}@media only screen and (max-width:768px){.p-linkBlock__itemLinkItem:before{margin-right:2.61vw}}@media only screen and (min-width:769px){.p-linkBlock__itemLinkItem a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-linkBlock__itemLinkItem a:hover{opacity:.6}}.p-linkBlock__itemAction{margin-top:5rem}@media only screen and (max-width:768px){.p-linkBlock__itemAction{margin-top:5.21vw}}@media only screen and (min-width:769px){.p-linkBlock__itemActionBtn{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-linkBlock__itemActionBtn:hover{opacity:.6}}.p-linkBlock__itemActionBtn{text-align:center;color:#fff;display:block;font-size:1.375rem;font-weight:700;letter-spacing:.1em;padding:2.1875rem 0;background:#e60112}@media only screen and (max-width:768px){.p-linkBlock__itemActionBtn{font-size:3.65vw;padding:4.56vw 0}}@media only screen and (max-width:768px){.p-mainImage.swiper-container{overflow:visible}}.p-mainImage.swiper-container-horizontal .swiper-button-next,.p-mainImage.swiper-container-horizontal .swiper-button-prev{width:2rem;height:5rem;background-size:2rem;margin-top:-2.5rem}@media only screen and (max-width:768px){.p-mainImage.swiper-container-horizontal .swiper-button-next,.p-mainImage.swiper-container-horizontal .swiper-button-prev{display:none}}.p-mainImage.swiper-container-horizontal .swiper-button-prev{background-image:url(../images/top/mainImage-ico02.svg);left:3.125rem}.p-mainImage.swiper-container-horizontal .swiper-button-next{background-image:url(../images/top/mainImage-ico01.svg);right:3.125rem}.p-mainImage.swiper-container-horizontal>.swiper-pagination-bullets{position:absolute;left:auto;right:3.125rem;bottom:1.25rem;width:auto;z-index:20}@media only screen and (max-width:768px){.p-mainImage.swiper-container-horizontal>.swiper-pagination-bullets{right:auto;left:3.91vw;bottom:-6.51vw}}.p-mainImage.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{opacity:1;background:#fff;width:.75rem;height:.75rem;margin:0 .375rem}@media only screen and (max-width:768px){.p-mainImage.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{width:2.61vw;height:2.61vw;border-radius:2.61vw;margin:0 1.31vw;background:#c9c9ca}}.p-mainImage.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#e60010}.p-mainImage__item img{width:100%;height:auto;vertical-align:top}@media only screen and (min-width:769px){.p-mainImage__actionBtn{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-mainImage__actionBtn:hover{opacity:.6}}.p-mainImage__actionBtn{position:absolute;z-index:10;display:block;right:12.5rem;bottom:0;width:21.25rem;height:4.6875rem;box-sizing:border-box;padding-right:1.25rem;background:#e60012;text-align:center}@media only screen and (max-width:768px){.p-mainImage__actionBtn{right:2.61vw;width:45.58vw;height:10.42vw;padding-right:2.61vw}}.p-mainImage__actionBtn:after{content:"";position:absolute;right:.5rem;bottom:.5rem;background:url(../images/common/ico10.svg) no-repeat center/1rem;width:1rem;height:2rem}@media only screen and (max-width:768px){.p-mainImage__actionBtn:after{right:1.31vw;bottom:1.57vw;background-size:2.09vw;width:2.09vw;height:4.17vw}}.p-mainImage__actionBtnEn{font-family:"Old Standard TT",serif;font-style:italic;font-size:2.125rem}@media only screen and (max-width:768px){.p-mainImage__actionBtnEn{font-size:4.43vw}}.p-mainImage__actionBtnJa{font-size:1.375rem;color:#fff;letter-spacing:.1em;margin-top:.5rem;font-weight:700}@media only screen and (max-width:768px){.p-mainImage__actionBtnJa{font-size:2.87vw;margin-top:1.05vw}}.p-mechanism{display:flex;align-items:center;justify-content:center}@media only screen and (max-width:768px){.p-mechanism{display:block}}.p-mechanism__img{width:60%;box-sizing:border-box;padding-right:5rem}@media only screen and (max-width:768px){.p-mechanism__img{width:auto;padding-right:0}}.p-mechanism__img img{width:100%;height:auto}.p-mechanism__desc{width:40%}@media only screen and (max-width:768px){.p-mechanism__desc{width:auto;margin-top:5.21vw}}.p-mechanism__descList{counter-reset:descList}.p-mechanism__descItem{counter-increment:descList;position:relative;line-height:2;letter-spacing:.2em;padding-left:1.875rem;margin-top:.9375rem}@media only screen and (max-width:768px){.p-mechanism__descItem{padding-left:6.52vw;line-height:1.75;letter-spacing:.1em;margin-top:1.96vw}}.p-mechanism__descItem:first-child{margin-top:0}.p-mechanism__descItem:before{position:absolute;left:0;content:counter(descList) ".";font-weight:700;color:#e60012}.p-menuBanner__list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 -2.5rem -3.75rem}@media only screen and (max-width:768px){.p-menuBanner__list{display:block;margin:0 1.31vw}}.p-menuBanner__list--wide{margin:0 -1.25rem -2.5rem}@media only screen and (max-width:768px){.p-menuBanner__list--wide{margin:0 1.31vw}}.p-menuBanner__list--wide .p-menuBanner__item{margin:0 1.25rem 2.5rem}@media only screen and (max-width:768px){.p-menuBanner__list--wide .p-menuBanner__item{margin:0}}.p-menuBanner__item{width:25rem;margin:0 2.5rem 3.75rem}@media only screen and (max-width:768px){.p-menuBanner__item+.p-menuBanner__item{margin-top:5.21vw}}@media only screen and (max-width:768px){.p-menuBanner__item{width:100%;margin:0}}@media only screen and (min-width:769px){.p-menuBanner__item a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-menuBanner__item a:hover{opacity:.6}}.p-menuBanner__item a{display:block;border:1px solid #c7c7c7;padding:1.875rem 1.875rem 1.875rem 7.5rem;text-align:center;background:no-repeat}@media only screen and (max-width:768px){.p-menuBanner__item a{padding:6.52vw 0 6.52vw 15.63vw}}.p-menuBanner__itemJa{display:block;font-size:1.5rem;letter-spacing:.3em}@media only screen and (max-width:768px){.p-menuBanner__itemJa{font-size:3.65vw}}.p-menuBanner__itemJa--narrow{letter-spacing:.1em}.p-menuBanner__itemEn{display:block;margin-top:.625rem;font-family:"Old Standard TT",serif;font-size:1.4375rem;font-style:italic}@media only screen and (max-width:768px){.p-menuBanner__itemEn{font-size:3.13vw}}.p-menuBanner__item--group a{background-image:url(../images/common/ico16.svg);background-size:3.4375rem;background-position:3.125rem center}@media only screen and (max-width:768px){.p-menuBanner__item--group a{background-size:12.64vw;background-position:18.23vw center}}.p-menuBanner__item--company a{background-image:url(../images/common/ico19.svg);background-size:4.4375rem;background-position:3.4375rem center}@media only screen and (max-width:768px){.p-menuBanner__item--company a{background-size:10.68vw;background-position:19.54vw center}}.p-menuBanner__item--ir a{background-image:url(../images/common/ico20.svg);background-size:4.3125rem;background-position:3.5rem center}@media only screen and (max-width:768px){.p-menuBanner__item--ir a{background-size:10.81vw;background-position:19.54vw center}}.p-menuBanner__item--purchase a{background-image:url(../images/common/ico21.svg);background-size:5.625rem;background-position:2.8125rem center}@media only screen and (max-width:768px){.p-menuBanner__item--purchase a{background-size:14.07vw;background-position:18.23vw center}}.p-menuBanner__item--recruit a{background-image:url(../images/common/ico22.svg);background-size:5.125rem;background-position:3.125rem center}@media only screen and (max-width:768px){.p-menuBanner__item--recruit a{background-size:12.64vw;background-position:18.23vw center}}.p-menuBanner__item--history a{background-image:url(../images/common/ico17.svg);background-size:3.4375rem;background-position:6.875rem center}@media only screen and (max-width:768px){.p-menuBanner__item--history a{background-size:8.6vw;background-position:31.25vw center}}.p-menuBanner__item--vision a{background-image:url(../images/common/ico18.svg);background-size:3.875rem;background-position:2.5rem center}@media only screen and (max-width:768px){.p-menuBanner__item--vision a{background-size:9.64vw;background-position:15.63vw center}}.p-menuBanner__item--greeting a{background-image:url(../images/common/ico23.svg);background-size:3.625rem;background-position:6.25rem center}@media only screen and (max-width:768px){.p-menuBanner__item--greeting a{background-size:9.12vw;background-position:28.65vw center}}.p-mission{padding:4.375rem 6.25rem;background:linear-gradient(to right,rgba(188,190,192,.2) 0,#fff 35%,#fff 35%,#fff 67%,rgba(188,190,192,.2) 100%);margin-bottom:3.75rem}@media only screen and (max-width:768px){.p-mission{padding:5.21vw;margin-bottom:7.82vw}}.p-mission__item+.p-mission__item{margin-top:3.125rem}@media only screen and (max-width:768px){.p-mission__item+.p-mission__item{margin-top:5.21vw}}.p-mission__item{display:flex;justify-content:flex-start;align-items:center}@media only screen and (max-width:768px){.p-mission__item{display:block}}.p-mission__itemTitle{border-left:1.25rem solid #e60112;width:18.75rem;padding:.625rem 1.25rem;text-align:center;box-sizing:border-box;background:#e4eaed;color:#e60112;line-height:1.5;font-size:1.375rem;letter-spacing:.2em}@media only screen and (max-width:768px){.p-mission__itemTitle{border-left-width:2.61vw;width:36.46vw;padding:1.96vw 5.21vw;font-size:3.65vw;letter-spacing:.1em;margin-bottom:2.61vw}}.p-mission__itemDesc{padding-left:3.125rem;line-height:2.25;letter-spacing:.2em}@media only screen and (max-width:768px){.p-mission__itemDesc{padding-left:0;line-height:1.8;letter-spacing:.1em}}.p-newsExcerpt__title{padding-left:.625rem;font-size:3.125rem}@media only screen and (max-width:768px){.p-newsExcerpt__title{text-align:center;padding:0;margin-bottom:2.61vw;font-size:7.04vw}}.p-newsExcerpt__years{text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:.3em;margin-bottom:1.875rem}@media only screen and (max-width:768px){.p-newsExcerpt__years{font-size:3.65vw;margin-bottom:3.91vw}}.p-newsExcerpt__catList{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 -.9375rem 1.875rem}@media only screen and (max-width:768px){.p-newsExcerpt__catList{margin:0 -2.6vw 5.21vw}}.p-newsExcerpt__catItem{min-width:15.625rem;box-sizing:border-box;margin:0 .9375rem 1.875rem}@media only screen and (max-width:768px){.p-newsExcerpt__catItem{min-width:0;width:calc(50% - 4.04vw);margin:0 2.61vw 2.61vw}}.p-newsExcerpt__catItem .c-btn{width:100%;text-align:center;box-sizing:border-box;padding-left:1.25rem;padding-right:1.25rem}@media only screen and (max-width:768px){.p-newsExcerpt__catItem .c-btn{box-sizing:border-box;padding:1.96vw 3.91vw}}.p-newsExcerpt__list{padding:3.125rem 6.875rem;border-top:1px solid #898989;border-bottom:1px solid #898989}@media only screen and (max-width:768px){.p-newsExcerpt__list{padding:5.21vw}}.p-newsExcerpt__item{line-height:2}.p-newsExcerpt__item+.p-newsExcerpt__item{margin-top:1.5625rem}@media only screen and (max-width:768px){.p-newsExcerpt__item+.p-newsExcerpt__item{margin-top:5.21vw}}@media only screen and (min-width:769px){.p-newsExcerpt__item a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-newsExcerpt__item a:hover{opacity:.6}}.p-newsExcerpt__item .eirItem_title_link,.p-newsExcerpt__itemInner{display:flex;align-items:flex-start}@media only screen and (max-width:768px){.p-newsExcerpt__item .eirItem_title_link,.p-newsExcerpt__itemInner{flex-wrap:wrap}}.p-newsExcerpt__itemDate{color:#898989;width:13.75rem;letter-spacing:.1em;flex-shrink:0}@media only screen and (max-width:768px){.p-newsExcerpt__itemDate{width:26.05vw;flex-shrink:0}}.p-newsExcerpt__itemTitle{letter-spacing:.1em}@media only screen and (max-width:768px){.p-newsExcerpt__itemTitle{width:100%}}.p-newsExcerpt__itemPdf{display:inline-block;position:relative;margin-left:.625rem;padding-left:1.8125rem}.p-newsExcerpt__itemPdf:before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);background:url(../images/common/ico24.svg) no-repeat left/1.1875rem;width:1.1875rem;height:1.5rem}.p-newsExcerpt--withCategory .p-newsExcerpt__list{padding-left:4.375rem;padding-right:4.375rem}@media only screen and (max-width:768px){.p-newsExcerpt--withCategory .p-newsExcerpt__list{padding-left:5.21vw;padding-right:5.21vw}}.p-newsExcerpt--withCategory .p-newsExcerpt__itemDate{width:9.375rem}@media only screen and (max-width:768px){.p-newsExcerpt--withCategory .p-newsExcerpt__itemDate{width:26.05vw;flex-shrink:0}}.p-newsExcerpt--withCategory .p-newsExcerpt__itemCategory{width:8.125rem;flex-shrink:0}@media only screen and (max-width:768px){.p-newsExcerpt--withCategory .p-newsExcerpt__itemCategory{width:auto}}.p-newsExcerpt--withCategory .p-newsExcerpt__itemCategoryLabel{display:block;overflow:hidden;white-space:nowrap;box-sizing:border-box;text-overflow:ellipsis;background:#000;color:#fff;text-align:center;letter-spacing:.1em;padding:0 .625rem}@media only screen and (max-width:768px){.p-newsExcerpt--withCategory .p-newsExcerpt__itemCategoryLabel{display:inline-block;min-width:26.05vw;font-size:2.61vw;padding:0 1.96vw}}.p-newsExcerpt--withCategory .p-newsExcerpt__itemTitle{padding-left:2.5rem}@media only screen and (max-width:768px){.p-newsExcerpt--withCategory .p-newsExcerpt__itemTitle{width:100%;margin-top:1.31vw;padding-left:0}}.p-newsExcerpt__action{text-align:right;padding-top:.9375rem}@media only screen and (max-width:768px){.p-newsExcerpt__action{padding-top:3.91vw}}.p-newsExcerpt__actionLink{display:inline-flex;align-items:center;font-size:1rem;letter-spacing:.1em}@media only screen and (max-width:768px){.p-newsExcerpt__actionLink{font-size:3.13vw}}.p-newsExcerpt__actionLink:after{content:"";display:block;margin-left:.625rem;background:url(../images/common/ico07.svg) no-repeat center/.6875rem;width:.6875rem;height:1.375rem}@media only screen and (max-width:768px){.p-newsExcerpt__actionLink:after{background-size:1.44vw;width:1.44vw;height:2.87vw}}.p-page{padding-bottom:6.875rem}@media only screen and (max-width:768px){.p-page{padding-bottom:6.52vw}}.p-page__researchTitle{font-size:3.125rem;color:#fff;letter-spacing:.4em;position:relative;padding-top:8.75rem;filter:drop-shadow(0 0 10px rgb(0, 0, 0))}@media only screen and (max-width:768px){.p-page__researchTitle{font-size:4.69vw;padding-top:15.63vw;filter:drop-shadow(0 0 1.96vw rgb(0, 0, 0))}}.p-page__researchTitle:before{content:"";position:absolute;display:block;left:50%;top:0;z-index:10;transform:translate3d(-50%,0,0);background:url(../images/common/ico26.svg) no-repeat center/3.375rem;width:3.375rem;height:6.4375rem}@media only screen and (max-width:768px){.p-page__researchTitle:before{background-size:7.04vw;width:7.04vw;height:13.42vw}}.p-page__mainImg{position:relative;background:#f2f2f2 no-repeat center/cover}.p-page__mainImgInner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:20.625rem}@media only screen and (max-width:768px){.p-page__mainImgInner{height:39.07vw}}.p-page__mainImgNote{position:absolute;right:.625rem;bottom:.625rem;font-size:.6875rem}@media only screen and (max-width:768px){.p-page__mainImgNote{right:2.61vw;bottom:2.61vw;font-size:2.35vw}}.p-page__mainImgMovie{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width:768px){.p-page__mainImgMovie{display:none}}@media only screen and (min-width:769px){.p-page__mainImgMovie a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-page__mainImgMovie a:hover{opacity:.6}}.p-page__mainImgMovie a{display:block}.p-page__mainImgTag{position:absolute;left:50%;bottom:0;transform:translate3d(-50%,50%,0)}@media only screen and (max-width:768px){.p-page__mainImgTag{left:0;width:100%;transform:translate3d(0,50%,0)}}.p-page__mainImgTagList{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 -.625rem -1.25rem}@media only screen and (max-width:768px){.p-page__mainImgTagList{margin:0 -1.3vw -2.6vw}}.p-page__mainImgTagItem{min-width:18.75rem;padding:.875rem 1.25rem;margin:0 .625rem 1.25rem;background:#000;text-align:center;letter-spacing:.1em;color:#fff;line-height:1.5;white-space:nowrap}@media only screen and (max-width:768px){.p-page__mainImgTagItem{font-size:2.61vw;min-width:39.07vw;padding:1.57vw 2.61vw;letter-spacing:.05em;margin:0 1.31vw 2.61vw}}.p-page__mainImgTagItem.js-tabItem--active{background:#e60112}.p-page__mainImgTagItem.c-btn{min-width:0;font-size:1.25rem;padding:.875rem 2.5rem}@media only screen and (max-width:768px){.p-page__mainImgTagItem.c-btn{font-size:3.13vw;padding:2.35vw 5.21vw}}.p-page__mainImg--productDetail .p-page__mainImgInner{height:15rem}@media only screen and (max-width:768px){.p-page__mainImg--productDetail .p-page__mainImgInner{height:28.65vw}}.p-page__mainImg--darkBg{color:#fff}.p-page__mainImg--redBg{color:#fff}.p-page__mainImg--redBg .p-page__titleJa{color:#fff}.p-page__mainImg--left .p-page__mainImgInner{justify-content:flex-start;flex-direction:row}@media only screen and (max-width:768px){.p-page__mainImg--left .p-page__mainImgInner{justify-content:center}}.p-page__mainImg--left .p-page__title{text-align:left}@media only screen and (max-width:768px){.p-page__mainImg--left .p-page__title{text-align:center}}.p-page__mainImg--leftCentered .p-page__mainImgInner{display:inline-flex}@media only screen and (max-width:768px){.p-page__mainImg--leftCentered .p-page__mainImgInner{display:flex}}.p-page__mainImg--minWidth .p-page__mainImgInner{min-width:31.25rem}@media only screen and (max-width:768px){.p-page__mainImg--minWidth .p-page__mainImgInner{min-width:0}}.p-page__mainImg--withProductSearch .p-page__mainImgInner{height:14.375rem}@media only screen and (max-width:768px){.p-page__mainImg--withProductSearch .p-page__mainImgInner{height:39.07vw}}@media only screen and (max-width:768px){.p-page__mainImg--withProductSearch .p-productSearch{display:none}}.p-page__title{text-align:center}.p-page__titleEn{display:block;font-size:3.75rem;font-family:"Old Standard TT",serif;font-style:italic;line-height:1.2}@media only screen and (max-width:768px){.p-page__titleEn{font-size:6.52vw}}.p-page__titleEnSmall{font-size:1.875rem}@media only screen and (max-width:768px){.p-page__titleEnSmall{font-size:3.26vw}}.p-page__titleJa{display:block;margin-top:.9375rem;font-size:1.5rem;font-weight:700;letter-spacing:.2em;line-height:1.25;color:#e60112}@media only screen and (max-width:768px){.p-page__titleJa{margin-top:1.96vw;font-size:3.13vw}}.p-page__titleJa--bg{display:inline-block;color:#fff;background:#002064;padding:.3125rem 1.25rem}.p-page__titleJa--bgRed{display:inline-block;color:#fff;background:#e60112;padding:.3125rem 1.25rem}.p-page__titleJaSmall{font-size:1.25rem}@media only screen and (max-width:768px){.p-page__titleJaSmall{font-size:2.61vw}}.p-page__title--shadow .p-page__titleEn,.p-page__title--shadow .p-page__titleJa{text-shadow:0 0 .9375rem #fff,0 0 .9375rem #fff,0 0 .9375rem #fff,0 0 .9375rem #fff}.p-page__desc{font-size:1.125rem;margin-top:.9375rem;line-height:2.2;text-align:center;letter-spacing:.2em}@media only screen and (max-width:768px){.p-page__desc{font-size:2.61vw;line-height:1.8;margin-top:2.61vw}}.p-page__label{background:#e60112;display:block;font-size:1.0625rem;letter-spacing:.05em;margin-top:1.25rem;padding:.375rem .625rem;color:#fff}@media only screen and (max-width:768px){.p-page__label{font-size:2.61vw;margin-top:2.61vw;padding:1.31vw 1.31vw}}.p-page__productHeader{text-align:center}.p-page__productCategory{display:block;font-size:1.5rem;font-weight:700;letter-spacing:.2em;color:#e60112}@media only screen and (max-width:768px){.p-page__productCategory{font-size:3.13vw}}.p-page__productTitle{display:block;margin-top:.9375rem;font-size:1.75rem;font-weight:700;letter-spacing:.2em}@media only screen and (max-width:768px){.p-page__productTitle{margin-top:1.96vw;font-size:3.65vw}}.p-page__projectTitle{background:#fff;font-size:1.875rem;letter-spacing:.2em;color:#000;line-height:1.8;padding:1.25rem 3.125rem;position:relative}@media only screen and (max-width:768px){.p-page__projectTitle{font-size:3.65vw;letter-spacing:.1em;line-height:1.5;padding:3.91vw 6.52vw}}.p-page__projectTitle:before{position:absolute;content:"";left:.3125rem;top:.3125rem;width:calc(100% - .625rem);height:calc(100% - .625rem);border:1px solid #000;box-sizing:border-box}@media only screen and (max-width:768px){.p-page__projectTitle:before{left:1.31vw;top:1.31vw;width:calc(100% - 2.61vw);height:calc(100% - 2.61vw)}}.p-page__body{padding-top:5rem}@media only screen and (max-width:768px){.p-page__body{padding-top:10.42vw}}.p-page__section{margin:6.25rem 0}@media only screen and (max-width:768px){.p-page__section{margin:10.42vw 0}}.p-page__section:first-child{margin-top:0}@media only screen and (max-width:768px){.p-page__section:first-child{margin-top:0}}.p-page__section:last-child{margin-bottom:0}@media only screen and (max-width:768px){.p-page__section:last-child{margin-bottom:0}}.p-page__sectionTitle{margin-bottom:3.75rem}@media only screen and (max-width:768px){.p-page__sectionTitle{margin-bottom:7.82vw}}.p-page__sectionTitle--narrowMargin{margin-bottom:2.5rem}@media only screen and (max-width:768px){.p-page__sectionTitle--narrowMargin{margin-bottom:5.21vw}}.p-page__section--narrowBottomMargin{margin-bottom:5rem}@media only screen and (max-width:768px){.p-page__section--narrowBottomMargin{margin-bottom:7.82vw}}.p-page__section--narrowBottomMargin+.p-page__section{margin-top:5rem}@media only screen and (max-width:768px){.p-page__section--narrowBottomMargin+.p-page__section{margin-top:7.82vw}}.p-page__section--wideBottomMargin{margin-bottom:7.5rem}@media only screen and (max-width:768px){.p-page__section--wideBottomMargin{margin-bottom:10.42vw}}.p-page__section--exWideBottomMargin{margin-bottom:10rem}@media only screen and (max-width:768px){.p-page__section--exWideBottomMargin{margin-bottom:15.63vw}}.p-page--technology{background:#eaf6f8;padding-top:3.75rem}@media only screen and (max-width:768px){.p-page--technology{padding-top:7.82vw}}.p-pickup{width:100%!important;padding:0 6.875rem!important;box-sizing:border-box;position:relative}@media only screen and (max-width:768px){.p-pickup{padding:0!important}}.p-pickup__inner.swiper-container{padding-bottom:1px}@media only screen and (max-width:768px){.p-pickup__inner{border-left:none}}.p-pickup__slide{display:flex;align-items:stretch}.p-pickup__slideItem{width:25%!important;height:auto!important}@media only screen and (max-width:768px){.p-pickup__slideItem{width:60%!important}}@media only screen and (min-width:769px){.p-pickup__slideItem.swiper-slide-active a{border-left:1px solid #000}}@media only screen and (max-width:768px){.p-pickup__slideItem:first-child a{border-left:1px solid #000}}@media only screen and (min-width:769px){.p-pickup__slideItem a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-pickup__slideItem a:hover{opacity:.6}}.p-pickup__slideItem a{display:block;padding:1.25rem 1.25rem .625rem;border:1px solid #000;box-sizing:border-box;height:100%;border-left-color:transparent}@media only screen and (max-width:768px){.p-pickup__slideItem a{padding:2.61vw}}.p-pickup__slideItemImg img{width:100%;height:auto}.p-pickup__slideItemText{margin-top:.3125rem;padding:.625rem;line-height:2}@media only screen and (max-width:768px){.p-pickup__slideItemText{margin-top:.66vw;padding:1.31vw;line-height:1.8}}@media only screen and (min-width:769px){.p-pickup .swiper-button-next,.p-pickup .swiper-button-prev{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-pickup .swiper-button-next:hover,.p-pickup .swiper-button-prev:hover{opacity:.6}}.p-pickup .swiper-button-next,.p-pickup .swiper-button-prev{width:6.25rem;background-size:2rem;margin-top:0;outline:0;background:#e60112 no-repeat center;height:100%;top:0}@media only screen and (max-width:768px){.p-pickup .swiper-button-next,.p-pickup .swiper-button-prev{top:50%;width:7.82vw;height:7.82vw;border-radius:7.82vw;background-size:2.61vw auto}}.p-pickup .swiper-button-prev{background-image:url(../images/top/mainImage-ico02.svg);left:0;border-right:10px solid #fff}@media only screen and (max-width:768px){.p-pickup .swiper-button-prev{background-image:url(../images/common/ico11.svg);left:5.21vw;border-right:none}}.p-pickup .swiper-button-next{background-image:url(../images/top/mainImage-ico01.svg);right:0;border-left:10px solid #fff}@media only screen and (max-width:768px){.p-pickup .swiper-button-next{background-image:url(../images/common/ico10.svg);right:5.21vw;border-left:none}}.p-privacyPolicy__title{font-size:1.5rem;letter-spacing:.3em;margin-bottom:3.125rem;text-align:center;line-height:1.5}@media only screen and (max-width:768px){.p-privacyPolicy__title{font-size:4.17vw;margin-bottom:6.52vw;letter-spacing:.3em}}.p-privacyPolicy__section{margin:3.125rem 0;letter-spacing:.2em;line-height:1.875}@media only screen and (max-width:768px){.p-privacyPolicy__section{margin:6.52vw 0;letter-spacing:.1em}}.p-privacyPolicy__sectionTitle{font-weight:700;margin-bottom:1.875rem}@media only screen and (max-width:768px){.p-privacyPolicy__sectionTitle{margin-bottom:3.91vw}}.p-privacyPolicy__sectionBody ul{padding-left:2em}.p-privacyPolicy__sectionBody ul li{list-style:decimal;margin-top:1.875rem}@media only screen and (max-width:768px){.p-privacyPolicy__sectionBody ul li{margin-top:3.91vw}}.p-privacyPolicy__sectionBody>ol>li{text-indent:-2.3em;padding-left:2.3em;margin-top:1.875rem}@media only screen and (max-width:768px){.p-privacyPolicy__sectionBody>ol>li{margin-top:3.91vw}}.p-privacyPolicy__sectionBody>ol>li>ol>li{text-indent:-1.6em;padding-left:1.6em}.p-privacyPolicy__sectionBody>ol>li a{text-decoration:underline}.p-privacyPolicy__action{text-align:center;margin:6.25rem 0}@media only screen and (max-width:768px){.p-privacyPolicy__action{margin:7.82vw 0}}.p-privacyPolicy__actionBtn{font-size:1.25rem;padding:1.125rem 3.125rem}@media only screen and (max-width:768px){.p-privacyPolicy__actionBtn{font-size:2.61vw;padding:2.35vw 6.52vw}}.p-procurement__desc{text-align:center;font-size:1.4375rem;letter-spacing:.3em;line-height:2;margin-bottom:5rem}@media only screen and (max-width:768px){.p-procurement__desc{margin-bottom:7.82vw;font-size:3.39vw;letter-spacing:.1em;line-height:2}}@media only screen and (min-width:769px){.p-procurement__contact{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-procurement__contact:hover{opacity:.6}}.p-procurement__contact{border-top:2px solid #e60112;display:flex;align-items:center;justify-content:center;background:url(../images/procurement/contact-img01.jpg) no-repeat center/cover;height:25rem;margin-bottom:3.75rem}@media only screen and (max-width:768px){.p-procurement__contact{height:39.07vw;margin-bottom:7.82vw}}.p-procurement__contactText{position:relative;font-size:2rem;font-weight:700;letter-spacing:.2em;color:#e60112;padding-right:2.5rem}@media only screen and (max-width:768px){.p-procurement__contactText{font-size:4.17vw;letter-spacing:.1em;padding-right:5.21vw}}.p-procurement__contactText:after{position:absolute;right:0;top:40%;content:"";display:block;width:1.25rem;height:1.25rem;border-right:2px solid #e60112;border-bottom:2px solid #e60112;transform:rotate(-45deg) translateY(-50%)}@media only screen and (max-width:768px){.p-procurement__contactText:after{width:2.61vw;height:2.61vw;border-width:.53vw}}.p-procurement__notice{background:#e7eef2;padding:2.5rem}@media only screen and (max-width:768px){.p-procurement__notice{padding:5.21vw}}.p-procurement__noticeList{padding-left:1.5em}.p-procurement__noticeItem{list-style:disc;line-height:2;letter-spacing:.2em}@media only screen and (max-width:768px){.p-procurement__noticeItem{letter-spacing:.1em;line-height:1.8}}.p-product__action{margin-top:1.875rem;text-align:center}@media only screen and (max-width:768px){.p-product__action{margin-top:5.21vw}}.p-product__actionBtn{width:20.625rem}@media only screen and (max-width:768px){.p-product__actionBtn{width:65.11vw}}.p-productAltCategoryExcerpt__list{display:flex;border-top:3px solid #e60010;flex-wrap:wrap;padding:15px 0;border-bottom:2px solid #ccc}@media only screen and (max-width:768px){.p-productAltCategoryExcerpt__list{display:block;padding:0;border-bottom:none}}.p-productAltCategoryExcerpt__item{display:flex;align-items:stretch;width:50%;padding:1.875rem 1.875rem 1.875rem .9375rem;box-sizing:border-box;border-right:2px solid #ccc;border-bottom:2px solid #ccc}@media only screen and (max-width:768px){.p-productAltCategoryExcerpt__item{border-right:none;width:auto;padding:3.91vw 3.91vw 3.91vw 1.96vw}}.p-productAltCategoryExcerpt__item:nth-child(2n){border-right:none}@media only screen and (min-width:769px){.p-productAltCategoryExcerpt__item:last-child,.p-productAltCategoryExcerpt__item:nth-last-child(2){border-bottom:none}}.p-productAltCategoryExcerpt__itemMain{width:30%;box-sizing:border-box;display:flex;align-items:center;text-align:center;justify-content:center;padding:0 1.25rem}@media only screen and (max-width:768px){.p-productAltCategoryExcerpt__itemMain{padding:0}}@media only screen and (min-width:769px){.p-productAltCategoryExcerpt__itemMainInner{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-productAltCategoryExcerpt__itemMainInner:hover{opacity:.6}}.p-productAltCategoryExcerpt__itemMainIcon{margin-bottom:1.25rem;width:3.75rem;height:auto}@media only screen and (max-width:768px){.p-productAltCategoryExcerpt__itemMainIcon{width:10.42vw;margin-bottom:2.61vw}}.p-productAltCategoryExcerpt__itemMainName{text-align:center;display:block;line-height:1.5;letter-spacing:.2em}.p-productAltCategoryExcerpt__itemSub{width:70%;box-sizing:border-box;padding-left:.9375rem;display:flex;align-items:center}.p-productAltCategoryExcerpt__itemSubItem{line-height:1.5;letter-spacing:.2em;position:relative;padding-left:1.25em}.p-productAltCategoryExcerpt__itemSubItem:before{left:0;position:absolute;content:"・";color:#e60010}.p-productAltCategoryExcerpt__itemSubItem a:hover{text-decoration:underline}.p-productCatalog__list{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;margin:0 -1.875rem -3.75rem}@media only screen and (max-width:768px){.p-productCatalog__list{margin:0 -2.6vw -5.2vw}}.p-productCatalog__item{width:8.75rem;margin:0 1.875rem 3.75rem}@media only screen and (max-width:768px){.p-productCatalog__item{width:calc(50% - 5.34vw);margin:0 2.61vw 7.82vw}}@media only screen and (min-width:769px){.p-productCatalog__item>a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-productCatalog__item>a:hover{opacity:.6}}.p-productCatalog__item>a{display:block}.p-productCatalog__itemImg img{width:100%;height:auto}.p-productCatalog__itemImg{margin-bottom:.625rem}.p-productCatalog__itemText{text-align:center;line-height:1.5}.p-productCategory__desc{line-height:2.5;padding-left:2.5rem;border-left:1px solid #000;letter-spacing:.2em}@media only screen and (max-width:768px){.p-productCategory__desc{padding-left:3.91vw;line-height:1.8;letter-spacing:.1em;font-size:3.13vw}}.p-productCategoryExcerpt{display:flex;flex-wrap:wrap;align-items:stretch}.p-productCategoryExcerpt__item{border-top:.125rem solid #e60010;width:25%;box-sizing:border-box;margin-bottom:3.125rem}@media only screen and (max-width:768px){.p-productCategoryExcerpt__item{width:50%;margin-bottom:3.91vw}}@media only screen and (min-width:769px){.p-productCategoryExcerpt__item a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-productCategoryExcerpt__item a:hover{opacity:.6}}.p-productCategoryExcerpt__item a{display:block;height:100%}.p-productCategoryExcerpt__item--all{position:relative}.p-productCategoryExcerpt__item--all .p-productCategoryExcerpt__itemTitle{position:absolute;top:calc(50% - .9375rem);left:50%;transform:translate3d(-50%,-50%,0);white-space:nowrap;z-index:10;display:flex;align-items:center;font-size:1.125rem;color:#e60010;letter-spacing:.1em}@media only screen and (max-width:768px){.p-productCategoryExcerpt__item--all .p-productCategoryExcerpt__itemTitle{top:calc(50% - 3.91vw);font-size:2.87vw}}.p-productCategoryExcerpt__item--all .p-productCategoryExcerpt__itemTitle:after{content:"";display:block;margin-left:.625rem;background:url(../images/common/ico04.svg) no-repeat center/.875rem;width:.875rem;height:1.625rem}@media only screen and (max-width:768px){.p-productCategoryExcerpt__item--all .p-productCategoryExcerpt__itemTitle:after{background-size:1.83vw;width:1.83vw;height:3.39vw}}.p-productCategoryExcerpt__itemImg{margin-bottom:.9375rem}@media only screen and (max-width:768px){.p-productCategoryExcerpt__itemImg{margin-bottom:1.96vw}}.p-productCategoryExcerpt__itemImg img{width:100%;height:auto}.p-productCategoryExcerpt__itemTitle{text-align:center;font-size:1.125rem;font-weight:700;letter-spacing:.1em;line-height:1.5}@media only screen and (max-width:768px){.p-productCategoryExcerpt__itemTitle{font-size:3.13vw}}.p-productCategoryExcerpt--small{margin-left:-.4375rem;margin-right:-.4375rem}@media only screen and (max-width:768px){.p-productCategoryExcerpt--small{margin-left:-.625rem;margin-right:-.625rem}}.p-productCategoryExcerpt--small .p-productCategoryExcerpt__item{border-top:none;width:calc(25% - .875rem);margin:0 .4375rem 1.875rem}@media only screen and (max-width:768px){.p-productCategoryExcerpt--small .p-productCategoryExcerpt__item{width:calc(50% - 2.74vw);margin:0 1.31vw 2.61vw}}.p-productCategoryExcerpt--small .p-productCategoryExcerpt__itemTitle{font-size:1rem}@media only screen and (max-width:768px){.p-productCategoryExcerpt--small .p-productCategoryExcerpt__itemTitle{font-size:3.13vw}}.p-productData__row{display:flex;flex-wrap:wrap;margin:0 -2.5rem}@media only screen and (max-width:768px){.p-productData__row{margin:0}}.p-productData__row .p-productData__section{width:calc(50% - 5rem);margin:0 2.5rem 5rem}@media only screen and (max-width:768px){.p-productData__row .p-productData__section{width:100%;margin:0 0 7.82vw}}.p-productData__section{margin:0 0 3.75rem;box-sizing:border-box}@media only screen and (max-width:768px){.p-productData__section{margin:0 0 7.82vw}}.p-productData__title{font-size:1.5rem;font-weight:700;letter-spacing:.2em;border-bottom:1px solid #e74122;padding-bottom:1.25rem;margin-bottom:2.5rem}@media only screen and (max-width:768px){.p-productData__title{font-size:3.65vw;padding-bottom:2.61vw;margin-bottom:3.91vw}}.p-productData__content{display:flex}@media only screen and (max-width:768px){.p-productData__content{display:block}}.p-productData__contentText{order:1;width:100%;font-size:1.125rem;box-sizing:border-box;line-height:2;letter-spacing:.2em}@media only screen and (max-width:768px){.p-productData__contentText{font-size:3.13vw;padding-right:0}}.p-productData__contentImg{order:2;width:24.0625rem;box-sizing:border-box;padding-left:3.75rem;flex-shrink:0}@media only screen and (max-width:768px){.p-productData__contentImg{width:auto;margin-bottom:5.21vw}}@media only screen and (max-width:768px){.p-productData__contentImg img{width:100%;max-width:none}}.p-productExcerpt__list{margin-top:5rem}@media only screen and (max-width:768px){.p-productExcerpt__list{margin-top:10.42vw}}@media only screen and (min-width:769px){.p-productExcerpt__item{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-productExcerpt__item:hover{opacity:.6}}.p-productExcerpt__item{border-top:2px solid #e60112;margin-top:3.75rem;background:no-repeat center/cover}@media only screen and (max-width:768px){.p-productExcerpt__item{margin-top:5.21vw}}.p-productExcerpt__item>a{display:flex;height:17.5rem;padding:0 4.375rem;flex-direction:column;justify-content:center}@media only screen and (max-width:768px){.p-productExcerpt__item>a{height:auto;box-sizing:border-box;min-height:36.46vw;padding:5.21vw}}.p-productExcerpt__itemTitleJa{display:block;font-size:2rem;font-weight:700;color:#e60112;line-height:1.4;letter-spacing:.3em}@media only screen and (max-width:768px){.p-productExcerpt__itemTitleJa{font-size:4.17vw;letter-spacing:.2em}}.p-productExcerpt__itemTitleJa:after{content:"";display:inline-block;margin-left:.625rem;background:url(../images/common/ico15.svg) no-repeat center/.8125rem;width:.8125rem;height:1.5rem;vertical-align:middle;margin-bottom:.375rem}@media only screen and (max-width:768px){.p-productExcerpt__itemTitleJa:after{background-size:2.35vw;width:2.35vw;height:4.43vw;margin-bottom:.79vw}}.p-productExcerpt__itemTitleEn{display:block;margin-top:.9375rem;font-size:1.75rem;font-style:italic;font-family:"Old Standard TT",serif;line-height:1.25}@media only screen and (max-width:768px){.p-productExcerpt__itemTitleEn{margin-top:2.61vw;font-size:3.39vw}}.p-productExcerpt__itemTitleEn--main{font-size:2rem;font-weight:700;color:#e60112}@media only screen and (max-width:768px){.p-productExcerpt__itemTitleEn--main{font-size:4.17vw}}.p-productExcerpt__itemSubTitle{margin-top:.9375rem;font-size:1.5rem;font-weight:700;letter-spacing:.3em}@media only screen and (max-width:768px){.p-productExcerpt__itemSubTitle{margin-top:1.96vw;font-size:3.13vw}}.p-productExcerpt__itemDesc{margin-top:.75rem;line-height:2.2;letter-spacing:.2em}@media only screen and (max-width:768px){.p-productExcerpt__itemDesc{margin-top:1.96vw;font-size:2.61vw;letter-spacing:.1em;line-height:1.8}}.p-productExcerpt__item--01{background-image:url(../images/product/product-img01.jpg)}@media only screen and (max-width:768px){.p-productExcerpt__item--01{background-image:url(../images/product/sp-product-img01.jpg)}}.p-productExcerpt__item--02{background-image:url(../images/product/product-img02.jpg)}@media only screen and (max-width:768px){.p-productExcerpt__item--02{background-image:url(../images/product/sp-product-img02.jpg)}}.p-productExcerpt__item--03{background-image:url(../images/product/product-img03.jpg)}@media only screen and (max-width:768px){.p-productExcerpt__item--03{background-image:url(../images/product/sp-product-img03.jpg)}}.p-productExcerpt__item--04{background-image:url(../images/product/product-img04.jpg)}@media only screen and (max-width:768px){.p-productExcerpt__item--04{background-image:url(../images/product/sp-product-img04.jpg)}}.p-productExcerpt__item--05{background-image:url(../images/product/product-img05.jpg)}@media only screen and (max-width:768px){.p-productExcerpt__item--05{background-image:url(../images/product/sp-product-img05.jpg)}}.p-productExcerpt__item--06{background-image:url(../images/product/product-img06.jpg)}@media only screen and (max-width:768px){.p-productExcerpt__item--06{background-image:url(../images/product/sp-product-img06.jpg)}}.p-productExcerpt__item--07{color:#fff;background-image:url(../images/product/product-img07.jpg)}@media only screen and (max-width:768px){.p-productExcerpt__item--07{background-image:url(../images/product/sp-product-img07.jpg)}}.p-productFactory__map{display:flex;align-items:center;margin-bottom:3.75rem}@media only screen and (max-width:768px){.p-productFactory__map{display:block;margin-bottom:7.82vw}}.p-productFactory__mapImg{order:2;width:70%}@media only screen and (max-width:768px){.p-productFactory__mapImg{width:auto}}.p-productFactory__mapDesc{order:1;width:30%;box-sizing:border-box;padding-right:3.125rem;line-height:2.5;letter-spacing:.1em}@media only screen and (max-width:768px){.p-productFactory__mapDesc{width:auto;padding-right:0;line-height:2;margin-top:6.52vw}}.p-productFactory__list{display:flex;align-items:stretch;flex-wrap:wrap;margin:0 -2.5rem -3.75rem}@media only screen and (max-width:768px){.p-productFactory__list{display:block;margin:0}}.p-productFactory__item{width:calc(50% - 5rem);margin:0 2.5rem 3.75rem}@media only screen and (max-width:768px){.p-productFactory__item{width:auto;margin:0 0 7.82vw}}.p-productFactory__itemData{display:flex}.p-productFactory__itemLocation{font-size:.75rem;margin-bottom:.25rem}@media only screen and (max-width:768px){.p-productFactory__itemLocation{font-size:2.61vw;margin-bottom:1.31vw}}.p-productFactory__itemTitle{line-height:1.5;padding-bottom:10px;border-bottom:1px solid #000;margin-bottom:1.875rem;color:#e60112;letter-spacing:.1em}@media only screen and (max-width:768px){.p-productFactory__itemTitle{font-size:3.39vw;margin-bottom:3.91vw;padding-bottom:2.61vw}}.p-productFactory__itemImg{width:14.375rem;flex-shrink:0;margin-right:1.875rem}@media only screen and (max-width:768px){.p-productFactory__itemImg{width:31.25vw;margin-right:3.91vw;flex-shrink:0}}.p-productFactory__itemDesc{font-size:.8125rem;line-height:2;letter-spacing:.1em}@media only screen and (max-width:768px){.p-productFactory__itemDesc{font-size:3.13vw;line-height:1.8}}.p-productFeature__list{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;margin:0 -1.875rem -3.75rem}@media only screen and (max-width:768px){.p-productFeature__list{justify-content:flex-start;margin:0 -2.6vw -6.51vw}}.p-productFeature__item{width:calc(20% - 3.75rem);margin:0 1.875rem 3.75rem}@media only screen and (max-width:768px){.p-productFeature__item{width:calc(50% - 5.34vw);margin:0 2.61vw 6.52vw}}.p-productFeature__itemImg img{width:100%;height:auto}.p-productFeature__itemDesc{margin-top:.9375rem;font-size:.9375rem;line-height:2}@media only screen and (max-width:768px){.p-productFeature__itemDesc{margin-top:2.61vw;font-size:2.61vw}}.p-productIndex__catList{display:flex;align-items:center;justify-content:space-evenly;margin:0 0 6.25rem}@media only screen and (max-width:768px){.p-productIndex__catList{margin:0 0 3.91vw;flex-wrap:wrap;justify-content:center}}@media only screen and (min-width:769px){.p-productIndex__catItem{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-productIndex__catItem:hover{opacity:.6}}.p-productIndex__catItem{position:relative;letter-spacing:.1em;font-weight:700}@media only screen and (max-width:768px){.p-productIndex__catItem{margin:0 5.21vw 7.82vw}}.p-productIndex__catItem:after{position:absolute;left:50%;transform:translateX(-50%);bottom:-1rem;content:"";width:0;height:0;border-style:solid;border-width:.375rem .3125rem 0 .3125rem;border-color:#e70110 transparent transparent transparent}@media only screen and (max-width:768px){.p-productIndex__catItem:after{bottom:-.625rem;border-width:.25rem .1875rem 0 .1875rem}}.p-productIndex__item{margin-top:3.125rem;display:flex;align-items:stretch;border-bottom:1px solid #000}@media only screen and (max-width:768px){.p-productIndex__item{display:block;margin-top:3.91vw}}.p-productIndex__itemCat{width:24.375rem;padding-left:3.125rem;padding-right:3.125rem;box-sizing:border-box;display:flex;font-weight:700;align-items:center;letter-spacing:.1em;line-height:1.6}@media only screen and (max-width:768px){.p-productIndex__itemCat{width:auto;padding:3.91vw;font-size:3.13vw}}.p-productIndex__itemCatIcon{margin-right:1.25rem;width:4.375rem;text-align:center}@media only screen and (max-width:768px){.p-productIndex__itemCatIcon{width:6.52vw;margin-right:3.91vw}}.p-productIndex__itemCatIcon img{max-width:4.375rem;height:auto}@media only screen and (max-width:768px){.p-productIndex__itemCatIcon img{max-width:6.52vw}}.p-productIndex__item--bg .p-productIndex__itemCat{background:#e60010;color:#fff}.p-productIndex__item--blue .p-productIndex__itemCat{color:#007fbf}.p-productIndex__item--blue .p-productIndex__subItem{color:#007fbf}.p-productIndex__item--blue .p-productIndex__subItemDesc{color:#007fbf}.p-productIndex__childList{width:55.625rem}@media only screen and (max-width:768px){.p-productIndex__childList{width:auto;border-top:1px solid #000}}.p-productIndex__childItem:last-child .p-productIndex__childItemInner{border-bottom:none}.p-productIndex__childItem:last-child .p-productIndex__grandChildList{border-top:1px solid #000;border-bottom:none}.p-productIndex__childItemInner{position:relative;display:flex;align-items:stretch;padding:2.5rem 0;border-bottom:1px solid #000;transition:background-color ease .4s}@media only screen and (max-width:768px){.p-productIndex__childItemInner{display:block;border-bottom:1px solid #e2e0e0;padding:3.91vw}}@media only screen and (min-width:769px){.p-productIndex__childItemInner:hover{background-color:#eeefef}}.p-productIndex__childItemDesc,.p-productIndex__childItemTitle{width:50%;box-sizing:border-box;display:flex;align-items:center;letter-spacing:.1em}@media only screen and (max-width:768px){.p-productIndex__childItemDesc,.p-productIndex__childItemTitle{width:auto}}.p-productIndex__childItemTitle{padding-left:1.875rem;font-size:.9375rem;line-height:1.8}@media only screen and (max-width:768px){.p-productIndex__childItemTitle{padding-left:0;font-size:3.13vw}}.p-productIndex__childItemDesc{padding:0 3.125rem 0 1.875rem;color:#727171;font-size:.875rem;line-height:1.8}@media only screen and (max-width:768px){.p-productIndex__childItemDesc{padding:0;margin-top:0;font-size:2.61vw}}.p-productIndex__childItem--hasChildren .p-productIndex__childItemIcon{position:relative;margin-left:30px;width:1.875rem;height:1.875rem;border-radius:1.875rem;background:#e70112}@media only screen and (max-width:768px){.p-productIndex__childItem--hasChildren .p-productIndex__childItemIcon{position:absolute;left:3.91vw;top:50%;transform:translateY(-50%);margin-left:0;width:6.52vw;height:6.52vw;border-radius:6.52vw}}.p-productIndex__childItem--hasChildren .p-productIndex__childItemIcon span{display:block;position:absolute;left:50%;top:50%;z-index:10;transform:translate3d(-50%,-50%,0);width:50%;height:2px;background:#fff;transition:transform .4s ease,opacity .4s ease}.p-productIndex__childItem--hasChildren .p-productIndex__childItemIcon span:nth-child(2){transform:translate3d(-50%,-50%,0) rotate(90deg)}.p-productIndex__childItem--hasChildren .p-productIndex__childItemIcon--open{background:#727171}.p-productIndex__childItem--hasChildren .p-productIndex__childItemIcon--open span{transform:translate3d(-50%,-50%,0) rotate(-180deg)}.p-productIndex__childItem--hasChildren .p-productIndex__childItemIcon--open span:nth-child(2){transform:translate3d(-50%,-50%,0) rotate(-45deg);opacity:0}.p-productIndex__childItem--hasChildren .p-productIndex__childItemTitle{padding-left:1.25rem;width:calc(45% - 3.75rem)}@media only screen and (max-width:768px){.p-productIndex__childItem--hasChildren .p-productIndex__childItemTitle{padding-left:10.42vw;width:auto}}.p-productIndex__childItem--hasChildren .p-productIndex__childItemDesc{width:calc(55% - 3.75rem)}@media only screen and (max-width:768px){.p-productIndex__childItem--hasChildren .p-productIndex__childItemDesc{padding-left:10.42vw;width:auto}}.p-productIndex__grandChildList{display:none;border-bottom:1px solid #000}@media only screen and (max-width:768px){.p-productIndex__grandChildList{width:auto;border-top:1px solid #000}}.p-productIndex__grandChildItem:last-child .p-productIndex__grandChildItemInner{border-bottom:none}.p-productIndex__grandChildItemInner{display:flex;align-items:stretch;padding:2.5rem 0;border-bottom:1px solid #000;transition:background-color ease .4s,color ease .4s;background:#eeefef}@media only screen and (max-width:768px){.p-productIndex__grandChildItemInner{display:block;border-bottom:1px solid #e2e0e0;padding:3.91vw}}@media only screen and (min-width:769px){.p-productIndex__grandChildItemInner:hover{background-color:#727171;color:#fff}.p-productIndex__grandChildItemInner:hover .p-productIndex__grandChildItemDesc{color:#fff}}.p-productIndex__grandChildItemDesc,.p-productIndex__grandChildItemTitle{width:50%;box-sizing:border-box;display:flex;align-items:center;letter-spacing:.1em}@media only screen and (max-width:768px){.p-productIndex__grandChildItemDesc,.p-productIndex__grandChildItemTitle{width:auto}}.p-productIndex__grandChildItemTitle{padding-left:1.875rem;font-size:.9375rem}@media only screen and (max-width:768px){.p-productIndex__grandChildItemTitle{padding-left:0;font-size:3.13vw}}.p-productIndex__grandChildItemDesc{padding:0 3.125rem 0 1.875rem;color:#727171;font-size:.875rem;transition:color ease .4s}@media only screen and (max-width:768px){.p-productIndex__grandChildItemDesc{padding:0;margin-top:2.61vw;font-size:2.61vw}}.p-productIndex__desc{font-size:.8125rem;color:#727171;margin-top:1.875rem;line-height:1.8;text-align:right;letter-spacing:.15em}@media only screen and (max-width:768px){.p-productIndex__desc{margin-top:3.91vw;font-size:2.61vw}}.p-productMovie__player{display:flex;align-items:center;justify-content:center}.p-productMovie__player iframe{max-width:33.125rem}@media only screen and (max-width:768px){.p-productMovie__player iframe{max-width:none;width:100%}}.p-productPhoto+.p-productPhoto{margin-top:2.5rem}@media only screen and (max-width:768px){.p-productPhoto+.p-productPhoto{margin-top:5.21vw}}.p-productPhoto__list{display:flex;align-items:stretch;justify-content:center;margin-bottom:1.25rem}@media only screen and (max-width:768px){.p-productPhoto__list{margin-bottom:2.61vw}}.p-productPhoto__list--col2 .p-productPhoto__item{width:50%}@media only screen and (max-width:768px){.p-productPhoto__list--col2 .p-productPhoto__item{width:100%}}.p-productPhoto__list--col3 .p-productPhoto__item{width:33.3333%}@media only screen and (max-width:768px){.p-productPhoto__list--col3 .p-productPhoto__item{width:100%}}.p-productPhoto__list--col4 .p-productPhoto__item{width:25%}@media only screen and (max-width:768px){.p-productPhoto__list--col4 .p-productPhoto__item{width:100%}}.p-productPhoto__item{width:100%}.p-productPhoto__item img{width:100%;height:auto}.p-productPhoto__desc{letter-spacing:.1em;line-height:1.8}@media only screen and (max-width:768px){.p-productPhoto__desc{font-size:3.13vw}}.p-productSearch{margin-bottom:6.25rem}@media only screen and (max-width:768px){.p-productSearch{margin-bottom:9.12vw}}.p-productSearch__inner{display:flex;justify-content:center;width:100%}@media only screen and (max-width:768px){.p-productSearch__inner{display:block}}.p-productSearch__form{width:50%;display:flex;align-items:stretch;justify-content:flex-start}@media only screen and (max-width:768px){.p-productSearch__form{width:auto}}.p-productSearch__formComponent{height:3.375rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box}@media only screen and (max-width:768px){.p-productSearch__formComponent{height:9.12vw}}.p-productSearch__formTitle{width:25%;color:#fff;background:#000;font-size:1.25rem}@media only screen and (max-width:768px){.p-productSearch__formTitle{display:flex;align-items:center;width:25%;font-size:3.39vw}.p-productSearch__formTitle:after{content:"";display:block;background:url(../images/common/ico03.svg) no-repeat left top/3.39vw;width:3.39vw;height:4.43vw;margin-left:1.31vw}}.p-productSearch__formSubTitle{width:25%;background:#999;color:#fff;display:flex;align-items:center;font-size:1rem}@media only screen and (max-width:768px){.p-productSearch__formSubTitle{display:none}}.p-productSearch__formSubTitle:before{content:"";margin-right:.375rem;display:block;background:url(../images/common/ico03.svg) no-repeat left top/1.0625rem;width:1.0625rem;height:1.375rem}.p-productSearch__formField{width:50%;background:#fff;border:1px solid #000}@media only screen and (max-width:768px){.p-productSearch__formField{width:75%}}.p-productSearch__formField input{border:none;outline:0;width:100%;height:100%;padding:0 1.25rem}.p-productSearch__category{width:50%}@media only screen and (max-width:768px){.p-productSearch__category{margin-top:3.39vw;width:auto}}.p-productSearch__categoryTab{display:flex;align-items:stretch;justify-content:flex-end;margin:0 -.375rem 0 0}@media only screen and (max-width:768px){.p-productSearch__categoryTab{margin:0 -.78vw;justify-content:flex-start}}@media only screen and (min-width:769px){.p-productSearch__categoryTabItem{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-productSearch__categoryTabItem:hover{opacity:.6}}.p-productSearch__categoryTabItem{position:relative;font-size:1.125rem;letter-spacing:.1em;width:11.5625rem;box-sizing:border-box;margin:0 .5rem;border:1px solid #000;color:#000;background:#fff;display:flex;height:3.375rem;justify-content:center;align-items:center;text-align:center;line-height:1.3;padding:0 .625rem}@media only screen and (max-width:768px){.p-productSearch__categoryTabItem{width:calc(33.3333% - 1.57vw);margin:0 .79vw;height:9.12vw;font-size:3.13vw}}.p-productSearch__categoryTabItem span{display:block;font-size:.75rem}@media only screen and (max-width:768px){.p-productSearch__categoryTabItem span{font-size:2.35vw}}.p-productSearch__categoryTabItem--active{background:#e60010;color:#fff;border-color:#e60010}.p-productSearch__categoryTabItem--active:before{position:absolute;content:"";width:1px;background:#e60010;height:6.25rem;left:50%;top:3.3125rem;z-index:10}@media only screen and (max-width:768px){.p-productSearch__categoryTabItem--active:before{height:9.12vw;top:9.12vw}}.p-productSearch__categoryTabItem--active:after{background:#e60010;display:block;position:absolute;content:"";left:50%;transform:translateX(-50%);bottom:-6.875rem;width:.9375rem;height:.9375rem;border-radius:.9375rem;z-index:10}@media only screen and (max-width:768px){.p-productSearch__categoryTabItem--active:after{width:2.61vw;height:2.61vw;bottom:-11.06vw;border-radius:2.61vw}}.p-productSearch__categoryTabItem--narrow{font-size:1.0625rem;letter-spacing:.05em}@media only screen and (max-width:768px){.p-productSearch__categoryTabItem--narrow{font-size:2.87vw;letter-spacing:normal}}.p-productSearch--bg{height:6.25rem;display:flex;flex-direction:column;justify-content:center;background:rgba(0,0,0,.35)}@media only screen and (max-width:768px){.p-productSearch--bg{height:auto}}.p-productSearch--noPointer .p-productSearch__categoryTabItem--active:before{display:none}.p-productSearch--noPointer .p-productSearch__categoryTabItem--active:after{display:none}.p-productSearch--noMargin{margin-bottom:0}@media only screen and (max-width:768px){.p-productSearch--noMargin{margin-bottom:0}}.p-productSearchResult__title{font-size:1.5rem;letter-spacing:.2em;font-weight:700;color:#e60112;text-align:center;margin-bottom:5rem;line-height:1.5}@media only screen and (max-width:768px){.p-productSearchResult__title{font-size:4.17vw;margin-bottom:7.82vw}}.p-productSearchResult__list{border-top:1px solid #000;border-bottom:1px solid #000;padding:2.5rem 0}@media only screen and (max-width:768px){.p-productSearchResult__list{padding:5.21vw 0}}.p-productSearchResult__item{line-height:1.8;letter-spacing:.2em}@media only screen and (max-width:768px){.p-productSearchResult__item{letter-spacing:.1em}}.p-productSearchResult__item+.p-productSearchResult__item{margin-top:1.5625rem}@media only screen and (max-width:768px){.p-productSearchResult__item+.p-productSearchResult__item{margin-top:3.91vw}}.p-productSearchResult__item a{text-decoration:underline}.p-productSearchResult__item a:hover{text-decoration:none}.p-productTag__list{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;margin:0 3.75rem -1.875rem}@media only screen and (max-width:768px){.p-productTag__list{justify-content:flex-start;margin:0 -2.6vw -2.6vw}}.p-productTag__item{width:calc(22% - 1.875rem);margin:0 .9375rem 1.875rem;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.25rem;padding:.625rem 0;line-height:1.5;letter-spacing:.1em;background:#dce2e6}@media only screen and (max-width:768px){.p-productTag__item{width:calc(50% - 2.74vw);margin:0 1.31vw 2.61vw;font-size:3.13vw;padding:1.31vw 0}}.p-productTech__list{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;margin:0 -3.125rem -6.25rem}@media only screen and (max-width:768px){.p-productTech__list{justify-content:flex-start;margin:0 -2.6vw -7.81vw}}.p-productTech__item{width:20.3125rem;margin:0 3.125rem 6.25rem}@media only screen and (max-width:768px){.p-productTech__item{width:calc(50% - 5.34vw);margin:0 2.61vw 7.82vw}}.p-productTech__itemImg img{width:100%;height:auto}.p-productTech__itemTitle{margin-top:.9375rem;text-align:center;font-size:.9375rem;line-height:2}@media only screen and (max-width:768px){.p-productTech__itemTitle{margin-top:1.96vw;font-size:3.13vw;line-height:1.75}}.p-productTech__itemDesc{margin-top:.9375rem;font-size:.8125rem;line-height:2;letter-spacing:.1em}@media only screen and (max-width:768px){.p-productTech__itemDesc{margin-top:1.96vw;font-size:2.61vw}}.p-productTopic{background:#faeeec;padding:3.125rem}@media only screen and (max-width:768px){.p-productTopic{padding:6.52vw}}.p-productTopic__inner{display:flex;align-items:stretch}@media only screen and (max-width:768px){.p-productTopic__inner{display:block}}.p-productTopic__inner.partner-voice,.p-productTopic__inner.partner_voice{display:flex;align-items:stretch}@media only screen and (max-width:768px){.p-productTopic__inner.partner-voice,.p-productTopic__inner.partner_voice{display:block}}.p-productTopic__inner .partner-voice,.p-productTopic__inner .partner_voice{display:flex;align-items:stretch}@media only screen and (max-width:768px){.p-productTopic__inner .partner-voice,.p-productTopic__inner .partner_voice{display:block}}.partner-voice,.partner_voice{display:flex;align-items:stretch}@media only screen and (max-width:768px){.partner-voice,.partner_voice{display:block}}.partner-voice-txt,.partner_voice_txt{order:1;width:50%;padding-right:3.125rem;box-sizing:border-box;line-height:2.5;letter-spacing:.1em}@media only screen and (max-width:768px){.partner-voice-txt,.partner_voice_txt{width:auto;line-height:2;padding-right:0;margin-top:6.52vw}}.tit-partner-voice,.tit_partner_voice{display:block;font-weight:700;line-height:1.8;letter-spacing:.1em;margin-bottom:1.25rem}@media only screen and (max-width:768px){.tit-partner-voice,.tit_partner_voice{margin-bottom:2.61vw;line-height:1.6}}.partner-voice-txt a,.partner_voice_txt a{text-decoration:underline}.partner-voice-txt a:hover,.partner_voice_txt a:hover{text-decoration:none}.partner-voice-img,.partner_voice_img{order:2;width:50%;box-sizing:border-box}@media only screen and (max-width:768px){.partner-voice-img,.partner_voice_img{width:auto}}.partner-voice-img img,.partner_voice_img img{width:100%;height:auto}.partner-voice a,.partner_voice a{text-decoration:underline}.partner-voice a:hover,.partner_voice a:hover{text-decoration:none}.p-productTopic__img{order:2;width:50%;box-sizing:border-box}@media only screen and (max-width:768px){.p-productTopic__img{width:auto}}.p-productTopic__desc{order:1;width:50%;padding-right:3.125rem;box-sizing:border-box;line-height:2.5;letter-spacing:.1em}@media only screen and (max-width:768px){.p-productTopic__desc{width:auto;line-height:2;padding-right:0;margin-top:6.52vw}}.p-productTopic--world{background:#e3e9ed}.p-productTopic--world .p-productTopic__img{width:70%}@media only screen and (max-width:768px){.p-productTopic--world .p-productTopic__img{width:auto}}.p-productTopic--world .p-productTopic__desc{width:30%}@media only screen and (max-width:768px){.p-productTopic--world .p-productTopic__desc{width:auto}}.p-projectDetail__section{margin-bottom:6.25rem}@media only screen and (max-width:768px){.p-projectDetail__section{margin-bottom:10.42vw}}.p-projectDetail__sectionTitle{text-align:center;font-size:2rem;font-family:"Old Standard TT",serif;font-weight:700;letter-spacing:.2em;line-height:1.8;margin-bottom:3.75rem}@media only screen and (max-width:768px){.p-projectDetail__sectionTitle{font-size:4.17vw;letter-spacing:.1em;margin-bottom:5.21vw}}.p-projectDetail__block{display:flex;align-items:flex-start;position:relative;padding-bottom:6.25rem}@media only screen and (max-width:768px){.p-projectDetail__block{display:block;padding-bottom:10.42vw}}.p-projectDetail__block:after,.p-projectDetail__block:before{position:absolute;width:100%;height:1px;background:#000;content:"";left:0}.p-projectDetail__block:before{bottom:-.125rem}@media only screen and (max-width:768px){.p-projectDetail__block:before{bottom:-.26vw}}.p-projectDetail__block:after{bottom:.25rem}@media only screen and (max-width:768px){.p-projectDetail__block:after{bottom:.53vw}}.p-projectDetail__block--imgLeft .p-projectDetail__blockFigure{order:1;margin-right:3.125rem}@media only screen and (max-width:768px){.p-projectDetail__block--imgLeft .p-projectDetail__blockFigure{margin-right:0}}.p-projectDetail__block--imgLeft .p-projectDetail__blockText{order:2}.p-projectDetail__block--imgRight .p-projectDetail__blockFigure{order:2;margin-left:3.125rem}@media only screen and (max-width:768px){.p-projectDetail__block--imgRight .p-projectDetail__blockFigure{margin-left:0}}.p-projectDetail__block--imgRight .p-projectDetail__blockText{order:1}.p-projectDetail__blockFigure{background:#ecf2f6;width:21.875rem;box-sizing:border-box;padding:2.5rem .9375rem}@media only screen and (max-width:768px){.p-projectDetail__blockFigure{width:auto;padding:3.91vw 2.61vw;margin-bottom:5.21vw}}@media only screen and (max-width:768px){.p-projectDetail__blockFigureInner{display:flex;justify-content:space-between}}@media only screen and (max-width:768px){.p-projectDetail__blockFigureImg{width:100%}}.p-projectDetail__blockFigureImg+.p-projectDetail__blockFigureImg{margin-top:.3125rem}@media only screen and (max-width:768px){.p-projectDetail__blockFigureImg+.p-projectDetail__blockFigureImg{margin-top:0}}@media only screen and (max-width:768px){.p-projectDetail__blockFigureImg img{width:100%;max-width:none}}.p-projectDetail__blockFigureNote{margin-top:.9375rem;font-size:.9375rem;letter-spacing:.2em;line-height:2}@media only screen and (max-width:768px){.p-projectDetail__blockFigureNote{margin-top:2.61vw;font-size:2.61vw;letter-spacing:.1em;line-height:1.8}}.p-projectDetail__blockText{font-size:1.0625rem;letter-spacing:.2em;width:55rem;line-height:2.5}@media only screen and (max-width:768px){.p-projectDetail__blockText{width:auto;font-size:3.13vw;letter-spacing:.1em;line-height:1.8}}.p-projectDetail__block--noBorder{padding-bottom:0}.p-projectDetail__block--noBorder:after,.p-projectDetail__block--noBorder:before{display:none}.p-projectDetail__profile{text-align:center}.p-projectDetail__profileTitle{font-size:2.5rem;font-family:"Old Standard TT",serif;font-style:italic;position:relative;z-index:1;margin-bottom:-1.25rem}@media only screen and (max-width:768px){.p-projectDetail__profileTitle{font-size:6.52vw;margin-bottom:-3.25vw}}.p-projectDetail__profileList{display:inline-flex;justify-content:center;text-align:left;align-items:stretch;padding:3.75rem 0;background:#edf2f6}@media only screen and (max-width:768px){.p-projectDetail__profileList{display:block;padding:2.61vw 0 0}}.p-projectDetail__profileItem{max-width:26.625rem;padding:0 3.125rem;box-sizing:border-box;border-left:1px solid #000}@media only screen and (max-width:768px){.p-projectDetail__profileItem{max-width:none;border-left:none;padding:5.21vw;border-top:1px solid #000}}.p-projectDetail__profileItem:first-child{border-left:none}@media only screen and (max-width:768px){.p-projectDetail__profileItem:first-child{border-top:none}}.p-projectDetail__profileItemPhoto{background:#087798;display:flex;align-items:stretch;margin-bottom:1.25rem}@media only screen and (max-width:768px){.p-projectDetail__profileItemPhoto{margin-bottom:3.91vw}}.p-projectDetail__profileItemPhotoImg{width:50%}@media only screen and (max-width:768px){.p-projectDetail__profileItemPhotoImg img{width:100%;height:auto}}.p-projectDetail__profileItemPhotoDesc{width:50%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:2;letter-spacing:.3em;color:#c9caca}@media only screen and (max-width:768px){.p-projectDetail__profileItemPhotoDesc{font-size:3.13vw;letter-spacing:.1em}}.p-projectDetail__profileItemName{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:2rem;letter-spacing:.2em;line-height:1.5;margin-bottom:1.25rem}@media only screen and (max-width:768px){.p-projectDetail__profileItemName{font-size:4.69vw;letter-spacing:.1em;margin-bottom:2.61vw}}.p-projectDetail__profileItemDesc,.p-projectDetail__profileItemSubject{font-size:1.0625rem;line-height:2;letter-spacing:.2em}@media only screen and (max-width:768px){.p-projectDetail__profileItemDesc,.p-projectDetail__profileItemSubject{font-size:3.13vw;line-height:1.8;letter-spacing:.1em}}.p-projectDetail__profileItemDesc{color:#087798}.p-projectExcerpt__item{margin-bottom:10.625rem;border-left:1.25rem solid #1094b8;display:flex;align-items:stretch;position:relative}@media only screen and (max-width:768px){.p-projectExcerpt__item{display:block;margin-bottom:15.63vw;border-left:2.61vw solid #1094b8}}.p-projectExcerpt__itemPhoto{width:19.6875rem}@media only screen and (max-width:768px){.p-projectExcerpt__itemPhoto{width:auto}}@media only screen and (max-width:768px){.p-projectExcerpt__itemImg img{max-width:none;width:100%}}.p-projectExcerpt__itemData{width:59.0625rem;background:#f5f7f8;display:flex;box-sizing:border-box;padding:3.75rem;flex-direction:column;justify-content:center}@media only screen and (max-width:768px){.p-projectExcerpt__itemData{width:auto;padding:5.86vw 5.21vw 10.42vw}}.p-projectExcerpt__itemSubTitle{color:#1094b8;font-size:1.5rem;font-weight:700;line-height:1.8;padding:.625rem 0;letter-spacing:.15em;border-top:2px solid #1094b8;border-bottom:2px solid #1094b8;margin-bottom:2.8125rem}@media only screen and (max-width:768px){.p-projectExcerpt__itemSubTitle{font-size:3.39vw;margin-bottom:5.21vw;padding:2.61vw 0;letter-spacing:.1em}}.p-projectExcerpt__itemTitle{font-size:1.625rem;font-weight:700;letter-spacing:.2em;color:#4d5357;line-height:1.8;margin-bottom:1.875rem}@media only screen and (max-width:768px){.p-projectExcerpt__itemTitle{font-size:4.17vw;margin-bottom:3.91vw;letter-spacing:.1em}}.p-projectExcerpt__itemDesc{font-size:1.0625rem;line-height:2.5;letter-spacing:.2em}@media only screen and (max-width:768px){.p-projectExcerpt__itemDesc{font-size:3.13vw;line-height:1.8;letter-spacing:.1em}}.p-projectExcerpt__itemAction{position:absolute;left:50%;bottom:0}@media only screen and (min-width:769px){.p-projectExcerpt__itemActionBtn{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-projectExcerpt__itemActionBtn:hover{opacity:.6}}.p-projectExcerpt__itemActionBtn{display:flex;align-items:center;justify-content:center;font-size:1.5rem;width:15.625rem;height:3.125rem;letter-spacing:.2em;background:#1094b8;color:#fff;transform:translate3d(-50%,50%,0)}@media only screen and (max-width:768px){.p-projectExcerpt__itemActionBtn{font-size:3.39vw;width:45.58vw;height:9.12vw}}.p-projectExcerpt__itemActionBtn:after{content:"＞";margin-left:.625rem}@media only screen and (max-width:768px){.p-projectExcerpt__itemActionBtn:after{margin-left:2.61vw}}.p-projectExcerpt__item:nth-child(2n){border-left-color:#c4972f}.p-projectExcerpt__item:nth-child(2n) .p-projectExcerpt__itemSubTitle{color:#c4972f;border-top:2px solid #c4972f;border-bottom:2px solid #c4972f}.p-projectExcerpt__item:nth-child(2n) .p-projectExcerpt__itemActionBtn{background:#c4972f}.p-rd{display:flex;align-items:stretch}@media only screen and (max-width:768px){.p-rd{display:block}}.p-rd__research{order:1;position:relative;padding:2.5rem 3.125rem;box-sizing:border-box;width:calc(50% - 10.625rem);background:url(../images/top/rd-img01.png) no-repeat center/cover}@media only screen and (max-width:768px){.p-rd__research{width:calc(100% - 10.42vw);margin:6.52vw 5.21vw 0;padding:7.82vw 10.42vw;height:39.07vw}}@media only screen and (min-width:769px){.p-rd__researchActionBtn{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-rd__researchActionBtn:hover{opacity:.6}}.p-rd__researchActionBtn{position:absolute;left:50%;bottom:0;transform:translate3d(-50%,50%,0);background:#004986;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.1em;display:flex;white-space:nowrap;align-items:center;padding:.9375rem 1.875rem}@media only screen and (max-width:768px){.p-rd__researchActionBtn{font-size:3.13vw;padding:2.61vw 10.42vw}}.p-rd__researchActionBtn:after{content:"";display:block;margin-left:.625rem;background:url(../images/common/ico06.svg) no-repeat center/.875rem;width:.875rem;height:1.625rem}@media only screen and (max-width:768px){.p-rd__researchActionBtn:after{margin-left:1.31vw;background-size:1.7vw;width:1.7vw;height:2.87vw}}@media only screen and (min-width:769px){.p-rd__linkText{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-rd__linkText:hover{opacity:.6}}.p-rd__linkText{color:#fff;font-size:2.625rem;letter-spacing:.3em;line-height:1.5;font-weight:700}@media only screen and (max-width:768px){.p-rd__linkText{font-size:5.47vw}}.p-rd__linkText:after{position:relative;margin-left:1.25rem;content:"";display:inline-block;top:.2em;background:url(../images/common/ico06.svg) no-repeat center/1.4375rem;width:1.4375rem;height:2.75rem}@media only screen and (max-width:768px){.p-rd__linkText:after{background-size:3vw;width:3vw;height:5.73vw}}.p-rd__detail{order:2;width:21.25rem;text-align:center;background:url(../images/common/ico05.svg) no-repeat center top/2.6875rem;padding-top:6.875rem}@media only screen and (max-width:768px){.p-rd__detail{width:54.69vw;margin:0 auto;padding:0;background:0 0}}.p-rd__detailText{font-size:1.875rem;font-weight:700;letter-spacing:.4em;line-height:1.5;margin-right:-.8em}@media only screen and (max-width:768px){.p-rd__detailText{background:url(../images/common/ico05.svg) no-repeat 5.21vw top/6.25vw;text-align:left;font-size:4.3vw;padding:0 0 0 19.54vw}}.p-rd__detailAction{margin-top:1.25rem}@media only screen and (max-width:768px){.p-rd__detailAction{margin-top:3.91vw}}@media only screen and (min-width:769px){.p-rd__detailActionBtn{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-rd__detailActionBtn:hover{opacity:.6}}.p-rd__detailActionBtn{font-size:1.25rem;font-weight:700;letter-spacing:.1em;display:block;margin:0 auto;width:15rem;padding:.5rem 0;border:1px solid #000;text-align:center}@media only screen and (max-width:768px){.p-rd__detailActionBtn{font-size:3.13vw;width:100%;padding:1.57vw 0}}.p-rd__title{font-size:1.25rem;font-weight:700;letter-spacing:.2em;line-height:1.5;margin-top:.625rem;color:#e60010}@media only screen and (max-width:768px){.p-rd__title{margin-top:2.61vw;font-size:3.13vw}}.p-rd__development{order:3;padding:2.5rem 3.125rem;box-sizing:border-box;width:calc(50% - 10.625rem);background:url(../images/top/rd-img02.png) no-repeat center/cover}@media only screen and (max-width:768px){.p-rd__development{width:calc(100% - 10.42vw);margin:11.72vw 5.21vw 0;padding:7.82vw 10.42vw;height:39.07vw}}.p-rdExcerpt__img{margin-bottom:3.125rem}@media only screen and (max-width:768px){.p-rdExcerpt__img{margin-bottom:6.52vw}}.p-rdExcerpt__imgNote{font-size:.625rem;margin-top:.9375rem}@media only screen and (max-width:768px){.p-rdExcerpt__imgNote{font-size:2.61vw;margin-top:2.61vw}}.p-rdExcerpt__data{display:flex;font-size:1.0625rem;letter-spacing:.15em;line-height:2.5;margin-bottom:7.5rem}@media only screen and (max-width:768px){.p-rdExcerpt__data{display:block;font-size:3.13vw;letter-spacing:.1em;line-height:1.8;margin-bottom:10.42vw}}.p-rdExcerpt__desc{width:50%;box-sizing:border-box;padding-right:3.125rem}@media only screen and (max-width:768px){.p-rdExcerpt__desc{width:auto;padding-right:0}}.p-rdExcerpt__figure{width:50%;text-align:center}@media only screen and (max-width:768px){.p-rdExcerpt__figure{width:auto;margin-top:10.42vw}}.p-rdExcerpt__figureTitle{margin-bottom:1.875rem}@media only screen and (max-width:768px){.p-rdExcerpt__figureTitle{margin-bottom:3.91vw}}.p-rdExcerpt__action{text-align:center}@media only screen and (min-width:769px){.p-rdExcerpt__actionBtn{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-rdExcerpt__actionBtn:hover{opacity:.6}}.p-rdExcerpt__actionBtn{width:48.75rem;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#118cce;height:85px;font-size:1.625rem;letter-spacing:.3em}@media only screen and (max-width:768px){.p-rdExcerpt__actionBtn{width:100%;box-sizing:border-box;height:11.07vw;font-size:3.39vw;letter-spacing:.1em}}.p-rdExcerpt__actionBtn:after{content:"＞"}.p-recruitHeader{text-align:center}.p-recruitHeader__title{font-size:2rem;font-weight:700;letter-spacing:.3em;color:#e60112;margin-bottom:5rem}@media only screen and (max-width:768px){.p-recruitHeader__title{font-size:4.17vw;margin-bottom:7.82vw}}.p-recruitHeader__subTitle{font-size:1.5rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.2em;margin-bottom:2.5rem;line-height:1.8}@media only screen and (max-width:768px){.p-recruitHeader__subTitle{font-size:3.65vw;margin-bottom:5.21vw}}.p-recruitHeader__desc{line-height:2.5;letter-spacing:.2em}@media only screen and (max-width:768px){.p-recruitHeader__desc{line-height:2;letter-spacing:.1em}}.p-recruitSection+.p-recruitSection{margin-top:6.25rem}@media only screen and (max-width:768px){.p-recruitSection+.p-recruitSection{margin-top:13.03vw}}.p-recruitSection__title{text-align:center;border-top:2px solid #e60112;padding-top:1.875rem;letter-spacing:.3em;font-size:1.5rem;font-weight:700;color:#e60112;margin-bottom:3.125rem}@media only screen and (max-width:768px){.p-recruitSection__title{padding-top:3.91vw;font-size:3.65vw;margin-bottom:7.82vw}}.p-research__well{text-align:center}.p-research__wellTitle{font-size:1.875rem;font-weight:700;color:#e60012;letter-spacing:.3em}@media only screen and (max-width:768px){.p-research__wellTitle{font-size:4.17vw}}.p-research__wellDesc{margin-top:3.125rem;line-height:2.5;letter-spacing:.2em}@media only screen and (max-width:768px){.p-research__wellDesc{margin-top:3.13vw;line-height:1.8;letter-spacing:.1em}}.p-research__section{margin-top:6.25rem;height:43.75rem;box-sizing:border-box;position:relative}@media only screen and (max-width:768px){.p-research__section{margin-top:6.52vw;height:auto;box-sizing:border-box;padding:6.52vw 5.21vw;border:1px solid #ddd;background:#fff;box-shadow:0 1.05vw 1.05vw rgba(0,0,0,.1)}}.p-research__sectionHeader{display:flex;align-items:stretch}@media only screen and (max-width:768px){.p-research__sectionHeader{display:block}}.p-research__sectionInner{width:56.25rem;box-sizing:border-box;margin:0 auto}@media only screen and (max-width:768px){.p-research__sectionInner{width:auto}}@media only screen and (min-width:769px){.p-research__sectionTitle{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-research__sectionTitle:hover{opacity:.6}}@media only screen and (max-width:768px){.p-research__sectionTitle{display:block;text-align:center}}.p-research__sectionTitleJa{position:relative;display:block;letter-spacing:.3em;font-size:2.375rem;line-height:1.6;margin-bottom:1.25rem}@media only screen and (max-width:768px){.p-research__sectionTitleJa{font-size:4.69vw;line-height:1.4;margin-bottom:1.31vw}}.p-research__sectionTitleJa:after{content:"";position:relative;top:.125rem;margin-left:.625rem;display:inline-block;background:url(../images/research/researchExcerpt-ico01.png) no-repeat center/2.0625rem;width:2.0625rem;height:2rem}@media only screen and (max-width:768px){.p-research__sectionTitleJa:after{background-size:4.3vw;top:.27vw;margin-left:1.31vw;width:4.3vw;height:4.17vw}}.p-research__sectionTitleEn{display:block;font-family:"Old Standard TT",serif;font-style:italic;font-size:1.25rem}@media only screen and (max-width:768px){.p-research__sectionTitleEn{font-size:3.91vw}}@media only screen and (max-width:768px){.p-research__sectionImg{text-align:center}}.p-research__sectionImgNote{margin-top:.625rem;font-size:.625rem}@media only screen and (max-width:768px){.p-research__sectionImgNote{text-align:right;margin-top:2.61vw;font-size:2.61vw}}.p-research__sectionImgList{display:flex;align-items:center;justify-content:flex-start;margin:0 -.8125rem 2.1875rem}@media only screen and (max-width:768px){.p-research__sectionImgList{flex-wrap:wrap;margin:0 -1.3vw 2.61vw}}.p-research__sectionImgItem{margin:0 .8125rem}@media only screen and (max-width:768px){.p-research__sectionImgItem{width:calc(50% - 2.74vw);margin:0 1.31vw 2.61vw}}.p-research__sectionBody{font-size:.9375rem;line-height:2;letter-spacing:.1em;color:#636b70}@media only screen and (max-width:768px){.p-research__sectionBody{font-size:3.13vw}}.p-research__section--01{background:url(../images/research/researchExcerpt-bg01.jpg) no-repeat center/80rem}@media only screen and (max-width:768px){.p-research__section--01{background:0 0}}.p-research__section--01 .p-research__sectionInner{padding:5.75rem 0 0 .625rem}@media only screen and (max-width:768px){.p-research__section--01 .p-research__sectionInner{padding:0}}.p-research__section--01 .p-research__sectionHeader{display:flex;align-items:center}@media only screen and (max-width:768px){.p-research__section--01 .p-research__sectionHeader{display:block}}@media only screen and (max-width:768px){.p-research__section--01 .p-research__sectionImg{margin-bottom:7.82vw}}.p-research__section--01 .p-research__sectionTitle{margin-left:6.25rem}@media only screen and (max-width:768px){.p-research__section--01 .p-research__sectionTitle{margin-left:0;margin-bottom:5.21vw}}.p-research__section--01 .p-research__sectionBody{width:36.875rem;position:absolute;right:15.625rem;bottom:8.125rem}@media only screen and (max-width:768px){.p-research__section--01 .p-research__sectionBody{width:auto;position:static}}.p-research__section--02{background:url(../images/research/researchExcerpt-bg02.jpg) no-repeat center/80rem}@media only screen and (max-width:768px){.p-research__section--02{background:0 0}}.p-research__section--02 .p-research__sectionInner{padding:10.75rem 0 0 5rem}@media only screen and (max-width:768px){.p-research__section--02 .p-research__sectionInner{padding:0}}.p-research__section--02 .p-research__sectionHeader{display:flex;align-items:center;margin-bottom:3.125rem}@media only screen and (max-width:768px){.p-research__section--02 .p-research__sectionHeader{display:block;margin-bottom:0}}.p-research__section--02 .p-research__sectionTitle{margin-right:3.75rem;order:1}@media only screen and (max-width:768px){.p-research__section--02 .p-research__sectionTitle{margin-right:0;margin-bottom:5.21vw}}.p-research__section--02 .p-research__sectionImg{margin-right:3.75rem;order:2}@media only screen and (max-width:768px){.p-research__section--02 .p-research__sectionImg{margin-right:5.21vw;margin-bottom:7.82vw}}@media only screen and (max-width:768px){.p-research__section--02 .p-research__sectionImg img{width:44.28vw}}.p-research__section--02 .p-research__sectionBody{width:36.875rem}@media only screen and (max-width:768px){.p-research__section--02 .p-research__sectionBody{width:auto}}.p-research__section--03{background:url(../images/research/researchExcerpt-bg03.jpg) no-repeat center/80rem}@media only screen and (max-width:768px){.p-research__section--03{background:0 0}}.p-research__section--03 .p-research__sectionInner{padding:14.375rem 0 0 4.375rem}@media only screen and (max-width:768px){.p-research__section--03 .p-research__sectionInner{padding:0}}.p-research__section--03 .p-research__sectionTitle{margin-bottom:2.1875rem}@media only screen and (max-width:768px){.p-research__section--03 .p-research__sectionTitle{margin-bottom:5.21vw}}.p-research__section--04{background:url(../images/research/researchExcerpt-bg04.jpg) no-repeat center/80rem}@media only screen and (max-width:768px){.p-research__section--04{background:0 0}}.p-research__section--04 .p-research__sectionInner{padding:16.875rem 0 0 16.25rem}@media only screen and (max-width:768px){.p-research__section--04 .p-research__sectionInner{padding:0}}.p-research__section--04 .p-research__sectionTitle{margin-bottom:2.1875rem}@media only screen and (max-width:768px){.p-research__section--04 .p-research__sectionTitle{margin-bottom:0}}.p-shareholderCorrespondence__item{display:flex;align-items:stretch;padding:2.5rem 0;border-bottom:1px solid #ccc}@media only screen and (max-width:768px){.p-shareholderCorrespondence__item{display:block;padding:5.21vw 0}}.p-shareholderCorrespondence__itemImg{box-sizing:border-box;width:30%;padding-right:2.5rem}@media only screen and (max-width:768px){.p-shareholderCorrespondence__itemImg{width:auto;padding-right:0}}@media only screen and (min-width:769px){.p-shareholderCorrespondence__itemImg a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-shareholderCorrespondence__itemImg a:hover{opacity:.6}}.p-shareholderCorrespondence__itemImg a{display:block}@media only screen and (max-width:768px){.p-shareholderCorrespondence__itemImg img{width:100%}}.p-shareholderCorrespondence__itemData{box-sizing:border-box;width:70%}@media only screen and (max-width:768px){.p-shareholderCorrespondence__itemData{width:auto}}.p-shareholderCorrespondence__itemTitle{font-size:1.125rem;line-height:1.8;letter-spacing:.3em}@media only screen and (max-width:768px){.p-shareholderCorrespondence__itemTitle{margin-top:3.91vw;font-size:3.65vw;line-height:1.5;letter-spacing:.15em}}@media only screen and (min-width:769px){.p-shareholderCorrespondence__itemTitle a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-shareholderCorrespondence__itemTitle a:hover{opacity:.6}}.p-shareholderCorrespondence__itemTitle a{display:flex;align-items:center}.p-shareholderCorrespondence__itemTitle a:before{display:block;content:"";background:url(../images/common/ico24.svg) no-repeat center/1.5625rem;width:1.5625rem;height:2rem;margin-right:.9375rem}@media only screen and (max-width:768px){.p-shareholderCorrespondence__itemTitle a:before{background-size:5.21vw;width:5.21vw;height:6.65vw;margin-right:2.61vw}}.p-shareholderCorrespondence__itemDesc{margin-top:.625rem;line-height:2;letter-spacing:.2em}@media only screen and (max-width:768px){.p-shareholderCorrespondence__itemDesc{margin-top:1.31vw;line-height:1.8;letter-spacing:.1em}}.p-shareholderNotes__noticeTitle{font-size:1.125rem;font-weight:700;margin-bottom:1.875rem;letter-spacing:.3em}@media only screen and (max-width:768px){.p-shareholderNotes__noticeTitle{font-size:3.65vw;margin-bottom:3.91vw;letter-spacing:.15em}}.p-shareholderNotes__noticeList{padding-left:2em;line-height:2;letter-spacing:.15em}@media only screen and (max-width:768px){.p-shareholderNotes__noticeList{letter-spacing:.1em;line-height:1.8}}.p-shareholderNotes__noticeItem+.p-shareholderNotes__noticeItem{margin-top:.625rem}@media only screen and (max-width:768px){.p-shareholderNotes__noticeItem+.p-shareholderNotes__noticeItem{margin-top:1.96vw}}.p-shareholderNotes__noticeItem{list-style:decimal}.p-simpleHistory__title{width:25rem;font-size:1.125rem;font-weight:700;color:#fff;letter-spacing:.2em;background:#000;padding:.9375rem 0;text-align:center;margin:3.75rem auto 1.25rem}@media only screen and (max-width:768px){.p-simpleHistory__title{width:auto;margin:7.82vw 0 3.91vw;padding:2.61vw 0;font-size:3.65vw}}.p-simpleHistory__title:first-child{margin-top:0}@media only screen and (max-width:768px){.p-simpleHistory__title+.p-simpleHistory__row{padding-top:0}}.p-simpleHistory__row{display:flex;align-items:center;padding:1.875rem;border-bottom:1px solid #717070;line-height:2;letter-spacing:.1em}@media only screen and (max-width:768px){.p-simpleHistory__row{display:block;padding:3.91vw 0;line-height:1.8}}.p-simpleHistory__year{font-weight:700;box-sizing:border-box;width:16.875rem}.p-sitemap{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 -1.875rem}@media only screen and (max-width:768px){.p-sitemap{margin:0;display:block}}.p-sitemap__box{width:calc(33.3333% - 2.5rem);background:#f5f7f8;box-sizing:border-box;border-top:.1875rem solid #e60012;padding:2.5rem 1.25rem;margin:0 1.25rem 3.125rem}@media only screen and (max-width:768px){.p-sitemap__box{width:100%;padding:6.52vw 5.21vw;margin:0 0 7.82vw}}.p-sitemap__boxList>li+li{margin-top:1.5625rem}@media only screen and (max-width:768px){.p-sitemap__boxList>li+li{margin-top:2.61vw}}.p-sitemap__boxList>li>a{display:block;color:#e60012;font-size:1.25rem;line-height:2;letter-spacing:.2em}@media only screen and (max-width:768px){.p-sitemap__boxList>li>a{font-size:4.17vw;letter-spacing:.1em}}.p-sitemap__boxList>li>a:hover{text-decoration:underline}.p-sitemap__boxList>li>.sub-menu{margin-top:1.5625rem}@media only screen and (max-width:768px){.p-sitemap__boxList>li>.sub-menu{margin-top:5.21vw}}.p-sitemap__boxList>li>.sub-menu>li+li{margin-top:.625rem}@media only screen and (max-width:768px){.p-sitemap__boxList>li>.sub-menu>li+li{margin-top:1.96vw}}.p-sitemap__boxList>li>.sub-menu>li>a{display:block;font-size:1rem;line-height:1.5;letter-spacing:.1em;position:relative;padding-left:2em}@media only screen and (max-width:768px){.p-sitemap__boxList>li>.sub-menu>li>a{font-size:3.13vw;letter-spacing:.1em}}.p-sitemap__boxList>li>.sub-menu>li>a:hover{text-decoration:underline}.p-sitemap__boxList>li>.sub-menu>li>a:before{color:#e60012;position:absolute;content:"→";left:0}.p-sitemap__boxList>li>.sub-menu>li.sep{margin-top:2.5rem}@media only screen and (max-width:768px){.p-sitemap__boxList>li>.sub-menu>li.sep{margin-top:5.21vw}}.p-technology__header{display:flex;align-items:stretch;justify-content:center;margin-bottom:2.5rem}@media only screen and (max-width:768px){.p-technology__header{display:block;margin-bottom:5.21vw}}.p-technology__title{display:flex;align-items:center;letter-spacing:.3em;width:50%;font-size:3.125rem;line-height:1.8;padding-right:2.5rem}@media only screen and (max-width:768px){.p-technology__title{width:auto;display:block;padding-right:0;font-size:7.17vw}}.p-technology__desc{display:flex;align-items:center;width:50%;letter-spacing:.2em;font-size:1rem;line-height:3.25;padding-left:2.5rem;position:relative}@media only screen and (max-width:768px){.p-technology__desc{width:auto;display:block;padding-left:0;line-height:2;margin-top:2.61vw;font-size:3.13vw}}.p-technology__desc:before{width:1px;height:80%;background:#000;left:0;top:50%;transform:translateY(-50%);position:absolute;content:""}@media only screen and (max-width:768px){.p-technology__desc:before{display:none}}.p-technology__map{position:relative}@media only screen and (max-width:768px){.p-technology__mapImg{margin:10.42vw -5.2vw 0}}.p-technology__mapDesc{position:absolute;left:0;top:46%;width:20.625rem;box-sizing:border-box;letter-spacing:.1em;color:#005baa;border:1px solid #005baa;padding:1.25rem 1.875rem;line-height:2.75}@media only screen and (max-width:768px){.p-technology__mapDesc{position:static;width:auto;font-size:3.13vw;margin:0 5.21vw;padding:2.61vw 5.21vw;line-height:1.8}.p-technology__mapDesc br{display:none}}@media only screen and (max-width:768px){.p-technologyArea__img img{max-width:100%;height:auto}}.p-technologyArea__note{line-height:2;margin-top:1.25rem}@media only screen and (max-width:768px){.p-technologyArea__note{margin-top:5.21vw;font-size:3.13vw}}.p-technologyArea__list{display:flex;flex-wrap:wrap;align-items:stretch;margin:8.75rem -2.1875rem -5rem}@media only screen and (max-width:768px){.p-technologyArea__list{margin:7.82vw 0 -7.81vw}}.p-technologyArea__item{width:calc(50% - 70px);margin:0 2.1875rem 5rem;background:#ecf0f3}@media only screen and (max-width:768px){.p-technologyArea__item{width:auto;margin:0 0 7.82vw}}.p-technologyArea__itemTitle{background:#ccc;color:#fff;line-height:1.5;display:flex;font-size:1.375rem;font-weight:700;letter-spacing:.3em;align-items:center;justify-content:center;height:3.75rem;position:relative}@media only screen and (max-width:768px){.p-technologyArea__itemTitle{font-size:3.65vw;height:7.82vw}}.p-technologyArea__itemTitle:after{content:"";background:no-repeat center;position:absolute;left:2.1875rem;bottom:.625rem}@media only screen and (max-width:768px){.p-technologyArea__itemTitle:after{left:5.21vw;bottom:1.96vw}}.p-technologyArea__itemDesc{line-height:2.5;padding:2.1875rem;letter-spacing:.15em}@media only screen and (max-width:768px){.p-technologyArea__itemDesc{padding:3.91vw 5.21vw;font-size:3.13vw;line-height:2}}.p-technologyArea__item--01 .p-technologyArea__itemTitle{background:#0082cc}.p-technologyArea__item--01 .p-technologyArea__itemTitle:after{background-image:url(../images/technology-area/technologyArea-ico01.svg);background-size:5.625rem;width:5.625rem;height:5.5625rem}@media only screen and (max-width:768px){.p-technologyArea__item--01 .p-technologyArea__itemTitle:after{background-size:11.72vw;width:11.72vw;height:11.59vw}}.p-technologyArea__item--02 .p-technologyArea__itemTitle{background:#0082cc}.p-technologyArea__item--02 .p-technologyArea__itemTitle:after{background-image:url(../images/technology-area/technologyArea-ico02.svg);background-size:4.9375rem;width:4.9375rem;height:4.9375rem}@media only screen and (max-width:768px){.p-technologyArea__item--02 .p-technologyArea__itemTitle:after{background-size:10.29vw;width:10.29vw;height:10.29vw}}.p-technologyArea__item--03 .p-technologyArea__itemTitle{background:#00aae8}.p-technologyArea__item--03 .p-technologyArea__itemTitle:after{background-image:url(../images/technology-area/technologyArea-ico03.svg);background-size:4.625rem;width:4.625rem;height:5.25rem}@media only screen and (max-width:768px){.p-technologyArea__item--03 .p-technologyArea__itemTitle:after{background-size:9.64vw;width:9.64vw;height:10.94vw}}.p-technologyArea__item--04 .p-technologyArea__itemTitle{background:#00a699}.p-technologyArea__item--04 .p-technologyArea__itemTitle:after{background-image:url(../images/technology-area/technologyArea-ico04.svg);background-size:4.5625rem;width:4.5625rem;height:4.4375rem}@media only screen and (max-width:768px){.p-technologyArea__item--04 .p-technologyArea__itemTitle:after{background-size:9.51vw;width:9.51vw;height:9.25vw}}.p-technologyArea__item--05 .p-technologyArea__itemTitle{background:#00aba1}.p-technologyArea__item--05 .p-technologyArea__itemTitle:after{background-image:url(../images/technology-area/technologyArea-ico05.svg);background-size:5.3125rem;width:5.3125rem;height:5.0625rem}@media only screen and (max-width:768px){.p-technologyArea__item--05 .p-technologyArea__itemTitle:after{background-size:11.07vw;width:11.07vw;height:10.55vw}}.p-technologyArea__item--06 .p-technologyArea__itemTitle{background:#11b4b0}.p-technologyArea__item--06 .p-technologyArea__itemTitle:after{background-image:url(../images/technology-area/technologyArea-ico06.svg);background-size:4.6875rem;width:4.6875rem;height:4.6875rem}@media only screen and (max-width:768px){.p-technologyArea__item--06 .p-technologyArea__itemTitle:after{background-size:9.77vw;width:9.77vw;height:9.77vw}}.p-technologyArea__item--07 .p-technologyArea__itemTitle{background:#33bab8}.p-technologyArea__item--07 .p-technologyArea__itemTitle:after{background-image:url(../images/technology-area/technologyArea-ico07.svg);background-size:5.375rem;width:5.375rem;height:4.25rem}@media only screen and (max-width:768px){.p-technologyArea__item--07 .p-technologyArea__itemTitle:after{background-size:11.2vw;width:11.2vw;height:8.86vw}}.p-technologyArea__item--08 .p-technologyArea__itemTitle{background-image:linear-gradient(to top,#bdd97d 0,#8fc656 100%)}.p-technologyArea__item--08 .p-technologyArea__itemTitle:after{background-image:url(../images/technology-area/technologyArea-ico08.svg);background-size:4.8125rem;width:4.8125rem;height:4.625rem}@media only screen and (max-width:768px){.p-technologyArea__item--08 .p-technologyArea__itemTitle:after{background-size:11.2vw;width:11.2vw;height:8.86vw}}.p-technologyArea__item--09 .p-technologyArea__itemTitle{background-image:linear-gradient(to top,#66bd82 0,#0aa05a 100%)}.p-technologyArea__item--09 .p-technologyArea__itemTitle:after{background-image:url(../images/technology-area/technologyArea-ico09.svg);background-size:4rem;width:4rem;height:5.25rem}@media only screen and (max-width:768px){.p-technologyArea__item--09 .p-technologyArea__itemTitle:after{background-size:8.34vw;width:8.34vw;height:10.94vw}}.p-technologyPopup{position:fixed;z-index:200;left:0;top:0;width:100vw;height:100vh;display:none}@media only screen and (max-width:768px){.p-technologyPopup{box-sizing:border-box;padding:0 5.21vw}}.p-technologyPopup__inner{position:absolute;display:block;left:50%;top:50%;transform:translate3d(-50%,-50%,0);width:62.5rem;min-height:40.625rem;overflow:scroll;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:3.75rem;background:#fff;box-shadow:0 0 1.25rem .3125rem rgba(0,0,0,.5)}@media only screen and (min-width:769px) and (max-width:1279px){.p-technologyPopup__inner{max-width:62.5rem;width:calc(100% - 2.5rem)}}@media only screen and (max-width:768px){.p-technologyPopup__inner{width:calc(100% - 10.42vw);padding:5.21vw;min-height:0;max-height:calc(100vh - 10.42vw)}}.p-technologyPopup__title{font-size:2.8125rem;letter-spacing:.3em;color:#005bac;border-bottom:1px solid #005bab;padding-bottom:1.25rem;margin-bottom:2.5rem}@media only screen and (max-width:768px){.p-technologyPopup__title{font-size:5.86vw;padding-bottom:2.61vw;margin-bottom:5.21vw}}.p-technologyPopup__data{display:flex}@media only screen and (max-width:768px){.p-technologyPopup__data{display:block}}.p-technologyPopup__desc{order:1;width:100%;line-height:3;margin-top:-.625rem;letter-spacing:.14em}@media only screen and (max-width:768px){.p-technologyPopup__desc{font-size:3.13vw;line-height:2;margin-top:3.91vw}}.p-technologyPopup__img{order:2;margin-left:1.875rem;width:20.3125rem;flex-shrink:0}@media only screen and (max-width:768px){.p-technologyPopup__img{width:auto;margin-left:0}}@media only screen and (max-width:768px){.p-technologyPopup__img img{width:100%;max-width:none}}.p-technologyPopup__assoc{margin-top:1.25rem}@media only screen and (max-width:768px){.p-technologyPopup__assoc{margin-top:7.82vw}}.p-technologyPopup__assocTitle{font-size:1.25rem;font-weight:700;color:#005bac;letter-spacing:.2em}@media only screen and (max-width:768px){.p-technologyPopup__assocTitle{font-size:3.39vw;line-height:1.5}}.p-technologyPopup__assocList{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin:1.875rem -1.25rem -1.875rem}@media only screen and (max-width:768px){.p-technologyPopup__assocList{margin:5.21vw -2.6vw -5.2vw}}.p-technologyPopup__assocItem{width:calc(33.3333% - 2.5rem);box-sizing:border-box;margin:0 1.25rem 1.875rem}@media only screen and (max-width:768px){.p-technologyPopup__assocItem{width:calc(50% - 5.34vw);margin:0 2.61vw 5.21vw}}@media only screen and (min-width:769px){.p-technologyPopup__assocItemTitle a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-technologyPopup__assocItemTitle a:hover{opacity:.6}}.p-technologyPopup__assocItemTitle a{display:block;border:1px solid #000;padding:.25rem .5rem;letter-spacing:.25em;line-height:1.5;text-align:center;font-weight:700}@media only screen and (max-width:768px){.p-technologyPopup__assocItemTitle a{font-size:3.13vw}}.p-technologyPopup__assocItemTitle a:after{content:"＞";margin-left:.3125rem}.p-technologyPopup__assocItemTitle--narrow a{letter-spacing:normal}.p-technologyPopup__assocItemSubList{margin-top:.9375rem;padding-left:1em}@media only screen and (max-width:768px){.p-technologyPopup__assocItemSubList{margin-top:2.61vw}}.p-technologyPopup__assocItemSubItem{list-style:disc;letter-spacing:.15em;line-height:1.5}@media only screen and (max-width:768px){.p-technologyPopup__assocItemSubItem{font-size:2.87vw}}.p-technologyPopup__assocItemSubItem+.p-technologyPopup__assocItemSubItem{margin-top:.625rem}@media only screen and (max-width:768px){.p-technologyPopup__assocItemSubItem+.p-technologyPopup__assocItemSubItem{margin-top:1.96vw}}.p-technologyPopup__close{position:absolute;right:1.875rem;top:1.875rem;width:1.875rem;height:30px;border:1px solid #005bac;transition:all .4s ease}@media only screen and (max-width:768px){.p-technologyPopup__close{right:5.21vw;top:5.21vw;width:5.21vw;height:5.21vw}}.p-technologyPopup__close:after,.p-technologyPopup__close:before{position:absolute;left:.875rem;content:" ";height:30px;width:.0625rem;background-color:#005bac;transition:all .4s ease}@media only screen and (max-width:768px){.p-technologyPopup__close:after,.p-technologyPopup__close:before{left:2.35vw;height:5.21vw;width:.66vw}}.p-technologyPopup__close:before{transform:rotate(45deg)}.p-technologyPopup__close:after{transform:rotate(-45deg)}.p-technologyPopup__close:hover{background:#005bac;transform:rotate(90deg)}.p-technologyPopup__close:hover:after,.p-technologyPopup__close:hover:before{background:#fff}.p-textBanner{display:flex;justify-content:center}@media only screen and (max-width:768px){.p-textBanner{display:block;width:auto}}.p-textBanner__list{display:flex;width:57.5rem;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;margin:0 0 -2.5rem}@media only screen and (max-width:768px){.p-textBanner__list{display:block;width:auto;margin:0 0 -2.6vw}}.p-textBanner__list--centered{justify-content:center}.p-textBanner__list--col3{width:calc(100% + 2.5rem);margin:0 -1.25rem -2.5rem}@media only screen and (max-width:768px){.p-textBanner__list--col3{width:auto;margin:0}}.p-textBanner__list--col3 .p-textBanner__item{box-sizing:border-box;width:calc(33.3333% - 2.5625rem);margin:0 1.25rem 2.5rem}@media only screen and (max-width:768px){.p-textBanner__list--col3 .p-textBanner__item{width:auto;margin:0 0 3.91vw}}.p-textBanner__item{margin:0 1.875rem 2.5rem;width:25rem}@media only screen and (max-width:768px){.p-textBanner__item{width:100%;margin:0 0 3.91vw}}@media only screen and (min-width:769px){.p-textBanner__item a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-textBanner__item a:hover{opacity:.6}}.p-textBanner__item a{display:block;height:100%;box-sizing:border-box;border:1px solid #000;padding:1.875rem 2.5rem;position:relative}@media only screen and (max-width:768px){.p-textBanner__item a{padding:3.91vw 5.21vw}}.p-textBanner__item a:after{position:absolute;content:"";right:1.25rem;top:50%;margin-top:-.6875rem;background:url(../images/common/ico15.svg) no-repeat center/.6875rem;width:.6875rem;height:1.375rem}@media only screen and (max-width:768px){.p-textBanner__item a:after{background-size:2.61vw;width:2.61vw;height:5.21vw}}.p-textBanner__itemJa{display:block;font-size:1.5rem;color:#e60112;letter-spacing:.05em}@media only screen and (max-width:768px){.p-textBanner__itemJa{font-size:4.17vw}}.p-textBanner__itemEn{display:block;margin-top:.75rem;font-size:1.125rem;font-family:"Old Standard TT",serif;font-style:italic}@media only screen and (max-width:768px){.p-textBanner__itemEn{margin-top:2.61vw;font-size:3.13vw}}.p-topicsDetail__header{padding:0 5rem;margin-bottom:2.5rem}@media only screen and (max-width:768px){.p-topicsDetail__header{padding:0 5.21vw;margin-bottom:5.21vw}}.p-topicsDetail__meta{display:flex;align-items:center;margin-bottom:1.25rem}@media only screen and (max-width:768px){.p-topicsDetail__meta{margin-bottom:2.61vw}}.p-topicsDetail__metaDate{margin-right:1.25rem;letter-spacing:.1em;color:#898989}@media only screen and (max-width:768px){.p-topicsDetail__metaDate{margin-right:2.61vw}}.p-topicsDetail__metaCategory{background:#000;color:#fff;display:block;padding:.3125rem .9375rem;letter-spacing:.1em}@media only screen and (max-width:768px){.p-topicsDetail__metaCategory{padding:1.31vw 2.61vw}}.p-topicsDetail__title{line-height:1.5;font-size:1.5rem;letter-spacing:.2em}@media only screen and (max-width:768px){.p-topicsDetail__title{font-size:4.17vw}}.p-topicsDetail__body{padding:3.75rem 5rem;border-top:1px solid #898989;border-bottom:1px solid #898989}@media only screen and (max-width:768px){.p-topicsDetail__body{padding:5.21vw 5.21vw}}.p-topicsDetail__footer{padding:3.75rem 5rem;border-bottom:1px solid #898989}@media only screen and (max-width:768px){.p-topicsDetail__footer{padding:5.21vw 5.21vw}}.p-topicsDetail__link{display:flex;align-items:stretch}@media only screen and (max-width:768px){.p-topicsDetail__link{display:block}}.p-topicsDetail__linkTitle{width:11.875rem;display:flex;align-items:center}@media only screen and (max-width:768px){.p-topicsDetail__linkTitle{width:auto;margin-bottom:1.25rem}}.p-topicsDetail__linkList{width:58.125rem;padding-left:1.5em;line-height:1.5}@media only screen and (max-width:768px){.p-topicsDetail__linkList{width:auto}}.p-topicsDetail__linkItem{list-style:disc}.p-topicsDetail__linkItem+.p-topicsDetail__linkItem{margin-top:.625rem}@media only screen and (max-width:768px){.p-topicsDetail__linkItem+.p-topicsDetail__linkItem{margin-top:2.61vw}}.p-topicsDetail__linkItem a{text-decoration:underline}.p-topicsDetail__linkItem a:hover{text-decoration:none}.p-topicsDetail__action{margin-top:3.75rem;text-align:center}@media only screen and (max-width:768px){.p-topicsDetail__action{margin-top:7.82vw}}.p-topicsDetail__actionBtn{padding:1.125rem 5rem}@media only screen and (max-width:768px){.p-topicsDetail__actionBtn{padding:2.35vw 10.42vw}}.p-vision__section{margin-bottom:12.5rem}@media only screen and (max-width:768px){.p-vision__section{margin-bottom:19.54vw}}.p-vision__sectionHeader{position:relative;margin:6.25rem 0 8.75rem 0}@media only screen and (max-width:768px){.p-vision__sectionHeader{margin:6.52vw 0 13.03vw 0}}.p-vision__sectionTitle{position:absolute;left:50%;top:50%;transform:translate3d(-50%,-50%,0);background:rgba(230,0,18,.8);width:17.1875rem;height:29.375rem;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}@media only screen and (max-width:768px){.p-vision__sectionTitle{width:35.81vw;height:39.07vw}}.p-vision__sectionTitleEn{font-family:"Old Standard TT",serif;font-style:italic;font-size:3.75rem;display:block}@media only screen and (max-width:768px){.p-vision__sectionTitleEn{font-size:7.82vw;margin-bottom:1.31vw}}.p-vision__sectionTitleJa{font-size:1.25rem;display:block;text-align:center;line-height:1.5}@media only screen and (max-width:768px){.p-vision__sectionTitleJa{font-size:3.39vw}}.p-vision__sectionSubTitle{text-align:center;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:2;letter-spacing:.3em;font-size:3rem;margin-right:-1em;margin-bottom:1.25rem}@media only screen and (max-width:768px){.p-vision__sectionSubTitle{font-size:4.17vw;letter-spacing:.2em;margin-bottom:2.61vw}}.p-vision__sectionDesc{text-align:center;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.375rem;line-height:2.5;letter-spacing:.2em}@media only screen and (max-width:768px){.p-vision__sectionDesc{letter-spacing:.1em;line-height:1.8;font-size:3.13vw}}.p-vision__subSection{display:flex;align-items:stretch;margin-top:6.25rem}@media only screen and (max-width:768px){.p-vision__subSection{display:block;margin-top:10.42vw}}.p-vision__subSection:first-child{margin-top:0}.p-vision__subSectionTitle{width:50%;display:flex;align-items:center;justify-content:flex-end;box-sizing:border-box;border-right:1px solid #e60012;padding-right:3.125rem}@media only screen and (max-width:768px){.p-vision__subSectionTitle{display:block;width:auto;border-right:none;padding-right:0}}.p-vision__subSectionTitleInner{display:inline-flex;min-width:22.5rem;align-items:center;flex-direction:column;justify-content:center}@media only screen and (max-width:768px){.p-vision__subSectionTitleInner{display:block;text-align:center;min-width:0}}.p-vision__subSectionTitleJa{font-size:2.625rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin-bottom:1.25rem;letter-spacing:.1em}@media only screen and (max-width:768px){.p-vision__subSectionTitleJa{display:block;font-size:4.17vw;margin-bottom:2.61vw}}.p-vision__subSectionTitleEn{font-size:2.4375rem;font-family:"Old Standard TT",serif;font-style:italic;color:#e60012}@media only screen and (max-width:768px){.p-vision__subSectionTitleEn{display:block;font-size:3.91vw}}.p-vision__subSectionDesc{width:50%;box-sizing:border-box;display:flex;padding-left:3.125rem;align-items:center;line-height:2.25;letter-spacing:.1em}@media only screen and (max-width:768px){.p-vision__subSectionDesc{margin-top:3.91vw;width:auto;display:block;text-align:center;padding-left:0;line-height:1.8}}.p-weDo{margin-top:5.625rem}@media only screen and (max-width:768px){.p-weDo{margin-top:32.56vw}}.whatWeDo-page-flow p.txt_intro{line-height:1.8;letter-spacing:.1em;text-align:justify;text-justify:inter-ideograph}.whatWeDo-page-flow .graph_flow{margin-top:130px;padding-bottom:15px;text-align:center}.whatWeDo-page-flow .graph_flow img{display:inline-block;min-width:550px}@media only screen and (max-width:768px){.whatWeDo-page-flow .graph_flow{margin-top:50px}}.p-weDo__item{display:flex;align-items:stretch;border:1.25rem solid #e60010;margin-bottom:12.5rem;position:relative}@media only screen and (max-width:768px){.p-weDo__item{display:block;border:2.61vw solid #e60010;margin-bottom:33.21vw}}@media only screen and (max-width:768px){.p-weDo__item:last-child{margin-bottom:19.54vw}}.p-weDo__item:after{position:absolute;content:"";background:no-repeat center/14.9375rem;width:14.9375rem;height:13.5625rem;left:7.5rem;top:-11.875rem}@media only screen and (max-width:768px){.p-weDo__item:after{background-size:31.25vw;width:31.25vw;height:28.65vw;left:7.17vw;top:-24.73vw}}.p-weDo__item:nth-child(1):after{background-image:url(../images/what-we-do/section-sttl01.svg)}.p-weDo__item:nth-child(2):after{background-image:url(../images/what-we-do/section-sttl02.svg);left:auto;right:11.25rem;top:-11.875rem}@media only screen and (max-width:768px){.p-weDo__item:nth-child(2):after{right:7.17vw;top:-24.73vw}}.p-weDo__item:nth-child(3):after{background-image:url(../images/what-we-do/section-sttl03.svg)}.p-weDo__item:nth-child(4):after{background-image:url(../images/what-we-do/section-sttl04.svg);left:auto;right:11.25rem;top:-11.875rem}@media only screen and (max-width:768px){.p-weDo__item:nth-child(4):after{right:7.17vw;top:-24.73vw}}.p-weDo__item:nth-child(2n) .p-weDo__itemData{order:2}.p-weDo__item:nth-child(2n) .p-weDo__itemImg{order:1}.p-weDo__itemData{width:50%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:0 3.75rem}@media only screen and (max-width:768px){.p-weDo__itemData{width:auto;padding:6.52vw 6.52vw}}.p-weDo__itemImg{width:50%;box-sizing:border-box}@media only screen and (max-width:768px){.p-weDo__itemImg{width:auto}}.p-weDo__itemImg img{width:100%;height:auto}.p-weDo__itemTitleJa{display:block;font-size:2.375rem;font-weight:700;color:#e60010;letter-spacing:.4em;line-height:1.5}@media only screen and (max-width:768px){.p-weDo__itemTitleJa{font-size:4.95vw}}.p-weDo__itemTitleJa--narrow{letter-spacing:.06em}.p-weDo__itemTitleEn{display:block;margin-top:1.25rem;font-family:"Old Standard TT",serif;font-size:2.625rem;font-style:italic}@media only screen and (max-width:768px){.p-weDo__itemTitleEn{margin-top:2.61vw;font-size:5.47vw}}.p-weDo__itemAction{margin-top:1.875rem}@media only screen and (max-width:768px){.p-weDo__itemAction{margin-top:3.91vw}}@media only screen and (min-width:769px){.p-weDo__itemActionBtn{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-weDo__itemActionBtn:hover{opacity:.6}}.p-weDo__itemActionBtn{display:inline-flex;border:1px solid #000;letter-spacing:.15em;padding:.625rem 1.25rem}@media only screen and (max-width:768px){.p-weDo__itemActionBtn{padding:1.96vw 9.12vw;font-size:2.61vw}}.p-weDo__itemDesc{margin-top:1.875rem;font-size:1rem;letter-spacing:.2em;line-height:2.6;color:#e60010}@media only screen and (max-width:768px){.p-weDo__itemDesc{margin-top:3.91vw;font-size:3.13vw;line-height:2.2}}.p-whatWeDo{background:url(../images/top/whatWeDo-bg01.jpg) no-repeat center/cover;padding:5rem 0 3.75rem;position:relative;margin-top:-2.1875rem}@media only screen and (max-width:768px){.p-whatWeDo{padding:7.82vw 2.61vw;margin-top:-4.55vw}}.p-whatWeDo__title{text-align:center;font-weight:700;font-size:2rem;letter-spacing:.3em;margin-bottom:3.75rem}@media only screen and (max-width:768px){.p-whatWeDo__title{font-size:3.91vw;line-height:2;margin-bottom:3.91vw}}.p-whatWeDo__banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 -1.25rem}@media only screen and (max-width:768px){.p-whatWeDo__banner{display:block;margin:0}}.p-whatWeDo__bannerItem{margin:0 1.25rem 2.5rem;box-shadow:0 15px 30px 0 rgba(81,101,111,.7)}@media only screen and (max-width:768px){.p-whatWeDo__bannerItem{margin:0 0 6.52vw}}@media only screen and (min-width:769px){.p-whatWeDo__bannerItem a{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-whatWeDo__bannerItem a:hover{opacity:.6}}.p-whatWeDo__bannerItem a{display:block}@media only screen and (max-width:768px){.p-whatWeDo__bannerItem img{max-width:100%;height:auto}}@media only screen and (min-width:769px){.p-whatWeDo__actionBtn{cursor:pointer;transition:opacity .4s ease}}@media only screen and (min-width:769px){.p-whatWeDo__actionBtn:hover{opacity:.6}}.p-whatWeDo__actionBtn{position:absolute;left:50%;transform:translate3d(-50%,50%,0);bottom:0;display:block;background:#000;font-size:1.25rem;color:#fff;letter-spacing:.15em;line-height:1.5;padding:.9375rem 1.875rem}@media only screen and (max-width:768px){.p-whatWeDo__actionBtn{white-space:nowrap;font-size:3.13vw;padding:1.96vw 3.91vw}}.p-whatWeDoIntro{position:relative;display:flex;justify-content:flex-end;margin-top:-18.75rem;background:url(../images/what-we-do/whatWeDoIntro-img01.svg) no-repeat 10rem center}@media only screen and (max-width:768px){.p-whatWeDoIntro{margin-top:-19.53vw;background-position:center top;background-size:17.58vw;padding-top:20.84vw}}.p-whatWeDoIntro__inner{background:#e60112;right:0;color:#fff;width:37.5rem;box-sizing:border-box;padding:3.125rem 3.75rem}@media only screen and (max-width:768px){.p-whatWeDoIntro__inner{width:auto;padding:7.82vw}}.p-whatWeDoIntro__title{font-size:1.875rem;font-weight:700;line-height:2;letter-spacing:.2em}@media only screen and (max-width:768px){.p-whatWeDoIntro__title{font-size:3.91vw}}.p-whatWeDoIntro__desc{margin-top:1.25rem;font-size:1.0625rem;line-height:2.6;letter-spacing:.2em}@media only screen and (max-width:768px){.p-whatWeDoIntro__desc{line-height:2.2;margin-top:2.61vw;font-size:3.13vw;font-weight:700}}article#ir-page *{box-sizing:border-box}article#ir-page a.btn_more{display:flex;width:160px;height:37px;justify-content:center;align-items:center;color:#fff;background-color:#000;letter-spacing:.3em;transition:opacity .4s ease}article#ir-page a.btn_more::after{content:"";display:inline-block;margin-left:10px;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}article#ir-page a.btn_more:hover{opacity:.7}.only_pc{font-weight:inherit}@media only screen and (max-width:768px){.only_pc{display:none!important}}.only_sp{font-weight:inherit}@media only screen and (min-width:769px){.only_sp{display:none!important}}.ir-page-top .ir_message{position:relative;padding-right:470px}.ir-page-top .ir_message img.photo{position:absolute;bottom:-10px;right:0}.ir-page-top .ir_message p{margin-top:40px;line-height:1.6;letter-spacing:.3em}.ir-page-top .ir_message a.btn_more{margin:50px 0 0 auto}@media only screen and (max-width:768px){.ir-page-top .ir_message{padding-right:0}.ir-page-top .ir_message img.photo{position:static;display:block;margin:30px auto}.ir-page-top .ir_message p{margin-top:20px}.ir-page-top .ir_message p+p{text-align:right}.ir-page-top .ir_message a.btn_more{margin:30px auto 0}}.ir-page-top .ir_data{background-color:#e8edf1;display:flex;padding:15px;align-items:center;margin-top:110px}.ir-page-top .ir_data h2{font-size:1.875rem;font-weight:700;letter-spacing:.3em;flex-shrink:0;width:340px;text-align:center}.ir-page-top .ir_data ul.list_ir_data{background-color:#fff;border-radius:20px;font-size:17px;letter-spacing:.3em;width:calc(100% - 340px);padding:5px 20px}.ir-page-top .ir_data ul.list_ir_data li{border-bottom:1px solid #898989}.ir-page-top .ir_data ul.list_ir_data li:last-of-type{border-bottom:none}.ir-page-top .ir_data ul.list_ir_data li a{display:inline-block;padding:15px;transition:opacity .4s ease}.ir-page-top .ir_data ul.list_ir_data li a::after{content:"";display:inline-block;background:url(../images/ir/ic_dl.svg) center/cover no-repeat;width:19px;height:17px;margin-left:5px}.ir-page-top .ir_data ul.list_ir_data li a:hover{opacity:.7}@media only screen and (max-width:768px){.ir-page-top .ir_data{display:block;padding-top:20px;margin-top:50px}.ir-page-top .ir_data h2{font-size:4.17vw;width:100%}.ir-page-top .ir_data ul.list_ir_data{width:100%;margin-top:20px;border-radius:10px;padding:5px 15px;font-size:12px}.ir-page-top .ir_data ul.list_ir_data li a{display:block;position:relative;padding:15px 25px 15px 5px}.ir-page-top .ir_data ul.list_ir_data li a::after{position:absolute;top:50%;right:0;transform:translateY(-50%);margin-left:0}}.ir-page-top .ir_vision{background:url(../images/ir/img_ir_vision.jpg) left center no-repeat;padding:15px 0 15px 510px;min-height:399px;margin-top:90px}.ir-page-top .ir_vision h2{font-size:1.875rem;font-weight:700;letter-spacing:.3em;flex-shrink:0;text-align:center}.ir-page-top .ir_vision .list_vision{line-height:1.6;margin-top:30px}.ir-page-top .ir_vision .list_vision li{margin-top:20px}.ir-page-top .ir_vision .list_vision li a{display:block;width:100%;text-align:center;background-color:#e60112;color:#fff;font-size:1.5rem;font-weight:700;padding:10px;transition:opacity .4s ease;box-sizing:border-box}.ir-page-top .ir_vision .list_vision li a:hover{opacity:.7}.ir-page-top .ir_vision .list_vision li a::after{content:"";display:inline-block;margin-left:10px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:relative;top:-3px}@media only screen and (max-width:768px){.ir-page-top .ir_vision{padding:30px 20px 20px;min-height:0;margin-top:50px;background-size:cover}.ir-page-top .ir_vision h2{font-size:4.17vw}.ir-page-top .ir_vision .list_vision li a{font-size:4.17vw}.ir-page-top .ir_vision .list_vision li a::after{top:0}}.ir-page-top .ir_banner ul.list_ir_banner{width:100%;max-width:1000px;margin:0 auto}.ir-page-top .ir_banner ul.list_ir_banner>li{margin-top:95px;background-color:#e8edf1;padding:40px}.ir-page-top .ir_banner ul.list_ir_banner>li.type1{min-height:215px;background-repeat:no-repeat;padding-left:500px}.ir-page-top .ir_banner ul.list_ir_banner>li.type2{padding-left:390px}.ir-page-top .ir_banner ul.list_ir_banner>li.investor{background-image:url(../images/ir/img_ir_banner_01.jpg)}.ir-page-top .ir_banner ul.list_ir_banner>li.finance{background-image:url(../images/ir/img_ir_banner_02.jpg)}.ir-page-top .ir_banner ul.list_ir_banner>li.report{position:relative;padding-top:60px;padding-bottom:50px}.ir-page-top .ir_banner ul.list_ir_banner>li.report ul{margin-top:40px}.ir-page-top .ir_banner ul.list_ir_banner>li.report ul li{line-height:1.6;margin-top:10px}.ir-page-top .ir_banner ul.list_ir_banner>li.report ul li a{display:block;width:100%;background-color:#000;color:#fff;position:relative;transition:opacity .4s ease;padding:10px 30px 10px 20px;box-sizing:border-box}.ir-page-top .ir_banner ul.list_ir_banner>li.report ul li a::after{content:"";display:inline-block;margin-left:10px;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) translateY(-50%);position:absolute;top:50%;right:15px}.ir-page-top .ir_banner ul.list_ir_banner>li.report ul li a:hover{opacity:.7}.ir-page-top .ir_banner ul.list_ir_banner>li.report img.book{position:absolute;top:50%;left:100px;transform:translateY(-50%)}.ir-page-top .ir_banner ul.list_ir_banner>li p{text-align:center;margin-top:20px}.ir-page-top .ir_banner ul.list_ir_banner>li a.btn_more{margin:30px auto 0}@media only screen and (max-width:768px){.ir-page-top .ir_banner ul.list_ir_banner>li{margin-top:50px;padding:30px 20px}.ir-page-top .ir_banner ul.list_ir_banner>li.type1,.ir-page-top .ir_banner ul.list_ir_banner>li.type2{min-height:0;padding-left:20px}.ir-page-top .ir_banner ul.list_ir_banner>li.report{padding-top:30px;padding-bottom:30px}.ir-page-top .ir_banner ul.list_ir_banner>li.report img.book{position:static;display:block;margin:30px auto 0;transform:none}}.ir-page-top .news_list h2{padding-left:15px;padding-bottom:15px}.ir-page-top .news_list .btn_news_more{text-align:right;margin-top:15px}.ir-page-top .news_list .btn_news_more a{display:inline-block;padding:5px;font-weight:700;transition:opacity .4s ease}.ir-page-top .news_list .btn_news_more a:hover{opacity:.7}.ir-page-top .news_list .btn_news_more a::after{content:"";display:inline-block;margin-left:10px;width:10px;height:10px;border-top:1px solid #727171;border-right:1px solid #727171;transform:rotate(45deg)}.ir_top_menu{padding-bottom:100px}@media only screen and (max-width:768px){.ir_top_menu{padding-bottom:0}}.ir-page-message .message_letter{padding-right:550px;line-height:1.6;position:relative}.ir-page-message .message_letter img.photo{position:absolute;top:0;right:0}.ir-page-message .message_letter p{margin-top:30px;line-height:1.8;position:relative;z-index:1;letter-spacing:.2em}.ir-page-message .message_letter h2+p{margin-top:60px}.ir-page-message .message_letter p.ceoName{font-size:1.125rem;text-align:right;margin-top:80px}@media only screen and (max-width:768px){.ir-page-message .message_letter{padding-right:0}.ir-page-message .message_letter p{margin-top:15px}.ir-page-message .message_letter img.photo{position:static;display:block;margin:30px auto;width:80%}.ir-page-message .message_letter p.ceoName{font-size:3.13vw;margin-top:30px}}.ir-page-disclosure dl.item_disclosure{line-height:2.2}.ir-page-disclosure dl.item_disclosure dt{font-weight:700;margin-top:70px}.ir-page-disclosure dl.item_disclosure dt:first-of-type{margin-top:20px}.ir-page-disclosure dl.item_disclosure dd{margin-top:20px}@media only screen and (max-width:768px){.ir-page-disclosure dl.item_disclosure dt{margin-top:50px}.ir-page-disclosure dl.item_disclosure dt:first-of-type{margin-top:0}.ir-page-disclosure dl.item_disclosure dd{margin-top:10px}}.ir-page-financial h2.tit_transition,.ir-page-individual .ind_financial h2.tit_transition{font-size:1.5625rem;text-align:center;line-height:1.6}.ir-page-financial table.transition,.ir-page-individual .ind_financial table.transition{width:100%;margin-top:70px}.ir-page-financial table.transition td,.ir-page-financial table.transition th,.ir-page-individual .ind_financial table.transition td,.ir-page-individual .ind_financial table.transition th{line-height:1.4;font-size:1.0625rem;padding:20px 40px;vertical-align:middle}.ir-page-financial table.transition thead tr th,.ir-page-individual .ind_financial table.transition thead tr th{font-weight:700;font-size:.875rem;background-color:#e5e5e6;padding-top:5px;padding-bottom:5px}.ir-page-financial table.transition thead tr th span,.ir-page-individual .ind_financial table.transition thead tr th span{font-weight:700;font-size:1.1875rem}.ir-page-financial table.transition tbody tr th,.ir-page-individual .ind_financial table.transition tbody tr th{text-align:left;font-weight:700;border-bottom:1px solid #000}.ir-page-financial table.transition tbody tr td,.ir-page-individual .ind_financial table.transition tbody tr td{text-align:center;border-bottom:1px solid #000}.ir-page-financial table.transition tbody tr:last-of-type td,.ir-page-financial table.transition tbody tr:last-of-type th,.ir-page-individual .ind_financial table.transition tbody tr:last-of-type td,.ir-page-individual .ind_financial table.transition tbody tr:last-of-type th{border-bottom:none}@media only screen and (max-width:768px){.ir-page-financial h2.tit_transition,.ir-page-individual .ind_financial h2.tit_transition{font-size:5.21vw}.ir-page-financial table.transition,.ir-page-individual .ind_financial table.transition{margin-top:30px}.ir-page-financial table.transition td,.ir-page-financial table.transition th,.ir-page-individual .ind_financial table.transition td,.ir-page-individual .ind_financial table.transition th{font-size:3.13vw;padding:10px}.ir-page-financial table.transition thead tr th,.ir-page-individual .ind_financial table.transition thead tr th{font-size:2.61vw}.ir-page-financial table.transition thead tr th span,.ir-page-individual .ind_financial table.transition thead tr th span{font-size:3.65vw}.spScroll{overflow:auto;white-space:nowrap}.spScroll::-webkit-scrollbar{height:5px}.spScroll::-webkit-scrollbar-track{background-color:#f1f1f1}.spScroll::-webkit-scrollbar-thumb{background-color:#bcbcbc;border-radius:5px}}.sdgs-page .five-materiality .action-graph{margin-top:40px}.js-scrollable{overflow:auto;-webkit-overflow-scrolling:touch}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}100%,50%{transform:translateX(-40px);opacity:0}}.scroll-hint.is-right-scrollable{background:linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-right-scrollable.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0)),linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint.is-left-scrollable{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0))}.scroll-hint-icon{position:absolute;top:150px;left:calc(50% - 60px);box-sizing:border-box;width:120px;height:90px;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{text-align:center;font-size:12px;color:#fff;padding:5px 0 10px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.graph,.ir-page-financial .graph{margin-top:80px;display:flex;flex-wrap:wrap}.graph dl,.ir-page-financial .graph dl{line-height:1.6;margin-top:100px;width:50%;padding:0 15px;display:flex;flex-wrap:wrap;align-content:space-between}.graph dl dt,.ir-page-financial .graph dl dt{text-align:center;font-size:1.5625rem;width:100%}.graph dl dd,.ir-page-financial .graph dl dd{text-align:center;margin-top:40px;width:100%}@media only screen and (max-width:768px){.graph,.ir-page-financial .graph{margin-top:0}.graph dl,.ir-page-financial .graph dl{margin-top:50px;width:100%;padding:0}.graph dl dt,.ir-page-financial .graph dl dt{font-size:5.21vw}.graph dl dd,.ir-page-financial .graph dl dd{margin-top:20px}}@media only screen and (min-width:769px){.positionC_sectionTitle{justify-content:center}.positionC_subText{width:auto}}.ir-page-individual .ind_media{text-align:center}.ir-page-individual .ind_media p{text-align:center;font-size:1.0625rem}.ir-page-individual .ind_media a{display:inline-block;margin-top:80px;transition:opacity .4s ease}.ir-page-individual .ind_media a:hover{opacity:.7}@media only screen and (max-width:768px){.ir-page-individual .ind_media p{font-size:3.13vw;line-height:1.6}.ir-page-individual .ind_media a{margin-top:50px}}.ind_numbers ul.list-ind_numbers,.ir-page-individual .ind_numbers ul.list-ind_numbers{width:100%;max-width:840px;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:45px 65px}.ind_numbers ul.list-ind_numbers li,.ir-page-individual .ind_numbers ul.list-ind_numbers li{background-color:#e8edf1;border-radius:19px;width:385px;min-height:320px;padding:35px 15px;text-align:center}.ind_numbers ul.list-ind_numbers li img,.ir-page-individual .ind_numbers ul.list-ind_numbers li img{display:inline-block;margin-top:25px}.ind_numbers ul.list-ind_numbers li p.tit-ind_numbers,.ir-page-individual .ind_numbers ul.list-ind_numbers li p.tit-ind_numbers{text-align:center;font-weight:700;font-size:1.5rem}.ind_numbers ul.list-ind_numbers li p.txt-ind_numbers,.ir-page-individual .ind_numbers ul.list-ind_numbers li p.txt-ind_numbers{text-align:center;font-weight:700;color:#e60112;font-size:3.4375rem;margin-top:20px}.ind_numbers ul.list-ind_numbers li p.txt-ind_numbers span,.ir-page-individual .ind_numbers ul.list-ind_numbers li p.txt-ind_numbers span{font-weight:700;font-size:1.875rem}.ind_numbers ul.list-ind_numbers li p.txtSub-ind_numbers,.ir-page-individual .ind_numbers ul.list-ind_numbers li p.txtSub-ind_numbers{text-align:center;color:#717171;margin-top:10px}@media only screen and (max-width:768px){.ind_numbers ul.list-ind_numbers,.ir-page-individual .ind_numbers ul.list-ind_numbers{gap:15px}.ind_numbers ul.list-ind_numbers li,.ir-page-individual .ind_numbers ul.list-ind_numbers li{width:calc((100% - 15px)/ 2);height:auto;min-height:0;padding:20px 15px}.ind_numbers ul.list-ind_numbers li img,.ir-page-individual .ind_numbers ul.list-ind_numbers li img{margin-top:15px}.ind_numbers ul.list-ind_numbers li p.tit-ind_numbers,.ir-page-individual .ind_numbers ul.list-ind_numbers li p.tit-ind_numbers{font-size:3.65vw}.ind_numbers ul.list-ind_numbers li p.txt-ind_numbers span,.ir-page-individual .ind_numbers ul.list-ind_numbers li p.txt-ind_numbers span{font-size:3.26vw}.ind_numbers ul.list-ind_numbers li p.txt-ind_numbers,.ir-page-individual .ind_numbers ul.list-ind_numbers li p.txt-ind_numbers{font-size:5.97vw;margin-top:15px}.ind_numbers ul.list-ind_numbers li p.txtSub-ind_numbers,.ir-page-individual .ind_numbers ul.list-ind_numbers li p.txtSub-ind_numbers{margin-top:5px}}.ir-page-individual .ind_topShare{background-color:#f5f7f8;margin-top:100px;padding-top:80px;padding-bottom:80px}.ir-page-individual .ind_topShare h2+p{line-height:2;margin-top:80px}.ir-page-individual .ind_topShare .topShare-product{margin-top:80px}.ir-page-individual .ind_topShare .topShare-product figure+figure{margin-top:90px}.ir-page-individual .ind_topShare .topShare-product figure figcaption{display:block;width:calc(100% - 590px)}.ir-page-individual .ind_topShare .topShare-product figure figcaption span{display:inline-block;line-height:1.4;font-weight:700;font-size:1.5rem}.ir-page-individual .ind_topShare .topShare-product figure figcaption span em{display:inline-block;font-weight:700;font-size:3.4375rem;color:#e60112;line-height:1.6}.ir-page-individual .ind_topShare .topShare-product+p{text-align:right;font-size:.875rem;margin-top:45px}@media only screen and (min-width:769px){.ir-page-individual .ind_topShare .topShare-product figure{display:flex;justify-content:center;align-items:center}.ir-page-individual .ind_topShare .topShare-product figure:nth-of-type(odd){flex-direction:row-reverse}.ir-page-individual .ind_topShare .topShare-product figure:nth-of-type(odd) figcaption{padding-left:80px;text-align:left}.ir-page-individual .ind_topShare .topShare-product figure:nth-of-type(even) figcaption{padding-right:80px;text-align:right}.ir-page-individual .ind_topShare .topShare-product figure:nth-of-type(even) figcaption span{text-align:left}}@media only screen and (max-width:768px){.ir-page-individual .ind_topShare{margin-top:50px;padding-top:30px;padding-bottom:30px}.ir-page-individual .ind_topShare h2+p{margin-top:0}.ir-page-individual .ind_topShare .topShare-product{margin-top:40px}.ir-page-individual .ind_topShare .topShare-product figure+figure{margin-top:40px}.ir-page-individual .ind_topShare .topShare-product figure figcaption{width:100%;margin-bottom:10px;text-align:center}.ir-page-individual .ind_topShare .topShare-product figure figcaption span{font-size:3.5vw}.ir-page-individual .ind_topShare .topShare-product figure figcaption span em{font-size:5.97vw}.ir-page-individual .ind_topShare .topShare-product+p{font-size:14px;margin-top:20px}}.ir-page-individual .ind_segment{background-color:#f5f7f8;padding-top:80px;padding-bottom:80px}.ir-page-individual .ind_segmen *{box-sizing:border-box}.ir-page-individual .ind_segment .segment-graph{display:flex;flex-wrap:wrap}.ir-page-individual .ind_segment .segment-graph p{text-align:center;font-weight:700;font-size:1.875rem;margin-top:90px;width:100%}.ir-page-individual .ind_segment .segment-graph dl{width:50%;margin-top:50px}.ir-page-individual .ind_segment .segment-graph dl.graph1{width:100%;margin-top:10px}.ir-page-individual .ind_segment .segment-graph dl dt{text-align:center;font-size:1.5625rem;margin-bottom:30px}.ir-page-individual .ind_segment .segment-graph dl dd{text-align:center}@media only screen and (max-width:768px){.ir-page-individual .ind_segment{padding-top:30px;padding-bottom:30px}.ir-page-individual .ind_segment .segment-graph p{font-size:6vw;margin-top:50px}.ir-page-individual .ind_segment .segment-graph dl{width:100%}.ir-page-individual .ind_segment .segment-graph dl.graph1{margin-top:0}.ir-page-individual .ind_segment .segment-graph dl.graph2{margin-top:30px}.ir-page-individual .ind_segment .segment-graph dl dt{font-size:5.21vw;margin-bottom:20px}}.ir-page-individual .ind_financial{margin:6.25rem 0}.ir-page-individual .ind_financial *{box-sizing:border-box}.ir-page-individual .ind_financial .financial-graph{display:flex;flex-wrap:wrap;margin-top:-40px}.ir-page-individual .ind_financial .financial-graph dl{line-height:1.6;margin-top:100px;width:50%;padding:0 15px;display:flex;flex-wrap:wrap;align-content:space-between}.ir-page-individual .ind_financial .financial-graph dl dt{text-align:center;font-size:1.5625rem;width:100%}.ir-page-individual .ind_financial .financial-graph dl dt span{font-size:.875rem}.ir-page-individual .ind_financial .financial-graph dl dd{text-align:center;margin-top:40px;width:100%}.ir-page-individual .ind_financial .financial-graph dl dd+dd{margin-top:0;text-align:left}.ir-page-individual .ind_financial .note{width:85%;margin:30px auto 0;line-height:1.6;text-align:center}.ir-page-individual .ind_financial .note ul{text-align:left;display:inline-block}.ir-page-individual .ind_financial .note ul li{text-indent:-3.5em;padding-left:3.5em;font-size:.875rem}.ir-page-individual .ind_financial ul.p-textBanner{margin-top:80px}.ir-page-individual .ind_financial h2.tit_transition{margin-top:150px}@media only screen and (min-width:769px){.ir-page-individual .ind_financial h2 .c-sectionTitle__text{letter-spacing:-.01em}}@media only screen and (max-width:768px){.ir-page-individual .ind_financial{margin:10.42vw 0}.ir-page-individual .ind_financial .financial-graph{margin-top:-20px}.ir-page-individual .ind_financial .financial-graph dl{margin-top:50px;width:100%;padding:0}.ir-page-individual .ind_financial .financial-graph dl dt{font-size:5.21vw}.ir-page-individual .ind_financial .financial-graph dl dd{margin-top:20px}.ir-page-individual .ind_financial .note{width:100%;margin:20px 0 0}.ir-page-individual .ind_financial .financial-graph dl dt span,.ir-page-individual .ind_financial .note p{font-size:2.61vw}.ir-page-individual .ind_financial ul.p-textBanner{margin-top:50px}.ir-page-individual .ind_financial h2.tit_transition{margin-top:50px}}.ir-page-individual .ind_plan{margin:6.25rem 0}.ir-page-individual .ind_plan *{box-sizing:border-box}.ir-page-individual .ind_plan h2{line-height:1.4}.ir-page-individual .ind_plan dl.overview{line-height:1.6}.ir-page-individual .ind_plan dl.overview>dt{text-align:center;font-weight:700;font-size:1.25rem;margin-top:90px}.ir-page-individual .ind_plan dl.overview>dd{margin-top:30px}.ir-page-individual .ind_plan ul.p-textBanner{margin-top:80px}.ir-page-individual .ind_plan ul.p-textBanner span{line-height:1.3}@media only screen and (min-width:769px){.ir-page-individual .ind_plan h2 span:first-of-type{text-align:right}.ir-page-individual .ind_plan ul.p-textBanner span.p-textBanner__itemEn{margin-top:0}.ir-page-individual .ind_plan ul.p-textBanner .p-textBanner__item a{padding:.5rem 2.5rem}}@media only screen and (max-width:768px){.ir-page-individual .ind_plan{margin:10.42vw 0}.ir-page-individual .ind_plan ul.p-textBanner{margin-top:50px}.ir-page-individual .ind_plan dl.overview>dt{font-size:4vw;margin-top:50px}}.ir-page-individual .ind_plan table.strategy{margin:80px auto 0;width:100%;max-width:1100px}.ir-page-individual .ind_plan table.strategy ul.market{display:flex;flex-wrap:wrap;gap:10px}.ir-page-individual .ind_plan table.strategy ul.market li{border-radius:50vh;border:1px solid #231815;padding:2px 20px}.ir-page-individual .ind_plan table.strategy td,.ir-page-individual .ind_plan table.strategy th{position:relative;vertical-align:middle}.ir-page-individual .ind_plan table.strategy tbody tr th em{font-weight:700;font-size:1.25rem}.ir-page-individual .ind_plan table.strategy tbody tr.electronics em{color:#ef8340}.ir-page-individual .ind_plan table.strategy tbody tr.safety em{color:#0079c2}.ir-page-individual .ind_plan table.strategy tbody tr.safety th span.box::before{background-color:#0079c2}@media only screen and (min-width:769px){.ir-page-individual .ind_plan table.strategy td,.ir-page-individual .ind_plan table.strategy th{border:3px solid #fff}.ir-page-individual .ind_plan table.strategy thead tr th{height:34px}.ir-page-individual .ind_plan table.strategy thead tr th span.box{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#888;text-align:center;font-weight:700;color:#fff;border-radius:20px 20px 0 0}.ir-page-individual .ind_plan table.strategy tbody tr td,.ir-page-individual .ind_plan table.strategy tbody tr th{padding:10px 20px;text-align:center;height:105px}.ir-page-individual .ind_plan table.strategy tbody tr th+td{width:300px}.ir-page-individual .ind_plan table.strategy tbody tr td+td{line-height:2}.ir-page-individual .ind_plan table.strategy tbody span.box{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.ir-page-individual .ind_plan table.strategy tbody tr th span.box::before{content:"";display:block;width:13px;height:calc(100% - 6px);background-color:#ef8340;position:absolute;left:-13px;top:50%;transform:translateY(-50%)}.ir-page-individual .ind_plan table.strategy tbody tr td span.box::before{content:"";display:block;width:1px;height:calc(100% - 6px);background-color:#888;position:absolute;left:-2px;top:50%;transform:translateY(-50%)}.ir-page-individual .ind_plan table.strategy tbody tr.safety td span.box::after,.ir-page-individual .ind_plan table.strategy tbody tr.safety th span.box::after{content:"";display:block;width:calc(100% - 6px);height:1px;background-color:#888;position:absolute;top:-2px;left:50%;transform:translateX(-50%)}}@media only screen and (max-width:768px){.ir-page-individual .ind_plan table.strategy{margin-top:50px}.ir-page-individual .ind_plan table.strategy thead{display:none}.ir-page-individual .ind_plan table.strategy tbody tr td,.ir-page-individual .ind_plan table.strategy tbody tr th{display:block;width:100%;padding:45px 0 15px}.ir-page-individual .ind_plan table.strategy tbody tr th+td{border-top:1px solid #888;border-bottom:1px solid #888}.ir-page-individual .ind_plan table.strategy tbody tr td+td{padding-bottom:50px;text-align:center}.ir-page-individual .ind_plan table.strategy tbody tr td::before,.ir-page-individual .ind_plan table.strategy tbody tr th::before{content:attr(data-label);position:absolute;top:10px;left:50%;transform:translateX(-50%);background-color:#888;border-radius:5px;color:#fff;padding:3px 15px}.ir-page-individual .ind_plan table.strategy tbody tr th em{font-size:4vw}.ir-page-individual .ind_plan table.strategy tbody tr th span.box::before{content:"";display:block;width:100%;height:13px;background-color:#ef8340;position:absolute;top:-13px;left:50%;transform:translateX(-50%)}.ir-page-individual .ind_plan table.strategy ul.market{justify-content:center}}.ir-page-individual .ind_plan dl.growth{margin-top:40px}.ir-page-individual .ind_plan dl.growth dd,.ir-page-individual .ind_plan dl.growth dt{text-align:center;color:#e50027;font-size:1.25rem}.ir-page-individual .ind_plan dl.growth dt{background-color:#e50027;color:#fff;font-weight:700}@media only screen and (min-width:769px){.ir-page-individual .ind_plan dl.growth{display:flex;justify-content:center}.ir-page-individual .ind_plan dl.growth dd,.ir-page-individual .ind_plan dl.growth dt{border-top:2px solid #e50027;border-bottom:2px solid #e50027;height:54px;position:relative;padding:9px 38px 0 65px}.ir-page-individual .ind_plan dl.growth dt{padding:9px 50px 0 50px}.ir-page-individual .ind_plan dl.growth dt::before{content:"";display:block;background:url(../images/ir/bg_growth1.png) center/cover no-repeat;width:27px;height:54px;position:absolute;top:-2px;left:-27px}.ir-page-individual .ind_plan dl.growth dt::after{content:"";display:block;background:url(../images/ir/bg_growth2.png) center/cover no-repeat;width:32px;height:54px;position:absolute;top:-2px;right:-27px}.ir-page-individual .ind_plan dl.growth dd::after{content:"";display:block;background:url(../images/ir/bg_growth3.png) center/cover no-repeat;width:27px;height:54px;position:absolute;top:-2px;right:-27px}}@media only screen and (max-width:768px){.ir-page-individual .ind_plan dl.growth{border:2px solid #e50027;margin-top:0}.ir-page-individual .ind_plan dl.growth dd,.ir-page-individual .ind_plan dl.growth dt{font-size:4vw;padding:5px 15px}.ir-page-individual .ind_plan dl.growth dd+dd{border-top:2px solid #e50027}}.ir-page-individual .ind_plan .progress{display:flex;flex-wrap:wrap;margin-top:-20px}.ir-page-individual .ind_plan .progress dl{line-height:1.6;margin-top:100px;width:45%;display:flex;flex-wrap:wrap;justify-content:center;align-content:space-between}.ir-page-individual .ind_plan .progress dl dt{text-align:center;font-size:1.5625rem;width:100%}.ir-page-individual .ind_plan .progress dl dd{text-align:center;margin-top:40px;width:100%}.ir-page-individual .ind_plan .progress dl dd p{width:440px;text-align:left;margin:0 auto 80px}.ir-page-individual .ind_plan .progress dl dd img{display:block;margin:0 auto}@media only screen and (max-width:768px){.ir-page-individual .ind_plan .progress{margin-top:-40px}.ir-page-individual .ind_plan .progress dl{margin-top:50px;width:100%;padding:0}.ir-page-individual .ind_plan .progress dl dt{font-size:5.21vw}.ir-page-individual .ind_plan .progress dl dd{margin-top:20px}.ir-page-individual .ind_plan .progress dl dd p{width:100%;margin-bottom:30px}}.ir-page-individual .ind_returns *{box-sizing:border-box}.ir-page-individual .ind_returns h2+p{margin-top:60px;line-height:2}.ir-page-individual img.img_graph_returns{display:block;margin:130px auto 0}@media only screen and (max-width:768px){.ir-page-individual img.img_graph_returns{margin-top:40px}}.ir-page-individual .ind_btn_history{margin-top:-80px}@media only screen and (max-width:768px){.ir-page-individual .ind_btn_history{margin-top:-40px}}.u-tl{text-align:left!important}.u-tr{text-align:right!important}.u-tc{text-align:center!important}.u-fl{float:left!important}.u-fr{float:right!important}.u-fn{float:none!important}.u-dn{display:none!important}.u-db{display:block!important}.u-dib{display:inline-block!important}.u-di{display:inline!important}.u-dt{display:table!important}.u-dtc{display:table-cell!important}.u-dtr{display:table-row!important}.u-df{display:flex!important}.u-dif{display:inline-flex!important}@media only screen and (min-width:1280px){.u-lg-tl{text-align:left!important}.u-lg-tr{text-align:right!important}.u-lg-tc{text-align:center!important}.u-lg-fl{float:left!important}.u-lg-fr{float:right!important}.u-lg-fn{float:none!important}.u-lg-dn{display:none!important}.u-lg-db{display:block!important}.u-lg-dib{display:inline-block!important}.u-lg-di{display:inline!important}.u-lg-dt{display:table!important}.u-lg-dtc{display:table-cell!important}.u-lg-dtr{display:table-row!important}.u-lg-df{display:flex!important}.u-lg-dif{display:inline-flex!important}}@media only screen and (min-width:769px) and (max-width:1279px){.u-md-tl{text-align:left!important}.u-md-tr{text-align:right!important}.u-md-tc{text-align:center!important}.u-md-fl{float:left!important}.u-md-fr{float:right!important}.u-md-fn{float:none!important}.u-md-dn{display:none!important}.u-md-db{display:block!important}.u-md-dib{display:inline-block!important}.u-md-di{display:inline!important}.u-md-dt{display:table!important}.u-md-dtc{display:table-cell!important}.u-md-dtr{display:table-row!important}.u-md-df{display:flex!important}.u-md-dif{display:inline-flex!important}}@media only screen and (max-width:768px){.u-sm-tl{text-align:left!important}.u-sm-tr{text-align:right!important}.u-sm-tc{text-align:center!important}.u-sm-fl{float:left!important}.u-sm-fr{float:right!important}.u-sm-fn{float:none!important}.u-sm-dn{display:none!important}.u-sm-db{display:block!important}.u-sm-dib{display:inline-block!important}.u-sm-di{display:inline!important}.u-sm-dt{display:table!important}.u-sm-dtc{display:table-cell!important}.u-sm-dtr{display:table-row!important}.u-sm-df{display:flex!important}.u-sm-dif{display:inline-flex!important}}.u-marginBtm1{margin-bottom:1em}.u-marginBtm2{margin-bottom:2em}.u-marginBtm3{margin-bottom:3em}.u-marginBtm4{margin-bottom:4em}.u-marginBtm5{margin-bottom:5em}.u-marginTop1{margin-top:1em}.u-marginTop2{margin-top:2em}.u-marginTop3{margin-top:3em}.u-marginTop4{margin-top:4em}.u-marginTop5{margin-top:5em}.u-marginLft1{margin-left:1em}.u-marginLft2{margin-left:2em}.u-marginLft3{margin-left:3em}.u-marginLft4{margin-left:4em}.u-marginLft5{margin-left:5em}.u-marginRgt1{margin-right:1em}.u-marginRgt2{margin-right:2em}.u-marginRgt3{margin-right:3em}.u-marginRgt4{margin-right:4em}.u-marginRgt5{margin-right:5em}.u-tel{font-size:inherit;font-weight:inherit}.u-telLink{font-size:inherit;font-weight:inherit}.u-textBold{font-weight:700}.u-textUl{text-decoration:underline}.u-textFz-10{font-size:.625rem}@media only screen and (max-width:768px){.u-textFz-10{font-size:1.96vw}}.u-textFz-11{font-size:.6875rem}@media only screen and (max-width:768px){.u-textFz-11{font-size:2.15vw}}.u-textFz-12{font-size:.75rem}@media only screen and (max-width:768px){.u-textFz-12{font-size:2.35vw}}.u-textFz-13{font-size:.8125rem}@media only screen and (max-width:768px){.u-textFz-13{font-size:2.54vw}}.u-textFz-14{font-size:.875rem}@media only screen and (max-width:768px){.u-textFz-14{font-size:2.74vw}}.u-textFz-15{font-size:.9375rem}@media only screen and (max-width:768px){.u-textFz-15{font-size:2.93vw}}.u-textFz-16{font-size:1rem}@media only screen and (max-width:768px){.u-textFz-16{font-size:3.13vw}}.u-textFz-17{font-size:1.0625rem}@media only screen and (max-width:768px){.u-textFz-17{font-size:3.33vw}}.u-textFz-18{font-size:1.125rem}@media only screen and (max-width:768px){.u-textFz-18{font-size:3.52vw}}.u-textFz-19{font-size:1.1875rem}@media only screen and (max-width:768px){.u-textFz-19{font-size:3.72vw}}.u-textFz-20{font-size:1.25rem}@media only screen and (max-width:768px){.u-textFz-20{font-size:3.91vw}}.u-textFz-21{font-size:1.3125rem}@media only screen and (max-width:768px){.u-textFz-21{font-size:4.11vw}}.u-textFz-22{font-size:1.375rem}@media only screen and (max-width:768px){.u-textFz-22{font-size:4.3vw}}.u-textFz-23{font-size:1.4375rem}@media only screen and (max-width:768px){.u-textFz-23{font-size:4.5vw}}.u-textFz-24{font-size:1.5rem}@media only screen and (max-width:768px){.u-textFz-24{font-size:4.69vw}}.u-textFz-25{font-size:1.5625rem}@media only screen and (max-width:768px){.u-textFz-25{font-size:4.89vw}}.u-textFz-26{font-size:1.625rem}@media only screen and (max-width:768px){.u-textFz-26{font-size:5.08vw}}.u-textFz-27{font-size:1.6875rem}@media only screen and (max-width:768px){.u-textFz-27{font-size:5.28vw}}.u-textFz-28{font-size:1.75rem}@media only screen and (max-width:768px){.u-textFz-28{font-size:5.47vw}}.u-textFz-29{font-size:1.8125rem}@media only screen and (max-width:768px){.u-textFz-29{font-size:5.67vw}}.u-textFz-30{font-size:1.875rem}@media only screen and (max-width:768px){.u-textFz-30{font-size:5.86vw}}.u-textFz-31{font-size:1.9375rem}@media only screen and (max-width:768px){.u-textFz-31{font-size:6.06vw}}.u-textFz-32{font-size:2rem}@media only screen and (max-width:768px){.u-textFz-32{font-size:6.25vw}}.u-textFz-33{font-size:2.0625rem}@media only screen and (max-width:768px){.u-textFz-33{font-size:6.45vw}}.u-textFz-34{font-size:2.125rem}@media only screen and (max-width:768px){.u-textFz-34{font-size:6.65vw}}.u-textFz-35{font-size:2.1875rem}@media only screen and (max-width:768px){.u-textFz-35{font-size:6.84vw}}.u-textFz-36{font-size:2.25rem}@media only screen and (max-width:768px){.u-textFz-36{font-size:7.04vw}}.u-textFz-37{font-size:2.3125rem}@media only screen and (max-width:768px){.u-textFz-37{font-size:7.23vw}}.u-textFz-38{font-size:2.375rem}@media only screen and (max-width:768px){.u-textFz-38{font-size:7.43vw}}.u-textFz-39{font-size:2.4375rem}@media only screen and (max-width:768px){.u-textFz-39{font-size:7.62vw}}.u-textFz-40{font-size:2.5rem}@media only screen and (max-width:768px){.u-textFz-40{font-size:7.82vw}}.u-textFz-41{font-size:2.5625rem}@media only screen and (max-width:768px){.u-textFz-41{font-size:8.01vw}}.u-textFz-42{font-size:2.625rem}@media only screen and (max-width:768px){.u-textFz-42{font-size:8.21vw}}.u-textFz-43{font-size:2.6875rem}@media only screen and (max-width:768px){.u-textFz-43{font-size:8.4vw}}.u-textFz-44{font-size:2.75rem}@media only screen and (max-width:768px){.u-textFz-44{font-size:8.6vw}}.u-textFz-45{font-size:2.8125rem}@media only screen and (max-width:768px){.u-textFz-45{font-size:8.79vw}}.u-textFz-46{font-size:2.875rem}@media only screen and (max-width:768px){.u-textFz-46{font-size:8.99vw}}.u-textFz-47{font-size:2.9375rem}@media only screen and (max-width:768px){.u-textFz-47{font-size:9.18vw}}.u-textFz-48{font-size:3rem}@media only screen and (max-width:768px){.u-textFz-48{font-size:9.38vw}}.u-textFz-49{font-size:3.0625rem}@media only screen and (max-width:768px){.u-textFz-49{font-size:9.58vw}}.u-textFz-50{font-size:3.125rem}@media only screen and (max-width:768px){.u-textFz-50{font-size:9.77vw}}.u-textFz-51{font-size:3.1875rem}@media only screen and (max-width:768px){.u-textFz-51{font-size:9.97vw}}.u-textFz-52{font-size:3.25rem}@media only screen and (max-width:768px){.u-textFz-52{font-size:10.16vw}}.u-textFz-53{font-size:3.3125rem}@media only screen and (max-width:768px){.u-textFz-53{font-size:10.36vw}}.u-textFz-54{font-size:3.375rem}@media only screen and (max-width:768px){.u-textFz-54{font-size:10.55vw}}.u-textFz-55{font-size:3.4375rem}@media only screen and (max-width:768px){.u-textFz-55{font-size:10.75vw}}.u-textFz-56{font-size:3.5rem}@media only screen and (max-width:768px){.u-textFz-56{font-size:10.94vw}}.u-textFz-57{font-size:3.5625rem}@media only screen and (max-width:768px){.u-textFz-57{font-size:11.14vw}}.u-textFz-58{font-size:3.625rem}@media only screen and (max-width:768px){.u-textFz-58{font-size:11.33vw}}.u-textFz-59{font-size:3.6875rem}@media only screen and (max-width:768px){.u-textFz-59{font-size:11.53vw}}.u-textFz-60{font-size:3.75rem}@media only screen and (max-width:768px){.u-textFz-60{font-size:11.72vw}}@media all and (-ms-high-contrast:none){.p-blogMainImage__title,::-ms-backdrop{padding:.5rem .625rem .1875rem}.p-blogMainImage__descDot:after,::-ms-backdrop{top:-.2em}}img.wakusen{border:1px solid #ddd}