:root{--color-black:#000;--color-gray:#d1d1d1;--color-white:#fff;--color-blue:#1971d4;--color-orange:#f4571a}body,html{height:auto}main{width:100%;font-size:min(1.4814814815vw,16px);font-weight:bold;line-height:1.625;color:var(--color-black);-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}@media screen and (max-width:768px){main{font-size:3.6458333333vw}}main .container{max-width:min(100vw,1080px);margin:0 auto;padding-inline:min(3.7037037037vw,40px);z-index:1;position:relative}@media screen and (max-width:768px){main .container{max-width:100%;padding-inline:7.8125vw}}main a{opacity:1;-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s;text-decoration:none}main a img{-webkit-transition:all 0.5s ease 0s;transition:all 0.5s ease 0s}main a img:hover{opacity:0.7}@media screen and (max-width:768px){main a img:hover{opacity:1}}main .btn{margin-top:min(5.1851851852vw,56px)}@media screen and (max-width:768px){main .btn{margin-top:7.2916666667vw}}main .btn img{width:min(46.2962962963vw,500px)}@media screen and (max-width:768px){main .btn img{width:65.1041666667vw}}main br.pc{display:block}@media screen and (max-width:768px){main br.pc{display:none}}main br.sp{display:none}@media screen and (max-width:768px){main br.sp{display:block}}.footer.footer-simple{margin-top:0}.subarutosubaru .mainvisual{width:100%;height:35.71vw;background:url(/advertising/subarutosubaru/images/mainvisual.webp) center top/cover no-repeat;position:relative}@media screen and (max-width:768px){.subarutosubaru .mainvisual{background:url(/advertising/subarutosubaru/images/mainvisual-sp.webp) center top/cover no-repeat;height:105.46875vw}}.subarutosubaru .mainvisual__logo{position:absolute;top:2.38vw;left:-0.95vw}@media screen and (max-width:768px){.subarutosubaru .mainvisual__logo{top:1.6927083333vw;right:0;left:0;text-align:center}}.subarutosubaru .mainvisual__logo img{width:44.23vw}@media screen and (max-width:768px){.subarutosubaru .mainvisual__logo img{width:80.46875vw}}.subarutosubaru .mainvisual__subtitle{position:absolute;top:15.77vw;left:1.43vw}@media screen and (max-width:768px){.subarutosubaru .mainvisual__subtitle{top:25.390625vw;left:3.90625vw}}.subarutosubaru .mainvisual__subtitle img{width:26.01vw}@media screen and (max-width:768px){.subarutosubaru .mainvisual__subtitle img{width:52.0833333333vw}}.subarutosubaru .mainvisual__copyright{position:absolute;right:1vw;bottom:0.6vw}@media screen and (max-width:768px){.subarutosubaru .mainvisual__copyright{right:1.3020833333vw;bottom:2.6041666667vw}}.subarutosubaru .mainvisual__copyright img{width:9.7vw}@media screen and (max-width:768px){.subarutosubaru .mainvisual__copyright img{width:21.2239583333vw}}.subarutosubaru .period{background:var(--color-black);text-align:center}.subarutosubaru .period__image{padding-block:min(1.8518518519vw,20px)}@media screen and (max-width:768px){.subarutosubaru .period__image{padding-block:2.6041666667vw}}.subarutosubaru .period__image img{width:min(53.0555555556vw,573px)}@media screen and (max-width:768px){.subarutosubaru .period__image img{width:74.609375vw}}.subarutosubaru .section{text-align:center;margin-top:0;padding-block:min(11.1111111111vw,120px)}@media screen and (max-width:768px){.subarutosubaru .section{padding-block:15.625vw}}.subarutosubaru .section__title{margin-bottom:min(5.1851851852vw,56px)}@media screen and (max-width:768px){.subarutosubaru .section__title{margin-bottom:7.2916666667vw}}.subarutosubaru .section__title img{width:auto;height:min(4.6296296296vw,50px)}@media screen and (max-width:768px){.subarutosubaru .section__title img{height:6.5104166667vw}}.subarutosubaru .anchor{padding-block:min(5.5555555556vw,60px) min(7.4074074074vw,80px);position:relative}@media screen and (max-width:768px){.subarutosubaru .anchor{padding-block:10.4166666667vw}}.subarutosubaru .anchor:before{content:"";display:inline-block;position:absolute;top:0;right:0;width:min(34.2592592593vw,370px);height:min(37.037037037vw,400px);background:url(/advertising/subarutosubaru/images/sec-anchor-bg-effect.webp) right top/contain no-repeat}@media screen and (max-width:768px){.subarutosubaru .anchor:before{width:14.3229166667vw;height:39.0625vw;background:url(/advertising/subarutosubaru/images/sec-anchor-bg-effect-sp.webp) right top/contain no-repeat}}.subarutosubaru .anchor__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(5.1851851852vw,56px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.subarutosubaru .anchor__list{gap:6.25vw;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:768px){.subarutosubaru .anchor__item{width:35%}}.subarutosubaru .anchor__item a img{width:auto;height:min(2.5vw,27px)}@media screen and (max-width:768px){.subarutosubaru .anchor__item a img{height:5.2083333333vw}}.subarutosubaru .anchor__character{position:absolute;bottom:min(-4.4444444444vw,-48px);left:min(1.3888888889vw,15px)}@media screen and (max-width:768px){.subarutosubaru .anchor__character{bottom:-11.4583333333vw;left:-18.4895833333vw}}.subarutosubaru .anchor__character img{max-width:min(48.8888888889vw,528px);width:31.43vw}@media screen and (max-width:768px){.subarutosubaru .anchor__character img{width:50.2604166667vw}}.subarutosubaru .overview{background:var(--color-blue);-webkit-transform:skewY(-5deg);transform:skewY(-5deg);overflow:hidden;position:relative;z-index:1}.subarutosubaru .overview:after{content:"";display:inline-block;position:absolute;top:50%;left:3.33vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(8.8888888889vw,96px);height:min(56.5740740741vw,611px);background:url(/advertising/subarutosubaru/images/sec-overview-title-en.webp) left bottom/contain no-repeat}@media screen and (max-width:768px){.subarutosubaru .overview:after{left:1.3020833333vw;width:9.765625vw;height:62.6302083333vw}}.subarutosubaru .overview .container{-webkit-transform:skewY(5deg);transform:skewY(5deg)}@media screen and (max-width:768px){.subarutosubaru .overview .container{padding-inline:0}}.subarutosubaru .overview__text{font-size:min(2.2222222222vw,24px);line-height:2;color:var(--color-white)}@media screen and (max-width:768px){.subarutosubaru .overview__text{font-size:3.90625vw}}.subarutosubaru .overview__text em,.subarutosubaru .overview__text span{color:var(--color-black);margin:0 min(0.3703703704vw,4px);padding:0 min(0.3703703704vw,4px);font-weight:bold}@media screen and (max-width:768px){.subarutosubaru .overview__text em,.subarutosubaru .overview__text span{margin:0 0.5208333333vw;padding:0 0.5208333333vw}}.subarutosubaru .overview__text span{background:var(--color-orange);font-size:min(2.7777777778vw,30px)}@media screen and (max-width:768px){.subarutosubaru .overview__text span{font-size:4.6875vw}}.subarutosubaru .overview__text em{background:var(--color-gray);font-style:normal}.subarutosubaru .overview__bg{position:absolute;top:-3em;right:0;-webkit-transform:skewY(5deg);transform:skewY(5deg);mix-blend-mode:color-burn}@media screen and (max-width:768px){.subarutosubaru .overview__bg{top:-3.90625vw;right:-37.7604166667vw;mix-blend-mode:multiply}}.subarutosubaru .overview__bg img{max-width:min(94.4444444444vw,1020px);width:60.71vw}@media screen and (max-width:768px){.subarutosubaru .overview__bg img{max-width:100%;width:114.5833333333vw}}.subarutosubaru .overview__character{position:absolute;bottom:-12em;left:-4.76vw}@media (min-width:769px) and (max-width:1280px){.subarutosubaru .overview__character{left:2.0833333333vw}}@media screen and (max-width:768px){.subarutosubaru .overview__character{bottom:-27.34375vw;left:8.0729166667vw}}.subarutosubaru .overview__character img{max-width:min(26.1111111111vw,282px);width:16.85vw}@media screen and (max-width:768px){.subarutosubaru .overview__character img{max-width:100%;width:28.6458333333vw}}.subarutosubaru .flow{background:var(--color-black) url(/advertising/subarutosubaru/images/sec-flow-bg.webp) center top/cover no-repeat;margin-top:-7em;padding-block:min(22.2222222222vw,240px);position:relative}@media screen and (max-width:768px){.subarutosubaru .flow{background:var(--color-black) url(/advertising/subarutosubaru/images/sec-flow-bg-sp.webp) center top/cover no-repeat;margin-top:-5.2083333333vw;padding-block:20.8333333333vw}}.subarutosubaru .flow:after{content:"";display:inline-block;position:absolute;top:50%;right:3.33vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(8.8888888889vw,96px);height:min(85.6481481481vw,925px);background:url(/advertising/subarutosubaru/images/sec-flow-title-en.webp) right center/contain no-repeat}@media screen and (max-width:768px){.subarutosubaru .flow:after{right:1.3020833333vw;width:9.765625vw;height:94.6614583333vw}}.subarutosubaru .flow .container{max-width:min(100vw,1380px)}.subarutosubaru .flow__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr min(2.8985507246vw,40px) 1fr min(2.8985507246vw,40px) 1fr min(2.8985507246vw,40px) 1fr;grid-template-columns:repeat(4,1fr);gap:min(2.8985507246vw,40px)}@media screen and (max-width:768px){.subarutosubaru .flow__list{-ms-grid-columns:1fr;grid-template-columns:repeat(1,1fr);gap:11.4583333333vw}}.subarutosubaru .flow__item{background:var(--color-white);padding:min(2.3188405797vw,32px) min(1.4492753623vw,20px);border-radius:min(0.2898550725vw,4px);position:relative}@media screen and (max-width:768px){.subarutosubaru .flow__item{padding:5.2083333333vw;border-radius:0.5208333333vw}}.subarutosubaru .flow__item:not(:last-child):after{content:"";display:inline-block;position:absolute;top:50%;right:-2.2em;width:0;height:0;border-style:solid;border-width:min(0.4347826087vw,6px) 0px min(0.4347826087vw,6px) min(1.884057971vw,26px);border-color:transparent transparent transparent var(--color-white)}@media screen and (max-width:768px){.subarutosubaru .flow__item:not(:last-child):after{top:inherit;right:0;bottom:-7.2916666667vw;left:0;margin:auto;border-width:4.1666666667vw 1.171875vw 0px 1.171875vw;border-color:var(--color-white) transparent transparent transparent}}.subarutosubaru .flow__title img{width:auto;height:min(13.1884057971vw,182px)}@media screen and (max-width:768px){.subarutosubaru .flow__title img{height:31.9010416667vw}}.subarutosubaru .flow__subtitle{font-size:min(1.5942028986vw,22px);font-weight:bold;color:var(--color-blue);line-height:1.455;margin-top:min(1.7391304348vw,24px)}@media screen and (max-width:768px){.subarutosubaru .flow__subtitle{font-size:4.1666666667vw;margin-top:3.125vw}}.subarutosubaru .flow__text{text-align:left;font-size:min(1.0869565217vw,15px);margin-top:min(1.4492753623vw,20px)}@media screen and (max-width:768px){.subarutosubaru .flow__text{font-size:3.6458333333vw;margin-top:2.6041666667vw}}.subarutosubaru .flow__text--indent{display:block;text-indent:-1em;padding-left:1em;font-size:min(0.8695652174vw,12px)}@media screen and (max-width:768px){.subarutosubaru .flow__text--indent{font-size:3.3854166667vw}}.subarutosubaru .flow__text--link{color:var(--color-blue);border-bottom:1px solid var(--color-blue)}.subarutosubaru .flow__character{position:absolute;top:-6.4em;right:min(27.5362318841vw,380px)}@media screen and (max-width:768px){.subarutosubaru .flow__character{top:-10.4166666667vw;right:10.4166666667vw}}.subarutosubaru .flow__character img{width:min(7.8260869565vw,108px)}@media screen and (max-width:768px){.subarutosubaru .flow__character img{width:11.4583333333vw}}.subarutosubaru .present{background:url(/advertising/subarutosubaru/images/sec-present-bg.webp) center center/cover no-repeat;-webkit-transform:skewY(5deg);transform:skewY(5deg);margin-top:-7em;position:relative;z-index:1}@media screen and (max-width:768px){.subarutosubaru .present{background:url(/advertising/subarutosubaru/images/sec-present-bg-sp.webp) center top/cover no-repeat;margin-top:-5.2083333333vw;padding-bottom:28.6458333333vw}}.subarutosubaru .present:after,.subarutosubaru .present:before{content:"";display:inline-block;position:absolute}.subarutosubaru .present:before{top:0;left:0;width:min(53.7037037037vw,580px);height:min(37.037037037vw,400px);background:url(/advertising/subarutosubaru/images/sec-present-bg-effect.webp) left top/contain no-repeat}@media screen and (max-width:768px){.subarutosubaru .present:before{width:42.3177083333vw;height:29.1666666667vw}}.subarutosubaru .present:after{top:50%;left:3.33vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(7.1296296296vw,77px);height:min(47.962962963vw,518px);background:url(/advertising/subarutosubaru/images/sec-present-title-en.webp) left center/contain no-repeat;z-index:-1}@media screen and (max-width:768px){.subarutosubaru .present:after{left:1.3020833333vw;width:7.9427083333vw;height:52.9947916667vw}}.subarutosubaru .present .container{-webkit-transform:skewY(-5deg);transform:skewY(-5deg)}.subarutosubaru .present__image img{width:min(27.3148148148vw,295px)}@media screen and (max-width:768px){.subarutosubaru .present__image img{width:38.4114583333vw}}.subarutosubaru .present__text{font-size:min(2.2222222222vw,24px);line-height:2;color:var(--color-white);margin-top:min(3.7037037037vw,40px)}@media screen and (max-width:768px){.subarutosubaru .present__text{font-size:3.90625vw;margin-top:5.2083333333vw}}.subarutosubaru .present__text span{background:var(--color-orange);font-size:min(2.7777777778vw,30px);color:var(--color-black);margin:0 min(0.3703703704vw,4px);padding:0 min(0.3703703704vw,4px)}@media screen and (max-width:768px){.subarutosubaru .present__text span{font-size:4.6875vw;margin:0 0.5208333333vw;padding:0 0.5208333333vw}}.subarutosubaru .present__text p+p{font-size:min(1.4814814815vw,16px);line-height:1.625;margin-top:min(1.8518518519vw,20px)}@media screen and (max-width:768px){.subarutosubaru .present__text p+p{font-size:3.125vw;margin-top:3.125vw}}.subarutosubaru .present__character{position:absolute;bottom:-1.5em;left:4.76vw}@media screen and (max-width:768px){.subarutosubaru .present__character{bottom:-10.4166666667vw;left:2.6041666667vw}}.subarutosubaru .present__character img{max-width:min(34.9074074074vw,377px);width:22.44vw;-webkit-transform:skewY(-5deg);transform:skewY(-5deg)}@media screen and (max-width:768px){.subarutosubaru .present__character img{width:36.71875vw}}.subarutosubaru .posts{background:var(--color-black);margin-top:-7em;padding-block:min(22.2222222222vw,240px);overflow:hidden;position:relative}@media screen and (max-width:768px){.subarutosubaru .posts{margin-top:-5.2083333333vw;padding-block:20.8333333333vw 31.25vw}}.subarutosubaru .posts:after,.subarutosubaru .posts:before{content:"";display:inline-block;position:absolute}.subarutosubaru .posts:before{top:0;right:0;width:min(69.4444444444vw,750px);height:min(69.4444444444vw,750px);background:url(/advertising/subarutosubaru/images/sec-posts-bg-effect.webp) right top/contain no-repeat}@media screen and (max-width:768px){.subarutosubaru .posts:before{width:84.1145833333vw;height:84.1145833333vw}}.subarutosubaru .posts:after{bottom:0;left:0;border-top:min(4.6296296296vw,50px) solid transparent;border-left:50dvw solid transparent;border-right:50dvw solid var(--color-white);border-bottom:min(4.6296296296vw,50px) solid var(--color-white)}@media screen and (max-width:768px){.subarutosubaru .posts:after{border-top:6.5104166667vw solid transparent;border-bottom:6.5104166667vw solid var(--color-white)}}.subarutosubaru .posts__bg:after,.subarutosubaru .posts__bg:before{content:"";display:inline-block;position:absolute}.subarutosubaru .posts__bg:before{top:50%;right:3.33vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(15.7407407407vw,170px);height:min(61.6666666667vw,666px);background:url(/advertising/subarutosubaru/images/sec-posts-title-en.webp) right center/contain no-repeat}@media screen and (max-width:768px){.subarutosubaru .posts__bg:before{right:1.3020833333vw;width:9.765625vw;height:112.109375vw;background:url(/advertising/subarutosubaru/images/sec-posts-title-en-sp.webp) right center/contain no-repeat}}.subarutosubaru .posts__bg:after{bottom:0;left:0;max-width:min(65.7407407407vw,710px);width:42.26vw;height:54.94vw;background:url(/advertising/subarutosubaru/images/sec-posts-bg.webp) left bottom/contain no-repeat;mix-blend-mode:screen}@media screen and (max-width:768px){.subarutosubaru .posts__bg:after{width:82.2916666667vw;height:107.03125vw}}.subarutosubaru .posts__text{font-size:min(2.2222222222vw,24px);color:var(--color-white)}@media screen and (max-width:768px){.subarutosubaru .posts__text{font-size:3.90625vw}}.subarutosubaru .posts__text img{width:min(22.2222222222vw,240px);vertical-align:middle}@media screen and (max-width:768px){.subarutosubaru .posts__text img{width:27.8645833333vw}}.subarutosubaru .posts__wrap{background:var(--color-white);max-width:min(78.7037037037vw,850px);height:min(55.5555555556vw,600px);margin:min(5.1851851852vw,56px) auto 0;padding:min(2.7777777778vw,30px) min(2.3148148148vw,25px) min(5.1851851852vw,56px);overflow-y:auto}@media screen and (max-width:768px){.subarutosubaru .posts__wrap{max-width:100%;height:156.25vw;margin-top:6.25vw;padding:3.125vw 3.125vw 5.2083333333vw}}.subarutosubaru .posts__wrap .atelu_widget__grid_list_message{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1% 1fr 1% 1fr;grid-template-columns:repeat(3,1fr);gap:2% 1%;height:auto!important}@media screen and (max-width:768px){.subarutosubaru .posts__wrap .atelu_widget__grid_list_message{-ms-grid-columns:1fr 2% 1fr;grid-template-columns:repeat(2,1fr);gap:1% 2%}}.subarutosubaru .posts__wrap .atelu_widget__grid_item_view_message{position:inherit!important;top:inherit!important;left:inherit!important;width:inherit!important}.subarutosubaru .posts__wrap .atelu_widget__grid_item_view_message>div{height:100%}.subarutosubaru .posts__wrap .atelu_widget__grid_item_message_text,.subarutosubaru .posts__wrap .atelu_widget__grid_item_screen_name{text-align:left}.subarutosubaru .posts__wrap .atelu_widget__readmore{margin-top:min(3.7037037037vw,40px)}@media screen and (max-width:768px){.subarutosubaru .posts__wrap .atelu_widget__readmore{margin-top:5.2083333333vw}}.subarutosubaru .terms{padding-top:min(7.4074074074vw,80px);position:relative}@media screen and (max-width:768px){.subarutosubaru .terms{padding-top:10.4166666667vw}}.subarutosubaru .terms__bg:after,.subarutosubaru .terms__bg:before{content:"";display:inline-block;position:absolute}.subarutosubaru .terms__bg:before{top:0;right:0;width:29.76vw;height:15.12vw;background:url(/advertising/subarutosubaru/images/sec-terms-bg.webp) right top/contain no-repeat}@media screen and (max-width:768px){.subarutosubaru .terms__bg:before{top:9.1145833333vw;width:31.9010416667vw;height:16.1458333333vw}}.subarutosubaru .terms__bg:after{bottom:0;left:0;width:min(46.2962962963vw,500px);height:min(51.8518518519vw,560px);background:url(/advertising/subarutosubaru/images/sec-terms-bg-effect.webp) left bottom/contain no-repeat}@media screen and (max-width:768px){.subarutosubaru .terms__bg:after{width:55.9895833333vw;height:62.7604166667vw}}.subarutosubaru .terms__wrap{max-width:min(78.7037037037vw,850px);margin:0 auto;background:var(--color-white);padding:min(2.2222222222vw,24px) min(2.962962963vw,32px);border:2px solid var(--color-black);border-radius:min(0.9259259259vw,10px);text-align:left}@media screen and (max-width:768px){.subarutosubaru .terms__wrap{max-width:100%;padding:3.90625vw 2.0833333333vw 3.90625vw 5.2083333333vw;border-radius:1.3020833333vw}}.subarutosubaru .terms__wrap--inner{padding-right:min(2.2222222222vw,24px);height:min(30.5555555556vw,330px);word-break:break-word}@media screen and (max-width:768px){.subarutosubaru .terms__wrap--inner{padding-right:5.2083333333vw;height:72.9166666667vw;font-size:3.3854166667vw}}.subarutosubaru .terms__wrap--disc{margin-left:1.5em;list-style:disc}.subarutosubaru .terms__wrap--disc li{list-style:inherit}.subarutosubaru .terms__wrap--indent{display:block;text-indent:-1em;padding-left:1em}.subarutosubaru .terms__wrap--link{color:var(--color-blue)}.subarutosubaru .terms__wrap--red{color:#FF0000}.subarutosubaru .terms__wrap p+p,.subarutosubaru .terms__wrap ul+p,.subarutosubaru .terms__wrap--mt{margin-top:min(1.4814814815vw,16px)}@media screen and (max-width:768px){.subarutosubaru .terms__wrap p+p,.subarutosubaru .terms__wrap ul+p,.subarutosubaru .terms__wrap--mt{margin-top:3.125vw}}.subarutosubaru .terms__wrap .simplebar-scrollbar{top:0px;background:var(--color-black);padding:1px 0;overflow:hidden}.subarutosubaru .terms__wrap .simplebar-scrollbar:before{background:var(--color-black);width:100%;top:0;bottom:0;left:0;right:0}.subarutosubaru .terms__wrap .simplebar-track{background:var(--color-gray)}.subarutosubaru .terms__wrap .simplebar-scrollbar.simplebar-visible:before{opacity:1}.subarutosubaru .terms__wrap .simplebar-track.simplebar-vertical{top:0;right:0;width:min(0.5555555556vw,6px)}@media screen and (max-width:768px){.subarutosubaru .terms__wrap .simplebar-track.simplebar-vertical{width:0.78125vw}}.subarutosubaru .terms .copyright{position:absolute;right:min(1.4814814815vw,16px);bottom:min(1.4814814815vw,16px)}@media screen and (max-width:768px){.subarutosubaru .terms .copyright{right:2.0833333333vw;bottom:2.0833333333vw;font-size:2.0833333333vw}}


