@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Zen+Kaku+Gothic+New:wght@500;700&display=swap");@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(../font/YakuHanJP-Regular.eot);src:url(../font/YakuHanJP-Regular.woff2) format("woff2"),url(../font/YakuHanJP-Regular.woff) format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-size:62.5%;overflow-x:hidden}html ::selection{background:rgba(230,0,0,.75);color:#fff}html ::-moz-selection{background:rgba(230,0,0,.75);color:#fff}html *{-webkit-box-sizing:border-box;box-sizing:border-box}html :lang(en){-webkit-font-kerning:normal;font-kerning:normal}main{margin:0;line-height:2;letter-spacing:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;font-size:inherit;line-height:1.5;-webkit-font-feature-settings:‘palt’ 1;font-feature-settings:‘palt’ 1;-webkit-font-kerning:normal;font-kerning:normal}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{border:0;max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;vertical-align:bottom;user-drag:none;-webkit-user-drag:none;-moz-user-select:none}dd,dl,dt,ol,ul{padding:0;margin:0}li,ol{list-style:none;line-height:1.75}a{text-decoration:none;display:inline-block;color:inherit;cursor:pointer}p{margin-top:0;margin-bottom:0}button,input[type=button],input[type=reset],input[type=submit]{background:none;border:0;color:inherit;font:inherit;line-height:normal;overflow:visible;padding:0;-webkit-appearance:button;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}button:focus{outline:0}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}[role=button]{color:inherit;cursor:default;display:inline-block;text-align:center;text-decoration:none;white-space:pre;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}@media (min-width:1025px){a[href^=tel]{pointer-events:none}}body{margin:auto;overflow-x:hidden;font-size:1.6rem}@media (min-width:1025px) and (max-width:1280px){body{font-size:1.4rem}}@media (max-width:1024px){body{font-size:1.4rem}}main .backsvg{display:none}@media (max-width:1024px){main{overflow:hidden}main .backsvg{z-index:-5}}@media (max-width:1024px) and (max-width:1024px){main .backsvg:before{position:fixed;content:"";display:block;background:url(../img/brand/image_bg_bubble_02_brand.svg) no-repeat;max-width:1680px;aspect-ratio:1/1;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:110vw;z-index:-5;-webkit-transition:opacity .5s ease 0s;-o-transition:opacity .5s ease 0s;transition:opacity .5s ease 0s}}section{max-width:1680px;margin-left:auto;margin-right:auto}.container_in{max-width:1120px;margin:auto}body{font-family:YakuHanJP,Zen Kaku Gothic New,Arial,游ゴシック,Yu Gothic,游ゴシック体,YuGothic,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.container{max-width:1180px;margin-right:auto;margin-left:auto}@media (max-width:1024px){.container{padding-right:0;padding-left:0}}.clearfix:after{content:"";display:table;clear:both}@media (min-width:1025px){.sp-only{display:none!important}}@media (max-width:1024px){.pc-only{display:none!important}}@-webkit-keyframes loop{0%{background-position:0 0}to{background-position:-10000px 0}}@keyframes loop{0%{background-position:0 0}to{background-position:-10000px 0}}.line{stroke-width:2px;stroke-dasharray:200px;stroke-dashoffset:200px;-webkit-animation-name:draw;animation-name:draw;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease;animation-timing-function:ease}@-webkit-keyframes draw{to{stroke-dashoffset:0px;opacity:1}}@keyframes draw{to{stroke-dashoffset:0px;opacity:1}}.fadeIn,.hide{opacity:0}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}@keyframes fadeInAnime{0%{opacity:0}to{opacity:1}}.fadeOut{-webkit-animation-name:fadeOutAnime;animation-name:fadeOutAnime;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}@-webkit-keyframes fadeOutAnime{0%{opacity:1}to{opacity:0}}@keyframes fadeOutAnime{0%{opacity:1}to{opacity:0}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0}@media (max-width:1024px){.fadeUp{-webkit-animation-name:fadeUpAnimeSp;animation-name:fadeUpAnimeSp}}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeUpAnimeSp{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnimeSp{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeDown{-webkit-animation-name:fadeDownAnime;animation-name:fadeDownAnime;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0}@-webkit-keyframes fadeDownAnime{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeDownAnime{0%{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeLeft{-webkit-animation-name:fadeLeftAnime;animation-name:fadeLeftAnime;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0}@media (max-width:1024px){.fadeLeft{-webkit-animation-name:fadeLeftAnimeSp;animation-name:fadeLeftAnimeSp}}@-webkit-keyframes fadeLeftAnime{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeftAnime{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeLeftAnimeSp{0%{opacity:0;-webkit-transform:translateX(-25px);transform:translateX(-25px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeLeftAnimeSp{0%{opacity:0;-webkit-transform:translateX(-25px);transform:translateX(-25px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.fadeRight{-webkit-animation-name:fadeRightAnime;animation-name:fadeRightAnime;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0}@media (max-width:1024px){.fadeRight{-webkit-animation-name:fadeRightAnimeSp;animation-name:fadeRightAnimeSp}}@-webkit-keyframes fadeRightAnime{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRightAnime{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeRightAnimeSp{0%{opacity:0;-webkit-transform:translateX(25px);transform:translateX(25px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeRightAnimeSp{0%{opacity:0;-webkit-transform:translateX(25px);transform:translateX(25px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.delay-0{-webkit-animation-delay:0s;animation-delay:0s}.delay-1{-webkit-animation-delay:.375s;animation-delay:.375s}.delay-2{-webkit-animation-delay:.75s;animation-delay:.75s}.delay-3{-webkit-animation-delay:1.125s;animation-delay:1.125s}.delay-4{-webkit-animation-delay:1.5s;animation-delay:1.5s}.delay-5{-webkit-animation-delay:1.875s;animation-delay:1.875s}.delay-6{-webkit-animation-delay:2.25s;animation-delay:2.25s}.delay-7{-webkit-animation-delay:2.625s;animation-delay:2.625s}.delay-8{-webkit-animation-delay:3s;animation-delay:3s}.delay-9{-webkit-animation-delay:3.375s;animation-delay:3.375s}.delay-10{-webkit-animation-delay:3.75s;animation-delay:3.75s}header{margin:0 calc(50% - 50vw);border-bottom:4px solid #e60000;background-color:#fff;position:relative;z-index:6;text-align:center}.headerTop{height:80px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:1024px){.headerTop{padding-left:15px;height:56px}}@media (max-width:1024px){.headerTopLeft img{width:182px;padding:10px 0}}.headerTopRight{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:1024px){.headerTopRight{display:none}}.headerTopRight .corpLogo{text-align:center}.headerTopRight .logoText{margin-top:5px;font-size:10px;color:#363636}footer{background:#909090;color:#fff;margin:0 calc(50% - 50vw);padding:17px 0;font-size:1.3rem;line-height:1}@media (max-width:1024px){footer{font-size:1rem;text-align:center}}.bubble_body{width:100%;height:100%;position:relative;margin:auto;z-index:1}.bubble_body:before{position:absolute;content:"";margin:auto;top:0;left:0;right:0;width:100%;height:103%;background:url(../img/image_bg_bubble_01_fv.svg) no-repeat;background-position:top;background-size:cover;overflow-x:hidden;font-size:1.6rem;z-index:-1}@media (max-width:1024px){.bubble_body:before{font-size:1.4rem;background:url(../img/image_bg_bubble_01_fv_sp.svg) no-repeat;background-position:top;background-size:auto 100%}}.hero{position:relative;height:-webkit-calc(100vh - 80px);height:calc(100vh - 80px)}@media (max-width:1280px){.hero{max-height:587px}.hero img{max-height:510px}}.hero__top{position:absolute;top:6.43%;right:65px;width:50%;height:77vh}@media (max-width:1280px){.hero__top{top:45px;right:0;width:77%;height:auto}.hero__top img{-webkit-border-radius:8px 0 0 8px!important;border-radius:8px 0 0 8px!important}}.hero__top img{-webkit-border-radius:8px;border-radius:8px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__bg{position:absolute;left:65px;top:12%;width:81%;height:77vh;z-index:-1}@media (max-width:1280px){.hero__bg{left:10px;top:17%;width:74.6%;height:auto}}.hero__bg img{-webkit-border-radius:8px;border-radius:8px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero__ttl{position:absolute;top:8.7%}@media (max-width:1280px){.hero__ttl{left:9%;top:23%}}.hero__ttl-sub{display:block;font-size:4rem;line-height:1.6;letter-spacing:.375em;margin-bottom:65px}@media (max-width:1280px){.hero__ttl-sub{font-size:2.8rem;margin-bottom:20px}}.hero__ttl-main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:6.4rem;font-weight:500;margin-top:30px;margin-left:-30px;letter-spacing:.25em}@media (max-width:1280px){.hero__ttl-main{margin-top:50px;margin-left:0;font-size:3.2rem}}.hero__ttl-main span:last-of-type{margin-top:70px}@media (max-width:1280px){.hero__ttl-main span:last-of-type{margin-top:35px}}.hero__ttl-line svg{position:absolute;bottom:-50px;left:-73px;width:657px}@media (max-width:1280px){.hero__ttl-line svg{width:317px;left:-15px;bottom:-20px}}.hero__ttl-line .line{stroke-dasharray:750px;stroke-dashoffset:750px}.hero__scroll{position:absolute;bottom:0;left:110px;font-size:1rem;font-family:Montserrat,Verdana,sans-serif;color:#e60000;letter-spacing:.125em;line-height:1;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:1280px){.hero__scroll{left:35px;bottom:-24px}}.hero__scroll img{width:16px}@media (max-width:1280px){.hero__scroll img{width:14px;height:98px}}.hero__scroll span{margin-top:30px}@media (max-width:1280px){.hero__scroll span{margin-top:-30px}}.roll_slide{width:100vw;height:140px;margin:60px calc(50% - 50vw) 115px;background-image:url(../img/roll_img.png);background-repeat:repeat-x;background-size:auto 140px;-webkit-animation:loop 250s linear infinite;animation:loop 250s linear infinite}@media (max-width:1280px){.roll_slide{height:66px;background-size:auto 66px;margin:100px calc(50% - 50vw) 150px}}.intro{position:relative;padding-bottom:65px}@media (max-width:1024px){.intro{padding-bottom:120px}}.intro_box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.intro_box{display:block}}.intro_box:not(:last-child){margin-bottom:165px}.intro_box__img{width:42.8%;position:relative}@media (max-width:1024px){.intro_box__img{width:91.46%}}.intro_box__img:before{position:absolute;content:"";top:65px;left:-65px;background:url(../img/intro/intro_bg_1.jpg) no-repeat;background-size:100%;width:100%;-webkit-border-radius:8px;border-radius:8px;z-index:-1;aspect-ratio:1/1}@media (max-width:1024px){.intro_box__img:before{top:30px;left:-40px}}.intro_box__img img{-webkit-border-radius:8px;border-radius:8px;width:100%}.intro_box__txt{width:42.3%;font-size:2.4rem;font-weight:700;padding-top:90px;line-height:3;letter-spacing:.25em}@media (max-width:1280px){.intro_box__txt{font-size:1.6rem}}@media (max-width:1024px){.intro_box__txt{width:100%;padding:0 25px;margin-top:90px}}.intro_box__txt p:not(:last-child){margin-bottom:80px}@media (max-width:1024px){.intro_box__txt p:not(:last-child){margin-bottom:50px}}.intro_box.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:1024px){.intro_box.reverse .intro_box__img{margin-right:0;margin-left:auto}}.intro_box.reverse .intro_box__img:before{position:absolute;content:"";top:65px;left:auto;right:-65px;background:url(../img/intro/intro_bg_2.jpg) no-repeat;background-size:100%;width:100%;height:100%;-webkit-border-radius:8px;border-radius:8px;z-index:-1}@media (max-width:1024px){.intro_box.reverse .intro_box__img:before{top:30px;right:-40px}}.intro_box.reverse .intro_box__img-top img{-webkit-border-radius:8px 0 0 8px;border-radius:8px 0 0 8px}.intro_box.reverse .intro_box__txt{width:55%;padding-left:15%}@media (max-width:1024px){.intro_box.reverse .intro_box__txt{width:100%;padding:0 25px 0 53px}}.intro_box.reverse .intro_box__txt .check{position:relative}.intro_box.reverse .intro_box__txt .check svg{position:absolute;width:55px;left:-58px;top:0;bottom:0;margin:auto;opacity:0}@media (max-width:1024px){.intro_box.reverse .intro_box__txt .check svg{width:24px;left:-30px}}.intro_box.reverse .intro_box__txt .wave{position:relative}.intro_box.reverse .intro_box__txt .wave svg{position:absolute;bottom:-20px;left:-2px;width:93%;opacity:0}.intro_box.reverse .intro_box__txt .wave .line{stroke-dasharray:400px;stroke-dashoffset:400px}.intro_box-line_1{position:relative}.intro_box-line_1 svg{position:absolute;width:122px;left:-15px;bottom:-10px;opacity:0}@media (max-width:1024px){.intro_box-line_1 svg{width:75px;left:-2px}}.intro_box-line_2{position:relative}.intro_box-line_2 svg{position:absolute;width:116px;left:-15px;bottom:-10px;opacity:0}@media (max-width:1024px){.intro_box-line_2 svg{width:75px;left:-7px}}.brand{margin-top:200px;padding-bottom:400px;position:relative}@media (min-width:1281px) and (max-width:1600px){.brand{padding-bottom:100px}}@media (max-width:1280px){.brand{margin-top:100px;padding-bottom:50px}}.brand:before{position:absolute;content:"";background:url(../img/brand/image_bg_bubble_02_brand.svg) no-repeat;width:100vw;max-width:1680px;aspect-ratio:1/1;left:100px;z-index:-1}@media (min-width:1281px) and (max-width:1600px){.brand:before{width:100vw}}@media (max-width:1280px){.brand:before{width:90vw}}@media (max-width:1024px){.brand:before{display:none}}.brand__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:65px}.brand__ttl{font-size:3.2rem;font-weight:700;line-height:2.25;letter-spacing:.25em;width:50%}.brand__ttl span{display:block}@media (max-width:1280px){.brand__ttl{font-size:2.1rem}}@media (max-width:1024px){.brand__ttl{width:100%;padding:0 40px;margin-top:65px;margin-bottom:30px;z-index:1}}.brand__eng{position:relative;width:50%}@media (max-width:1024px){.brand__eng{width:100%}}.brand__eng-ttl{position:absolute;bottom:0;left:0;color:#f9bebd;font-family:Montserrat,Verdana,sans-serif;font-size:9.6rem;letter-spacing:.25em;line-height:1}.brand__eng-ttl span{display:block}.brand__eng-ttl span:last-child{padding-left:45px}.brand__eng-ttlsp{color:#f9bebd;font-family:Montserrat,Verdana,sans-serif;font-size:9.6rem;letter-spacing:.25em;line-height:1;position:relative}@media (max-width:1024px){.brand__eng-ttlsp{color:#fad7d7}}@media (max-width:1024px){.brand__eng-ttlsp span:first-child{position:absolute;top:620px;right:-230px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.brand__eng-ttlsp span:last-child{position:absolute;top:895px;left:-320px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);padding-left:0}}.brand__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media (max-width:1024px){.brand__box{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.brand__box__txt{width:55%;padding-left:15.5%;z-index:1}.brand__box__txt p{opacity:0;font-size:1.8rem;font-weight:700;line-height:2.66;letter-spacing:.25em;margin-bottom:25px}@media (max-width:1280px){.brand__box__txt p{font-size:1.4rem;margin-bottom:10px}}.brand__box__txt p:nth-child(0){padding-left:0}@media (max-width:1024px){.brand__box__txt p:nth-child(0){padding-left:0}}.brand__box__txt p:first-child{padding-left:20px}@media (max-width:1024px){.brand__box__txt p:first-child{padding-left:0}}.brand__box__txt p:nth-child(2){padding-left:40px}@media (max-width:1024px){.brand__box__txt p:nth-child(2){padding-left:0}}.brand__box__txt p:nth-child(3){padding-left:60px}@media (max-width:1024px){.brand__box__txt p:nth-child(3){padding-left:0}}.brand__box__txt p:nth-child(4){padding-left:80px}@media (max-width:1024px){.brand__box__txt p:nth-child(4){padding-left:0}}.brand__box__txt p:nth-child(5){padding-left:100px}@media (max-width:1024px){.brand__box__txt p:nth-child(5){padding-left:0}}.brand__box__txt p:nth-child(6){padding-left:120px}@media (max-width:1024px){.brand__box__txt p:nth-child(6){padding-left:0}}@media (max-width:1024px){.brand__box__txt{width:100%;padding:0 40px}}.brand__box__img{width:42.8%;position:relative;margin-top:40px}@media (max-width:1024px){.brand__box__img{width:91.46%;margin-right:0;margin-left:auto}}.brand__box__img:before{position:absolute;content:"";top:65px;right:-65px;background:url(../img/brand/brand_bg.jpg) no-repeat;background-size:100%;width:100%;-webkit-border-radius:8px;border-radius:8px;z-index:-1;aspect-ratio:1/1}@media (max-width:1024px){.brand__box__img:before{top:30px;right:-40px}}.brand__box__img img{-webkit-border-radius:8px;border-radius:8px;width:100%}.merit{margin-top:50px;padding-top:20px;position:relative}.merit:before{position:absolute;content:"";top:0;right:0;width:140px;height:707px;background:url(../img/merit/merit_side.svg) no-repeat;background-size:100%}@media (max-width:1024px){.merit:before{width:70px;right:-10px;z-index:-1}}.merit__head{text-align:right}@media (max-width:1024px){.merit__head{text-align:center}}.merit__ttl{margin-right:0;margin-left:auto;text-align:right;position:relative;font-size:4.8rem;line-height:1.333;letter-spacing:.375em;padding-left:100px;display:inline-block;font-weight:700;white-space:nowrap}@media (max-width:1280px){.merit__ttl{font-size:2.2rem;padding-left:50px}}.merit__ttl svg{position:absolute;bottom:-90px;width:657px;margin:auto;left:50%;-webkit-transform:translateX(-50%) rotate(-5deg);-ms-transform:translateX(-50%) rotate(-5deg);transform:translateX(-50%) rotate(-5deg)}@media (max-width:1024px){.merit__ttl svg{bottom:-40px;width:257px}}.merit__subttl{font-size:2.4rem;line-height:2.66;letter-spacing:.25em;display:block}@media (max-width:1280px){.merit__subttl{font-size:1.1rem}}.merit__ttlnum{position:absolute;left:0;bottom:0;font-family:Montserrat,Verdana,sans-serif;font-display:swap;font-size:16rem;font-weight:500;color:#e60000;letter-spacing:.125em;line-height:.8}@media (max-width:1280px){.merit__ttlnum{font-size:7.7rem}}.merit__point{opacity:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;margin-bottom:100px}@media (max-width:1024px){.merit__point{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:0;margin-top:100px;padding:0 25px}}.merit__point:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:1024px){.merit__point:nth-child(2n){-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.merit__point:nth-child(2n) .merit__point__img{margin-right:0;margin-left:140px}@media (max-width:1024px){.merit__point:nth-child(2n) .merit__point__img{margin-left:0}}.merit__point:first-child:before{position:absolute;content:"";background:url(../img/merit/image_bg_bubble_03-01_point01.svg) no-repeat;width:752px;height:720px;-webkit-transform:rotate(-25deg);-ms-transform:rotate(-25deg);transform:rotate(-25deg);top:-100px;left:-160px;z-index:-1}@media (max-width:1024px){.merit__point:first-child:before{width:360px;height:345px;top:-10px;left:-10px}}.merit__point:nth-child(2):before{position:absolute;content:"";background:url(../img/merit/image_bg_bubble_03-02_point02.svg) no-repeat;width:700px;height:850px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:-170px;right:40px;z-index:-1}@media (max-width:1024px){.merit__point:nth-child(2):before{width:350px;height:425px;top:-25px;left:0}}.merit__point:nth-child(3):before{position:absolute;content:"";background:url(../img/merit/image_bg_bubble_03-03_point03.svg) no-repeat;width:820px;height:524px;-webkit-transform:rotate(20deg);-ms-transform:rotate(20deg);transform:rotate(20deg);top:40px;left:-120px;z-index:-1}@media (max-width:1024px){.merit__point:nth-child(3):before{width:379px;height:241px;top:40px;left:-20px}}.merit__point__img{width:26.7%;position:relative;margin-right:65px}@media (max-width:1024px){.merit__point__img{width:100%;margin-right:0;padding:0 10px}.merit__point__img img{width:48%;display:block;margin:auto}}.merit__point__img-ttl{font-family:Montserrat,Verdana,sans-serif;font-size:2.4rem;letter-spacing:.075em;line-height:1;color:#e60000;font-weight:500;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;position:absolute;top:0;z-index:1}@media (max-width:1024px){.merit__point__img-ttl{width:95%}}.merit__point__img-ttl span{font-size:9.6rem;line-height:.6}.merit__point__img img{margin-top:50px}.merit__point__txt{padding-top:40px}.merit__point__txt-ttl{font-size:4.8rem;letter-spacing:.25em;font-weight:700;line-height:1;margin-bottom:54px}@media (max-width:1280px){.merit__point__txt-ttl{font-size:2.1rem;margin-bottom:20px}}.merit__point__txt ul li{position:relative;padding-left:40px;font-size:1.8rem;font-weight:700;letter-spacing:.25em}@media (max-width:1280px){.merit__point__txt ul li{font-size:1.4rem}}.merit__point__txt ul li:not(:last-child){margin-bottom:18px}@media (max-width:1024px){.merit__point__txt ul li:not(:last-child){margin-bottom:15px}}.merit__point__txt ul li .check{width:26px;height:26px;position:relative;text-align:center;position:absolute;left:0;top:3px}.lineup{padding-top:260px;padding-bottom:230px;position:relative;max-width:1680px;margin:auto;z-index:1}@media (max-width:1024px){.lineup{padding-bottom:115px}}.lineup:before{position:absolute;content:"";top:110px;left:0;width:140px;height:870px;background:url(../img/lineup/lineup_side.svg) no-repeat;background-size:100%;z-index:-1}@media (max-width:1024px){.lineup:before{display:none}}.lineup_bg{position:relative;margin:0 calc(50% - 50vw);background:-webkit-gradient(linear,right top,left top,from(#fbf6dd),color-stop(13.3%,#f7e9da),color-stop(30.5%,#f3dedd),color-stop(65%,#eadce8),color-stop(88.2%,#d8e4f0),to(#d2edf7));background:-o-linear-gradient(right,#fbf6dd 0,#f7e9da 13.3%,#f3dedd 30.5%,#eadce8 65%,#d8e4f0 88.2%,#d2edf7 100%);background:linear-gradient(-90deg,#fbf6dd,#f7e9da 13.3%,#f3dedd 30.5%,#eadce8 65%,#d8e4f0 88.2%,#d2edf7)}.lineup_bg:after{content:"";width:100%;height:100%;display:block;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(80%,hsla(0,0%,100%,0)));background:-o-linear-gradient(#fff 0,hsla(0,0%,100%,0) 80%);background:linear-gradient(#fff,hsla(0,0%,100%,0) 80%);position:absolute;top:0;left:0}.lineup__ttl{font-size:4.8rem;font-weight:700;letter-spacing:.375em;line-height:1.6;margin-bottom:50px;display:inline-block;position:relative;white-space:nowrap}@media (max-width:1280px){.lineup__ttl{font-size:2.4rem;text-align:center;display:block}}.lineup__ttl svg{position:absolute;bottom:-90px;width:657px;margin:auto;left:50%;-webkit-transform:translateX(-50%) rotate(-5deg);-ms-transform:translateX(-50%) rotate(-5deg);transform:translateX(-50%) rotate(-5deg)}@media (max-width:1024px){.lineup__ttl svg{bottom:-40px;width:85%;max-width:345px}}.lineup__card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:1024px){.lineup__card{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:0 40px;margin-top:80px}}.lineup__card:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:1024px){.lineup__card:nth-child(2n){-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.lineup__card:nth-child(2n) .lineup__card__imgnum{text-align:left}.lineup__card__txt{width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:60px}@media (max-width:1024px){.lineup__card__txt{width:100%;text-align:center;padding-top:0}}.lineup__card__num{font-family:Montserrat,Verdana,sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:.075em;line-height:2.666;color:#e60000}@media (max-width:1280px){.lineup__card__num{font-size:1.4rem;margin-bottom:10px}}.lineup__card__ttl img{width:310px}.lineup__card__btn{margin-top:45px;-webkit-border-radius:50px;border-radius:50px;font-size:2.4rem;font-weight:700;color:#e60000;line-height:1.45;border:2px solid #e60000;padding:30px 46px;-webkit-transition:background-color .5s ease 0s,color .5s ease 0s;-o-transition:background-color .5s ease 0s,color .5s ease 0s;transition:background-color .5s ease 0s,color .5s ease 0s}@media (max-width:1280px){.lineup__card__btn{margin-top:30px;font-size:1.8rem;padding:26px 40px}}.lineup__card__btn:hover{background:#e60000;color:#fff}.lineup__card__img{text-align:right;width:50%}.lineup__card__img img{width:84%;display:block;margin:auto}@media (max-width:1024px){.lineup__card__img img{width:100%;max-width:295px}}@media (max-width:1024px){.lineup__card__img{width:100%;text-align:left}}.lineup__card__imgnum{color:#f9bebd;font-size:16rem;font-family:Montserrat,Verdana,sans-serif;line-height:1}@media (max-width:1280px){.lineup__card__imgnum{font-size:11.2rem}}
/*# sourceMappingURL=main.css.map */
