﻿@charset "UTF-8";@media print,screen and (min-width:1200px){.is-fixed{top:120px;}.fullimg{height:250px;}}@media print,screen and (min-width:1200px){.is-fixed{top:120px;}.fullimg{height:250px;}}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}@media(min-width:768px){.container{width:750px;}}@media(min-width:992px){.container{width:970px;}}@media(min-width:1200px){.container{width:1170px;}}[x-cloak]{display:none!important;}.grecaptcha-badge{visibility:hidden;}.field-validation-error{color:#f00;display:block;margin-top:4px;margin-left:4px;}.sc_BrandingArea{container:branding/inline-size;margin-inline:auto;max-width:1920px;max-height:360px;position:relative;}.sc_BrandingImages{width:100%;height:100%;max-height:360px;position:absolute;}.sc_BrandingImage{object-fit:cover;object-position:center 40%;width:100%;height:100%;max-height:360px;}.sc_BrandingText{height:360px;position:relative;display:grid;place-items:center center;padding:0 12px;}@container branding (min-width:500px){.sc_BrandingText{padding:0 16px;}}@container branding (min-width:720px){.sc_BrandingText{padding:0 32px;}}.sc_BrandingTile{display:grid;place-items:center center;height:120px;width:100%;max-width:720px;margin-inline:auto;background-color:rgba(0,0,0,.5);transition:height ease-in .2s;}@container branding (min-width:500px){.sc_BrandingTile{height:150px;}}@container branding (min-width:720px){.sc_BrandingTile{height:180px;}}.sc_BrandingTitle{color:#fff;display:block;font-size:32px;line-height:1;}.sc_BreadcrumbArea{background-color:#222;padding:8px 12px;}@media screen and (min-width:1024px){.sc_BreadcrumbArea{padding:8px 32px;}}.sc_BreadcrumbArea-Container{container:breadcrumb/inline-size;margin-inline:auto;max-width:1440px;}.sc_BreadcrumbList{display:flex;flex-direction:column;gap:8px;}@container breadcrumb (min-width:500px){.sc_BreadcrumbList{flex-direction:row;flex-wrap:wrap;}}.sc_BreadcrumbItem{color:#fff;}.sc_BreadcrumbItem:not(:last-child):hover{color:#ff6a00;}.sc_BreadcrumbItem:not(:last-child)::after{color:#fff;content:"＞";display:inline-block;margin-left:8px;}.sc_BreadcrumbItem:last-child{color:#fff;}.sc_Area{padding:60px 12px;}@media screen and (min-width:1024px){.sc_Area{padding:60px 32px;}}.sc_Area-Container{container-type:inline-size;margin-inline:auto;}.sc_NoDataMessage{border:dashed 1px #999;padding:48px 16px;max-width:720px;margin-inline:auto;text-align:center;}.sc_Text-Left{text-align:left;}.sc_Text-Center{text-align:center;}.sc_Text-Right{text-align:right;}.sc_Text-NoWrap{word-break:keep-all;overflow-wrap:break-word;}.sc_Block-GridCentering{display:grid;place-items:center;}.sc_Block-GridCenterTop{display:grid;place-items:start center;}.sc_Block-FlexCentering{display:flex;flex-direction:column;align-items:center;justify-content:center;}.sc_Block-FlexCenterTop{display:flex;flex-direction:column;align-items:center;justify-content:start;}.sc_Block-Horizontal{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;}.sc_Block-Vertical{display:flex;flex-direction:column;flex-wrap:wrap;gap:20px;}.sc_Paragraph{margin-bottom:8px;}.sc_Block-Margin04{margin-bottom:8px;}@container (min-width:1080px){.sc_Block-Margin04{margin-bottom:16px;}}.sc_Block-Margin05{margin-bottom:12px;}@container (min-width:1080px){.sc_Block-Margin05{margin-bottom:20px;}}.sc_Block-Margin06{margin-bottom:12px;}@container (min-width:1080px){.sc_Block-Margin06{margin-bottom:24px;}}.sc_Block-Margin08{margin-bottom:16px;}@container (min-width:1080px){.sc_Block-Margin08{margin-bottom:32px;}}.sc_Block-Margin10{margin-bottom:20px;}@container (min-width:1080px){.sc_Block-Margin10{margin-bottom:40px;}}.sc_Block-Margin20{margin-bottom:40px;}@container (min-width:1080px){.sc_Block-Margin20{margin-bottom:80px;}}.sc_Section{margin-bottom:60px;}.sc_Area .sc_Section:last-child{margin-bottom:0;}@media screen and (min-width:1024px){.sc_Section{margin-bottom:120px;}}.sc_SectionTitle{color:#134684;display:block;font-size:40px;font-weight:bold;line-height:1;margin-bottom:12px;}.sc_List{list-style-type:square;margin-left:20px;}.sc_Label{background-color:#1cac90;color:#fff;border-radius:12px;display:inline-block;font-size:12px;font-weight:bold;height:24px;padding:0 12px;line-height:24px;}.sc_LinkText[href]{color:#000;font-weight:bold;text-decoration:underline;margin-left:4px;margin-right:4px;}.sc_LinkText[href]:hover{color:#ef6c00;}.sc_Button{align-items:center;background-color:#134684;color:#fff;display:flex;font-size:20px;font-weight:bold;height:60px;justify-content:center;position:relative;transition:all ease-in .2s;padding-left:12px;padding-right:12px;width:100%;max-width:320px;min-width:120px;}.sc_Button:hover{background-color:#ff6a00;color:#222;}.sc_Button:disabled{opacity:.35;pointer-events:none;}.sc_Button._Disabled{opacity:.35;pointer-events:none;}.sc_Form{width:clamp(300px,100%,960px);margin:80px auto;}.sc_FormControl-ErrorMessage{color:#f00;}.sc_FormControl-Label{display:block;font-size:14px;font-weight:bold;margin-bottom:8px;line-height:24px;}.sc_FormControl-Label._Required::before{background-color:#f00;color:#fff;content:"Required";display:inline-block;font-size:12px;margin-right:4px;text-align:center;width:60px;line-height:22px;}.sc_FormControl-Label._Optional::before{background-color:#222;color:#fff;content:"任意";display:inline-block;font-size:12px;margin-right:4px;text-align:center;width:48px;}.sc_FormControl-Text{display:block;font-size:16px;width:100%;padding:4px 8px;background-color:#fff;}.sc_FormControl-Textarea{display:block;font-size:16px;height:200px;width:100%;padding:4px 8px;background-color:#fff;resize:vertical;}.sc_FormControl-RadioGroup{display:flex;align-items:center;cursor:pointer;gap:20px;}.sc_FormControl-RadioGroup .sc_FormControl-RadioButton{accent-color:#134684;cursor:pointer;height:24px;margin-right:8px;width:24px;}.sc_FormControl-Checkbox{display:flex;align-items:center;cursor:pointer;}.sc_FormControl-Checkbox input[type=checkbox]{accent-color:#134684;cursor:pointer;height:20px;margin-right:4px;width:20px;}.sc_FormControl-Hint{display:block;font-size:12px;margin-top:4px;margin-left:4px;}.sc_FormControl-Hint:before{content:"※";}.sc_NomalText{font-size:14px;line-height:1.7;}.sc_NomalText._MarginBottom{margin-bottom:10px;}.sc_NomalText:not(:last-of-type),.sc_NomalText._FirstTextMargin{margin-bottom:10px;}.sc_NomalText._Center{text-align:center;}.SpexText{padding:0 10px;}.Hr{display:block;border-top:1px solid #ccc;margin:20px 0;background-color:transparent;}.sc_LinkText{text-decoration:underline;}.sc_NumList{position:relative;margin:0;padding:0 10px 0 10px;list-style:none;counter-reset:Item;}.sc_NumList .Item{position:relative;margin-bottom:10px;padding:0;line-height:1.7;display:grid;grid-template-columns:25px auto;gap:10px;align-items:center;}.sc_NumList .Item:before{font-weight:bold;counter-increment:Item;content:counter(Item);color:#fff;width:25px;height:25px;font-size:14px;border-radius:100%;font-weight:bold;text-align:center;line-height:25px;background:#ffc33c;}.sc_AttentionText{font-size:12px;line-height:1.7;display:grid;grid-template-columns:12px auto;color:#d31c14;}.sc_AttentionText._Center{justify-content:center;margin-left:auto;margin-right:auto;}.sc_AttentionText._Right{justify-content:right;margin-left:auto;margin-right:0;}.sc_AttentionText._Left{justify-content:left;margin-left:0;margin-right:auto;}.sc_AttentionText._Span2{grid-column:span 2;}.sc_AttentionText._Border{border:1px solid #d31c14;width:fit-content;padding:10px;}.sc_AttentionText._Bold,.sc_AttentionText ._Bold{font-weight:600;}.sc_AttentionText ._Link{color:#d31c14;}.sc_AttentionText ._Link:hover{color:#d31c14;}.sc_AttentionText::before{content:"※";}.sc_CardCompanyImage{width:100%;max-width:500px;margin:10px 0;display:grid;justify-content:flex-start;}.sc_MapSize{position:relative;width:100%;padding-top:300px;overflow:hidden;}.sc_MapSize .Map{width:100%;border:0;position:absolute;top:-200px;left:0;height:calc(100% + 200px + 200px);}.anm-Version01{overflow:hidden;position:relative;z-index:0;}.anm-Version01:after{-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;z-index:100;content:"";width:200%;height:200%;right:-200%;top:0%;background-color:#000;}.anm-Version01 .anm-Version01_Caption{z-index:200;-webkit-transition:all .3s ease;transition:all .3s ease;position:absolute;right:-200%;top:45%;height:10%;line-height:1;color:#fff;font-size:20px;display:flex;align-items:center;}.anm-Version01:hover:after{right:-80%;}.anm-Version01:hover .anm-Version01_Caption{right:5%;}.anm-Version01 .anm-Icon{margin-left:10px;top:0;}.anm-Version02{overflow:hidden;position:relative;display:block;z-index:0;height:100%;}.anm-Version02>*{-webkit-transition:all .3s ease;transition:all .3s ease;}.anm-Version02 img{opacity:1;width:100%;-webkit-transition:opacity .35s;transition:opacity .35s;}.anm-Version02:after{background:rgba(0,0,0,.7);width:100%;height:100%;position:absolute;left:0;bottom:0;content:"";z-index:1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}.anm-Version02 .anm-Version02_Caption{padding:10px;border:1px solid #fff;position:absolute;top:50%;left:10%;width:80%;display:flex;justify-content:center;align-items:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;opacity:0;color:#fff;font-size:13px;}.anm-Version02 .anm-Version02_Caption .anm-Icon{margin-left:10px;}.anm-Version02:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%);}.anm-Version02:hover .anm-Version02_Caption{-webkit-transition-delay:.3s;transition-delay:.3s;opacity:1;}.anm-Version02:hover .anm-Version02_Caption:hover{border:1px solid #3fb2dc;background-color:rgba(63,178,220,.8);color:#fff;}.anm-Version02:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);}.anm-Version03 .anm-Version03_BorderBox:after,.anm-Version03 .anm-Version03_BorderBox:before,.anm-Version03:after,.anm-Version03:before{position:absolute;z-index:2;content:"";display:block;width:0;height:0;border:1px solid transparent;transition:all .3s;visibility:hidden;}.anm-Version03{position:relative;display:block;border:1px solid #fff;text-decoration:none;outline:0;transition:all .3s;}.anm-Version03:before{top:0;left:0;border-left-color:#2a2a2a;}.anm-Version03:after{bottom:0;right:0;border-right-color:#2a2a2a;}.anm-Version03 .anm-Version03_BorderBox{height:100%;display:block;}.anm-Version03 .anm-Version03_BorderBox:before{bottom:0;left:0;border-bottom-color:#2a2a2a;}.anm-Version03 .anm-Version03_BorderBox:after{top:0;right:0;border-top-color:#2a2a2a;}.anm-Version03:hover:before,.anm-Version03:hover:after{height:100%;visibility:visible;}.anm-Version03:hover .anm-Version03_BorderBox:before,.anm-Version03:hover .anm-Version03_BorderBox:after{width:100%;visibility:visible;}.text-center{text-align:center;}.corporate-List{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #ebebeb;}.corporate-List_OfficeMap{width:100%;margin:50px 0 0;}.corporate-List_Title{background-color:#f1f2f6;color:#535353;display:flex;align-items:center;justify-content:center;margin:0 0 20px;font-weight:normal;padding:20px;align-self:flex-start;}.corporate-List_Data{display:flex;align-items:center;flex-wrap:wrap;font-size:13px;line-height:1.7;}.corporate-List_Address{margin:0;}@media print,screen and (max-width:767px){.corporate-List_Data{display:flex;justify-content:center;}}@media print,screen and (min-width:768px){.corporate-List{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;}.corporate-List_Title{margin:0 15px 20px;margin-bottom:0;width:200px;}.corporate-List_Data{flex:1;margin:5px 10px;font-size:15px;line-height:1.7;}}.video-wrap{position:relative;overflow:hidden;}.home-HeadingBox{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background-color:rgba(108,108,108,.4);}.fullimg._MainImage{margin-bottom:0;}.fullimg._Case{background-image:url("../images/home/header_case.png");margin:50px auto 0;height:220px;background-position:center top;}.fullimg._Studio{background-image:url("../images/home/header_studio.png");margin:50px auto 0;height:220px;background-position:center center;}.fullimg._organizations{background-image:url("../images/home/organizations.jpg");margin:50px auto 0;height:220px;background-position:center center;}.fullimg._Sponsor{background-image:url("../images/home/sponsor.jpg");margin:50px auto 0;height:220px;background-position:center top;}.fullimg._Athlete{background-image:url("../images/home/athlete.jpg");margin:50px auto 0;height:220px;background-position:center center;}.business-Box{position:relative;z-index:2;background-color:#f1f2f6;display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:30px 5px 10px;align-items:stretch;justify-content:center;}@media print,screen and (min-width:768px){.business-Box{grid-template-columns:1fr 1fr 1fr;gap:10px;}}.business-Box_Item{display:block;}.business-Box_Link{border:1px solid #ebebeb;overflow:hidden;display:flex;justify-content:center;align-items:center;height:100%;background-color:#2a2a2a;-webkit-transition:all .5s ease;transition:all .5s ease;}.business-Box_Link:hover{background-color:#3fb2dc;}.business-Content_Heading{color:#fff;padding:10px 5px;font-size:15px;line-height:1.5em;font-weight:normal;}.business-Content_Message{color:#535353;padding:15px;font-size:14px;margin:0;background-color:#fff;}.message-Box{z-index:2;max-width:1300px;margin:0 auto;padding:70px 20px 50px;position:relative;}.message-Box_EMessage{color:#fff;font-size:15px;text-align:center;font-weight:bold;line-height:1.2em;}.message-Box_Message{color:#fff;font-size:20px;line-height:1.3em;font-weight:bold;margin:15px 0;text-align:center;color:#fff;padding-bottom:20px;border-bottom:1px solid #fff;}.message-Box_SmallMessage{text-align:center;color:#fff;font-size:17px;line-height:1.7em;}.case-Item_Img{overflow:hidden;}.case-Box{display:flex;align-items:stretch;flex-wrap:wrap;justify-content:flex-start;}.case-Contents_Heading{font-size:13px;line-height:1.5em;color:#fff;padding:10px;}.case-Contents{background-color:#2a2a2a;}.case-List{padding:10px;background-color:#fff;margin:0 -5px;}.case-List_Item{font-size:12px;display:inline-block;margin:0 5px;}.case-Box_Link{display:block;color:#535353;border:1px solid #ebebeb;}.case-List_Icon{margin-right:5px;color:#1cac90;}.case-Heading{padding:10px;background-color:#2a2a2a;color:#fff;display:flex;align-items:center;}.case-Heading_Label{line-height:1.7;font-size:18px;}.case-Heading_ToIndex{margin-left:auto;margin-right:5px;background-color:#fff;color:#c63890;font-size:14px;line-height:1.7;padding:5px;-webkit-transition:all .2s ease;transition:all .2s ease;}.case-Heading_ToIndex:before{content:"▶";margin-right:5px;}.case-Heading_ToIndex:hover{background-color:#3fb2dc;color:#fff;}.pg_Exceptional{padding:50px 20px;margin-top:20px;background-color:#f1f2f6;}@media print,screen and (min-width:768px){.pg_Exceptional{margin-top:0;}}.pg_Exceptional-Comment{text-align:center;color:#014984;font-size:18px;font-weight:bold;}.news{margin-top:30px;background-color:#014984;color:#fff;padding:10px;}.news-Link{color:#fff;}.news-Link:hover{text-decoration:underline;}.news-Item{border-bottom:1px solid #fff;font-size:13px;}@media print,screen and (min-width:768px){.news-Item{display:flex;align-items:center;margin:0 15px 10px;padding-bottom:10px;}}.news-Item._Important{font-weight:bold;font-size:15px;line-height:1.7;margin-bottom:20px;}.news-Item._Important .news-Item_Caption{background-color:#c63890;padding:5px;font-size:13px;font-weight:600;margin-bottom:10px;display:block;}@media print,screen and (min-width:768px){.news-Item._Important .news-Item_Caption{margin-bottom:0;line-height:1.7;width:110px;text-align:center;}}.news-Text{line-height:1.7;}@media print,screen and (min-width:768px){.news-Text{flex:1;margin:0 15px;}}.news-DetailButton{padding:5px;font-size:12px;background-color:transparent;border:1px solid #fff;width:100px;margin:10px 0;}.news-IndexButton{padding:5px;font-size:12px;background-color:transparent;border:1px solid #fff;margin:20px auto 0;width:150px;}.news-Title{width:120px;height:120px;padding:10px;margin-right:10px;border:1px solid #fff;display:flex;flex-direction:column;align-items:center;justify-content:center;}.news-Title_Heading{font-size:18px;line-height:1.7;}.news-Title_Small{font-size:14px;line-height:1.7;}.news-Box{padding:20px 10px 0;}.news-List_Item{padding:20px;display:block;color:#535353;border:1px solid #ebebeb;margin-bottom:20px;}.news-Item_Link{font-size:12px;width:150px;padding:15px;margin:20px auto 10px;background-color:#014984;}.news-Caption{margin-bottom:20px;justify-content:flex-start;}.news-Label,.news-Date,.news-Content{-webkit-transition:all .4s ease;transition:all .4s ease;}.news-Label{text-align:center;padding:5px;font-size:13px;line-height:1.2em;margin-right:10px;}.news-Label._Product{color:#fff;background-color:#014984;}.news-Label._Product:before{content:"商品情報";}.news-Label._New{color:#fff;background-color:#d31c14;}.news-Label._New:before{content:"新着情報";}.news-Label._Company{color:#fff;background-color:#014984;}.news-Label._Company:before{content:"運営情報";}.news-Date{font-size:15px;line-height:1.2em;color:#014984;}.news-Content{font-size:15px;line-height:1.5em;color:#535353;}.news-SpecificHolidays{display:block;margin:10px 0;display:grid;grid-template-columns:auto;}.news-SpecificHolidays_Title{font-size:15px;margin-bottom:5px;width:200px;}.news-SpecificHolidays_text{margin:0;margin-bottom:10px;}.news-SpecificHolidays_text._Schedule{margin:15px 0;border:1px solid #fff;padding:10px;display:inline-block;width:max-content;font-size:16px;}@media print,screen and (max-width:767px){.business-Content_Heading{text-align:center;}.xs-back{background-image:url("../images/home/xs-back.jpg");background-repeat:no-repeat;background-position:bottom center;background-size:cover;height:100%;width:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:#000;}.video{display:none;}.business-Content_Heading{font-size:12px;}.news{margin-top:30px;background-color:#014984;color:#fff;padding:10px;}.news-DetailButton{margin-left:auto;}.news-Title{margin:20px auto;}}@media print,screen and (min-width:768px){.business-Image{display:none;}.business-Content_Heading{padding:20px 10px;}.business-Box_Link{background-color:transparent;}.video{width:180%;position:absolute;z-index:0;top:0;z-index:0;top:0;bottom:0;left:0;right:0;margin:auto;}.message-Box{z-index:2;padding:30px;}.message-Box_SmallMessage{padding:0 10px;max-width:1100px;}.business-Box{padding-top:10px;margin:0 0 30px;background-color:transparent;}.business-Box_Item{overflow:hidden;padding:10px;}.case-Item_Img{overflow:hidden;}.message-Box_EMessage{font-size:25px;}.message-Box_Message{font-size:30px;}.news-Layout{display:flex;align-items:flex-start;}.news{margin-top:0;padding:20px;}.news-Itembox{flex:1;}.news-DetailButton{margin:0;margin-left:auto;}.news-List{display:flex;border-top:1px solid #ebebeb;border-left:1px solid #ebebeb;}.news-List_Item{border:0;border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb;flex:1;padding:10px 15px;display:block;color:#535353;-webkit-transition:all .4s ease;transition:all .4s ease;}.news-Content{font-size:15px;line-height:1.5em;color:#535353;}.news-Date{font-size:15px;line-height:1.2em;}.news-Label{font-size:12px;}.news-Caption{justify-content:center;}.news-SummerHolidays{display:block;}.news-SummerHolidays_text{margin:0;margin-bottom:10px;}}@media print,screen and (min-width:992px){.video{width:135%;}.news-List_Item{margin:0;padding:20px 20px;}.news-Date{font-size:20px;}.news-Label{padding:8px;font-size:15px;}.message-Box{padding:100px 20px;}}@media print,screen and (min-width:1200px){.video{width:150%;}.business-Box{margin:0 -10px 30px;}.news-Date{font-size:25px;}.news-Label{padding:10px;font-size:18px;}.fullimg{height:360px;}}.pg_BannerBack{background-color:#f1f2f6;overflow:hidden;}.pg_ImageLink{max-width:700px;display:block;margin:20px auto;}.pg_ImageLink:hover{opacity:.8;}.pg_BuisinessList{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,400px));justify-content:center;gap:20px;}@container (min-width:500px){.pg_BuisinessList{gap:50px;}}.pg_BuisinessList-Link{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:20px;}.pg_BuisinessList-Thumbnail{display:block;}.pg_BuisinessList-Title{padding:15px;display:grid;justify-content:center;background-color:#134684;color:#fff;}.contents-Box{margin:20px 0;padding:20px 0;}.head-Map{width:100%;height:350px;}.mainOffice-List_Title{width:100px;font-size:13px;text-align:center;font-weight:normal;padding:10px;margin-right:20px;background-color:#014984;color:#fff;}.mainOffice-List_Data{flex:1;}.officer-List{display:flex;align-items:center;justify-content:center;margin:15px 5px;width:200px;}.officer-List_Title{width:100px;font-size:13px;text-align:center;font-weight:normal;padding:8px 10px;margin-right:10px;background-color:#014984;color:#fff;}.officer-List_Data{flex:1;}.bank-List_Item,.supplier-List_Item,.organizations-List_Item{margin:10px;display:flex;}.bank-List_Item:before,.supplier-List_Item:before,.organizations-List_Item:before{content:"■";margin-right:.5em;color:#1cac90;}.overview-IsoLinkBox_Link{-webkit-transition:all .2s ease;transition:all .2s ease;}.overview-IsoLinkBox_Link:hover{opacity:.6;}@media print,screen and (max-width:767px){.mainOffice-List_Title{margin-bottom:10px;}}@media print,screen and (min-width:768px){.mainOffice-List{display:flex;align-items:center;justify-content:center;margin:10px 0;}.mainOffice-List_Title{width:150px;}.overview-IsoLinkBox{display:flex;}}@media print,screen and (min-width:992px){.office-Map{width:600px;height:300px;}.bank-List,.supplier-List,.organizations-List{display:flex;align-items:flex-start;flex-wrap:wrap;}}