html,h1,h2,h3,h4,h5,h6,p,.price,.breadcrumbs__link,a,button,input,label,input::placeholder,textarea,textarea::placeholder{font-family:"Noto Serif Japanese",serif!important;font-size:16px;line-height:2}.gothic{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important}a{transition:all .3s ease}p{line-height:2}.t_center{text-align:center}.red{color:#e50012}.txt18{font-size:clamp(16px,1.306vw,18px);line-height:1.5}.txt20{font-size:clamp(18px,1.451vw,20px);line-height:1.5}.txt30{font-size:clamp(20px,2.142vw,30px);line-height:1.5}.txt40{font-size:clamp(24px,2.902vw,40px);line-height:1.5}.main_h_title{font-size:clamp(26px,2.571vw,36px)}.section--page-width,.contents_blck_new{max-width:1300px;padding-left:50px;padding-right:50px;margin-left:auto;margin-right:auto}.home_title_re{text-align:center;font-size:24px;font-size:clamp(20px,1.833vw,22px);line-height:1.5;margin-bottom:0}.tate_line{width:1px;height:90px;background-color:#000;margin:30px auto 40px}.tate_line_white{width:1px;height:90px;background-color:#fff;margin:30px auto 40px}.page_top_area{padding-top:100px}.facets__filters-wrapper{display:none!important}#shopify-section-sections--20422205800626__17690780585dc1aabc,footer{z-index:2}.shopify-section:not(.header-section):has(.section){background-color:#fff}.pc_none,.spsp{display:none!important}.sp_none{display:block!important}@media screen and (max-width:749px){.section--page-width,.contents_blck_new{padding-left:5%;padding-right:5%}.tate_line,.tate_line_white{height:50px;margin:6.675vw auto}.page_top_area{padding-top:40px}.pc_none{display:block!important}.sp_none{display:none!important}}@media screen and (max-width:580px){.spsp{display:block!important}.hero__container{padding:0!important}h1.head_ttl{padding-bottom:0}}.fd-in{opacity:0}.fd-done{animation:fd .6s ease forwards}@keyframes fd{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translate(0)}}.sc-in img{opacity:0;transform:scale(1.2)}.sc-done{overflow:hidden}.sc-done img{animation:sc .8s ease forwards}@keyframes sc{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.freeze{width:100%;max-width:1600px;margin:auto;overflow:hidden}.freeze img{display:block;margin:0 auto;max-width:100%;height:auto}.freeze-other{position:relative}.freeze-spacer{width:100%;pointer-events:none}.all_head_area{width:100%;height:auto;min-height:120px;max-height:460px;display:flex;align-items:center;justify-content:center;position:relative}.all_head_area:before{content:"";padding-top:30.957%;display:block}.all_head_area img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}h1.head_ttl{width:100%;height:1em;text-align:center;font-size:clamp(20px,3.333vw,2.5rem);font-weight:700;line-height:1;color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1}@media screen and (max-width:1000px){.all_head_area:before{padding-top:20%}}@media screen and (max-width:850px){.all_head_area:before{padding-top:25%}}@media screen and (max-width:580px){.all_head_area:before{padding-top:18%}}body{--header-height: 48px}.header__home .header__row{background-color:#0009}.header__columns{width:100%;max-width:1680px;margin-left:auto;margin-right:auto;--padding-block-start: 1px;--padding-block-end: 1px}.header__column--right{min-width:260px}.header-sns{display:flex;gap:12px;align-items:center}.header-sns__icon{width:var(--icon-size-md);height:var(--icon-size-md);margin:auto}.header-sns__link{color:inherit;width:30px}.menu-drawer__sns,.header__row--bottom{display:none}[data-sticky-state=active] .header__row{background-color:#0000008c}#shopify-section-template--20157027123378__custom_liquid_94pBxD .section{padding-top:0;display:block}li.menu-list__list-item{margin-right:1.8em}li.menu-list__list-item:last-child{margin-right:0}a.menu-list__link{font-size:clamp(12px,1.25vw,15px)!important;color:#fff!important}a.menu-list__link:hover,a.menu-list__link--active{color:#c9caca!important}.social-icons__icon{width:100%;height:auto}.menu-list__submenu-inner{padding:.5em 0 1em;border-top:1px solid #000}.mega-menu__list{display:block}.mega-menu__column{width:100%;display:flex;justify-content:center}.mega-menu__column>div{margin:0 2em}.mega-menu__column>div:before{content:"\25cf";display:inline-block;width:1em;margin-right:3px}@media screen and (max-width:1200px){.header__columns{padding-left:30px!important;padding-right:30px!important}.header-logo{width:21%!important}}@media screen and (max-width:900px){.header__columns{padding-left:15px!important;padding-right:15px!important}.header-sns__link{width:25px}}@media screen and (min-width:851px){.header-logo__image-container img{margin-top:2px}.menu-list__link-title{padding-bottom:.2em}.header-actions__action .svg-wrapper{width:30px}}@media screen and (max-width:850px){body{--header-height: 46px}.header__icon--summary .header-drawer-icon,.menu-drawer svg{width:18px;height:18px}.menu-drawer .svg-wrapper{width:26px;height:26px}.header-sns--header,.menu-drawer__utility-links,.header__columns header-actions{display:none!important}.header-logo__image-container--inverse{margin-right:5px}.header__row{display:flex;position:relative;width:100%;height:46px}.header__drawer{display:flex!important;min-height:46px;position:absolute;top:0;left:0}.sp_menu_logo{width:12%;margin:70px auto 30px}.menu-drawer__sns{width:56.266%;display:flex;justify-content:space-between;align-content:center;padding-top:2rem;margin:2rem auto 0;border-top:1px solid #000;gap:0}.menu-drawer__sns a{width:14.883%;display:flex;align-items:center;justify-content:center}.menu-drawer__sns a svg{width:100%;height:auto;margin:auto}ul.menu-drawer__menu li{margin-bottom:0!important}ul.menu-drawer__menu li.second_block_top{margin-top:4rem}ul.menu-drawer__menu li a{min-height:auto;justify-content:center;padding:.7em 0;margin:auto;font-size:clamp(22px,5.866vw,28px);letter-spacing:.01em;line-height:1}ul.menu-drawer__menu li a span.menu-drawer__menu-item-text{line-height:1}ul.menu-drawer__menu li a.second_block_txt{font-size:100%;line-height:1.4;min-height:100%}.menu-drawer__navigation ul li ul{padding-right:0}ul.menu-drawer__menu li ul li a{font-size:clamp(14px,3.733vw,20px)}ul.menu-drawer__menu li ul li a:last-child{margin-bottom:.5em}ul.menu-drawer__menu li ul li a:before,ul.menu-drawer__menu li ul li a:after{content:"\30fb";margin-right:.5em;display:inline-block}ul.menu-drawer__menu li ul li a:before{margin-right:.3em}ul.menu-drawer__menu li ul li a:after{margin-left:.3em}.cart-drawer,.account-drawer{display:none}.menu-drawer-container .header__icon--summary{--padding-lg: 14px}.menu-drawer__close-button{position:absolute;right:auto;left:0;padding:10px}.menu-drawer{min-width:100%;background-color:#ffffffd9;padding-bottom:5em}.hidden--mobile,.mobile\:hidden{display:block!important}.header__columns{width:100%;display:block;padding-top:0;padding-bottom:0;--padding-block-start: 1px;--padding-block-end: 1px}.header__columns .header__column--left{width:100%;height:46px;display:block}.header__columns .header-logo{width:148px!important;grid-area:leftA;justify-self:start;text-align:center;margin-left:auto;margin-right:auto;padding:4px 0 0}.dropdown-localization{position:fixed;top:11px;right:50px}.language-selector{padding:0}.language-selector .localization-form__select{font-size:14px;padding-right:1.5em}.header-menu.mobile\:hidden,.header__row--bottom{display:none!important}.menu-drawer__list-item--deep{display:none}}@media screen and (max-width:580px){body{--header-height: 36px}.header__row,.header__columns .header__column--left{height:36px}.header__drawer{min-height:36px}.menu-drawer-container .header__icon--summary{--padding-lg: 9px 18px}.menu-drawer__close-button{padding:5px 14px}summary{--padding-sm: 9px}.header--compact .header__drawer{--minimum-touch-target: 36px}.header__columns .header-logo{width:125px!important;padding:2px 0 0}}.footer-content{display:block;text-align:center;padding:70px 0 80px}.logo-block{margin-left:auto;margin-right:auto}.social-icons__icon-wrapper{width:35px;margin:0 5px}@media screen and (max-width:749px){.footer-content{padding:50px 0 60px}.logo-block{max-width:350px}}@media screen and (max-width:580px){.footer-content{padding:30px 0 40px}}[id^=weglot-switcher]:not(.weglot-clone){display:none!important}.header-action--weglot{display:flex;align-items:center}#weglot-language-switcher{font-size:clamp(11px,1.083vw,13px)!important;padding:1px 20px 2px 8px;border:1px solid currentColor;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;outline:none}#weglot-language-switcher{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-size:5px 5px;background-repeat:no-repeat}@media screen and (max-width:850px){.header-action--weglot{position:fixed;top:10px;right:10px;z-index:10;margin:0}#weglot-language-switcher{padding:2px 5px 4px 8px}}@media screen and (max-width:580px){.header-action--weglot{top:7px}#weglot-language-switcher{font-size:10px;padding:1px 5px 2px 8px;border:.5px solid #fff}}.breadcrumbs{margin:0 0 2em}.breadcrumbs__list{list-style-type:none;margin:0;padding:0}.breadcrumbs__item{display:inline-block}.breadcrumbs__item:not(:last-child):after{border-style:solid;border-width:.1em .1em 0 0;content:"";display:inline-block;height:.2em;margin:0 .2em;position:relative;transform:rotate(45deg);vertical-align:middle;width:.2em}.breadcrumbs__link{text-decoration:underline}.breadcrumbs__link[aria-current=page]{color:inherit;font-weight:400;text-decoration:none}.breadcrumbs__link[aria-current=page]:hover,.breadcrumbs__link[aria-current=page]:focus{text-decoration:underline}#shopify-section-template--20422210257074__custom_liquid_94pBxD .section{padding-top:0!important}.link_item{margin:auto;width:100%;max-width:200px}.link_item a{display:block;background-color:#000;color:#fff;text-align:center;font-size:16px;font-weight:700;line-height:28px;border:1px solid #000;border-radius:30px}.link_item a:hover,.link_item a.active{background-color:#fff;color:#000;border:1px solid #000}#shopify-section-template--20157027123378__product_list_TKnwyf .text-block{display:block;width:100%;text-align:center}#shopify-section-template--20157027123378__product_list_TKnwyf .text-block p,#shopify-section-template--20157027123378__product_list_TKnwyf h3{text-align:center;margin:auto}.home_about{width:100%;max-width:1200px;padding-top:0;margin:auto;border-top:1px solid #fff}.home_about .home_about_bg{position:relative}.home_about .home_about_bg .pc_bg{display:block}.home_about .home_about_bg .sp_bg{display:none}.home_about .home_about_bg p.home_title_re{margin:0 auto auto;position:absolute;top:6.505%;left:0;right:0;z-index:1;font-size:clamp(18px,2.5vw,30px);line-height:1.5;color:#fff}.home_about .home_about_bg .logo{position:absolute;top:34.526%;left:0;right:0;width:14.91%;margin:0 auto 30px}.home_about .home_about_bg .txt_area{position:absolute;bottom:5%;left:0;right:0;margin:auto;padding:0 1em;text-align:center}.home_about .home_about_bg .txt_area p{font-size:clamp(12px,1.833vw,22px);line-height:1.9;margin-top:0}.home_about .home_about_bg .txt_area p.big{font-size:clamp(16px,2vw,24px);margin-bottom:0;margin-top:1.5em}.home_about .home_about_bg .link_area{position:absolute;top:50.127%;left:0;right:0;text-align:center;width:15.193%;min-width:85px;margin:auto}.home_about .home_about_bg .link2{background-color:#ffffff80;border:1px solid #000;border-radius:30px;font-size:clamp(9px,1.5vw,18px);line-height:1.555;font-weight:700;display:inline-block;padding:0 2em;margin:auto}.home_about .home_about_bg .link2:hover{background-color:#000c;color:#fff}.home_about .home_about_bg .link_area .icon{width:40%;display:block;margin:12px auto 0}.home_gallery{padding:150px 50px 90px}.home_gallery .link_item{max-width:260px}.home_gallery a{font-size:clamp(16px,1.833vw,22px);line-height:38px;padding:0 1em}.home_gallery .icon{width:122px;margin:15px auto 0}.home_athlete_area{width:100%;max-width:1200px;padding:0 50px 150px;margin:40px auto 0;overflow:hidden;position:relative;z-index:1;will-change:transform;background-color:#000}.home_athlete_area .home_athlete_bg{position:absolute;width:100%;top:0;left:50%;transform:translate(-50%)}.home_athlete_area .athlete_head{width:720px;margin:auto;display:block;padding-top:90px}.home_athlete_area .athlete_head .logo{width:160px;margin:auto}.home_athlete_area .athlete_head .ttl{width:434px;margin:50px auto 0}.home_athlete_area .athlete_head .icon{width:136px;margin:80px 0 0 282px}.home_athlete_area .athlete_head .main_ttl.fd-done{animation:ttl-move .8s ease .1s forwards;margin-top:95px}@keyframes ttl-move{0%{opacity:0;transform:translateY(200px) scale(.1)}20%{opacity:0}to{opacity:1;transform:translateY(0) scale(1)}}.athlete_list{width:100%;max-width:980px;display:flex;flex-wrap:wrap;justify-content:center;margin:184px auto 0}.home_athlete_area .athlete_list{margin:80px auto 0!important}.athlete_list .athlete_info{width:31.116%;text-align:center}.home_athlete_area .athlete_list .athlete_info{width:360px!important}.athlete_list .athlete_info .photo{overflow:hidden}.athlete_list .athlete_info .photo img{transition:all .3s ease;transform:scale(1)}.athlete_list .athlete_info:hover .photo img{transform:scale(1.1)}.athlete_list .athlete_info .name,.athlete_list .athlete_info .detail{font-size:clamp(22px,2.75vw,33px);line-height:1.5;font-weight:700;color:#fff;margin:.5em 0 0;transition:all .3s ease}.home_athlete_area .athlete_list .athlete_info .name{margin-top:40px!important}.athlete_list .athlete_info .detail{font-size:clamp(14px,1.666vw,20px);margin:0}.athlete_list .athlete_info .detail span{font-size:clamp(13px,1.25vw,15px);display:block}.athlete_list .athlete_info:hover p{color:#ccc!important}.home_athlete_area .tate_line_white{height:248px;margin:55px auto 65px;position:relative}.home_athlete_area .home_title_re{font-size:clamp(24px,3.083vw,37px);color:#fff;position:relative}.home_all_product{width:100%;position:relative;z-index:2}.home_all_product .txt_area{position:absolute;top:50%;left:0;right:0;transform:translateY(-64%);margin:20px auto 0;width:31.64%;max-width:374px}.home_all_product .txt_area a{background-color:#fff;color:#000;border:1px solid #fff;margin-top:3em}.home_all_product .txt_area a:hover{background-color:#000;color:#fff}@media screen and (max-width:1200px){.home_about{width:100%;padding-top:12.5vw}.home_about .home_about_bg .link_area .icon{margin:1vw auto 0}.home_gallery{padding:12.5vw 50px 5vw}.home_athlete_area{padding:0 50px 12.5vw;margin:3.333vw auto 0}.home_athlete_area .athlete_head{width:60vw;padding-top:7.5vw}.home_athlete_area .athlete_head .logo{width:13.333vw}.home_athlete_area .athlete_head .ttl{width:36.166vw;margin:4.166vw auto 0}.home_athlete_area .athlete_head .main_ttl.fd-done{margin-top:7.916vw}.home_athlete_area .athlete_head .icon{width:11.333vw;margin:6.666vw 0 0 23.5vw}.home_athlete_area .athlete_list{margin:6.666vw auto 0!important}.home_athlete_area .athlete_list .athlete_info{width:30vw!important}.home_athlete_area .athlete_list .athlete_info .name{margin-top:3.333vw!important}.home_athlete_area .tate_line_white{height:20.666vw;margin:4.583vw auto 5.416vw}}@media screen and (max-width:749px){.home_about{padding-left:0;padding-right:0;padding-top:0}.athlete_midashi{padding:2em 1em}.home_all_product{background-color:#dedede}.home_all_product .txt_area{width:42.815%;padding-top:5vw}.home_all_product .txt_area a{margin-top:1.5em}.home_athlete_area{padding:0}.home_athlete_area .athlete_head{width:60.533vw}.home_athlete_area .athlete_head .logo{width:13.866vw}.home_athlete_area .athlete_head .ttl{width:33.866vw;margin:5.6vw auto 0}.home_athlete_area .athlete_head .icon{width:10.666vw;margin:8.533vw 0 0 25.066vw}.home_athlete_area .athlete_list{margin:10.133vw auto 0!important}.home_athlete_area .athlete_list .athlete_info{width:37.333vw!important}.home_athlete_area .tate_line_white{height:16vw;margin:7.466vw auto}}@media screen and (max-width:580px){.home_about .home_about_bg .pc_bg{display:none}.home_about .home_about_bg .sp_bg{display:block}.home_about .home_about_bg p.home_title_re{top:4.097%}.home_about .home_about_bg .logo{top:31.634%;width:22.666%}.home_about .home_about_bg .link_area{top:49.775%;width:22.666%}.home_about .home_about_bg .link_area .icon{width:48%}.home_about .home_about_bg .txt_area{bottom:2.498%}.home_about .home_about_bg .txt_area p{text-align:left;line-height:1.5}.home_gallery{padding:13vw 50px}.home_gallery .link_item{max-width:125px}.home_gallery a{line-height:26px}.home_gallery .icon{width:30%;max-width:120px;margin-top:2.702vw}.athlete_list{margin-top:8.666vw}.athlete_list .athlete_info .name,.athlete_list .athlete_info .detail{margin:.3em 0 0;font-size:clamp(16px,2.75vw,33px)}.athlete_list .athlete_info .detail{font-size:clamp(11px,1.666vw,20px)}.athlete_list .athlete_info .detail span{font-size:90%}.home_all_product{overflow:hidden}.home_all_product:before{content:"";padding-top:76.8%;display:block}.home_all_product img.bg_image_pro{width:108%;max-width:120%!important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:auto}.home_all_product .link_item{width:80%}.home_all_product .link_item a{font-size:12px;line-height:20px;margin-top:2em}}.slider{position:relative;width:100%;max-width:1600px;overflow:hidden;margin:auto}.slides{display:flex;flex-direction:row;width:100%;height:100%;position:relative;will-change:transform;transition:transform .6s ease}.logo_item{width:47.231%;position:absolute;z-index:3;top:19.095%;left:50%;transform:translate(-50%);margin:auto}.logo_item .pc_none{display:none!important}.logo_item .sp_none{display:block!important}.link_item_on{margin:auto;width:18.381%;max-width:18.381%;min-width:200px;position:absolute;z-index:3;left:0;right:0;top:62.7%}.link_item_on a{font-size:clamp(14px,1.6vw,24px);line-height:1;padding:.3em 1em .35em}.slide{flex:0 0 100%;width:auto;height:100%;position:relative}.slide picture,.slide img{width:auto;height:100%;margin:auto}.slide img{object-fit:cover;display:block}.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000040;z-index:2}.slide-pagination{position:absolute;bottom:15%;left:50%;transform:translate(-50%);display:flex;gap:15px;z-index:10}.slide-pagination button{width:10px;height:10px;padding:0;border-radius:50%;border:none;background:#fff6;text-indent:-9999px;cursor:pointer;transition:transform .3s ease,background .3s ease}.slide-pagination button.active{background:#fff;transform:scale(1.4)}.slide-nav{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#0000004d;color:#fff;border:none;font-size:30px;cursor:pointer;z-index:7}.slide-prev{left:20px}.slide-next{right:20px}@media screen and (max-width:749px){.logo_item{width:62.444%}.slider{height:95%;margin:0 auto}.slide-prev,.slide-next{display:none}}@media screen and (max-width:580px){.slide-pagination{bottom:11.775%}.slide picture,.slide img{width:100%;height:auto}.logo_item{width:44.574%;top:48vw}.logo_item .pc_none{display:block!important}.logo_item .sp_none{display:none!important}.link_item_on{min-width:160px;top:70.739%}}.home_product{position:relative;height:916px;padding-top:60px;background-color:#fff}.home_product .contents_blck_new{position:relative;max-width:1200px}.home_product .txt_box_area{position:absolute;top:0;left:0;width:50%;text-align:center;z-index:5}.home_product .txt_box_area p{margin-top:145px}.home_product .txt_box_area .tate_line{height:80px}.home_product .link_item a{max-width:164px;font-size:14px;line-height:26px;border-radius:30px;margin:auto}.background .sp_kazari{display:none}.background{width:50%;height:856px;position:absolute;top:0;right:0;bottom:0;left:auto;z-index:0;overflow:hidden;background:#333}.change_bg{position:absolute;height:856px;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease;z-index:0;display:flex;justify-content:center;align-items:center}.change_bg.is-show{opacity:1}.change_bg img{width:100%;height:100%;object-fit:cover;display:block;will-change:opacity;backface-visibility:hidden;transform-style:preserve-3d}.carousel-container{position:relative;z-index:1;height:100%;display:flex;align-items:center;overflow:hidden;touch-action:pan-y}.carousel-track{display:flex;position:absolute;bottom:20px;width:max-content}.carousel-slide{width:250px;flex-shrink:0;background:#fff;margin:0 10px;box-shadow:0 0 #0000;transition:box-shadow .25s ease,opacity .25s ease,will-change: transform,opacity;transform-origin:50% 100%;text-align:center;opacity:.8}.carousel-slide a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.carousel-slide p{font-size:16px;line-height:1.5;margin-top:-20px;margin-bottom:1.5em}.carousel-slide.active{box-shadow:0 15px 30px #00000080;filter:saturate(1.05);transition-delay:.05s;opacity:1}.home_product .link_item.pc{display:block}.home_product .link_item.sp{display:none}@media screen and (max-width:1300px){.home_product .contents_blck_new{position:relative;max-width:calc(100% - 60px);padding:0;margin-left:30px;margin-right:30px}}@media screen and (max-width:810px){.carousel-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x}.carousel-track{position:static;width:max-content;transform:none!important}}@media screen and (max-width:749px){.home_product{height:100%;min-height:auto;position:relative;padding-top:40px}.home_product .contents_blck_new{max-width:100%;margin-left:0;margin-right:0}.home_product .txt_box_area{position:static;width:100%}.home_product .txt_box_area p{margin-top:12.336vw}.home_product .txt_box_area .tate_line{height:60px}.background{position:relative;width:100%;height:auto;margin:0}.background:before{content:"";display:block;padding-top:149.848%}.background .sp_kazari{display:block;position:absolute;top:1.5%;left:0;right:0;margin:auto;width:48%;height:auto;z-index:1}.change_bg{height:auto}.carousel-container{position:absolute;width:100%;height:430px;bottom:29.541vw;left:0}.change_prev,.change_next{top:50%;transform:translateY(-50%)}.change_prev:hover,.change_next:hover{transform:translateY(-50%) scale(1.1)}.home_product .link_item.pc{display:none}.home_product .link_item.sp{display:block;position:absolute;bottom:16%;left:0;right:0;margin:auto;z-index:1}.home_product .link_item.sp a{background-color:#fff;color:#000}.home_product .link_item.sp a:hover{background-color:#000;color:#fff}}@media screen and (max-width:640px){.background:before{padding-top:150%}.carousel-container{height:300px;bottom:30vw}.carousel-slide{width:180px;margin:0 0 0 20px}.carousel-slide p{font-size:16px;line-height:1.3;margin-bottom:1em}}@media screen and (max-width:580px){.background:before{padding-top:260%}.change_bg img{width:auto;height:105%;margin-top:15%}.carousel-container{bottom:45vw}.home_product .link_item.sp{bottom:12%}.background .sp_kazari{width:65%;top:2.5%}}.product-information{max-width:1330px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.size_content{display:flex;flex-wrap:wrap;width:100%;max-width:1250px;margin:120px auto 0}.size_content .size_area{width:64%;padding-right:1%}.size_content .photo{width:36%;padding-left:2%}.size_content .size_area .title{font-size:16px;font-weight:700;margin-bottom:0;display:flex;justify-content:space-between}.size_content .size_area .title span,.size_content .size_area .notes{font-size:14px}.size_content .size_area table{width:100%;border-spacing:0}.size_content .size_area table th,.size_content .size_area table td{border-bottom:1px solid #000;width:calc(100% / 6);padding:.5em}.size_content .size_area table th:nth-child(1){text-align:left}.size_content .size_area table td{text-align:center}@media screen and (min-width:1200px){.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left{grid-template-columns:1.7fr 1fr;padding-left:50px;padding-right:50px}.size_content{padding:0 50px}}@media screen and (max-width:640px){.size_content{margin:50px auto 0}.size_content .size_area{width:100%;padding-right:0}.size_content .photo{width:100%;max-width:350px;padding-left:0;margin:20px auto 0}.size_content .size_area table th,.size_content .size_area table td{width:auto}.size_content .size_area table th:nth-child(1){font-size:12px;width:30%}}.photo_container{margin-bottom:32px;padding-right:0}.main_photo{max-width:500px;margin:auto;position:relative;overflow:hidden;touch-action:pan-y}.main_photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity .4s ease}.main_photo img.is-active{opacity:1;z-index:2}ul.thumbnail{width:100%;display:flex;gap:20px;flex-wrap:wrap;padding-left:0;margin-top:30px}ul.thumbnail li{width:17.333%;opacity:.6;list-style:none}ul.thumbnail li.current{outline:1px solid #000;opacity:1}@media screen and (max-width:1100px){ul.thumbnail{gap:15px}}@media screen and (max-width:980px){ul.thumbnail{gap:10px}}@media screen and (max-width:749px){.photo_container{padding-left:5%;padding-right:5%}.main_photo img{transition:opacity .25s ease}}@media screen and (max-width:640px){.photo_container{padding-left:0%;padding-right:0%}ul.thumbnail{display:none}.photo-pagination{display:flex;justify-content:center;gap:8px;margin-top:12px}.photo-pagination button{width:8px;height:8px;border-radius:50%;border:none;background:#ccc;padding:0}.photo-pagination button.is-active{background:#000}}.bg_plus .shopify-section:not(.header-section):has(.section){background-color:transparent!important}.about_head{grid-column:1 / -1;width:100%;max-width:1200px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:48px auto 100px}.about_head .left{width:48%;position:relative}.about_head .left .ttl{position:absolute;width:162px;top:40px;left:40px}.about_head .left .photo{width:86.387%;margin-left:auto}.about_head .right{width:52%;padding:3.333% 6.666% 0;font-size:14px}.about_head .right .ttl_txt{text-align:center;font-size:clamp(18px,1.666vw,20px);line-height:1.5;margin-bottom:0}.about_head .right .tate_line{margin:30px auto;height:75px}.about_head .right .txt_area p{line-height:1.6}.about_break{width:100%;max-width:1200px;margin:auto;grid-column:1 / -1}.about_material{grid-column:1 / -1;margin:90px auto}.about_material .about_material_box{width:88.333%;margin:90px auto 0;padding-bottom:85px;border-bottom:1px solid #000;text-align:center}.about_material .about_material_box .photo{width:100%;margin-bottom:3.75rem}.about_material .about_material_box p{display:inline-block;text-align:left;line-height:1.7}.about_material .about_material_box p br{line-height:0}.about_ceo{width:100%;max-width:1200px;margin:0 auto 90px;grid-column:1 / -1;left:0;right:0}.about_ceo .head{display:flex;align-items:center;flex-wrap:wrap}.about_ceo .head .name_area{width:33.084%;padding-left:7.917%;padding-right:3%;text-align:center}.about_ceo .head .name_box{display:inline-block;text-align:left}.about_ceo .head .name_area .position{font-size:clamp(16px,1.833vw,22px);line-height:1.2;margin:0}.about_ceo .head .name_area .position span{font-size:77.777%}.about_ceo .head .name_area .name{font-size:clamp(30px,3.5vw,42px);font-weight:700;line-height:1.3;margin:0 0 .5em}.about_ceo .head .name_area .sns_area{display:flex;max-width:190px}.about_ceo .head .name_area .sns_area a{display:block;width:18%;margin-right:5%}.about_ceo .head .name_area .sns_area a:last-child{margin-right:0}.about_ceo .head .name_area .sns_area a:hover{opacity:.6}.about_ceo .head .photo{width:66.916%}.about_ceo .txt_area{padding:3.5rem 7.917% 0}.about_ceo .txt_area p{line-height:1.6;margin-bottom:1.5em}.about_ceo .tate_line{height:77px;margin:50px auto}.about_ceo .about_ttl2{font-size:clamp(24px,3.083vw,37px);line-height:1.75}.home_all_product.about{max-height:800px;overflow:hidden}.home_all_product.about img{height:100%;object-fit:cover}@media screen and (max-width:749px){.about_head{margin:0}.about_head .left,.about_head .right{width:100%}.about_head .left .ttl{width:33.066%;left:0;right:0;top:25.866vw;margin:auto}.about_head .left .photo{width:100%}.about_head .right{padding-top:0;padding-bottom:8.533vw}.about_head .right .ttl_txt{margin-top:8.533vw;margin-bottom:8.533vw}.about_head .right .txt_area p,.about_material .about_material_box p{font-size:16px;text-align:center}.about_break .sp_kazari{width:62.666%;position:absolute;top:6.666vw;left:0;right:0;margin:auto}.about_material{width:90%;margin:0 auto;padding-bottom:0}.about_material .about_material_box{width:100%;margin:6.666vw auto 8vw;padding-bottom:8vw}.about_material .about_material_box .photo{margin:0 auto;width:88%}.about_material .about_material_box p{margin-top:6.666vw}.about_material .txt_area{padding:0 5%}.about_ceo{margin-bottom:8vw}.about_ceo .head .name_area{width:100%;padding-left:5%;padding-right:5%;margin:auto;text-align:center}.about_ceo .head .name_box{display:block;text-align:center}.about_ceo .head .photo{width:100%}.about_ceo .head .name_area .sns_area{max-width:150px;margin:0 auto 6.133vw;justify-content:center}.about_ceo .txt_area{width:90%;padding:8vw 0;margin:0 auto 8vw;border-bottom:1px solid #000}.about_ceo .txt_area p:last-child{margin-bottom:0}.about_ceo .tate_line{display:none}.home_all_product.about{padding-bottom:0}.home_all_product.about .txt_area{padding-top:0}}@media screen and (max-width:580px){.about_head{margin:0 auto}.about_head .left .photo{width:100%;padding-left:0;padding-right:0}.about_head .right .txt_area p,.about_material .about_material_box p,.about_ceo .txt_area p{font-size:14px;line-height:1.8;text-align:left}.about_material{width:100%;padding-left:0;padding-right:0}.about_material .txt_area{padding:0}.about_material .about_material_box .photo{width:100%}}.contact_sub{text-align:right;grid-column:1 / -1}.contact_txt_area{text-align:center;grid-column:1 / -1}textarea::placeholder{opacity:.5}.contact-form{grid-column:1 / -1}.contact-form_block{display:flex;flex-wrap:wrap;font-size:16px}.contact-form_block .promise{font-size:13px}.contact-form_block .contact-form_label{width:10em}.contact-form_block .input_area{width:calc(100% - 10em);padding-left:1em}.contact-form_block .input_area input[type=radio]{margin-left:1em}.contact-form_block .input_area label:nth-child(1) input[type=radio]{margin-left:0}textarea,.contact-form__input{width:100%;border:1px solid #9e9e9e;transition:all .3s ease}textarea{padding:var(--padding-lg) var(--padding-xl)}textarea:focus,.contact-form__input:focus{background-color:#efefef}.send_area{margin-top:3em}.send_area button{margin:auto}@media screen and (min-width:750px){.contact-form{min-width:670px}}@media screen and (max-width:640px){.contact_sub{padding-bottom:2em;border-bottom:1px solid #ccc}.contact_txt_area{text-align:left;font-size:14px}.contact_sub,.contact-form_block{font-size:14px}.contact-form_block .contact-form_label{width:100%;margin-bottom:10px}.contact-form_block .input_area{width:100%;padding-left:0}.contact-form_block .input_area label{display:block;font-size:14px;margin-bottom:.5em}.contact-form_block .input_area label:first-child input[type=radio]{margin-left:1em}}.shopify-policy__container{max-width:900px}.shopify-policy__title{margin:3rem auto}.shopify-policy__container h1{font-size:clamp(2rem,3.125vw,2.5rem);line-height:1.3}.shopify-policy__container h2{font-size:clamp(1.5rem,2.25vw,1.8rem);line-height:1.4;border-left:5px solid #000;padding-left:.5em;margin-top:4.687vw}.shopify-policy__container .midashi{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:700;margin-bottom:.7em}.shopify-policy__body ul li{margin-bottom:.5em}.tokutei{display:flex;flex-wrap:wrap;width:100%;padding-top:2vw}.tokutei .toku_head{width:170px;font-weight:700;margin:0 0 30px}.tokutei .cont{width:calc(100% - 170px);margin:0 0 30px;padding-left:1.5em}@media screen and (min-width:750px){.shopify-policy__container{padding-left:5%;padding-right:5%}}@media screen and (max-width:480px){.tokutei .toku_head{width:100%;margin-bottom:0;border-bottom:1px solid #ccc}.tokutei .cont{width:100%;padding-left:0;margin-bottom:20px}}.swich_title{position:relative;overflow:hidden;width:100%;height:100%;max-width:700px;max-height:200px;margin:auto;padding-left:30px;padding-right:30px}.swich_title:before{content:"";padding-top:54.458%;display:block}.swich_title>div{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .8s ease,transform .6s ease}.swich_title>div.is-active{opacity:1;z-index:1}.swich_title .jp_title,.swich_title .en_title{width:100%;max-width:550px;margin:auto;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:580px){.swich_title:before{padding-top:75%}.swich_title .jp_title{width:60%;max-width:260px}.swich_title .en_title{width:90%}}.title-prev,.title-next{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:56px;background:none;border:none;cursor:pointer;opacity:.7;transition:opacity .4s ease;z-index:1}.title-prev:hover,.title-next:hover{opacity:1}.title-prev:before,.title-next:before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;border-top:1px solid #111;border-right:1px solid #111;transform-origin:center}.home_concept .title-prev:before,.home_concept .title-next:before{border-top:1px solid #fff;border-right:1px solid #fff}.title-prev:before{transform:translate(-50%,-50%) rotate(-135deg)}.title-next:before{transform:translate(-50%,-50%) rotate(45deg)}.title-prev{left:0}.title-next{right:0}.gallery_link{display:flex;flex-wrap:wrap;justify-content:space-between;width:430px;margin:8.333vw auto}.gallery_link .link_item a{background-color:#fff;color:#000}.gallery_link .link_item a:hover,.gallery_link .link_item a.active{background-color:#000;color:#fff}.gallery{width:100%;height:100%;display:flex;flex-wrap:wrap;padding-bottom:5vw}.gallery a{width:24.25%;display:block;position:relative;overflow:hidden;margin-right:1%;margin-bottom:1%}.gallery a:nth-child(4n){margin-right:0}.gallery a:before{content:"";display:block;padding-top:100%}.gallery a img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover;transform:scale(1);transition:all .3s ease}.gallery a:hover img{transform:scale(1.08)}.gallery_bottom{margin-bottom:7vw}@media screen and (max-width:749px){.gallery{padding:0 5% 7vw}.gallery a{width:32.666%}.gallery a:nth-child(4n){margin-right:1%}.gallery a:nth-child(3n){margin-right:0}.gallery_bottom{margin-bottom:10vw}}@media screen and (max-width:460px){.gallery_link{width:100%}.gallery_link .link_item{width:30.8%}.gallery_link .link_item a{font-size:14px;line-height:25px}.gallery{gap:0;justify-content:space-between;padding:0 0 10vw}.gallery a{width:49%;margin-bottom:2%}.gallery a:nth-child(3n){margin-right:2%}.gallery a:nth-child(2n){margin-right:0}.gallery_bottom{margin-bottom:15vw}}.gallery.gallery-scroll{position:relative}.gallery-scroll .gallery-viewport{overflow:hidden;width:100%}.gallery-scroll .gallery-track{display:flex;flex-wrap:nowrap;transition:transform .4s ease;will-change:transform}.gallery.gallery-scroll .gallery-track>a{flex:0 0 calc((100% - 2%) / 3);width:calc((100% - 2%) / 3);margin-right:2%}.gallery.gallery-scroll .gallery-track>a:last-child{margin-right:0}.gallery-scroll .gallery-nav{position:absolute;top:50%;transform:translateY(-50%) scale(1);width:30px;height:60px;border:none;background:#000000bf;color:#fff;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;opacity:.6;transition:transform .25s ease,opacity .25s ease,background .25s ease}.gallery-scroll .gallery-nav:hover{opacity:1;background:#000c;transform:translateY(-50%) scale(1.12)}.gallery-scroll .gallery-nav:active{transform:translateY(-50%) scale(.92)}.gallery-scroll .gallery-nav.is-disabled{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.8)}.gallery-scroll .gallery-prev{left:0}.gallery-scroll .gallery-next{right:0}.gallery-scroll .gallery-nav:before{content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;display:block;transform:rotate(45deg)}.gallery-scroll .gallery-prev:before{transform:rotate(-135deg)}@media screen and (max-width:460px){.gallery-scroll .gallery-nav{width:20px;height:60px}.gallery-scroll .gallery-nav:before{width:7px;height:7px}}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e6;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:9999}.lightbox.is-open{opacity:1;pointer-events:auto}.lightbox-inner{max-width:90vw;max-height:100vh;max-height:100dvh;max-height:-webkit-fill-available;display:flex;flex-direction:column;align-items:center}.lightbox-frame{padding:20px;background:#111;box-sizing:border-box;max-width:100%;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);display:flex;align-items:center;justify-content:center}.lightbox-frame img{max-width:100%;max-height:calc(100dvh - 80px);width:auto;height:auto;object-fit:contain;display:block}.lightbox-frame img.is-active{opacity:1}.lightbox-caption{width:100%;background-color:#000;font-size:13px;line-height:1.5;color:#fff;letter-spacing:.05em;opacity:1;text-align:center}.lightbox-nav{position:absolute;top:50%;width:56px;height:56px;background:none;border:none;cursor:pointer;opacity:.6}.lightbox-nav:hover{opacity:1}.lightbox-prev{left:24px}.lightbox-next{right:24px}.lightbox-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:14px;height:14px;border-top:1px solid #fff;border-right:1px solid #fff}.lightbox-prev:before{transform:rotate(-135deg)}.lightbox-next:before{transform:rotate(45deg)}.lightbox-close{position:absolute;top:24px;right:24px;width:32px;height:32px;background:none;border:none;cursor:pointer}.lightbox-close:before,.lightbox-close:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:1px;background:#fff}.lightbox-close:before{transform:rotate(45deg)}.lightbox-close:after{transform:rotate(-45deg)}@media screen and (max-width:580px){.lightbox-inner{max-width:100vw}.lightbox-prev{left:0}.lightbox-next{right:0}}.qa_area{width:100%;max-width:1000px;margin:8.333vw auto;grid-column:1 / -1}.qa_area .qa_box{width:100%;border-bottom:1px solid #ccc;padding-bottom:1.5rem;margin-bottom:2rem}.qa_area .qa_box:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.qa_area .qa_box h3{font-size:clamp(22px,2.5vw,30px);margin-bottom:.8em}.qa_area .qa_box h4{font-size:clamp(20px,2.083vw,25px);margin-bottom:.8em}.qa_area .qa_box .question p{font-size:clamp(17px,1.666vw,20px);margin-bottom:1em}.qa_area .qa_box .anser p{font-size:clamp(14px,1.333vw,16px);margin-bottom:1em}.qa_area .qa_box .question p span,.qa_area .qa_box .anser p span{margin-right:.2em}.qa_area .qa_box h3,.qa_area .qa_box h4,.qa_area .qa_box .question p,.qa_area .qa_box .anser p{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;line-height:1.7;font-weight:400}.qa_area .qa_box .anser ol{padding-left:2.5em}.qa_area .qa_box .anser ol li{margin-bottom:1em;list-style:disc}.qa_area .qa_box.lower{padding-left:2.5rem}.qa_area .lower .anser ol{padding-left:1em}@media screen and (max-width:580px){.qa_area .qa_box{padding-bottom:1rem;margin-bottom:1.5rem}.qa_area .qa_box.lower{padding-left:1.5rem}}.manga_pc{padding:0;margin:90px 0 150px;position:relative}.manga_pc .home_title_re{font-size:clamp(22px,2.166vw,26px);margin-bottom:90px}.manga_pc .en_title{margin:auto;width:36%;max-width:431px}.manga_pc .tate_line{margin-bottom:50px}.manga_pc .manga_bg_img{position:absolute;width:100%;overflow:hidden}.manga_pc .manga_flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;width:100%;background-size:90%;background-position:top right 50px;background-repeat:no-repeat;position:relative;padding-top:175px}.manga_pc .manga_flex .right{width:39.75%;margin:0 auto}.manga_pc .manga_flex .right .ttl{width:55.345%;margin:0 auto 50px}.manga_tab_btn_area{display:flex;position:relative}.manga_tab_btn_area .tab_btn{width:46.54%;margin-right:6.9%;text-align:center}.manga_tab_btn_area .tab_btn:nth-child(2){margin-right:0}.manga_tab_btn_area .tab_btn p{width:47.747%;margin:20px auto}.manga_tab_btn_area .tab_btn a{display:block}.manga_tab_btn_area .tab_btn a .btn_style{display:block;width:124px;font-size:20px;font-weight:700;line-height:28px;text-align:center;border-radius:20px;background-color:#000;color:#fff;margin:auto;vertical-align:middle;outline:none;-webkit-appearance:none;appearance:none;border:none;transition:all .3s ease}.tab_btn a.pc_manga_active .btn_style,.manga_tab_btn_area .tab_btn a:hover .btn_style{background:#555}.manga_tab_btn_area .tab_btn a.openComic .btn_style{width:100px;font-size:16px;line-height:22px}.manga_tab_btn_area .tab_btn a .btn_photo{width:100%;position:relative;overflow:hidden}.manga_tab_btn_area .tab_btn a .btn_photo:before{content:"";padding-top:100%;display:block}.manga_tab_btn_area .tab_btn a .btn_photo img{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover;transform:scale(1);transition:all .3s ease}.manga_tab_btn_area .tab_btn a:hover .btn_photo img{transform:scale(1.08)}.manga_pc .manga_flex .left{width:47.898%;position:relative;background:#0006;padding:3% 3% 5%}.manga_pc .manga_box{position:relative;display:none}.manga_box.pc_manga_active{display:block}.pc_manga_viewer{position:relative;overflow:hidden}.pc_manga_track{display:flex;transition:transform .5s ease;width:100%}.pc_manga_page{flex:0 0 100%;width:100%}.pc_manga_nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none}.pc_manga_nav button{position:absolute;pointer-events:auto;width:48px;height:48px;border-radius:50%;border:none;background:#000000b3;color:#fff;cursor:pointer}.pc_manga_nav button img{width:50%;margin:auto}.pc_manga_prev{right:-7%;padding-left:9px}.pc_manga_next{left:-7%;padding-right:9px}.pc_manga_nav button.is-hidden{visibility:hidden}.pc_manga_counter{position:absolute;bottom:-40px;right:0;margin:auto;padding:4px 10px;background:#0009;color:#fff;font-size:14px;border-radius:12px}.manga_box .next_icon{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);margin:auto;width:12.74%}@media screen and (max-width:1500px){.manga_box .next_icon{bottom:-3.333vw}}@media screen and (max-width:1200px){.manga_pc{margin:7.5vw 0 12.5vw}.manga_pc .home_title_re{margin-bottom:7.5vw}}@media screen and (max-width:749px){.manga_pc{margin:60px 0;overflow:hidden;padding-bottom:50px}.manga_pc .home_title_re{margin-bottom:30px}.manga_pc .manga_bg_img{padding-top:6vw}.manga_pc .manga_flex{margin:72vw auto 0;background-image:none!important}.manga_pc .manga_flex .left{display:none}.manga_pc .manga_flex .right{width:100%}}@media screen and (max-width:640px){.manga_pc{padding-bottom:0}.manga_pc .manga_flex{margin:15vw auto 0}.manga_tab_btn_area .tab_btn p{margin:20px auto 10px}.manga_tab_btn_area .tab_btn a.openComic .btn_style{width:80px;font-size:13px;line-height:18px}}.manga_modal{width:100vw;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:none;align-items:center;justify-content:center;z-index:1000}.manga_modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center}.manga_modal img{max-width:100%;max-height:90vh;display:block;transition:opacity .15s}.manga_slider{overflow:hidden;max-width:90vw;max-height:90vh;position:relative;z-index:1}.manga_sliderTrack{display:flex;transition:transform .4s ease}.manga_sliderTrack img{width:100%;flex-shrink:0;max-height:90vh;object-fit:contain}.manga_page{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);color:#fff;font-size:14px}.manga_modal-btn{position:absolute;top:0;bottom:0;margin:auto;color:#fff;background:#000000b3;border:none;border-radius:50%;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1;text-align:center;width:35px;height:35px;padding-bottom:0;z-index:10}.manga_modal-btn img{width:50%;height:auto;margin:auto}.manga_next{left:-60px;padding-right:7px}.manga_prev{right:-60px;padding-left:7px}.manga_close{position:absolute;top:-50px;right:0;font-size:28px;background:none;color:#fff;border:none;cursor:pointer}@media(max-width:600px){.manga_next{left:-3vw}.manga_prev{right:-3vw}}#insta-feed{background-color:#dcdcdc;padding:50px 0 60px}#insta-feed h2{font-size:clamp(20px,3.333vw,40px);margin-bottom:60px;line-height:1}.instafeed-new-layout-container{max-height:165px}.instafeed-new-layout-item{border-radius:20px;overflow:hidden;max-width:165px;max-height:165px}@media screen and (max-width:580px){#insta-feed{padding:25px 0 30px}#insta-feed h2{margin-bottom:20px!important}.instafeed-new-layout-container{max-height:90px}.instafeed-new-layout-item{max-width:90px;max-height:90px}}.athlete_head{width:100%;max-width:1300px;margin:auto;grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:flex-start}.athlete_head .name_area .sp_block{margin-bottom:1.5em}.athlete_head .name_area{width:35%;max-width:220px;padding:0;margin:0 auto;text-align:center}.athlete_head .name_area .ttl,.athlete_link .ttl_area{border-top:2px solid #000;border-bottom:2px solid #000;padding:20px 0;margin:10vw 0 9vw}.athlete_head .name_area .name{font-size:clamp(30px,4.166vw,50px);font-weight:700;line-height:1.3;margin-bottom:10px}.athlete_head .name_area .name span{display:block;font-size:clamp(20px,2.5vw,30px);font-weight:300;line-height:1.1}.athlete_head .name_area .icon{width:3.214%;min-width:45px;margin:auto}.athlete_head .name_area .event{margin-top:10px;display:inline-block;line-height:1.3;font-size:clamp(20px,2.166vw,26px);font-weight:300;border-bottom:1px solid #000;padding-bottom:.5em}.athlete_head .name_area .event span{font-size:80%;display:block}.athlete_head .sns{display:flex;justify-content:center}.athlete_head .sns a{display:block;width:21.21%;max-width:40px;margin:0 10px}.athlete_head .sns a:hover{opacity:.6}.athlete_head .quest_logo{width:60%;margin:1.5em auto 0}.athlete_head .photo{width:65%}h2.athlete_ttl{width:100%;max-width:1200px;text-align:center;display:flex;justify-content:center;align-items:center;padding:0;margin:2em auto;font-size:clamp(24px,2.666vw,32px);font-weight:400}.athlete_career{position:relative;width:100%}.athlete_career .txt_area{position:absolute;top:20vw;right:4.64%;width:44%;background-color:#ffffffbf;padding:2em}.athlete_career .txt_area.shimizu{width:58%;top:auto;bottom:7vw;left:4.64%;right:auto}.athlete_career .txt_area p{margin-bottom:1em;line-height:1.6}.athlete_career .txt_area p:last-child{margin-bottom:0}.athlete_record{grid-column:1 / -1;width:100%;max-width:1200px;margin:auto;padding:15vw 50px 7.142vw;position:relative;overflow:hidden;background-size:cover;opacity:1}.athlete_record:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:inherit;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1);opacity:1;will-change:transform,opacity;overflow:hidden}.athlete_record.sc-done{animation:bgZoom .8s ease forwards}@keyframes bgZoom{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.athlete_record .ttl_result{width:37.5%;display:flex;align-items:center;justify-content:flex-end;font-size:40px;border-bottom:2px solid #000;padding-bottom:12px;margin-left:-50px}.athlete_record .ttl_result.white_type{border-bottom:2px solid #fff;color:#fff}.athlete_record .ttl_result img{width:60px;margin-right:10px}.athlete_record .ttl_result.fd-done{animation:fd-left .8s ease 0s forwards}@keyframes fd-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.athlete_record .record_box_area{text-align:center;margin:25vw auto 0;display:flex;justify-content:center}.athlete_record .record_box{display:inline-block;max-height:750px;overflow-y:auto;padding:2em 3em 2.5em;background-color:#000000bf;text-align:left;position:relative}.athlete_record .record_box p{color:#fff;margin-top:0;line-height:1.7}.athlete_record .record_box p.year{font-size:20px;font-weight:700;margin-bottom:0}.athlete_record .record_box p:last-child{margin-bottom:0}.scroll_box{width:30px;position:relative;background-color:#000000bf}.scroll_box p{position:absolute;left:0;top:10px;color:#fff;margin:0;font-size:12px;line-height:30px;letter-spacing:.2em;writing-mode:vertical-lr;text-decoration:none;text-transform:uppercase}.scroll_down{position:absolute;top:75px;left:50%}.scroll_down:before{content:"";position:absolute;top:75px;left:-4px;width:8px;height:8px;border-radius:50%;background:#fff;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@keyframes circlemove{0%{top:0}to{top:100px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}to{opacity:0}}.scroll_down:after{content:"";position:absolute;top:0;left:0;width:1px;height:100px;background:#fff}.athlete_record .gallery{width:100%;height:auto;gap:0;margin:7.142vw auto 0;justify-content:space-between;padding-bottom:0}.athlete_record .gallery a{width:32%;margin:0}.athlete_record .ttl_quest{width:32.777%;margin:6.071vw auto 0;position:relative}.athlete_link{grid-column:1 / -1;width:100%;max-width:980px;padding:5.55vw 0 6.5vw;margin:auto}.athlete_link .ttl_area{padding:40px 50px 30px;margin-top:4.45vw}.athlete_link .athlete_list{margin-top:5.55vw}.athlete_link .athlete_list .athlete_info .name,.athlete_link .athlete_list .athlete_info .detail{color:#000}@media screen and (max-width:1099px){.athlete_career .txt_area{top:0;bottom:0;height:600px;overflow-y:auto;margin:auto;padding:1.5em}.athlete_career .txt_area.shimizu{width:90%;height:auto;top:auto;bottom:5vw;left:5%;right:auto}}@media screen and (max-width:850px){.athlete_record .ttl_result{width:45%}}@media screen and (max-width:749px){.athlete_head_ttl{width:86.133%;margin:3vw auto 2.666vw}.athlete_head .name_area{width:auto;position:absolute;left:5.666vw;bottom:4.333vw}.athlete_head .name_area .sp_block{text-align:left;margin-bottom:1.866vw}.athlete_head .name_area .name{display:inline-block;margin:0 0 .3rem;padding-bottom:.4rem;border-bottom:1px solid #000;font-size:clamp(24px,8vw,50px);line-height:1.1}.athlete_head .name_area .name span{font-size:clamp(15px,5.333vw,30px)}.athlete_head .name_area .icon{width:5.333%;min-width:5.333%;margin:auto 15px}.athlete_head .name_area .event{margin-top:0;border-bottom:none;padding-bottom:0;line-height:.8;font-size:clamp(15px,5.333vw,26px)}.athlete_head .name_area .event span{display:inline-block;width:100%;font-size:70%}.athlete_head .sns{justify-content:flex-start}.athlete_head .sns a{width:8vw;margin:0 10px 0 0}.athlete_head .quest_logo{width:auto;max-width:auto;height:8vw;max-height:40px;margin:0}.athlete_head .quest_logo img{width:auto;height:100%}.athlete_head .photo{width:100%}h2.athlete_ttl{margin:40px 0;line-height:1.4;font-size:clamp(19px,2.666vw,32px)}.athlete_career .txt_area,.athlete_career .txt_area.shimizu{position:static;padding:6.666vw 5%;width:100%;height:auto}.athlete_record{padding:6vw 5% 5vw}.athlete_record .ttl_result{width:45%;font-size:28px;margin-left:-5%}.athlete_record .ttl_result img{width:40px}.athlete_record .record_box_area{margin:15vw auto 0}.athlete_record .record_box{max-height:38.718vw;padding:1em 1.5em}.athlete_record .gallery{padding:0}.athlete_link{padding:7.2vw 5%}.athlete_link .ttl_area{padding:0;border:none}}@media screen and (max-width:580px){.athlete_head .name_area .event{width:100%;font-size:15px;line-height:.9}.athlete_head .name_area .event span{font-size:85%}.athlete_head .name_area .icon{width:30px;min-width:30px;margin:10px auto}.athlete_head .sns a{width:7vw}.athlete_head .quest_logo{height:6.5vw;margin-top:.25vw}.athlete_record .ttl_result{width:50%;font-size:24px;padding-bottom:0}.athlete_record .ttl_result img{width:34px}.athlete_record .record_box_area{margin:40vw auto 0}.athlete_record .record_box{max-height:200px;padding:.5em 0 .5em 1em}.athlete_record .record_box p{font-size:14px}.athlete_record .ttl_quest{width:45%}.athlete_record .gallery{margin-top:30px}.athlete_link{padding-top:0}.athlete_link .ttl_area{margin:8vw 0}}.bg_plus{background-image:url(/cdn/shop/files/product_list_bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;background-color:#dcdcdc}.bg_plus li.product-grid__item{background-color:#fff!important;padding:0 0 1em;overflow:hidden}.bg_plus li.product-grid__item p,.bg_plus li.product-grid__item .price{color:#000!important}.collections_footer_logo{padding-bottom:3em}.collections_footer_logo img{display:none}@media screen and (max-width:850px){.bg_plus{background-image:url(/cdn/shop/files/product_list_bg_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center}}@media screen and (max-width:640px){.collections_footer_logo{width:26.133vw;margin:auto;padding-bottom:4vw;padding-top:14vw}.collections_footer_logo img{display:block}}:is(deferred-media,.video-placeholder-wrapper).border-style{max-width:1200px;margin-left:auto;margin-right:auto}
/*# sourceMappingURL=/cdn/shop/t/6/assets/custum.css.map */
