@charset "utf-8";:root{--base-color:#333;--bg-color:#f6f6f6;--main-color:#222d88;--sub-color:#2bc1a4;--link-color:#0066c0;--border-color:#ddd;--default-font:"Noto Sans JP",sans-serif;--eng-font:"Jost",sans-serif;--eng-weight:700;--normal:400;--medium:500;--bold:700;--google-icon:"Material Symbols Outlined";--bootstrap:"bootstrap-icons"}*{box-sizing:border-box}:where(figure){margin-bottom:0 !important}p,a{font-size:1em}a:hover{text-decoration:none}body{min-height:100vh;display:grid;grid-template-rows:1fr auto}.container{overflow:hidden}header{box-sizing:border-box;width:100%;height:80px;padding:0 3vw;background:#fff;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:100}header .logo img{max-width:260px;min-width:180px;width:100%;height:auto}header>a{display:flex;align-items:flex-end;color:var(--base-color);gap:.8rem}header>a>span{font-size:clamp(11px,1vw,14px);font-weight:var(--bold);letter-spacing:.04rem;line-height:1.4}header ul.drawer-menu{display:flex;justify-content:flex-end;align-items:center;gap:1.8rem}header ul.drawer-menu a{font-size:clamp(13px,1.15vw,16px);color:var(--base-color);letter-spacing:.05em;font-weight:var(--bold);transition:all .2s;position:relative}header ul.drawer-menu a:hover{color:var(--main-color)}header ul.drawer-menu li:not(:last-of-type) a:after{position:absolute;left:0;content:'';width:100%;height:2px;background:var(--main-color);bottom:-10px;transform:scale(0,1);transition:transform .3s;transform-origin:center top}header ul.drawer-menu li:not(:last-of-type) a:hover:after{transform:scale(1,1)}header ul.drawer-menu li:last-of-type a{background-color:var(--sub-color);color:#fff;font-weight:var(--bold);padding:.6rem 1.6rem .7rem;border-radius:999px;transition:all .2s;border:2px solid var(--sub-color)}header ul.drawer-menu li:last-of-type a:hover{background-color:#fff;color:var(--sub-color)}.container .billboard{display:grid;grid-template-columns:5.4fr 4.6fr;grid-template-rows:subgrid;align-items:center;background-color:#d4edff;margin-bottom:7rem;padding-top:80px;height:calc(100vh -80px)}.container .billboard>figure{position:relative;height:calc(100vh - 80px);overflow:hidden}.container .billboard>figure img{object-fit:cover;object-position:75% 50%;width:100%;height:100%}.container .billboard-textbox{padding:6.5vh 3.4vw 6.5vh 3.5vw}.container .billboard-tag{background-color:var(--main-color);clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);color:#fff;font-size:clamp(20px,1.5vw,30px);font-weight:var(--medium);padding:.2rem 1.5rem .25rem}.billboard h2{color:var(--main-color);font-size:clamp(40px,3.2vw,70px);line-height:1.5;margin:3vh 0 5vh}.problem-box h2 .size80{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;font-size:.85em;color:var(--base-color);font-weight:var(--bold)}.problem-box h2 .size80 img{width:48px;height:auto;overflow:hidden;object-fit:contain}.billboard .billboard-textbox>p{font-size:clamp(16px,1.2vw,22px);line-height:2.2;margin-bottom:5.5vh}.billboard .billboard-textbox ul{display:flex;gap:.85vw;position:relative}.container .billboard>figure:before{content:'';background-image:url(//sportstown-for-lg.jp/wp/wp-content/themes/sportstown-for-lg/css/pc/../../img/index/sp.png);background-repeat:no-repeat;background-size:contain;aspect-ratio:196/386;max-width:250px;min-width:155px;width:13vw;height:auto;position:absolute;bottom:45px;left:30px}.billboard .billboard-textbox ul li{text-align:center;color:var(--main-color);font-size:clamp(14px,1.1vw,22px);font-weight:var(--bold);line-height:1.4;letter-spacing:.05em;width:16vw;padding:1.2vw .8vw;position:relative;z-index:10}.billboard .billboard-textbox ul li:before{content:'';position:absolute;inset:0;margin:auto;background-color:var(--main-color);clip-path:polygon(10% 0,100% 0,100% 79%,90% 100%,0 100%,0 18%);z-index:-20}.billboard .billboard-textbox ul li:after{content:'';position:absolute;inset:0;margin:auto;background-color:#fff;clip-path:polygon(10% 0,100% 0,100% 79%,90% 100%,0 100%,0 18%);z-index:-20;margin:2px}.index-topic{margin:0 7vw 150px;display:grid;grid-template-columns:1fr 2.9fr}.index-contents div.title-box>h2{font-weight:var(--bold);font-size:2.2rem;letter-spacing:.025em;line-height:1.3;margin-bottom:1rem}ul.button-list li a{color:var(--base-color);font-weight:var(--medium);text-align:center;padding:7px 12px 7px 0;width:170px;border:1px solid var(--base-color);border-radius:999px;display:inline-block;position:relative;transition:all .2s}ul.button-list li a:hover{background-color:var(--base-color);color:#fff}ul.button-list li a:after{content:'\F133';font-size:1em;font-family:var(--bootstrap);position:absolute;right:16px;top:52%;transform:translateY(-50%)}.index-topic h2{margin-bottom:2rem !important}.index-topic>ul li a{display:flex;align-items:center;font-weight:var(--medium)}.index-topic>ul li a:hover p{text-decoration:underline}.index-topic>ul li a .date{color:var(--base-color);font-size:.9em;font-weight:var(--normal);margin-right:1.8em}.index-topic>ul li{padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid var(--border-color)}.index-topic>ul li:last-of-type{margin-bottom:0}.index-problem{background-color:var(--bg-color);padding:0 0 150px}.index-problem>h2{color:#fff;font-size:1.6rem;line-height:2;font-weight:var(--bold);background-color:var(--main-color);clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);width:785px;text-align:center;margin:0 auto;transform:translateY(-50%)}.index-problem>ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin:40px 40px 100px}.index-problem>ul li{padding:0 20px 40px}.index-problem>ul li:not(:last-of-type){border-right:1px solid #999}.index-problem>ul li a{text-align:center;color:var(--base-color);font-size:.95rem;line-height:1.5;display:grid;grid-template-rows:12vw 82px;gap:1.5rem;align-items:end;position:relative;transition:all .2s ease-in}.index-problem>ul li a:hover h3{color:var(--main-color)}.index-problem>ul li h2{position:absolute;top:0;left:0;font-size:1.4rem;color:var(--main-color);font-family:"Source Sans 3",sans-serif;font-weight:var(--eng-weight)}.index-problem>ul li h3{height:82px}.index-problem>ul li:first-of-type img{aspect-ratio:57/50;width:8.2vw;min-width:125px;max-width:450px;margin:0 auto}.index-problem>ul li:nth-of-type(2) img{aspect-ratio:153/176;width:9.3vw;min-width:123px;max-width:440px;margin:0 auto}.index-problem>ul li:nth-of-type(3) img{aspect-ratio:29/30;width:9.3vw;min-width:123px;max-width:440px;margin:0 auto}.index-problem>ul li:nth-of-type(4) img{aspect-ratio:131/150;width:7.9vw;min-width:100px;max-width:490px;margin:0 auto}.index-problem>ul li:nth-of-type(5) img{aspect-ratio:137/150;width:7.9vw;min-width:100px;max-width:490px;margin:0 auto}.index-problem>ul li a:before{content:'\e313';font-family:var(--google-icon);font-size:1.6em;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);transition:all .2s}.index-problem>ul li a:hover:before{color:var(--main-color);bottom:-45px}.index-contents .problem-box{background-color:#fff;margin:0 7vw;padding:100px 80px 80px;scroll-margin-top:90px;position:relative;z-index:1}.index-contents .problem-box:before{content:'';background-size:contain;background-repeat:no-repeat;position:absolute;top:40px;right:50px;z-index:-1}.index-contents .problem-box#problem1:before{background-image:url(//sportstown-for-lg.jp/wp/wp-content/themes/sportstown-for-lg/css/pc/../../img/index/01.svg);aspect-ratio:57/50;width:6.5vw;min-width:130px;max-width:300px}.index-contents .problem-box#problem2:before{background-image:url(//sportstown-for-lg.jp/wp/wp-content/themes/sportstown-for-lg/css/pc/../../img/index/02.svg);aspect-ratio:57/50;width:7vw;min-width:160px;max-width:280px}.index-contents .problem-box#problem3:before{background-image:url(//sportstown-for-lg.jp/wp/wp-content/themes/sportstown-for-lg/css/pc/../../img/index/03.svg);aspect-ratio:29/30;width:6.5vw;min-width:140px;max-width:280px}.index-contents .problem-box#problem4:before{background-image:url(//sportstown-for-lg.jp/wp/wp-content/themes/sportstown-for-lg/css/pc/../../img/index/04.svg);aspect-ratio:131/150;width:7.2vw;min-width:120px;max-width:260px}.index-contents .problem-box#problem5:before{background-image:url(//sportstown-for-lg.jp/wp/wp-content/themes/sportstown-for-lg/css/pc/../../img/index/05.svg);aspect-ratio:137/150;width:7.2vw;min-width:120px;max-width:260px}.index-contents .problem-box:not(:last-of-type){margin-bottom:80px}.index-contents .problem-box .problem-text{font-size:clamp(28px,1.4vw,36px);font-weight:var(--bold);color:var(--main-color);letter-spacing:0;display:inline-block;margin-bottom:3rem;padding-left:100px;position:relative;z-index:10}.index-contents .problem-box .problem-text .problem-num{font-family:"Source Sans 3",sans-serif;font-size:8.5rem;font-weight:700;color:rgba(34,45,136,.1);line-height:1.4;position:absolute;top:0;left:0;transform:translate(-40%,-68%);display:block;z-index:-1}.index-contents .problem-box .problem-text .problem-num:before{content:'';position:absolute;top:90px;right:-20px;width:40px;height:40%;border:2px solid rgba(34,45,136,.15);background:#fff;transform:skewX(-40deg)}.index-contents .problem-box .problem-text .problem-num:after{content:'';position:absolute;top:90px;right:-22px;width:45px;height:43%;background:#fff;transform:skewX(-40deg)}.index-contents .problem-box .problem-toggle-wrap h2{margin-bottom:3.5rem;font-weight:var(--medium);font-size:1.4rem}.index-contents .problem-box#problem1 .outline-box{background-color:rgba(34,45,136,.06);padding:1.5rem 2rem;margin:0 0 2.5rem}.index-contents .problem-box#problem1 .outline-box h3{margin-bottom:1rem}.index-contents .problem-box h3 .point{position:relative}.index-contents .problem-contents h2{margin-bottom:1rem !important}.index-contents .problem-contents h3{margin-bottom:1rem;font-size:1.4rem}.index-contents .problem-box .problem-contents h3{display:flex;align-items:center;gap:1rem}.index-contents .problem-box#problem3 .problem-contents h3,.index-contents .problem-box#problem4 .problem-contents h3,.index-contents .problem-box#problem5 .problem-contents h3{align-items:flex-start}.index-contents .problem-box#problem3 .problem-contents .feature-num{transform:translateY(-10px)}.index-contents .problem-box#problem4 .problem-contents .feature-num{transform:translateY(-11px)}.index-contents .problem-box#problem5 .problem-contents .feature-num{transform:translateY(-10px)}.index-contents .problem-box .problem-contents .feature-num{color:var(--sub-color);display:flex;flex-direction:column;align-items:center;font-family:var(--eng-font);font-size:1.5rem;line-height:1.2;transform:translateY(-6px)}.index-contents .problem-box .problem-contents .feature-num span:not(.num){font-size:.85rem;font-family:var(--default-font);letter-spacing:.08rem}.index-contents .problem-box .problem-contents .feature-num span.num{line-height:1.2;font-weight:var(--medium)}.index-contents .problem-contents li>.flex{display:flex;gap:2rem}.index-contents .problem-contents .flex>figure{padding:1rem 1.5rem;border:1px solid #ccc;aspect-ratio:500/310;width:45%;height:auto}.index-contents .problem-contents .flex .text-box{flex:1}.problem-contents li .image-box{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;padding:1.5rem 2rem;border:1px solid var(--border-color);aspect-ratio:500/310;width:45%;height:auto}.index-contents .problem-contents .image-box figure{border:none !important}.problem-contents>li:not(:last-of-type),.problem-box ul.button-list+h3{margin-bottom:6rem}.index-contents #problem1 .flex .image-box{width:100%;margin-bottom:1rem}.index-contents #problem1 .flex .image-box figure{aspect-ratio:unset}.index-contents #problem1 .problem-contents li figure img{width:100%;height:100%;object-fit:contain}.index-contents #problem1 .problem-contents>li:first-of-type{margin-top:6rem}.index-contents #problem1 .problem-contents li:first-of-type .flex{gap:3rem}.index-contents #problem1 .problem-contents li:first-of-type .flex>div{width:calc((100% - 2.5rem) / 2)}.index-contents #problem1 .problem-contents li:first-of-type .battle .image-box{grid-template-columns:1fr}.index-contents #problem1 .problem-contents li:first-of-type .battle img{width:calc((100% - 2rem) / 3);height:100%;object-fit:contain;margin:0 auto}.index-contents .problem-contents.flex>figure>img{width:100%;height:100%;object-fit:contain}.index-contents .text-box ul.button-list{display:flex !important;justify-content:flex-end !important}.index-contents .text-box ul.button-list a{width:270px !important}.index-contents .problem-contents .text-box h4{font-size:1.2rem;font-weight:var(--bold);margin-bottom:.2rem}.index-contents .problem-contents p{line-height:2}.index-contents .problem-contents p+p{margin-top:1rem}.index-contents #problem1 .text-box ul.disc-list{margin:1.5rem 0}.index-contents .problem-box#problem1 figure{border:1px solid var(--border-color);margin-bottom:1rem !important}.index-contents .problem-box#problem2>.problem-toggle-wrap>ul:not(.disc-list)>li{display:flex;align-items:flex-start;gap:2rem}.index-contents .problem-box#problem2 .image-box{gap:1.5rem;grid-template-columns:1fr 1fr}.index-contents .problem-box#problem2 figure{border:1px solid var(--border-color);position:relative}.index-contents .problem-box#problem2 figure:nth-of-type(2) img{height:92.5%;object-fit:contain}.index-contents .problem-box#problem2 .text-box{flex:1}.index-contents .problem-box#problem2 .text-box ol li{margin-bottom:1.5rem}.index-contents .problem-box#problem2 .text-box ol li p.arrow{padding-left:1.4rem;position:relative}.index-contents .problem-box#problem2 .text-box ol li p.arrow:before{content:'\e5da';font-family:var(--google-icon);font-size:1.2rem;position:absolute;left:0;top:50%;transform:translateY(-50%)}.index-contents .problem-box#problem2 .text-box ol li h3,.index-contents .problem-box#problem4 .text-box ol li h3{margin-bottom:0;font-weight:var(--bold);font-size:1.2rem}.index-contents .problem-box#problem2 .text-box ol li p{line-height:1.6;margin:0 0 0 3.5rem}.index-contents .problem-box#problem2 ul.button-list{gap:2rem}.index-contents .problem-box#problem5 h3{margin-bottom:.8rem;font-weight:var(--bold)}.index-contents .problem-box#problem5 h3:last-of-type{margin-bottom:2rem}.index-contents #problem3 .problem-contents:nth-of-type(2).flex>figure{aspect-ratio:unset;padding:0}.index-contents .problem-box#problem3 .problem-contents+h3{margin-top:6rem}.index-contents .problem-box#problem3 .flex{justify-content:space-between;gap:2rem}.index-contents .problem-box#problem3 .problem-contents li:nth-of-type(2) .flex,.index-contents .problem-box#problem3 .problem-contents li:nth-of-type(4) .flex{flex-direction:row-reverse}.index-contents .problem-box#problem3 .problem-contents li:nth-of-type(2) figure{padding:0}.index-contents #problem3 .problem-contents .image-box{grid-template-columns:1.1fr 1fr;gap:2rem}.index-contents #problem3 .problem-contents .grid figure{border:1px solid #ccc}.index-contents #problem3 .problem-contents li:last-of-type figure{padding:0;overflow:hidden}.index-contents #problem3 .problem-contents li:last-of-type img{object-fit:cover}.index-contents #problem5 figure{aspect-ratio:500/310;width:45%;background-color:#fff}.index-contents #problem4 figure{aspect-ratio:500/310;width:54%;background-color:#fff}.index-contents #problem5 ul li:first-of-type figure{padding:0}.index-contents #problem4 figure{border:1px solid var(--border-color);padding:.5rem 1rem}.index-contents #problem5 figure img{width:100%;height:100%;object-fit:contain}.index-contents #problem4 ul:not(.disc-list) li{display:flex;align-items:flex-start;gap:2rem;margin-bottom:1.5rem}.index-contents #problem4 ul li .text-box,.index-contents #problem5 ul li .text-box{flex:1}.index-contents #problem5 ul li:last-of-type figure{border:none;aspect-ratio:500/310;width:45%;padding:0}.index-contents #problem5 ul li:nth-of-type(2) figure{margin-bottom:1rem !important}.index-contents #problem5 .text-box ul.disc-list{margin-bottom:1.5rem}.index-contents .problem-box ul.button-list{display:flex;justify-content:center;margin-top:3rem}.index-contents .problem-box ul.button-list a{width:420px;padding:12px 12px 12px 0}.cta-box{background-color:var(--main-color);padding:70px 0}.cta-box h2{color:#fff;font-size:clamp(24px,1.65vw,34px);text-align:center;margin-bottom:2.5rem}.cta-box ul.cta-button-list{text-align:center}.cta-box ul.cta-button-list li a{display:inline-block}.cta-box ul.cta-button-list li p{background-color:#fff;width:9.4vw;min-width:750px;margin:0 auto;padding:.2rem 0;color:var(--base-color);font-size:clamp(18px,1.25vw,26px);font-weight:var(--bold);border-radius:999px;border:3px solid var(--sub-color);position:relative;transform:translateY(15px);z-index:10;transition:all .2s}.cta-box ul.cta-button-list li .green{color:var(--sub-color)}.cta-box ul.cta-button-list li p:before{content:'';clip-path:polygon(0 0,100% 0%,50% 100%);background-color:var(--sub-color);aspect-ratio:27/15;width:25px;height:auto;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%)}.cta-box ul.cta-button-list li p:after{content:'';clip-path:polygon(0 0,100% 0%,50% 100%);background-color:#fff;aspect-ratio:27/15;width:27px;height:auto;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}.cta-box ul.cta-button-list .cta-button{background-color:var(--sub-color);color:#fff;font-weight:var(--bold);font-size:clamp(36px,2.5vw,46px);letter-spacing:0;display:inline-block;border-radius:999px;border:2px solid var(--sub-color);padding:1.5rem 0;width:62.5vw;min-width:950px;max-width:1100px;position:relative;transition:all .2s}.cta-box ul.cta-button-list a:hover .cta-button{transform:scale(1.05)}.cta-box ul.cta-button-list .cta-button:after{content:'\F133';font-size:.8em;font-weight:var(--normal);font-family:var(--bootstrap);color:#fff;position:absolute;right:42px;top:52%;transform:translateY(-50%)}.index-contents .cta-box{position:relative;overflow:hidden}.index-contents .cta-box:after{content:'';background-image:url(//sportstown-for-lg.jp/wp/wp-content/themes/sportstown-for-lg/css/pc/../../img/index/cta-action.svg);background-repeat:no-repeat;background-size:contain;aspect-ratio:151/156;width:10.5vw;min-width:151px;max-width:200px;position:absolute;bottom:-4px;left:14px}.index-contents .index-function{padding:180px 7vw}.index-contents .index-function ul{display:grid;grid-template-columns:1fr 1fr;column-gap:3.8vw}.index-contents .index-function>ul>li{border:2px solid var(--border-color);padding:40px 18px 45px;text-align:center}.index-contents .index-function>ul>li h3{font-weight:var(--bold);font-size:clamp(25px, 1.6vw, 35px);color:var(--main-color);margin:20px auto .5rem}.index-contents .index-function>ul>li p{letter-spacing:.05em;line-height:1.85;margin-bottom:30px}.index-contents .index-function ul.button-list{display:flex;justify-content:center}.index-contents .index-function ul.button-list li a{width:280px;padding:10px 0}.index-function ul li figure{aspect-ratio:280/210;min-width:280px;max-width:500px;width:20.5vw;height:auto;overflow:hidden;margin:0 auto}.index-function ul li:first-of-type img{aspect-ratio:420/315;height:auto;width:100%;object-fit:contain}.index-function ul li:nth-of-type(2) figure{border:1px solid var(--border-color)}.index-function ul li:nth-of-type(2) img{aspect-ratio:422/317;height:auto;width:100%;object-fit:contain}.index-contents .index-case{margin:0 7vw 9rem;position:relative}.index-contents .index-case .main-swiper{width:100%;position:relative}.index-contents .index-case .main-swiper figure{aspect-ratio:16/9;width:100%;height:auto;overflow:hidden}.index-contents .index-case .main-swiper figure img{width:100%;height:100%;object-fit:cover;object-position:center top}.index-contents .index-case ul.button-list{margin-top:30px;display:flex;justify-content:flex-end}.index-contents .index-case a p.case-address{font-size:.9rem;color:var(--main-color);font-weight:var(--medium);line-height:1.5;letter-spacing:0em;margin-top:1rem;padding-left:1.2em;position:relative}.index-contents .index-case a p.case-address:before{content:'\F3E7';font-size:.95em;font-family:var(--bootstrap);color:var(--sub-color);position:absolute;left:0;top:55%;transform:translateY(-50%)}.index-contents .index-case h3{font-size:clamp(18px,1.1vw,26px);font-weight:var(--medium);line-height:1.6;margin-top:.5rem;margin-bottom:.5rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}.index-contents .index-case li.swiper-slide p:not(.case-address){display:none}.index-contents .index-case li.swiper-slide ul{display:flex;justify-content:flex-end;font-size:1.1em}.index-contents .index-case li.swiper-slide ul li{padding-right:1.3em;position:relative;font-weight:var(--medium)}.index-contents .index-case li.swiper-slide ul li:after{content:'\e315';font-size:1.2em;font-family:var(--google-icon);color:var(--link-color);position:absolute;right:0;top:55%;transform:translateY(-50%)}.index-contents .index-case .title-box{margin-bottom:3rem}.index-contents .index-case a img{transition:all .3s}.index-contents .index-case a:hover img{transform:scale(1.05)}.index-contents .index-case a:hover h3,.index-contents .index-case a:hover ul li{text-decoration:underline}footer{padding:0 3.5vw;width:100%;height:155px;display:flex;align-items:center;justify-content:space-between}footer .footer-logobox{display:flex;align-items:center;gap:25px}footer h2 img{aspect-ratio:265/26;width:265px;height:auto}footer .footer-logobox ul.managecompany-list{font-size:.9em;line-height:1.6}footer .footer-logobox ul.managecompany-list a{color:var(--base-color)}footer .footer-privacybox a{font-size:.9em;color:var(--base-color);text-align:right}footer .footer-privacybox p.copy-text{font-size:.65em}footer a:hover{text-decoration:underline}.swiper-button-prev,.swiper-button-next{position:absolute !important;z-index:40 !important}.swiper-button-prev:after,.swiper-button-next:after{bottom:0;content:"";height:0;margin:auto;position:absolute;top:90px;width:0;font-weight:var(--bold) !important}.swiper-button-prev:after{content:'';aspect-ratio:1/1;width:35px;height:auto;color:#999 !important;font-size:1.3em !important}.swiper-button-prev{transform:translateX(-150%)}.swiper-button-next{transform:translateX(240%)}.swiper-button-next:after{content:'';aspect-ratio:1/1;width:35px;height:auto;color:#999!important;font-size:1.3em !important}main{margin:200px 3.5vw 0;position:relative}main.application section{scroll-margin-top:140px}main .subpage-title{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:34px;margin:0 auto 130px;border-bottom:1px solid #999;max-width:1200px;width:100%}main .subpage-title h2{font-size:2.5em;font-weight:700;letter-spacing:.04em;line-height:1}main .subpage-title p{font-size:1.1rem;font-weight:var(--medium);color:#999;letter-spacing:.1em}.function{display:grid;grid-template-columns:1fr 2.5fr;gap:50px;max-width:1200px;width:100%;margin:0 auto}.side-menu{position:sticky;top:160px;width:300px;height:250px}.side-menu ul li{position:relative}.side-menu ul li:before{content:'\e315';font-family:var(--google-icon);font-size:1.4rem;color:var(--base-color);font-weight:var(--bold);position:absolute;left:-5px;top:55%;transform:translateY(-50%);opacity:0}.side-menu ul li a{color:#999}.side-menu ul li{padding-left:1.25rem}.side-menu ul li:not(:last-of-type){margin-bottom:1.25rem}.function-container section>h2{color:var(--main-color);font-weight:var(--bold);font-size:1.7rem;letter-spacing:.08em;margin-bottom:56px}.function-container>section{margin-bottom:160px}.function-container>section:last-of-type{margin-bottom:180px}.function-container section#health-point .flex img{aspect-ratio:272/539;width:185px;height:auto}.function-container section .flex{gap:55px}.function-container .text-box{line-height:2}.health-point-box{width:100%;margin-top:55px;padding:50px 45px;border:1px solid var(--border-color)}.health-point-box ul.gallery-list{display:flex;justify-content:center;gap:37px}.health-point-box h3{background-color:var(--main-color);color:#fff;font-size:1.1rem;font-weight:var(--medium);text-align:center;width:90%;min-width:670px;margin:0 auto 25px;padding-bottom:.1em}.health-point-box ul.gallery-list li img{width:180px;height:auto;object-fit:contain}.health-point-box ul.gallery-list .swiper-slide{width:auto !important}.application #walking-event .flex figure img{aspect-ratio:272/539;width:185px;height:auto}.application #walking-event .flex{margin-bottom:65px}.application #walking-event .event-box{border:1px solid var(--border-color);padding:45px 50px;display:flex;gap:60px}.application #walking-event .event-box+.event-box{margin-top:50px}.application #walking-event .event-box img{aspect-ratio:222/444;width:148px;height:auto}.application #walking-event .event-box .text-box{padding-top:1rem}.application #walking-event .event-box .event-num{color:var(--main-color);display:flex;flex-direction:column}.application #walking-event .event-box .event-num{font-family:var(--eng-font);font-size:1.75rem;font-weight:var(--medium);line-height:1.2;margin-bottom:30px}.application #walking-event .event-box .event-num span{font-size:.6rem;letter-spacing:.04rem;font-family:var(--default-font);font-weight:900}.application #walking-event .event-box h3{font-size:1.5rem;margin-bottom:.5rem;line-height:1.6}.application #walking-event .event-box p{line-height:2}.application #character .flex>figure img{aspect-ratio:272/539;width:185px;height:auto}.application #character .text-box figure{margin-top:30px;padding:30px;border:1px solid var(--border-color);max-width:380px;width:100%}.application #character .text-box figure img{aspect-ratio:471/239;width:316px;height:auto;margin:0 auto}.side-menu ul li.is-active a{color:var(--base-color)}.side-menu ul li.is-active:before{opacity:1}.government-box{width:100%;margin-top:55px}.government-box h3{color:var(--main-color);font-size:1.2rem;font-weight:var(--medium);margin:0 auto 16px;padding-left:1.4rem;padding-bottom:.1em;position:relative}.government-box h3:before{content:'';background-image:url(//sportstown-for-lg.jp/wp/wp-content/themes/sportstown-for-lg/css/pc/../../img/function/government/light_icon.svg);background-repeat:no-repeat;background-size:contain;filter:brightness(0) saturate(100%) invert(66%) sepia(70%) saturate(475%) hue-rotate(115deg) brightness(87%) contrast(80%);aspect-ratio:2/3;width:1rem;height:auto;position:absolute;left:0;top:45%;transform:translateY(-50%)}.government-box figure img{width:100%;height:auto;margin:0 auto;border:2px solid var(--border-color)}#notification p+p{margin-top:.6rem}.topics .topics-container{max-width:1200px;width:100%;margin:0 auto 180px}.topics-container>ul.topics-list li a{display:flex;align-items:baseline;font-weight:var(--medium)}.topics-container>ul.topics-list li a:hover p{text-decoration:underline}.topics-container>ul.topics-list li a .date{color:var(--base-color);font-size:.9em;font-weight:var(--normal);margin-right:1.8em}.topics-container>ul.topics-list li{padding-bottom:18px;margin-bottom:16px;border-bottom:1px solid var(--border-color)}.topics-container>ul.topics-list li:last-of-type{margin-bottom:0}.pagenavi-box{margin-top:40px !important}.topics-article .topics-wrapper{max-width:1200px;width:100%;margin:0 auto 180px}.topics-article .topics-wrapper{display:grid;grid-template-columns:2.5fr 1fr;justify-items:end;gap:70px}.topics-article .topics-wrapper aside{width:280px}.topics-article .topics-wrapper aside ul.topics-list li{padding-bottom:1.2rem;margin-bottom:1.1rem;border-bottom:1px solid var(--border-color);font-size:.9rem}.topics-article .topics-wrapper aside ul.topics-list a{color:var(--base-color)}.topics-article .topics-wrapper aside .date{color:var(--base-color);font-size:.8em;font-weight:var(--normal);margin-right:1.8em}.topics-article .topics-wrapper aside a:hover p{text-decoration:underline}.topics-article .topics-wrapper aside ul.more-button{display:flex;justify-content:flex-end;font-size:.8rem}.topics-article .topics-wrapper aside ul.more-button a{position:relative;padding-right:1.2rem;color:var(--base-color);display:inline-block}.topics-article .topics-wrapper aside ul.more-button a:hover{text-decoration:underline}.topics-article .topics-wrapper aside ul.more-button a:after{content:'\e5cc';font-family:var(--google-icon);font-size:1rem;position:absolute;top:55%;right:0;transform:translateY(-50%)}.topics-article .topics-container{width:100%}.topics-article .topics-container .date{color:var(--base-color);font-size:.85em;font-weight:var(--normal);margin-right:1.8em}.topics-article .topics-container>h2{color:var(--main-color);font-weight:var(--medium);font-size:2rem;margin-bottom:56px}.topics-article .topics-container .topics-contents p{line-height:2;margin-bottom:1.5rem}.topics-article .topics-container .topics-box img{width:100%;height:auto;max-width:100%}.topics-article .topics-container .topics-box img+p,.topics-article .topics-container .topics-box img+figure{margin-top:2rem}.topics-article .topics-container .topics-box img+figcaption{margin-top:.5rem;font-size:.85rem;text-align:center}.topics-article ul.entry-bottom{margin-top:1.5rem;display:flex;justify-content:center;font-size:.85rem;width:100%;border-top:1px solid var(--border-color);padding-top:50px}.topics-article ul.entry-bottom li{line-height:1.8}ul.entry-bottom li:not(:last-child):after{content:"｜";margin:0 .5em}.contact{margin:200px 0 0;padding:0 3.5vw;border-bottom:1px solid var(--border-color)}main.contact .subpage-title h2{font-weight:var(--eng-weight);font-family:var(--eng-font)}.contact-container{max-width:1200px;width:100%;margin:0 auto 140px}.contact-container .service-menu{margin-bottom:160px}.contact-container h2{color:var(--main-color);font-weight:var(--medium);font-size:2rem;margin-bottom:56px}.contact-container p{line-height:2}.contact-container .service-menu table{margin-top:2rem;width:100%;border-collapse:collapse;margin-bottom:40px}.contact-container .service-menu table thead tr th{width:25%;position:sticky;top:80px}.contact-container .service-menu table thead tr th:not(:first-of-type){background-color:var(--main-color);color:#fff;text-align:center;padding:1rem;border-right:2px solid #fff}.contact-container .service-menu table thead tr th:last-of-type{border-right:2px solid var(--border-color)}.contact-container .service-menu table tbody tr.table-item{background-color:#eee;color:var(--main-color)}.contact-container .service-menu table tbody tr.table-item th{padding:16px 59px 16px 12px;font-size:.9rem}.contact-container .service-menu table tbody tr.table-item th .flex{gap:.6rem}.contact-container .service-menu table tbody tr.table-item th i.bi{color:var(--main-color);cursor:pointer}.contact-container .service-menu table tbody tr.table-item .tooltip{position:relative}.contact-container .service-menu table tbody tr.table-item .tooltip-text{opacity:0;visibility:hidden;position:absolute;left:40%;top:50%;transform:translateX(10%);display:inline-block;font-size:.8rem;line-height:1.8;background:#fff;border:1px solid #c3ceea;width:340px;padding:16px;font-size:14px;border-radius:5px;transition:all .2s;z-index:10}.contact-container .service-menu table tbody tr.table-item th i.bi:hover+.tooltip-text{opacity:1;visibility:visible}.contact-container .service-menu table tbody tr:not(.table-item) th{padding:18px 12px;background-color:rgba(34,45,136,.03);font-size:.85rem;border-bottom:1px solid var(--border-color);vertical-align:top}.contact-container .service-menu table tbody tr{border-bottom:1px solid var(--border-color);border-left:2px solid var(--border-color);border-right:2px solid var(--border-color)}.contact-container .service-menu table tbody tr:first-of-type{border-top:2px solid var(--border-color)}.contact-container .service-menu table tbody tr:last-of-type{border-bottom:2px solid var(--border-color)}.contact-container .service-menu table tbody tr td{text-align:center;font-size:.92rem;padding:18px 10px;vertical-align:top;border-left:2px solid var(--border-color)}.contact-container .service-menu .bg-color h3{font-size:1.25rem;text-align:center}.contact-container .service-menu .bg-color{margin-bottom:3rem;padding:1.5rem 1.8rem;background-color:var(--bg-color)}.contact-container .service-menu .bg-color+h3{text-align:center;font-size:1.8rem}.contact-container .service-menu>h3{text-align:left;font-size:1.5rem}.contact-container .contact-form{display:grid;grid-template-columns:1fr 2.5fr;gap:50px}.contact-container #contact-form{display:block}.hidden-fields-container{display:none}.contact-form .contact-table{margin-top:60px;width:100%}.contact-form .contact-table tr{vertical-align:top}.contact-form .contact-table th,.contact-form .contact-table td{padding-bottom:35px}.contact-form .contact-table tr th{font-weight:var(--medium);font-size:.9rem;padding-right:10px}.contact-form .contact-table tr th .hissu{margin-left:.1rem}.contact-form .contact-table .input-text{height:45px}.contact-form .contact-table .input-text,.contact-form .contact-table textarea{border:1px solid #ccc;background-color:var(--bg-color);border-radius:0}.contact-form .contact-table .details-check{font-size:.9em}.contact-form .contact-table input[type=radio]{width:.9rem;height:.9rem;margin-right:.3rem;display:inline-block}.contact-form .contact-table input[type=checkbox]{width:.9rem;height:.9rem;margin-top:.1rem}.contact-form .contact-table .flex .radio-button{display:flex;align-items:center;gap:2rem}.contact-form .contact-table .flex .radio-button label{display:flex;align-items:center}.contact-form .contact-table .caution{font-size:.9rem;line-height:1.6;text-align:center;margin-bottom:1em}.contact-form .contact-table .caution a{color:var(--link-color)}.contact-form .contact-table .caution a:hover{text-decoration:underline}.contact-form .contact-table .acceptance{font-size:1rem;font-weight:500;margin-bottom:40px;text-align:center}.contact-form .contact-table .acceptance label{display:flex;align-items:center;justify-content:center;gap:6px}.contact-form .contact-table .submit-wrapper{text-align:left}.contact-form .contact-table .input-submit{height:65px;width:360px;font-weight:500;font-size:1.2rem;line-height:1;color:#fff;background-color:var(--main-color);border-radius:999px}.contact-form .contact-table .input-submit:disabled{color:#666 !important;background:#ccc !important}.wpcf7-list-item{margin:0 !important}.wpcf7-not-valid-tip{border:none !important;background-color:#fff !important}.contact-thanks+.footer-contents{height:155px}.contact-thanks p{margin-bottom:1.5rem;line-height:2}.case-article .topics-container{max-width:1200px;width:100%;margin:0 auto}.case-article .topics-wrapper aside ul.case-list li{padding-bottom:1.2rem;margin-bottom:1.2rem;border-bottom:1px solid var(--border-color);font-size:.9rem}.case-article .topics-wrapper aside ul.case-list li a{color:var(--base-color)}.case-article .topics-wrapper aside ul.case-list li p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.case-article .topics-wrapper aside ul.case-list li p.case-address{color:var(--base-color)}.case-article .topics-wrapper aside ul.case-list li p.case-address:before{color:#999}.case-article .topics-container h2{font-size:1.8rem;line-height:1.6;color:var(--base-color)}.case-article p.case-address{color:var(--main-color);font-weight:var(--medium);line-height:1.5;letter-spacing:0em;margin-bottom:5px;padding-left:1.2em;position:relative}.case-article p.case-address:before{content:'\F3E7';font-size:1em;font-family:var(--bootstrap);color:var(--sub-color);position:absolute;left:0;top:55%;transform:translateY(-50%)}.case-article aside p.case-address{font-size:.9em}.case-article aside a:hover p.case-address{text-decoration:none}.archive-case .case-container{max-width:1200px;width:100%;margin:0 auto 180px}.archive-case ul.case-list{display:flex;flex-wrap:wrap;gap:45px 3.5%}.archive-case ul.case-list li{width:31%}.archive-case ul.case-list li img{aspect-ratio:16/9;width:100%;height:auto;overflow:hidden;box-sizing:border-box;object-fit:cover;object-position:center}.archive-case ul.case-list li a:hover p{text-decoration:underline}.archive-case ul.case-list p:not(.case-address){font-size:1.1rem}.archive-case ul.case-list p.case-address{color:var(--main-color);font-weight:var(--medium);font-size:.9em;line-height:1.5;letter-spacing:0em;margin-top:15px;margin-bottom:5px;padding-left:1.2em;position:relative}.archive-case ul.case-list p.case-address:before{content:'\F3E7';font-size:1em;font-family:var(--bootstrap);color:var(--sub-color);position:absolute;left:0;top:55%;transform:translateY(-50%)}.archive-case ul.case-list p:not(.case-address){line-height:1.6}.archive-case ul.case-list li a:hover p.case-address{text-decoration:none}.archive-case ul.case-list li p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.archive-case ul.case-list li figure{overflow:hidden}.archive-case ul.case-list li img{transition:all .3s}.archive-case ul.case-list li a:hover img{transform:scale(1.05)}.topics-contents{margin-bottom:3rem}.topics-contents h2{line-height:1.8 !important;font-size:1.6rem !important;color:#31A9b8!important;margin-top:8rem}.case-box>.topics-contents:first-of-type h2{margin-top:0}.topics-contents h3{line-height:1.8 !important;font-size:1.2rem !important}.topics-contents ul li{list-style:disc outside;margin-left:1em}.topics-contents ol li{list-style:decimal outside;margin-left:1em}.topics-contents a:hover{text-decoration:underline}.topics-contents ul.photo-list{display:flex;justify-content:space-between;gap:2%}.topics-contents ul.photo-list li{list-style:none;width:calc((100% - 2%) / 2);margin-left:0}.topics-contents figure+figcaption{text-align:center;margin-bottom:2rem;font-size:.85rem}.topics-contents img{width:100%;height:100%;max-height:380px;object-fit:contain}.topics-contents ul.photo-list.column3{justify-content:center;flex-wrap:wrap;gap:2%}.topics-contents ul.photo-list.column3 li{width:calc((100% - 4%) / 3)}.topics-contents .topics-table,.topics-contents .topics-table02{width:100%;border-collapse:collapse;border:1px solid #999 !important}.topics-contents .topics-table td,.topics-contents .topics-table th,.topics-contents .topics-table02 td,.topics-contents .topics-table02 th{border:1px solid #999 !important;vertical-align:top;padding:10px}.topics-contents .topics-table td{background-color:#fafafa}.topics-contents .topics-table th{background-color:var(--main-color);color:#fff;font-size:.9em}.topics-contents .topics-table p,.topics-contents .topics-table02 p{margin-bottom:0 !important}.topics-contents.left{margin-right:0}.topics-contents.right{flex-direction:row-reverse;margin-left:0}.topics-contents:has(.photo-box){display:flex;gap:4%}.topics-contents .text-box{flex:1}.topics-contents .photo-box{width:48%}.topics-contents .topics-movie{aspect-ratio:16/9;width:100%;height:auto}.topics-contents iframe{width:100%;height:100%}.topics-contents hr{border:none;border-bottom:1px solid #999;padding-bottom:1.5rem;margin-bottom:1.5rem}#scrollUp{bottom:15px;right:15px;width:48px;height:48px;text-indent:-9999px;background:rgba(238,198,0,.8);border-radius:100%;position:relative}#scrollUp:before{content:"";width:48px;height:48px;background-image:url(//sportstown-for-lg.jp/wp/wp-content/themes/sportstown-for-lg/css/pc/../../img/common/page-top.svg);background-repeat:no-repeat;background-position:center center;background-size:32px auto;position:absolute;filter:brightness(0) saturate(100%) invert(90%) sepia(95%) saturate(3%) hue-rotate(155deg) brightness(107%) contrast(100%);top:0;left:0}a#scrollUp:hover{border:none}