@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.c-concept{padding-top:10.4166666667vw}@media only screen and (min-width:768px)and (max-width:1199px){.c-concept{padding-top:16.6666666667%}}@media only screen and (max-width:767px){.c-concept{padding-top:5rem}}@media only screen and (max-width:767px){.c-concept{overflow:hidden;width:100%}}.c-concept__txt{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8.9285714286%;max-width:70rem;margin-inline:auto;width:89.7435897436%;margin-bottom:6.25vw}@media only screen and (min-width:768px)and (max-width:1199px){.c-concept__txt{margin-bottom:10%}}@media only screen and (max-width:767px){.c-concept__txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:2.5rem}}@media only screen and (min-width:1200px)and (max-width:1560px){.c-concept__txt .c-ttl01{margin-left:2.5rem}}@media only screen and (max-width:767px){.c-concept__txt .c-ttl01{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.c-concept__txt .text{margin-top:5.2083333333vw;max-width:49.0625rem}@media only screen and (min-width:768px)and (max-width:1199px){.c-concept__txt .text{padding-right:10%}}@media only screen and (max-width:767px){.c-concept__txt .text{width:100%;margin-top:1.875rem}}.c-concept__txt .text .c-txt+.c-txt{margin-top:1.5em}.c-concept__img{width:89.7435897436%;margin-left:auto;max-width:95rem;height:37.5rem;overflow:hidden;position:relative}@media only screen and (min-width:768px)and (max-width:1199px){.c-concept__img{height:18.75rem}}@media only screen and (max-width:767px){.c-concept__img{width:187.0967741935%;height:auto;margin-left:-43.5483870968%}}@media only screen and (min-width:768px){.c-concept__img img{position:absolute;left:50%;top:0;-o-object-fit:cover;object-fit:cover;translate:-50% 0;max-width:none;height:100%}}.c-concept__info{margin-top:11.25rem}@media only screen and (min-width:768px)and (max-width:1199px){.c-concept__info{margin-top:15%}}@media only screen and (max-width:767px){.c-concept__info{margin-top:5rem}}.c-concept__link{margin-top:5rem}@media only screen and (min-width:768px)and (max-width:1199px){.c-concept__link{margin-top:6.6666666667%}}@media only screen and (max-width:767px){.c-concept__link{margin-top:2.5rem}}.c-concept__link ul{display:grid;grid-template-columns:repeat(5,1fr)}@media only screen and (max-width:767px){.c-concept__link ul{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:767px){.c-concept__link ul li:first-child{grid-column:1/3}.c-concept__link ul li:first-child a figure{height:15rem;width:100%;aspect-ratio:90/240}}.c-concept__link ul li a{display:block;text-decoration:none;position:relative}@media only screen and (min-width:1200px){.c-concept__link ul li a:hover figure img{-webkit-transform:scale(1.08);transform:scale(1.08)}.c-concept__link ul li a:hover .arrow{right:6.7307692308%;background:var(--color-white)}.c-concept__link ul li a:hover .arrow:before{background:var(--color-black)}}@media print{.c-concept__link ul li a:hover figure img{-webkit-transform:scale(1.08);transform:scale(1.08)}.c-concept__link ul li a:hover .arrow{right:6.7307692308%;background:var(--color-white)}.c-concept__link ul li a:hover .arrow:before{background:var(--color-black)}}.c-concept__link ul li a figure{overflow:hidden}@media only screen and (max-width:767px){.c-concept__link ul li a figure{aspect-ratio:195/250}}@media only screen and (min-width:1200px){.c-concept__link ul li a figure img{-webkit-transition:1s;transition:1s}}@media print{.c-concept__link ul li a figure img{-webkit-transition:1s;transition:1s}}@media only screen and (max-width:767px){.c-concept__link ul li a figure img{-o-object-fit:cover;object-fit:cover;position:relative;height:100%;-o-object-position:center;object-position:center;width:100%}}.c-concept__link ul li a .box_txt{padding-top:10.0625rem;position:absolute;text-align:center;z-index:2;top:0;width:100%}@media only screen and (min-width:768px)and (max-width:1199px){.c-concept__link ul li a .box_txt{padding-top:41.6666666667%}}@media only screen and (max-width:767px){.c-concept__link ul li a .box_txt{padding-top:4.375rem}}.c-concept__link ul li a .box_txt::before{content:"";width:1px;height:7.5rem;position:absolute;top:0;left:50%;translate:-50% 0;background:hsla(0,0%,100%,.3);z-index:0}@media only screen and (min-width:768px)and (max-width:1199px){.c-concept__link ul li a .box_txt::before{height:5rem}}@media only screen and (max-width:767px){.c-concept__link ul li a .box_txt::before{height:3.125rem}}.c-concept__link ul li a .box_txt .catch{max-width:7.5rem;width:46.875%;margin-inline:auto}@media only screen and (min-width:768px)and (max-width:1199px){.c-concept__link ul li a .box_txt .catch{max-width:3.75rem}}@media only screen and (max-width:767px){.c-concept__link ul li a .box_txt .catch{max-width:4.875rem}}.c-concept__link ul li a .arrow{position:absolute;border-radius:99px;right:2.5rem;bottom:2.5rem;width:3.75rem;height:3.75rem;-webkit-transition:all .5s ease;transition:all .5s ease;border:1px solid hsla(0,0%,100%,.3)}@media only screen and (max-width:1199px){.c-concept__link ul li a .arrow{width:2.5rem;height:2.5rem;right:1.25rem;bottom:1.25rem}}.c-concept__link ul li a .arrow::before{content:"";display:inline-block;width:.6875rem;height:.6875rem;background:var(--color-white);-webkit-mask:url(../images/icons/arrow.svg) center/contain no-repeat;mask:url(../images/icons/arrow.svg) center/contain no-repeat;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .5s ease;transition:all .5s ease}.p-brand{padding-top:13.75rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-brand{padding-top:18.3333333333%}}@media only screen and (max-width:767px){.p-brand{padding-top:5rem}}@media only screen and (max-width:767px){.p-brand{overflow:hidden;width:100%}}.p-brand__inner{max-width:70rem;width:79.4871794872%;margin:0 auto 7.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.2083333333%;position:relative}@media only screen and (min-width:768px)and (max-width:1199px){.p-brand__inner{margin-bottom:10%}}@media only screen and (max-width:767px){.p-brand__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;margin-bottom:2.5rem}}.p-brand__inner .c-ttl01{position:relative;z-index:1}@media only screen and (max-width:767px){.p-brand__inner .c-ttl01{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-brand__inner .bg{width:51.9642857143%;position:absolute;left:57.1428571429%;top:-4px;z-index:0}@media only screen and (max-width:767px){.p-brand__inner .bg{width:70.9677419355%;left:48.3870967742%;top:-.375rem}}.p-brand__text{position:relative;z-index:1;max-width:49.0625rem;margin-top:5.2083333333vw;max-width:49.0625rem}@media only screen and (max-width:767px){.p-brand__text{width:100%;margin-top:0}}.p-brand__text .c-txt+.c-txt{margin-top:1.5em}@media only screen and (min-width:768px){.p-brand__text .btn{margin-top:2.5rem;max-width:18.75rem}}@media only screen and (max-width:767px){.p-brand__text .btn{margin-top:1.25rem}}.p-brand__img{max-width:95rem;width:79.1666666667%;margin-left:auto;height:37.5rem;overflow:hidden;position:relative}@media only screen and (min-width:1200px)and (max-width:1560px){.p-brand__img{width:90%}}@media only screen and (min-width:768px)and (max-width:1199px){.p-brand__img{height:18.75rem;width:90%}}@media only screen and (max-width:767px){.p-brand__img{width:187.0967741935%;height:auto;margin-left:-32.2580645161%}}@media only screen and (min-width:768px){.p-brand__img img{position:absolute;left:50%;top:0;-o-object-fit:cover;object-fit:cover;translate:-50% 0;max-width:none;height:100%}}.p-brand-logo{padding-block:11.25rem 1.25rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-brand-logo{padding-block:15% 1.6666666667%}}@media only screen and (max-width:767px){.p-brand-logo{padding-block:5rem 0}}@media only screen and (max-width:767px){.p-brand-logo{overflow:hidden;width:100%}}.p-brand-logo__ttl{text-align:center}.p-brand-logo__ttl .logo{width:12.5rem;margin-inline:auto;width:30.7692307692%}@media only screen and (min-width:768px)and (max-width:1199px){.p-brand-logo__ttl .logo{width:16.6666666667%}}.p-brand-logo__ttl .txt{margin-top:3.75rem}@media only screen and (min-width:768px)and (max-width:1199px){.p-brand-logo__ttl .txt{margin-top:2.5rem}}@media only screen and (max-width:767px){.p-brand-logo__ttl .txt{margin-top:1.25rem}}.p-brand-logo__ttl .txt span{display:inline-block}@media only screen and (min-width:1200px){.p-brand-logo__ttl .txt span{font-size:1.25rem}}@media print{.p-brand-logo__ttl .txt span{font-size:1.25rem}}@media only screen and (min-width:768px)and (max-width:1199px){.p-brand-logo__ttl .txt span{font-size:1.1875rem}}@media only screen and (max-width:767px){.p-brand-logo__ttl .txt span{font-size:1.125rem}}.p-brand-logo__ttl .txt span{letter-spacing:0;line-height:1.6;border-bottom:1px solid var(--color-black)}.p-brand-logo__txt{width:79.4871794872%;margin:1.875rem auto 0;text-align:center}@media only screen and (max-width:767px){.l-topicpath{padding-top:3.75rem}}