@charset "UTF-8";body{image-rendering:-webkit-optimize-contrast}_::-webkit-full-page-media,_:future,:root body{image-rendering:auto}main{min-height:100vh;transform:translate3d(0,0,0)}*,::after,::before{box-sizing:border-box}html{overflow-y:scroll;min-height:100%;font-size:62.5%;font-weight:400;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0;line-height:1;font-feature-settings:"palt";word-break:keep-all;overflow-wrap:anywhere}img{max-width:none;border-style:none}svg{overflow:hidden}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{width:100%;font-family:"Noto Sans JP","Hiragino Sans",ヒラギノ角ゴシック,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN w3","Yu Gothic","游ゴシック Medium",YuGothic,游ゴシック体,メイリオ,Meiryo,Helvetica,sans-serif;font-weight:400;font-size:1.6rem}a{opacity:1;text-decoration:none;transition:all .3s ease}a:visited{color:#fff}a:hover{opacity:.8;color:#fff}a:focus{color:#fff}a:active{color:#fff}button{border:none;outline:0;box-shadow:none}header{display:flex;justify-content:flex-end;align-items:flex-start;gap:1.8rem;position:absolute;top:0;left:0;margin:0;padding:0;width:100%;z-index:10000}header>a:hover{opacity:1}header .logo{position:absolute;top:14px;left:24px;width:72px;height:auto}.globalNav{display:flex;justify-content:space-between;align-items:center;gap:1.6rem;position:relative;margin:22px 24px 0 0;padding:0;font-family:"Noto Serif JP","Hiragino Mincho Pro","ヒラギノ明朝 pro","Yu Mincho",游明朝,YuMincho,serif;font-size:1.2rem;letter-spacing:.1rem}.globalNav li{display:block}main{margin:0;padding:0;width:100%;background-color:#0d2244}main .common__wrapper{max-width:1280px;margin:0 auto;padding:0 40px}main .heroSection{overflow:hidden;display:block;position:relative;margin:0;padding:0;width:100%;height:100svh;max-height:960px;background:linear-gradient(#000 0,#04132c 50%,#0d2244 94%,#1c3050 100%) 0 100%/100% no-repeat}main .heroSection img{display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:auto;height:100%;margin:0;padding:0}@media (min-width:769px){main .heroSection img:nth-child(2){top:52.5%;height:min(47.9%,460px)}}@media (max-width:768px){main .heroSection img:nth-child(2){top:51.5%;height:min(40.9%,392px)}}@media (max-width:450px){main .heroSection img:nth-child(2){top:51.5%;height:min(30.6%,294px)}}main .titleSection{margin:0 auto;padding:24px 0 18px 0;max-width:1200px;text-align:center}main .titleSection__wrapper{width:100%;margin:4px 0;text-align:center;border-top:2px solid #0d2244;border-bottom:2px solid #0d2244;outline:solid 4px #edeeef;background-color:#edeeef}main .titleSection h1{display:inline-block;width:100%;margin:22px 0 12px}main .titleSection h1 img{width:min(100%,870px)}main .titleSection__lead{max-width:100%;word-break:keep-all;overflow-wrap:anywhere;font-size:1.8rem;line-height:1.4;font-family:"Noto Serif JP","Hiragino Mincho Pro","ヒラギノ明朝 pro","Yu Mincho",游明朝,YuMincho,serif;letter-spacing:.03rem;color:#111;text-align:center}main .titleSection__sub{margin:-3px 0 12px 0;max-width:100%;font-size:2.6rem;line-height:1.4;color:#0d2244;font-weight:700}main .titleSection__price{margin:0 0 20px 0;font-size:30px;color:#111;font-family:"Noto Serif JP","Hiragino Mincho Pro","ヒラギノ明朝 pro","Yu Mincho",游明朝,YuMincho,serif;font-weight:700}main .titleSection__price span{font-size:75%}main .titleSection__btn--purchase{display:block;margin:0 auto 4px;max-width:360px;padding:20px 4px 22px;font-size:2rem;text-align:center;color:#fff;font-family:"Noto Serif JP","Hiragino Mincho Pro","ヒラギノ明朝 pro","Yu Mincho",游明朝,YuMincho,serif;font-weight:700;background-color:#9d0f1d;border-radius:8px}main .product__wrapper{margin:0 auto;max-width:1200px;text-align:center}main .product__wrapper h2{max-width:100%;height:209px;margin:40px auto 28px;font-size:7rem;line-height:20.9rem;color:#fff;text-align:center;font-weight:100;background:url(https://file002.shop-pro.jp/PA01360/671/ohtani/imgs/silhouette_batting.svg) center center no-repeat}main .product__lead{margin-bottom:30px;color:#fff;font-size:2.6rem;text-align:center}main .product__lineup{display:flex;position:relative;justify-content:space-evenly;align-items:flex-start;gap:3rem;margin:0 auto 5rem}main .product__lineup p{color:#fff;text-align:center;font-size:2rem;line-height:1.3}main .product__lineup img{max-width:100%;margin:2px 0 1.4rem}main #setDetail{position:relative;width:100%;background:linear-gradient(#0d2244 0,#0d2244 36%,#edeeef 36%,#edeeef 100%) 0 100%/100% no-repeat}main .setDetail__wrapper{position:relative;display:flex;justify-content:flex-end;margin:0 auto;max-width:1200px}main .setDetail__wrapper .setDetail__title{position:absolute;top:12%;left:0;width:min(47.5lvw,608px);z-index:9999}main .setDetail__images__container{margin:0 0 0 auto}main .setDetail__images__container p{display:none;color:#0d2244;font-size:2rem;line-height:1.6;text-align:center}main .setDetail__images__item{position:relative;display:flex;justify-content:stretch;align-items:flex-end}main .setDetail__images__item img:nth-child(1){width:min(16lvw,195px);height:auto}main .setDetail__images__item img:nth-child(2){width:min(29lvw,371px);height:auto}main .setDetail__images__item img:nth-child(3){width:min(19lvw,243px);height:auto}main #feature .feature__wrapper{position:relative;margin:0 auto;padding-top:min(24lvw,316px);padding-bottom:min(24lvw,320px);max-width:1200px}main #feature .feature__wrapper h2{max-width:100%;height:193px;margin:0 0 18px 0;font-size:7rem;line-height:19.3rem;color:#fff;text-align:center;font-weight:100;background:url(https://file002.shop-pro.jp/PA01360/671/ohtani/imgs/silhouette_pitching.svg) center center no-repeat}main #feature .feature__wrapper .bg__up{position:absolute;top:0;left:0;display:inline-block;width:100%}main #feature .feature__wrapper .bg__down{position:absolute;bottom:0;left:0;display:inline-block;width:100%}main #feature .feature__item__container{position:relative;margin:0 0 50px 0;max-width:1200px;text-align:left;border:1px solid rgba(255,255,255,.5);border-radius:30px;box-shadow:8px 8px 20px rgba(0,0,0,.3)}main #feature .feature__item--left{display:flex;justify-content:flex-start;align-items:flex-start;gap:50px;margin:0 auto 0 0;padding:50px;background:linear-gradient(-25deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.12) 30%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.12) 70%,rgba(255,255,255,.06) 100%) no-repeat,url(https://file002.shop-pro.jp/PA01360/671/ohtani/imgs/p_bg_blur.png) right bottom no-repeat;border-radius:30px}main #feature .feature__item--left img{width:min(20lvw,252px)}main #feature .feature__item--right{display:flex;justify-content:flex-end;align-items:flex-start;gap:50px;margin:0 0 0 auto;padding:50px;background:linear-gradient(-25deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.12) 30%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.12) 70%,rgba(255,255,255,.06) 100%) no-repeat,url(https://file002.shop-pro.jp/PA01360/671/ohtani/imgs/p_bg_blur.png) left top no-repeat;border-radius:30px}main #feature .feature__item--right img{width:min(20lvw,252px)}main #feature .feature__item--right .--sp{display:none}main #feature .feature__item--right .--pc{display:block}main #feature .feature__item--bgNone{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;width:100%;padding:50px;background:linear-gradient(-25deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.12) 30%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.12) 70%,rgba(255,255,255,.06) 100%) no-repeat;border-radius:30px}main #feature .feature__item--bgNone .feature__item__txt{width:100%}main #feature .feature__item--bgNone .feature__item__txt span{font-size:1.2rem}main #feature .feature__item img{max-width:100%}main #feature .feature__item__txt{width:60%}main #feature .feature__item__txt h3{margin:0 0 20px 0;color:#fff;font-size:3.4rem;line-height:1.4;font-family:"Noto Serif JP","Hiragino Mincho Pro","ヒラギノ明朝 pro","Yu Mincho",游明朝,YuMincho,serif;font-weight:500}main #feature .feature__item__txt p{color:#fff;font-size:1.8rem;line-height:1.8;font-weight:300;letter-spacing:.07rem;word-break:break-all;overflow-wrap:break-word}main #history .history__wrapper{width:100%;background-color:#edeeef}main #history .history__container{position:relative;max-width:1200px;margin:0 auto;color:#fff}main #history .history__container .p__company{position:absolute;bottom:80px;right:-12px;width:min(55lvw,710px);z-index:9999}main #history .history__container .p__num{position:absolute;bottom:-22px;right:0}main #history .history__txt{padding:40px 110px 40px 50px;max-width:50%;min-height:380px;background-color:#283a59}main #history .history__txt h2{margin:0 0 40px 0;text-align:left;font-size:6rem;font-weight:100}main #history .history__txt p{font-size:1.8rem;line-height:2.1;word-break:break-all;overflow-wrap:break-word;letter-spacing:.1rem}main #spec .spec__container{max-width:1200px;padding:70px 0 80px 0;margin:0 auto;color:#fff}main #spec .spec__container h2{margin-bottom:70px;text-align:center;font-size:6rem;font-weight:100}main #spec .spec__title{padding:20px 0;text-align:center;border-top:1px solid #98a4b7}main #spec .spec__title p{font-size:2rem;line-height:1.5}main #spec .spec__title span{font-size:2.2rem}main #spec .spec__detail{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;font-size:1.6rem;line-height:1.3}main #spec .spec__detail table{width:100%;border-collapse:collapse;border-bottom:1px solid #98a4b7}main #spec .spec__detail table td{width:50%;padding:20px 40px;border-top:1px solid #98a4b7}main #spec .spec__detail table td:first-child{background-color:#1e3251}main #spec .notice{width:100%;margin-top:8px;text-align:right;font-size:1.2rem}main #purchase .purchase__wrapper{width:100%;padding:0 0 70px 0;background-color:#edeeef}main #purchase .purchase__container{max-width:1200px;margin:0 auto;text-align:center}main #purchase .purchase__container h2{padding:70px 0 50px;color:#0d2244;text-align:center;font-size:7rem;font-weight:100}main #purchase .purchase__container h3{display:inline-block;margin-bottom:14px;text-align:center}main #purchase .purchase__container h3 img{width:min(80%,870px)}main #purchase .purchase__container__sub{margin:6px 0 40px 0;color:#0d2244;font-size:2.4rem;line-height:1.4;font-weight:700}main #purchase .purchase__item__container{display:grid;grid-template-columns:1fr 1fr 1fr;align-content:start;margin:0 auto 60px;max-width:1200px;border-right:1px solid #fff}main #purchase .purchase__item__inner{display:grid;align-content:stretch;width:100%;padding:0 40px;border-left:1px solid #fff}main #purchase .purchase__item__inner img{width:75%;height:auto;margin:0 auto}main #purchase .purchase__item__inner .name{margin:12px 0;color:#0d2244;font-size:2rem;line-height:1.3;font-weight:700}main #purchase .purchase__item__inner .price{margin:0 0 12px 0;color:#0d2244;font-size:2rem;font-weight:500;line-height:1.3}main #purchase .purchase__item__inner .price span{font-size:75%}main #purchase .purchase__item__inner .number{align-self:end;margin:auto 0 12px 0;font-size:1.8rem}main #purchase .purchase__item__inner .btn--addToCart{align-self:end}main #purchase .purchase__item__inner .btn--addToCart p{display:flex;justify-content:center;align-items:center;margin-top:auto;width:100%;height:80px;font-size:1.8rem;background-color:#dedbca;border:1px solid #fff}.footnote{width:100%;margin:0 0 16px 0;text-align:left;color:#000;font-size:1.2rem;line-height:1.5;word-break:break-all;overflow-wrap:break-word}.btn--gotoPurchase{opacity:1;display:block;position:fixed;bottom:17px;right:24px;transition:all .3s ease;pointer-events:auto;z-index:99998}.btn--gotoPurchase a:hover{opacity:1;filter:saturate(150%)}.btn--gotoPurchase--sp{display:none}nav .hamburgerLines,nav input{display:none}@media screen and (max-width:768px){header .logo{position:absolute;top:14px;left:18px;width:54px;height:auto}header .nav__wrapper{max-width:768px;margin:0;pointer-events:none}header .navBar{width:100%}header .nav__container{display:flex;justify-content:space-between;align-items:flex-end}header .navBar .globalNav{display:flex;margin:0;pointer-events:auto}header .navBar .nav__container li{list-style:none}header .navBar .nav__container a{text-decoration:none;color:#333}header .nav__container{display:block;position:relative}header .nav__container .checkbox{opacity:0;position:absolute;display:block;height:24px;width:29px;top:14px;right:21px;z-index:5;pointer-events:auto;cursor:pointer}header .nav__container .hamburgerLines{display:block;height:20px;width:29px;position:absolute;top:17px;right:20px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}header .nav__container .hamburgerLines .line{display:block;height:2px;width:100%;border-radius:10px;background:#bbb}header .nav__container .hamburgerLines .line1{transform-origin:0 0;transition:transform .4s ease-in-out}header .nav__container .hamburgerLines .line2{transition:transform .2s ease-in-out}header .nav__container .hamburgerLines .line3{transform-origin:0 100%;transition:transform .4s ease-in-out}header .navBar .globalNav{width:100lvw;height:auto;display:flex;flex-direction:column;align-items:flex-start;padding:80px 0 30px 50px;transition:all .3s ease;text-align:left;background-color:#eee;transform:translateY(-110%)}header .navBar .globalNav li{margin-bottom:16px;font-size:1.4rem;font-family:"Noto Serif JP","Hiragino Mincho Pro","ヒラギノ明朝 pro","Yu Mincho",游明朝,YuMincho,serif;font-weight:700}header .nav__container input[type=checkbox]:checked~.globalNav{transform:translateY(0)}header .nav__container input[type=checkbox]:checked~.hamburgerLines .line1{transform:rotate(45deg);width:93.5%;background:#666}header .nav__container input[type=checkbox]:checked~.hamburgerLines .line2{transform:scaleY(0)}header .nav__container input[type=checkbox]:checked~.hamburgerLines .line3{transform:rotate(-45deg);width:93.5%;background:#666}main .common__wrapper{padding:0 24px}main h1 img{width:95%;margin-bottom:12px}main .titleSection__sub{margin-top:-10px;font-size:2.2rem}main .titleSection__price{font-size:2.4rem}main .product__lineup{flex-direction:column;align-items:center;margin-bottom:80px}main .product__lineup__item{margin-bottom:20px}main .product__wrapper h2{font-size:6rem}main #feature .feature__wrapper{padding:26% 0 85px}main #feature .feature__wrapper h2{font-size:6rem}main #feature .feature__item__container{margin:0 0 40px 0}main #feature .feature__item__txt{width:100%}main #feature .feature__item__txt h3{font-size:2.4rem}main #feature .feature__item__txt p{font-size:1.6rem;line-height:1.75}main #feature .feature__item--bgNone,main #feature .feature__item--left,main #feature .feature__item--right{align-items:center;flex-direction:column;gap:30px;margin:0 auto 0;padding:30px;background:linear-gradient(-25deg,rgba(255,255,255,.08) 0,rgba(255,255,255,.12) 30%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.12) 70%,rgba(255,255,255,.06) 100%) no-repeat}main #feature .feature__item--bgNone img,main #feature .feature__item--left img,main #feature .feature__item--right img{width:min(95%,252px)}main #feature .feature__item--bgNone span,main #feature .feature__item--left span,main #feature .feature__item--right span{display:block;margin-top:10px}main #feature .feature__item--right .--pc{display:none}main #feature .feature__item--right .--sp{display:block}main #setDetail{background:#edeeef}main #setDetail .setDetail__wrapper{display:flex;justify-content:center;position:relative;flex-wrap:wrap;width:100%}main #setDetail .setDetail__wrapper .setDetail__title{display:block;position:relative;top:0;width:100%;transform:translateY(-30%)}main #setDetail .setDetail__images__container{position:relative;width:100%;margin:0}main #setDetail .setDetail__images__container p{display:block;margin:-40px auto 40px}main #setDetail .setDetail__images__item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-bottom:20px}main #setDetail .setDetail__images__item img:nth-child(1){width:195px;height:auto}main #setDetail .setDetail__images__item img:nth-child(2){width:min(80%,371px);height:auto}main #setDetail .setDetail__images__item img:nth-child(3){width:min(65%,243px);height:auto}main #spec .spec__container{padding-top:50px}main #spec .spec__container h2{margin-bottom:50px}main #spec .spec__detail{display:block}main #spec .spec__detail--right{margin-top:-1px}main #spec .spec__detail table{width:100%;border-collapse:collapse;border-bottom:1px solid #98a4b7}main #spec .spec__detail table td{width:50%;padding:12px 16px;border-top:1px solid #98a4b7}main #spec .spec__detail table td:first-child{background-color:#1e3251}main #purchase .purchase__wrapper{width:100%;padding:0 0 70px 0;background-color:#edeeef}main #purchase .purchase__container{max-width:1200px;margin:0 auto;text-align:center}main #purchase .purchase__container h2{padding:50px 0;color:#0d2244;text-align:center;font-size:6rem;font-weight:100}main #purchase .purchase__container h3{display:inline-block;margin-bottom:14px;text-align:center}main #purchase .purchase__container h3 img{width:min(80%,870px)}main #purchase .purchase__container__sub{font-size:2.2rem}main #purchase .purchase__item__container{display:grid;grid-template-columns:1fr;gap:70px;margin:0 auto 60px;max-width:1200px;border:none}main #purchase .purchase__item__inner{border-left:none}main #purchase .purchase__item__inner img{width:60%;height:auto;margin:0 auto}.btn--gotoPurchase{opacity:0;pointer-events:none}.btn--gotoPurchase--sp{opacity:1;display:flex;justify-content:center;align-items:center;position:fixed;bottom:0;width:100%;padding:14px 0 18px;background:radial-gradient(rgba(132,88,92,.8),rgba(81,0,8,.8));border-top:1px solid #fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:auto;transition:all .3s ease;cursor:pointer;z-index:99998}.btn--gotoPurchase--sp span{color:#fff;font-size:1.6rem;text-align:center;font-family:"Noto Serif JP","Hiragino Mincho Pro","ヒラギノ明朝 pro","Yu Mincho",游明朝,YuMincho,serif;font-weight:500}.btn--gotoPurchase--sp:active{opacity:1;transition:none;filter:saturate(160%)}}@media screen and (max-width:960px){main #history .history__wrapper{background-color:#283a59}main #history .history__txt{padding:40px 20px 20px;max-width:100%;min-height:auto}main #history .history__txt h2{font-size:5.5rem;margin-bottom:20px}main #history .history__container{position:relative;margin:0 auto;color:#fff}main #history .history__container .p__company{position:relative;display:flex;justify-content:center;width:min(100%,710px);margin:30px auto 0;right:0}main #history .history__container .--slideTarget{transform:translateY(45px)}main #history .history__container .p__num{display:none}}.loading{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;height:100lvh;background-color:#0d2244;overflow:hidden;z-index:99999}.loading__batting{position:absolute;height:17lvh;animation:rotateBat 2s infinite linear;z-index:999999}.loading__pitching{position:absolute;height:17lvh;animation:rotatePit 2s infinite linear;z-index:999999}.--upTarget{opacity:0;transform:translateY(20%)}.--isVisible{opacity:1;transform:translateY(0);transition:all .7s ease}.--slideTarget{transform:translateY(95px)}.--isSlideUp{transform:translateY(0);transition:all .7s ease}.--isHidden{opacity:0;transition:all .3s ease;pointer-events:none}@keyframes rotateBat{0%{transform:rotateY(90deg);opacity:.5}25%{transform:rotateY(0);opacity:1}50%{transform:rotateY(90deg);opacity:.5}100%{transform:rotateY(90deg)}}@keyframes rotatePit{0%{transform:rotateY(90deg)}50%{transform:rotateY(90deg);opacity:.5}75%{transform:rotateY(0);opacity:1}100%{transform:rotateY(90deg);opacity:.5}}.footer-lst a{font-size:1.4rem;color:#4d4d4d;word-break:break-all}#notice-wrapper{font-size:1.4rem;word-break:break-all}#notice-wrapper .def-lst-dt,#notice-wrapper def-lst-dd{word-break:break-all}.footer-wrapper{padding:0 0 40px 0}.footer-wrapper .col-lg-3{width:50%}@media screen and (max-width:768px){.footer-wrapper{margin-top:0;padding:0}.footer-wrapper .container{padding:0}.footer-wrapper .container .col-lg-3{width:100%}.footer-wrapper .container .footer-lst{margin:0;background-color:#545454}.footer-wrapper .container .footer-lst a{display:inline-block;width:100%;padding:0;color:#fff!important;font-size:1.2rem;line-height:1.3;word-break:keep-all;overflow-wrap:break-word}.footer-wrapper .container .footer-lst ul.unstyled{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;align-items:center;gap:1px}.footer-wrapper .container .footer-lst li{border:none}.footer-wrapper .container .footer-lst li:nth-child(odd){border:none}.footer-wrapper .container .footer-lst .col-sm-6{float:none;display:flex;align-items:center;width:100%;height:100%;padding:10px 14px;background-color:#4d4d4d}}