/*! --------------------------------------------------------------
　　このCSSファイルは .scssファイルからコンパイルされたものです。
　　修正する際はscssファイルを編集するように注意してください。
--------------------------------------------------------------- */.clearfix:after{content:"";display:block;clear:both}li{list-style:none}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.min{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}td input{max-width:100%}i,em{font-style:normal}.inner{width:100%;position:relative}@media(min-width: 1200px){.inner{max-width:1120px;padding:0 20px;margin:0 auto}}@media(min-width: 768px)and (max-width: 1199px){.inner{padding:0 5vw}}@media(max-width: 767px){.inner{padding:0 5%}}.pc-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pc-only{display:none}}@media(max-width: 767px){.pc-only{display:none}}.tab-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tab-only{display:inherit}}@media(max-width: 767px){.tab-only{display:none}}.sp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.sp-only{display:none}}@media(max-width: 767px){.sp-only{display:inherit}}.pctab-only{display:inherit}@media(min-width: 768px)and (max-width: 1199px){.pctab-only{display:inherit}}@media(max-width: 767px){.pctab-only{display:none}}.tabsp-only{display:none}@media(min-width: 768px)and (max-width: 1199px){.tabsp-only{display:inherit}}@media(max-width: 767px){.tabsp-only{display:inherit}}a.tellink{pointer-events:none}@media(max-width: 767px){a.tellink{pointer-events:inherit}}@media(max-width: 767px){:root{font-size:4.26666vw !important}}html,body{font-size:1rem;line-height:2;color:#242020;font-family:"游ゴシック","游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}html{overflow:auto;scroll-behavior: smooth;}body{overflow:hidden}.noto{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto}.ant{font-family:"Anton",sans-serif}header{width:100%;height:72px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;padding:0 2vw;position:absolute;top:0;left:0;z-index:4}@media(min-width: 768px)and (max-width: 1199px){header{height:60px;justify-content:flex-start}}@media(max-width: 767px){header{height:16vw;justify-content:flex-start}}body.page header{background-color:#EA3753}header .head_logo{z-index:10}@media(min-width: 768px)and (max-width: 1199px){header .head_logo{width:30vw}}@media(max-width: 767px){header .head_logo{width:84vw;height:16vw}}header .head_logo a{height:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;align-content:unset}header .head_logo a:hover{opacity:.8}@media(min-width: 768px)and (max-width: 1199px){header .head_logo img{width:25vw}}@media(max-width: 767px){header .head_logo img{width:44.5333333333vw}}header .gnav{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(min-width: 1200px){header .gnav{gap:0 2vw}}@media(min-width: 768px)and (max-width: 1199px){header .gnav{display:none;width:100%;background-color:#f7f7fa;padding-top:60px;position:absolute;top:0px;left:0;z-index:11}}@media(max-width: 767px){header .gnav{display:none;width:100%;background-color:#f7f7fa;padding-top:16vw;position:absolute;top:0vw;left:0;z-index:11}}@media(min-width: 768px)and (max-width: 1199px){header .gnav.open{display:block}}@media(max-width: 767px){header .gnav.open{display:block}}header .gnav .logo_nav{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:absolute;top:0;left:2vw}@media(min-width: 1200px){header .gnav .logo_nav{display:none}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .logo_nav{width:30vw;height:60px}}@media(max-width: 767px){header .gnav .logo_nav{width:84vw;height:16vw}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .logo_nav img{width:25vw}}@media(max-width: 767px){header .gnav .logo_nav img{width:44.5333333333vw}}header .gnav .ul_one{height:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media(min-width: 1200px){header .gnav .ul_one{gap:0 1.5vw}}@media(min-width: 1200px)and (max-width: 1399px){header .gnav .ul_one{gap:0 1vw}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one{display:block;width:100%;border-top:1px solid #EA3753}}@media(max-width: 767px){header .gnav .ul_one{display:block;width:100%;border-top:1px solid #EA3753}}header .gnav .ul_one>li>a{width:100%;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:unset;position:relative}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li>a{justify-content:flex-start;padding:1.2rem 5vw;border-bottom:1px solid #EA3753}}@media(max-width: 767px){header .gnav .ul_one>li>a{height:8vh;justify-content:flex-start;padding:.5rem 5vw;border-bottom:1px solid #EA3753}}header .gnav .ul_one>li>a:hover{transition:.3s ease}@media(min-width: 768px)and (max-width: 1199px){.ul_one li:not(.li_parent) a::after{content:"";font-size:0.5rem;color:#EA3753;font-weight:900;font-family:"Font Awesome 5 Free";position:absolute;top:50%;right:5vw;transform:translateY(-50%)}}@media(max-width: 767px){.ul_one li:not(.li_parent) a::after{content:"";font-size:0.5rem;color:#EA3753;font-weight:900;font-family:"Font Awesome 5 Free";position:absolute;top:50%;right:5vw;transform:translateY(-50%)}}header .gnav .ul_one>li>a p{font-size:0.9375rem;color:#fff;font-weight:500;line-height:1.5;text-align:center;position:relative}@media(min-width: 1200px)and (max-width: 1399px){header .gnav .ul_one>li>a p{font-size:0.75rem}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .ul_one>li>a p{color:#EA3753;text-align:left}}@media(max-width: 767px){header .gnav .ul_one>li>a p{font-size:1rem;color:#EA3753;text-align:left}}@media(min-width: 1200px){header .gnav .right{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}}@media(min-width: 768px)and (max-width: 1199px){header .gnav .right{background-color:#fff;padding:2rem 5%}}@media(max-width: 767px){header .gnav .right{background-color:#fff;padding:2rem 5%}}header .gnav .right .btnwrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.2vw}.icn_menu{width:16vw;height:16vw;position:absolute;top:0;right:0;z-index:13}@media(min-width: 768px)and (max-width: 1199px){.icn_menu{width:60px;height:60px}}.icn_menu .menu-trigger,.icn_menu .menu-trigger span{display:inline-block;transition:all .4s}.icn_menu .menu-trigger{width:100%;height:100%;padding:1.2rem 1rem;position:relative}.icn_menu .menu-trigger .spanwrap{height:100%;position:relative}.icn_menu .menu-trigger .spanwrap span{position:absolute;right:0;width:100%;height:2px;background-color:#fff}.icn_menu .menu-trigger .spanwrap span:nth-of-type(1){top:0}.icn_menu .menu-trigger .spanwrap span:nth-of-type(2){top:50%;transform:translateY(-50%)}.icn_menu .menu-trigger .spanwrap span:nth-of-type(3){bottom:0}.icn_menu .menu-trigger.active span{background-color:#EA3753}.icn_menu .menu-trigger.active span:nth-of-type(1){width:100%;transform:translateY(-50%) rotate(-45deg);top:50%}.icn_menu .menu-trigger.active span:nth-of-type(2){opacity:0}.icn_menu .menu-trigger.active span:nth-of-type(3){width:100%;transform:translateY(-50%) rotate(45deg);top:50%}.main_home{height:calc(100vh - 0px);background:url(https://athlete-link.jp/lp/wp-content/uploads/2025/04/pc_back.jpg) center bottom/cover no-repeat;position:relative;z-index:0}@media(min-width: 1200px){.main_home{min-height:800px}}@media(min-width: 768px)and (max-width: 1199px){.main_home{background:url(https://athlete-link.jp/lp/wp-content/uploads/2025/04/sp_back.jpg) center center/cover no-repeat}}@media(max-width: 767px){.main_home{background:url(https://athlete-link.jp/lp/wp-content/uploads/2025/04/sp_back.jpg) center center/cover no-repeat}}.main_home::after{content:"";width:39vw;aspect-ratio:561/648;background:url() center center/cover no-repeat;position:absolute;top:50%;translate:0 -50%;right:4vw;overflow:hidden;z-index:2}@media(min-width: 1200px){.main_home::after{max-height:80vh}}@media(min-width: 768px)and (max-width: 1199px){.main_home::after{width:60vw;background:url() center center/cover no-repeat;top:unset;right:4vw;bottom:5vh;translate:0% 0}}@media(max-width: 767px){.main_home::after{width:86vw;background:url() center center/cover no-repeat;top:unset;right:unset;left:50%;bottom:3vh;translate:-50% 0}}.main_home .inner{height:100%;place-content:center;z-index:3}.main_home p.txt_sub{width:-moz-fit-content;width:fit-content;background-color:#fff;border-radius:100vmax;padding:.2em 1em;margin-bottom:1.2em}@media(max-width: 767px){.main_home p.txt_sub{font-size:0.875rem;margin-bottom:.4em}}.main_home .ttl01{margin-bottom:2vh}@media(min-width: 1200px){.main_home .ttl01 img{margin-left:-1.2rem}}.main_home .laurelwrap{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0 1rem;margin-bottom:6vh}@media(min-width: 768px)and (max-width: 1199px){.main_home .laurelwrap{margin-bottom:45vh}}@media(max-width: 767px){.main_home .laurelwrap{margin-bottom:43vh}}.main_home .laurelwrap .laurel{place-content:center;width:172px;min-height:78px;background:url(https://athlete-link.jp/lp/wp-content/themes/res/images/index/laurel_l.svg) left center no-repeat,url(https://athlete-link.jp/lp/wp-content/themes/res/images/index/laurel_r.svg) right center no-repeat;text-align:center;position:relative}@media(max-width: 767px){.main_home .laurelwrap .laurel{width:27vw;min-height:unset;background-size:4vw auto;font-size:0.625rem}}.fix_right{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:6;opacity:0}@media(max-width: 767px){.fix_right{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:unset;top:unset;bottom:0;right:0;transform:unset}}@media(max-width: 767px){.fix_right .btn{width:50vw}}.fix_right .btn a{width:100px;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:unset;padding:.2rem 0}@media(min-width: 1200px){.fix_right .btn a{height:100px}}@media(min-width: 768px)and (max-width: 1199px){.fix_right .btn a{height:80px}}@media(max-width: 767px){.fix_right .btn a{width:100%;height:100%;border-radius:0;padding:.8rem 0}}.fix_right .btn a i{font-size:0.875rem;line-height:1;margin-right:.3em;position:relative;top:1px}@media(max-width: 767px){.fix_right .btn a i{font-size:1.375rem}}.fix_right .btn a p{font-size:0.9375rem;font-weight:700;line-height:1.2}.fix_right .btn.material a{background-color:#fff;color:#EA3753}.fix_right .btn.contact a{background-color:#3f51b5;color:#fff}.fix_right.active{opacity:.8}.section_cmn{padding:5rem 0}@media(max-width: 767px){.section_cmn{padding:3rem 0}}.section_cmn.t_narrow{padding-top:3.5rem}@media(max-width: 767px){.section_cmn.t_narrow{padding-top:2.5rem}}.section_cmn.b_narrow{padding-bottom:3.5rem}@media(max-width: 767px){.section_cmn.b_narrow{padding-bottom:2.5rem}}.section_cmn.t_wide{padding-top:7.5rem}@media(max-width: 767px){.section_cmn.t_wide{padding-top:3.5rem}}.section_cmn.b_wide{padding-bottom:7.5rem}@media(max-width: 767px){.section_cmn.b_wide{padding-bottom:3.5rem}}.section_cmn.t_exwide{padding-top:10rem}@media(max-width: 767px){.section_cmn.t_exwide{padding-top:4.5rem}}.section_cmn.b_exwide{padding-bottom:10rem}@media(max-width: 767px){.section_cmn.b_exwide{padding-bottom:4.5rem}}.section_cmn.b_none{padding-bottom:0}.ttl_cmn{font-size:2.75rem;font-weight:700;font-weight:700;line-height:1.5;margin-bottom:.8em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn{font-size:1.625rem}}@media(max-width: 767px){.ttl_cmn{font-size:1.5rem}}.ttl_cmn span{display:block;font-size:1rem;font-weight:400;line-height:1.5}@media(max-width: 767px){.ttl_cmn span{font-size:0.8125rem}}.ttl_cmn.tac{text-align:center;margin-inline:auto}.ttl_cmn.color_cb{color:#EA3753}.ttl_cmn.color_w{color:#fff}.ttl_cmn.mb_w{margin-bottom:1.5em}.ttl_cmn.mb0{margin-bottom:0}.ttl_cmn2{font-size:1.875rem;font-weight:700;line-height:1.5;margin-bottom:.6em}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2{font-size:1.4375rem}}@media(max-width: 767px){.ttl_cmn2{font-size:1.3125rem}}.ttl_cmn2.medium{font-weight:500}.ttl_cmn2.bdb{padding-bottom:.6em;position:relative}.ttl_cmn2.bdb::before{content:"";width:3em;height:.1em;background-color:currentColor;position:absolute;bottom:0;left:0}.ttl_cmn2.tac{text-align:center}.ttl_cmn2.tac.bdb::before{left:50%;transform:translateX(-50%)}.ttl_cmn2.color_w{color:#fff}.ttl_cmn2.color_cb{color:#EA3753}.ttl_cmn2.huge{font-size:3rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.huge{font-size:1.625rem}}@media(max-width: 767px){.ttl_cmn2.huge{font-size:1.5rem}}.ttl_cmn2.large{font-size:2.25rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.large{font-size:1.5rem}}@media(max-width: 767px){.ttl_cmn2.large{font-size:1.375rem}}.ttl_cmn2.mdl{font-size:1.5rem}@media(min-width: 768px)and (max-width: 1199px){.ttl_cmn2.mdl{font-size:1.3125rem}}@media(max-width: 767px){.ttl_cmn2.mdl{font-size:1.25rem}}.ttl_cmn2.small{font-size:1.25rem}@media(max-width: 767px){.ttl_cmn2.small{font-size:1rem}}.ttl_cmn2.mb_w{margin-bottom:1.2em}.ttl_cmn2.mb0{margin-bottom:0}.txt_cmn{font-size:1rem;font-weight:400;line-height:1.9}@media(max-width: 767px){.txt_cmn{font-size:0.875rem}}.txt_cmn.lh_w{line-height:2.4}@media(max-width: 767px){.txt_cmn.lh_w{line-height:2.2}}.txt_cmn.lh_n{line-height:1.5}.txt_cmn.tac{text-align:center}.txt_cmn.tar{text-align:right}.txt_cmn.bold{font-weight:700}.txt_cmn.color_cb{color:#EA3753}.txt_cmn.color_w{color:#fff}.txt_cmn.large{font-size:1.125rem}@media(max-width: 767px){.txt_cmn.large{font-size:0.875rem}}.txt_cmn.mdl{font-size:0.875rem}@media(max-width: 767px){.txt_cmn.mdl{font-size:0.75rem}}.txt_cmn.small{font-size:0.75rem}@media(max-width: 767px){.txt_cmn.small{font-size:0.625rem}}.side_cmn{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;align-content:unset}.side_cmn figure{width:50%;text-align:center}@media(max-width: 767px){.side_cmn figure{width:100%;margin-bottom:1rem}}.side_cmn .txt{width:46.2962962963%}@media(max-width: 767px){.side_cmn .txt{width:100%}}.side_cmn.reverse{flex-direction:row-reverse}.side_cmn.a_start{align-items:flex-start}.side_cmn.alt figure{width:46.2962962963%}@media(max-width: 767px){.side_cmn.alt figure{width:100%;margin-bottom:1rem}}.side_cmn.alt .txt{width:46.2962962963%}@media(max-width: 767px){.side_cmn.alt .txt{width:100%}}.side_cmn.second figure{width:54.6296296296%}@media(max-width: 767px){.side_cmn.second figure{width:100%;margin-bottom:1rem}}.side_cmn.second .txt{width:37.037037037%}@media(max-width: 767px){.side_cmn.second .txt{width:100%}}.side_cmn.voice figure{width:21%}@media(max-width: 767px){.side_cmn.voice figure{width:100%;margin-bottom:1rem}}.side_cmn.voice .txt{width:74%}@media(max-width: 767px){.side_cmn.voice .txt{width:100%}}.btn_cmn{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_cmn a{max-width:100%;width:178px;height:36px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;border-radius:100vmax;position:relative;overflow:hidden}@media(max-width: 767px){.btn_cmn a{width:90vw;height:3rem}}.btn_cmn a p{font-size:0.875rem;font-weight:500;line-height:1.5;position:relative}@media(max-width: 767px){.btn_cmn a p{font-size:1rem}}.btn_cmn a p i{font-size:0.75rem;margin-inline:.66em}.btn_cmn a>i{font-size:0.75rem;position:absolute;top:50%;transform:translateY(-50%);right:8%}@media(max-width: 767px){.btn_cmn a>i{font-size:0.625rem}}.btn_cmn a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:left top}.btn_cmn a:hover p{transition:.5s ease}.btn_cmn a:hover::before{transform:scale(1, 1)}.btn_cmn.large a{width:378px;height:70px}@media(max-width: 767px){.btn_cmn.large a{width:90vw;height:3.5rem}}.btn_cmn.large a p{font-size:1.25rem;font-weight:700}@media(max-width: 767px){.btn_cmn.large a p{font-size:1rem}}.btn_cmn.large a p i{font-size:0.9375rem}.btn_cmn.center{margin-inline:auto}.btn_cmn.bd_cb a{border:2px solid currentColor;background-color:#fff;color:#EA3753}.btn_cmn.bd_cb a::before{background-color:#EA3753}.btn_cmn.bd_cb a:hover{border:2px solid #EA3753;background-color:#EA3753;color:#fff}.btn_cmn.bg_ng a{background-color:#3f51b5;color:#fff}.btn_cmn.bg_ng a::before{background-color:#3f51b5}.btn_cmn.bg_ng a:hover{background-color:#233180}.btn_cmn.bg_ng.shadow a{box-shadow:0 5px 0px #233180}.btn_naked{width:-moz-fit-content;width:fit-content;max-width:100%}.btn_naked a{max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;border-radius:100vmax;position:relative}.btn_naked a p{font-size:0.875rem;font-weight:500;line-height:1.5;position:relative}.btn_naked a>i{font-size:0.5rem;color:#EA3753;margin-left:1.8em;position:relative;top:2px}.btn_naked.center{margin-inline:auto}.btn_naked.right{margin-inline:auto 0}.scroll_up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1}.scroll_left{transition:.8s ease-in-out;transform:translateX(-30px);opacity:0;filter:alpha(opacity=0)}.scroll_left.on{opacity:1;filter:alpha(opacity=100);transform:translateX(0)}.scroll_right{transition:.8s ease-in-out;transform:translateX(30px);opacity:0;filter:alpha(opacity=0)}.scroll_right.on{opacity:1;filter:alpha(opacity=100);transform:translateX(0)}.bgtxtwrap{width:-moz-fit-content;width:fit-content;overflow:hidden}.bgtxtwrap .bg_txt_cmn{font-size:13rem;font-weight:400;line-height:.8;white-space:nowrap}@media(min-width: 768px)and (max-width: 1199px){.bgtxtwrap .bg_txt_cmn{font-size:7.5rem}}@media(max-width: 767px){.bgtxtwrap .bg_txt_cmn{font-size:6.25rem}}.bgtxtwrap .bg_txt_cmn.color_w{color:#fff}.bgtxtwrap .bg_txt_cmn.color_ash{color:rgba(255,255,255,.13)}.bgtxtwrap .bg_txt_cmn.color_sn{color:#f7f7fa}.bgtxtwrap .bg_txt_cmn.vt{writing-mode:vertical-rl}.bgtxtwrap.scroll{width:100%}.bgtxtwrap.scroll .inn{display:inline-block;padding-left:100%;white-space:nowrap;animation:animate-text 20s linear infinite}.bgtxtwrap.scroll.alt .inn{animation:animate-text2 20s linear infinite}@keyframes animate-text{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes animate-text2{0%{transform:translateX(-100%)}100%{transform:translateX(0%)}}body.home main{background-color:#f7f7fa;margin-top: -3px;}.home_second{background:url(https://athlete-link.jp/lp/wp-content/uploads/2025/04/back_img_ab.jpg) center top/100% auto repeat;position:relative}.home_second .inner{z-index:1}@media(max-width: 767px){.home_second .side_cmn{flex-direction:column-reverse}}@media(max-width: 767px){.home_second .side_cmn figure{margin:1rem 0 0}}.home_second .side_cmn figure img{margin-bottom:-3.5rem}@media(max-width: 767px){.home_second .side_cmn figure img{margin-bottom:0}}.home_second .bgtxtwrap{position:absolute;z-index:0}.home_second .bgtxtwrap.bg01{top:0;right:0}.home_second .bgtxtwrap.bg02{bottom:0;left:0}.home_about{position:relative}.home_about .inner{z-index:1}.home_about .side_cmn h3.ttl_cmn2 b{display:inline-block;background-color:#EA3753;border-radius:5px;padding:.3em .7em}.home_about .side_cmn h3.ttl_cmn2 b:not(:last-child){margin-bottom:.4em}.home_about .bgtxtwrap{position:absolute;z-index:0;bottom:0;left:0}.loopslider{display:flex;align-items:center;overflow:hidden}.loopslider ul{display:flex;animation:loop-slide 20s infinite linear 1s both}.loopslider ul li{width:293px;aspect-ratio:293/217;margin-right:0px}@media(max-width: 767px){.loopslider ul li{width:39.0666666667vw}}@keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}.loopslider.slide-paused:hover ul{animation-play-state:paused}.home_feature{background:url(https://athlete-link.jp/lp/wp-content/themes/res/images/index/bg_feature01.svg) right bottom no-repeat}.home_feature .side_cmn{position:relative;z-index:1}.home_feature .side_cmn:not(:last-child){margin-bottom:5rem}@media(max-width: 767px){.home_feature .side_cmn:not(:last-child){margin-bottom:2.5rem}}.home_feature .side_cmn figure{position:relative}.home_feature .side_cmn figure::before{content:"";width:100%;height:100%;background-color:#fff;border-radius:10px;position:absolute;top:20px;left:20px;z-index:-1}@media(max-width: 767px){.home_feature .side_cmn figure::before{top:8px;left:8px}}.home_feature .side_cmn figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_feature .ttl01{display:inline-flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;line-height:1.25;padding-bottom:.5em;border-bottom:1px solid #ddd}.home_feature .ttl01 em{font-size:4.5rem;font-weight:400;line-height:1;margin-right:.4em}@media(max-width: 767px){.home_feature .ttl01 em{font-size:3rem}}.home_sports{background-color:#f2f3f8;padding:6rem 0 12rem;position:relative}@media(min-width: 768px)and (max-width: 1199px){.home_sports{padding:4rem 0 8rem}}@media(max-width: 767px){.home_sports{padding:3rem 0 5rem}}.home_sports .inner{z-index:1}.home_sports .topline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:3.8rem}@media(max-width: 767px){.home_sports .topline{margin-bottom:2rem}}.home_sports .topline p.txt01{width:65%}@media(max-width: 767px){.home_sports .topline p.txt01{width:100%;margin-top:1rem}}.home_sports ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:2rem 1.8518518519%}@media(max-width: 767px){.home_sports ul{grid-template-columns:repeat(2, 1fr);gap:2rem 4%}}.home_sports ul li figure{margin-bottom:.8rem}.home_sports ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_sports .bgtxtwrap{position:absolute;z-index:0;bottom:-1rem;left:0}.home_course{background:url(https://athlete-link.jp/lp/wp-content/uploads/2025/04/back_img_ab.jpg) center top/cover repeat;position:relative}.home_course .ttl01{margin-bottom:1.6em}.home_course .ttl01 b,.home_course .ttl01 em{display:inline-block;padding:.3em 1em}@media(max-width: 767px){.home_course .ttl01 b,.home_course .ttl01 em{padding:.2em .5em}}.home_course .ttl01 b{background-color:#fff;margin-bottom:.4em}.home_course .ttl01 em{background-color:#000;color:#fff}.home_course .side_cmn{position:relative;z-index:1}.home_course .side_cmn:not(:last-child){margin-bottom:5rem}@media(max-width: 767px){.home_course .side_cmn:not(:last-child){margin-bottom:2.5rem}}.home_course .side_cmn figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_course .tagwrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem 10px;margin-bottom:1.2rem}.home_course .tagwrap span{display:block;background-color:#000;border-radius:100vmax;padding:.3em 1em;font-size:0.875rem;color:#fff;font-weight:700;line-height:1.5}@media(max-width: 767px){.home_course .tagwrap span{font-size:0.6875rem}}.home_course .txt_poa{width:-moz-fit-content;width:fit-content;background-color:#fff;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.07);padding:.4em 2em;line-height:1.3;white-space:nowrap;position:absolute;bottom:0;left:50%;translate:-50% 50%;z-index:1}@media(min-width: 1200px)and (max-width: 1399px){.home_course .txt_poa{padding:.4em 1.2em;font-size:2.25rem}}@media(max-width: 767px){.home_course .txt_poa{width:90%;font-size:1.25rem;white-space:unset;padding:.3em .4em}}.home_results{background-color:#fff;position:relative}.home_results .inner{z-index:1}.home_results ul{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:2rem 2.1296296296%}@media(min-width: 768px)and (max-width: 1199px){.home_results ul{grid-template-columns:repeat(2, 1fr);gap:2rem 4%}}@media(max-width: 767px){.home_results ul{grid-template-columns:repeat(1, 1fr);gap:2rem 4%}}.home_results ul li figure{text-align:center;margin-bottom:1.2rem;position:relative;z-index:2}@media(max-width: 767px){.home_results ul li figure{margin-bottom:.6rem}}.home_results ul li .txt{padding:0 7% 1.2rem;position:relative}@media(max-width: 767px){.home_results ul li .txt{padding:0 5% 1rem}}.home_results ul li .txt::before{content:"";width:100%;height:120%;/*background-color:#EA3753;*/border-radius:10px;position:absolute;bottom:0;left:0;z-index:0}.home_results ul li .txt *{position:relative;z-index:1}.home_results .bgtxtwrap{position:absolute;z-index:0;bottom:-1rem;left:0}.home_results p.txt01{margin-bottom:2em}.home_results .txt_sub{background-color:#EA3753;border-radius:100vmax;padding:.2em 2%;margin-bottom:.6em;color:#fff;}.home_results .name{color:#fff;padding-bottom:.5em;position:relative;margin-bottom:1em}.home_results .name:/*:before{content:"";width:4em;height:2px;background-color:currentColor;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}*/.home_results .history p.txt02{padding-left:1rem;position:relative}.home_results .history p.txt02::before{content:"";width:12px;aspect-ratio:12/10;background:url(https://athlete-link.jp/lp/wp-content/themes/res/images/index/icn_results01.svg) center center no-repeat;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home_results .history p.txt02:not(:last-child){margin-bottom:.4rem}.home_voice{background:url(https://athlete-link.jp/lp/wp-content/themes/res/images/index/bg_feature01.svg) right bottom no-repeat}.home_voice ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem 4.6296296296%}@media(min-width: 768px)and (max-width: 1199px){.home_voice ul{grid-template-columns:repeat(1, 1fr);gap:1.8rem 0}}@media(max-width: 767px){.home_voice ul{grid-template-columns:repeat(1, 1fr);gap:1.8rem 0}}.home_voice ul li{background-color:#fff;border-radius:10px;padding:1.5rem 1.5rem;box-shadow:10px 10px 20px rgba(0,0,0,.06)}@media(max-width: 767px){.home_voice ul li{padding:1.2rem 1rem}}.home_voice ul li figure figcaption{display:block}.home_voice ul li .catewrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4rem 10px;margin-bottom:.7rem}.home_voice ul li .catewrap span{display:block;background-color:#EA3753;border-radius:10px;padding:.3em 1em;font-size:0.875rem;color:#fff;font-weight:700;line-height:1.5}@media(max-width: 767px){.home_voice ul li .catewrap span{font-size:0.6875rem}}.home_voice ul li h3.ttl_cmn2{padding-bottom:.5em;margin-bottom:1.2em;position:relative}.home_voice ul li h3.ttl_cmn2::before{content:"";width:calc(100% + 3rem);height:1px;background-color:#e6e6e6;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}@media(max-width: 767px){.home_voice ul li h3.ttl_cmn2::before{width:calc(100% + 2rem)}}.home_faq{background:url(https://athlete-link.jp/lp/wp-content/uploads/2025/04/back_img_ab.jpg) center top/cover repeat}.home_faq .wrap_faq .unit_faq:not(:last-child){margin-bottom:3rem}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq:not(:last-child){margin-bottom:1.8rem}}.home_faq .wrap_faq .unit_faq .q1,.home_faq .wrap_faq .unit_faq .a1{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start}.home_faq .wrap_faq .unit_faq .q1 .mark,.home_faq .wrap_faq .unit_faq .a1 .mark{font-size:2.25rem;font-weight:400;line-height:1.8rem;margin-right:.4em}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1 .mark,.home_faq .wrap_faq .unit_faq .a1 .mark{font-size:1.5rem;line-height:1.4rem}}.home_faq .wrap_faq .unit_faq .q1 p,.home_faq .wrap_faq .unit_faq .a1 p{line-height:1.8rem}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1 p,.home_faq .wrap_faq .unit_faq .a1 p{line-height:1.4rem}}.home_faq .wrap_faq .unit_faq .q1{background-color:#fff;border-radius:100vmax;padding:1rem 3%;position:relative}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1{padding:1rem 5%}}.home_faq .wrap_faq .unit_faq .q1 p{font-size:1.125rem;font-weight:700}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .q1 p{font-size:0.875rem}}.home_faq .wrap_faq .unit_faq .a1{padding-top:1.2rem}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .a1{padding-top:.8rem}}.home_faq .wrap_faq .unit_faq .a1 p{font-size:1rem;color:#fff}@media(max-width: 767px){.home_faq .wrap_faq .unit_faq .a1 p{font-size:0.8125rem}}.home_news{background-color:#fff;position:relative}.home_news .inner{z-index:1}.home_news ul{margin-bottom:2.5rem}@media(max-width: 767px){.home_news ul{margin-bottom:1.8rem}}.home_news ul li{padding:1.2rem 0 .8rem;border-bottom:1px solid #e6e6e6}.home_news ul li a{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.home_news ul li time{display:block;line-height:1.5rem;margin-right:2em}.home_news ul li .ttl01{line-height:1.5rem}@media(max-width: 767px){.home_news ul li .ttl01{width:100%;margin-top:.6rem}}.home_news .btn_cmn{margin-bottom:2rem}.home_news .bgtxtwrap{position:absolute;z-index:0;bottom:0rem;left:0}.home_blog{background:url(https://athlete-link.jp/lp/wp-content/themes/res/images/index/bg_feature01.svg) right bottom no-repeat}.home_blog ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.2rem 2.7777777778%;margin-bottom:2.4rem}@media(min-width: 768px)and (max-width: 1199px){.home_blog ul{grid-template-columns:repeat(2, 1fr);gap:1.8rem 4%}}@media(max-width: 767px){.home_blog ul{grid-template-columns:repeat(1, 1fr);gap:1.8rem 0;margin-bottom:1.8rem}}.home_blog ul li{background-color:#fff;border-radius:10px;padding:1.7rem 5%;box-shadow:10px 10px 20px rgba(0,0,0,.06)}@media(max-width: 767px){.home_blog ul li{padding:1.2rem 4%}}.home_blog ul li figure{margin-bottom:.4rem}.home_blog ul li figure img{width:100%;-o-object-fit:cover;object-fit:cover}.home_blog ul li time{display:block}.home_blog ul li .ttl01{margin-bottom:.8em}.home_contact{position:relative}.home_contact .inner{z-index:1}.home_contact .bgtxtwrap{position:absolute;z-index:0;bottom:0rem;left:0}.tbl_contact{width:100%;max-width:780px;table-layout:fixed;border-collapse:separate;border-spacing:0 2.5rem;margin-inline:auto;margin-bottom:10px}@media(max-width: 767px){.tbl_contact{border-spacing:0 1.5rem}}.tbl_contact .col_th{width:30%}@media(max-width: 767px){.tbl_contact .col_th{display:none}}.tbl_contact .col_td{width:70%}@media(max-width: 767px){.tbl_contact .col_td{display:none}}.tbl_contact th{font-size:1rem;font-weight:700;line-height:1.3;text-align:left;position:relative}@media(max-width: 767px){.tbl_contact th{display:block;width:100%;font-size:0.875rem;padding-bottom:.4rem}}.tbl_contact td{font-size:1rem;font-weight:700;line-height:1.5}@media(max-width: 767px){.tbl_contact td{display:block;width:100%;font-size:0.8125rem}}.tbl_contact .required::before,.tbl_contact .any::before{border-radius:100vmax;font-size:0.875rem;font-weight:700;line-height:1;padding:.2rem .6rem .2rem;margin-right:.7rem;position:relative}@media(max-width: 767px){.tbl_contact .required::before,.tbl_contact .any::before{padding:.1rem .5rem;font-size:0.75rem;margin-right:.3rem}}.tbl_contact .required::before{content:"必須";background-color:#b50000;color:#fff}.tbl_contact .any::before{content:"任意";background-color:#EA3753;color:#fff}.tbl_contact td input[type=text],.tbl_contact td input[type=tel],.tbl_contact td input[type=email]{background:#fff;border:1px solid #d8d8d8;border-radius:5px;padding:3px 5px}.tbl_contact td input[type=text],.tbl_contact td input[type=email]{width:100%}.tbl_contact td input[type=tel]{width:70%}.tbl_contact td textarea{width:100%;height:280px;background:#fff;border:1px solid #d8d8d8;border-radius:5px;padding:5px}.tbl_contact td span.wpcf7-list-item{margin:0 1em 0 0}.th_textarea,.th_confirm{vertical-align:top}.th_textarea.required::before,.th_textarea.any::before,.th_confirm.required::before,.th_confirm.any::before{top:.5rem}@media(max-width: 767px){.th_textarea.required::before,.th_textarea.any::before,.th_confirm.required::before,.th_confirm.any::before{top:.3rem}}.btn_submit{display:table;margin:0 auto;position:relative;font-size:1.375rem;color:#fff;font-weight:700;line-height:1.5}.btn_submit input[type=submit]{width:418px;height:62px;background-color:#1fc411;border-radius:100vmax;box-shadow:0 5px 0px #2a9f0e;text-align:center}@media(max-width: 767px){.btn_submit input[type=submit]{width:90vw;height:3rem}}.btn_submit i{font-size:0.625rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.btn_submit input[type=submit][disabled]{opacity:.3}.btn_submit input[type=submit]:not([disabled]):hover{cursor:pointer;opacity:.8}.ajax-loader{display:none !important}.wpcf7-spinner{display:none !important}footer{background-color:#000;padding:3rem 0}@media(max-width: 767px){footer{padding:2rem 0 5rem}}footer .fmain .fnav{margin-bottom:1.2rem}footer .fmain .fnav ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 2rem}footer .fmain .fnav ul li a{font-size:1rem;color:#fff;font-weight:400;line-height:1.5}@media(max-width: 767px){footer .fmain .fnav ul li a{font-size:0.75rem}}footer .copyright small{display:block}.main_page{height:25vh;padding-top:72px}@media(min-width: 768px)and (max-width: 1199px){.main_page{padding-top:60px}}@media(max-width: 767px){.main_page{padding-top:16vw}}.main_page .inner{height:100%;display:grid;place-content:center}.thanks_first p.txt01{margin-bottom:4.5em}.news_list .wp-pagenavi{margin-bottom:2rem}.blog_list{position:relative}.blog_list .inner{z-index:1}.blog_list .bgtxtwrap{position:absolute;z-index:0;bottom:0rem;left:0}.wp-pagenavi{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;gap:0 8px;text-align:center}.wp-pagenavi a,.wp-pagenavi span{width:38px;height:38px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;align-content:unset;background-color:#fff;border:1px solid #EA3753;font-size:1.125rem;color:#EA3753;font-weight:700;line-height:1;white-space:nowrap;text-align:center}@media(max-width: 767px){.wp-pagenavi a,.wp-pagenavi span{width:7vw;height:7vw;font-size:0.875rem}}.wp-pagenavi a:hover{opacity:.7}.wp-pagenavi span.current{background:#EA3753;color:#fff}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:unset;padding:0 .66em;line-height:1;text-align:center}@media(max-width: 767px){.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{padding:0 .3em;font-size:0.75rem}}.blog_single:not(:last-child){margin-bottom:5rem}@media(max-width: 767px){.blog_single:not(:last-child){margin-bottom:2.5rem}}.blog_single .top{margin-bottom:4.5rem}@media(max-width: 767px){.blog_single .top{margin-bottom:2rem}}.blog_single article>p:not(:last-child){margin-bottom:2rem}@media(max-width: 767px){.blog_single article>p:not(:last-child){margin-bottom:1.5rem}}.blog_single h2,.blog_single h3,.blog_single h4,.blog_single h5,.blog_single p,.blog_single figcaption,.blog_single .tbl_post{font-family:"Noto Sans JP",sans-serif}.blog_single .ttl_post{background-color:#EA3753;padding:.3em .8em}.blog_single article>:is(.side_cmn,.ul01,.tbl_post):not(:last-child){margin-bottom:2.6rem}@media(max-width: 767px){.blog_single article>:is(.side_cmn,.ul01,.tbl_post):not(:last-child){margin-bottom:1.5rem}}.blog_single h2:not(.ttl_post){font-size:1.75rem;color:#EA3753;font-weight:700;line-height:1.5;padding:0 0 .4em .6em;border-left:.3em solid currentColor;border-bottom:2px solid currentColor;margin-bottom:1em;position:relative}@media(min-width: 768px)and (max-width: 1199px){.blog_single h2:not(.ttl_post){font-size:1.375rem}}@media(max-width: 767px){.blog_single h2:not(.ttl_post){font-size:1.25rem}}.blog_single h2:not(.ttl_post)::before{content:"";width:2px;height:100%;background-color:currentColor;position:absolute;bottom:0;left:5px}.blog_single h3:not(.ttl01){font-size:1.5rem;color:#EA3753;font-weight:700;line-height:1.5;padding:0 0 .4em .6em;border-left:.25em solid currentColor;border-bottom:2px solid currentColor;margin-bottom:.8em}@media(min-width: 768px)and (max-width: 1199px){.blog_single h3:not(.ttl01){font-size:1.125rem}}@media(max-width: 767px){.blog_single h3:not(.ttl01){font-size:1.125rem}}.blog_single h4{font-size:1.25rem;color:#EA3753;font-weight:700;line-height:1.5;padding-bottom:.3em;border-bottom:2px solid currentColor;margin-bottom:.7em}@media(max-width: 767px){.blog_single h4{font-size:1rem}}.blog_single p{font-size:1rem;font-weight:400;line-height:1.9}@media(max-width: 767px){.blog_single p{font-size:0.8125rem}}.blog_single ul.ul01 li{font-size:1rem;font-weight:400;line-height:1.5;text-indent:-1em;padding-left:1em}@media(max-width: 767px){.blog_single ul.ul01 li{font-size:0.875rem}}.blog_single ul.ul01 li::before{content:"●";color:#EA3753;margin-right:.5em}.blog_single ul.ul01 li:not(:last-child){margin-bottom:.5em}.blog_single article>figure{text-align:center}.blog_single article>figure:not(:last-child){margin-bottom:2.8rem}@media(max-width: 767px){.blog_single article>figure:not(:last-child){margin-bottom:2rem}}.blog_single .btn_cmn{margin-top:2.8rem}@media(max-width: 767px){.blog_single .btn_cmn{margin-top:2rem}}.tbl_post{width:100%}.tbl_post th,.tbl_post td{font-size:1rem;font-weight:400;line-height:1.5;text-align:left;padding:.6em 1em;border:1px solid currentColor}@media(max-width: 767px){.tbl_post th,.tbl_post td{font-size:0.75rem;padding:.4em .5em}}.tbl_post thead th{background-color:#EA3753;color:#fff}.tbl_post tbody td{background-color:#fff}.about_txt {color: #EA3753;display: block; margin-top: 1rem;font-size: 1.35rem;font-weight: 600;line-height: 1.8;text-align: center;}
.breadcrumbs {
  padding: 1rem 0 3.3rem
}

@media(max-width: 767px) {
  .breadcrumbs {
    padding: .7rem 0 1.5rem
  }
}

.breadcrumbs ul {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start
}

.breadcrumbs ul li {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.5;
  margin-right: .8rem
}

@media(max-width: 767px) {
  .breadcrumbs ul li {
    font-size: 0.75rem;
    margin-right: .4rem
  }
}

.main_home .inner {
	padding-top: 72px;
}

.main_home .inner .txt {
	display: flex;
    flex-direction: column;
    justify-content: center;
}

@media(min-width: 768px)and (max-width: 1199px){
	.main_home .inner {
		padding-top: 60px;
	}

    .main_home .laurelwrap {
        margin-bottom: 20vh;
    }
}

@media(max-width: 767px){
	.main_home .inner {
		padding-top: 16vw;
	}
}
/*# sourceMappingURL=style.css.map */