*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}img{width:100%}@media screen and (max-width: 769px){.u-is-pc{display:none !important}}@media screen and (min-width: 769px){.u-is-sp{display:none !important}}@media screen and (min-width: 769px)and (max-width: 1110px){.u-is-tab{display:none !important}}@media screen and (min-width: 769px)and (max-width: 1110px){.u-is-tab-b{display:block !important}}.u-inner{margin:0 auto;position:relative;z-index:2}@media screen and (min-width: 769px){.u-inner{padding:0 7rem;width:1540px;max-width:100%}}@media screen and (min-width: 769px){.u-link{font-size:20px;line-height:1.3;letter-spacing:.05em;font-weight:500}}@media screen and (max-width: 769px){.u-link{font-size:calc(16/375*100vw);line-height:1.3125;letter-spacing:.05em;font-weight:500}}.u-link .c-btn{display:inline-block;position:relative}@media screen and (min-width: 769px){.u-link .c-btn{padding-right:12rem}}@media screen and (max-width: 769px){.u-link .c-btn{padding-right:21.3333333333vw}}.u-link .c-btn.c-newBlue span{border:1px solid #3f91d9}.u-link .c-btn.c-newBlue span::after{background:#3f91d9}.u-link .c-btn.c-purple span{border:1px solid #b785ff}.u-link .c-btn.c-purple span::after{background:#b785ff}.u-link .c-btn.c-pink span{border:1px solid #ff9b9b}.u-link .c-btn.c-pink span::after{background:#ff9b9b}.u-link .c-btn.c-orange span{border:1px solid #ffc396}.u-link .c-btn.c-orange span::after{background:#ffc396}.u-link .c-btn span{border:1px solid #00a4b5;border-radius:50%;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (min-width: 769px){.u-link .c-btn span{height:65px;width:65px}}@media screen and (max-width: 769px){.u-link .c-btn span{width:13.3333333333vw;height:13.3333333333vw}}.u-link .c-btn span::after{background:#00a4b5;content:"";display:block;height:1px;position:absolute;left:-50%;top:50%;transform:translateY(-50%)}@media screen and (min-width: 769px){.u-link .c-btn span::after{width:60px}}@media screen and (max-width: 769px){.u-link .c-btn span::after{width:12.8vw}}.u-link .c-btn span._white{border:1px solid #fff}.u-link .c-btn span._white::after{background:#fff}.u-align-right{text-align:right}.u-align-center{text-align:center}@media screen and (min-width: 769px){.u-tit{font-size:75px;line-height:1;letter-spacing:.05em;font-weight:700}}@media screen and (max-width: 769px){.u-tit{text-align:center;font-size:calc(45/375*100vw);line-height:1;letter-spacing:.05em;font-weight:700}}.u-tit span{padding-right:10px}.u-tit span:not(:first-child){margin-left:-10px}@media screen and (min-width: 769px){.u-subtit{font-size:20px;line-height:2.55;letter-spacing:.05em;font-weight:700;margin:0 0 0 1.0714285714vw}}@media screen and (max-width: 769px){.u-subtit{text-align:center;font-size:calc(14/375*100vw);line-height:1.5;letter-spacing:.05em;font-weight:700;margin-top:1.0666666667vw}}.ttlAnimation{display:flex;backface-visibility:hidden;overflow:hidden}@media screen and (max-width: 769px){.ttlAnimation{justify-content:center}}.ttlAnimation span{display:block;will-change:all;transform:translate(0, 105%);transition:transform cubic-bezier(0.215, 0.61, 0.355, 1) .5s}.ttlAnimation span:nth-child(2){transition-delay:0.06s}.ttlAnimation span:nth-child(3){transition-delay:0.12s}.ttlAnimation span:nth-child(4){transition-delay:0.18s}.ttlAnimation span:nth-child(5){transition-delay:0.24s}.ttlAnimation span:nth-child(6){transition-delay:0.3s}.ttlAnimation span:nth-child(7){transition-delay:0.36s}.ttlAnimation span:nth-child(8){transition-delay:0.42s}.ttlAnimation span:nth-child(9){transition-delay:0.48s}.ttlAnimation span:nth-child(10){transition-delay:0.54s}.ttlAnimation span:nth-child(11){transition-delay:0.6s}.ttlAnimation span:nth-child(12){transition-delay:0.66s}.ttlAnimation span:nth-child(13){transition-delay:0.72s}.ttlAnimation span:nth-child(14){transition-delay:0.78s}.ttlAnimation.-visible span{transform:translate(0, 0)}.eachTextAnime span{opacity:0;will-change:all}.eachTextAnime.appeartext span{animation:text_anime_on .7s ease-out forwards}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}@media screen and (min-width: 769px){.l-maxWidth{max-width:126rem;padding-left:3rem;padding-right:3rem;margin:0 auto}}@media screen and (max-width: 769px){.l-maxWidth{padding-left:2.6666666667vw;padding-right:2.6666666667vw}}html{font-size:10px}body{color:#000;font-size:1.6rem;font-family:"Noto Sans","Noto Sans JP",sans-serif}a{display:block}.whiteWrap{background-color:#fff;overflow:hidden}@font-face{font-family:now;src:url(../fonts/Now-Bold.otf);font-display:swap;font-weight:700}@font-face{font-family:now;src:url(../fonts/Now-Regular.otf);font-display:swap;font-weight:400}@font-face{font-family:now;src:url(../fonts/Now-Medium.otf);font-display:swap;font-weight:500}.f-rodin{font-family:fot-rodin-pron,sans-serif;font-style:italic}.f-now{font-family:now,sans-serif;font-style:italic}.c-blue{color:#0064c6}.c-skyblue{color:#d2edf5}.c-white{color:#fff}.c-gray{color:#464646}.c-newBlue{color:#3f91d9}.c-purple{color:#b785ff}.c-pink{color:#ff9b9b}.c-orange{color:#ffc396}.detail-mv .detail-mv__bg{background-image:url(../img/manufacturing2/manufacturing_mv.png)}@media screen and (max-width: 769px){.detail-mv .detail-mv__bg{background-position-x:70%}}