﻿@charset "UTF-8";*:focus-visible{border:0;outline:2px solid #ba3265;}html{height:100%;min-height:100dvh;scroll-behavior:smooth;}body{background-color:#ba3265;color:#000;font-family:"Arial","メイリオ",Meiryo,sans-serif;font-size:14px;line-height:1.5;min-height:100dvh;position:relative;}@media screen and (min-width:1024px){body{font-size:16px;line-height:1.75;}}img,picture{width:100%;height:auto;}input{border:1px solid #e0e0e0;}input[type=checkbox]{appearance:checkbox;}input[type=radio]{appearance:radio;}textarea{border:1px solid #e0e0e0;}button{text-align:center;}::-webkit-scrollbar{background-color:#ba3265;width:8px;height:8px;}::-webkit-scrollbar-track{background-color:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);}::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.2);}[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:1440px;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:100px;width:100%;max-width:320px;margin-inline:auto;background-color:rgba(186,50,101,.6);transition:height ease-in .2s;}@container branding (min-width:500px){.sc_BrandingTile{height:100px;}}@container branding (min-width:720px){.sc_BrandingTile{height:120px;}}.sc_BrandingTitle{color:#fff;display:block;font-size:24px;line-height:1;}.sc_BrandingTitleRuby{display:block;text-align:center;font-size:16px;margin-top:10px;}.sc_BreadcrumbArea{display:none;}@media screen and (min-width:750px){.sc_BreadcrumbArea{display:block;background-color:#eee;padding:8px 30px;}}@media screen and (min-width:1000px){.sc_BreadcrumbArea{padding:8px 100px;}}.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:#000;text-decoration-line:underline;font-size:12px;}.sc_BreadcrumbItem:not(:last-child):hover{color:#ba3265;}.sc_BreadcrumbItem:not(:last-child)::after{color:#000;content:"＞";display:inline-block;margin-left:8px;}.sc_BreadcrumbItem:last-child{color:#ba3265;text-decoration-line:none;}.sc_Area{padding:40px 20px;}@media screen and (min-width:750px){.sc_Area{padding:40px 30px;}}@media screen and (min-width:1000px){.sc_Area{padding:60px 100px;}}.sc_Area-Container{container-type:inline-size;margin-inline:auto;max-width:1440px;}.sc_NoDataMessage{border:dashed 1px #e0e0e0;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_DetailsEmphasisText{font-weight:bold;color:#f00;}.sc_BaseText{margin-bottom:15px;line-height:1.6;}.sc_Annotation{font-size:14px;}.sc_Annotation:before{content:"※";}.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:40px;}.sc_Area .sc_Section:last-child{margin-bottom:0;}@media screen and (min-width:1024px){.sc_Section{margin-bottom:60px;}}.sc_SectionTitle{padding:10px;border-bottom:3px solid #ba3265;background:#fff4f6;margin-bottom:30px;font-size:1.3em;font-weight:600;}@media screen and (min-width:750px){.sc_SectionTitle{margin-bottom:40px;}}.sc_SpeechBubbleTitle{position:relative;background-color:#ba3265;padding:10px;margin-bottom:20px;color:#fff;border-radius:10px;}@media screen and (min-width:1000px){.sc_SpeechBubbleTitle{margin-bottom:30px;}}.sc_SpeechBubbleTitle:before{position:absolute;content:"";border:8px solid transparent;border-top:10px solid #ba3265;top:100%;left:5%;}.sc_MarkerTitle{display:inline;font-weight:bold;background:linear-gradient(transparent 60%,#ff0 0%);margin-bottom:10px;}@media screen and (min-width:750px){.sc_MarkerTitle{font-size:18px;}}.sc_List{list-style-type:square;margin-left:20px;}.sc_DefinitionList{margin-bottom:20px;}@media screen and (min-width:750px){.sc_DefinitionList{display:flex;flex-wrap:wrap;margin-bottom:40px;border:1px solid #eee;}}.sc_DefinitionTerm{padding:10px;background-color:#eee;}@media screen and (min-width:750px){.sc_DefinitionTerm{width:30%;border-bottom:1px solid #fff;}}@media screen and (min-width:1000px){.sc_DefinitionTerm{width:20%;}}.sc_DefinitionDescription{padding:10px;}@media screen and (min-width:750px){.sc_DefinitionDescription{width:70%;border-bottom:1px solid #eee;}}@media screen and (min-width:1000px){.sc_DefinitionDescription{width:80%;}}@media screen and (min-width:750px){.sc_DefinitionDescription:last-child{border-bottom:0;}}.sc_Label{background-color:#ba3265;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:#ba3265;}.sc_Button{display:block;max-width:240px;height:50px;line-height:47px;margin:40px auto;padding:0 20px;text-align:center;text-decoration:none;font-weight:bold;font-size:16px;background-color:#fff;border:3px solid #ba3265;color:#ba3265;transition:all linear .1s;padding-left:12px;padding-right:12px;width:100%;max-width:320px;min-width:120px;}.sc_Button:hover{background-color:#ba3265;color:#fff;}.sc_Button:disabled{opacity:.35;pointer-events:none;}.sc_Button._Disabled{opacity:.35;pointer-events:none;}.sc_Icon{margin-right:5px;}.sc_Form{width:clamp(300px,100%,960px);margin:0 auto 80px;}.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:#ba3265;color:#fff;content:"必須";display:inline-block;font-size:12px;margin-right:6px;text-align:center;width:48px;line-height:22px;}.sc_FormControl-Label._Optional::before{background-color:#3f9da9;color:#fff;content:"任意";display:inline-block;font-size:12px;margin-right:6px;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_FormSelectList{position:relative;appearance:none;min-width:230px;height:2.8em;padding:.4em calc(.8em + 30px) .4em .8em;border:1px solid #d0d0d0;border-radius:3px;background-color:#fff;color:#333;font-size:1em;cursor:pointer;}.sc_FormSelectList:after{position:absolute;top:15px;right:15px;width:10px;height:7px;background-color:#535353;clip-path:polygon(0 0,100% 0,50% 100%);content:"";pointer-events:none;}.sc_FormQuestionnaireList{display:grid;gap:6px;}.sc_FormQuestionnaireItem{display:flex;gap:6px;vertical-align:middle;}.sc_FormControl-RadioGroup{display:flex;align-items:center;cursor:pointer;gap:20px;}.sc_FormControl-RadioGroup .sc_FormControl-RadioButton{accent-color:#ba3265;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:#ba3265;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_ImagesGrid{align-items:start;display:grid;gap:20px 40px;grid-template-columns:repeat(auto-fill,min(100%,330px));grid-template-rows:auto;justify-content:center;margin-inline:auto;}@container (width >= 760px){.sc_ImagesGrid._Colmun360,.sc_ImagesGrid._Colmun400,.sc_ImagesGrid._Colmun440{grid-template-columns:repeat(auto-fill,min(100%,360px));}}@container (width >= 840px){.sc_ImagesGrid._Colmun400,.sc_ImagesGrid._Colmun440{grid-template-columns:repeat(auto-fill,min(100%,400px));}}@container (width >= 1280px){.sc_ImagesGrid._Colmun440{grid-template-columns:repeat(auto-fill,min(100%,440px));}}.sc_ImagesGrid-Figure{align-self:start;min-width:330px;width:100%;}.sc_ImagesGrid-Image{align-self:start;aspect-ratio:4/3;background-color:#bdbdbd;border:1px solid #e0e0e0;display:block;height:auto;margin-inline:auto;width:100%;min-width:330px;}.sc_ImagesGrid-Caption{font-size:14px;margin-top:4px;text-align:center;}.sc_ImagesFlex{display:flex;flex-wrap:wrap;gap:20px 40px;margin-inline:auto;max-width:fit-content;}.sc_ImagesFlex-Figure{align-self:start;margin-inline:auto;width:330px;}.sc_ImagesFlex-Image{align-self:start;aspect-ratio:4/3;background-color:#bdbdbd;border:1px solid #e0e0e0;display:block;height:auto;margin-inline:auto;width:330px;}.sc_ImagesFlex-Caption{font-size:14px;margin-top:4px;text-align:center;}.sc_NewsIndexList{display:grid;grid-template-columns:auto;}.sc_NewsIndexItem{border-bottom:1px dashed #e0e0e0;}.sc_NewsIndexLink{display:grid;gap:10px;grid-template-columns:auto 20px;padding:10px;}.sc_NewsIndexLink[href]:hover{background-color:#f5f5f5;}.sc_NewsIndexData{margin-right:5px;display:inline-block;}.sc_NewsIndexTitle{display:block;}@media screen and (min-width:750px){.sc_NewsIndexTitle{display:inline-block;}}.sc_NewsArrowIcon{display:grid;place-content:center;place-items:center;}.sc_NewsTag_news{font-size:12px;letter-spacing:1px;color:#fff;padding:0 10px;background-color:#ba3265;margin-right:5px;}.sc_NewsTag_case{font-size:12px;letter-spacing:1px;color:#fff;padding:0 10px;background-color:#3f9da9;margin-right:5px;}.sp_Pagination{margin-top:36px;display:flex;flex-direction:column;align-items:center;}.sp_Pagination-State{display:flex;margin-bottom:20px;place-items:center;}.sp_Pagination-PageCounter{font-size:16px;font-weight:bold;text-align:center;width:96px;}.sp_Pagination-ArrowLink{background-color:#fff;border:3px solid #ba3265;color:#ba3265;align-items:center;cursor:pointer;display:inline-flex;font-size:14px;font-weight:bold;justify-content:center;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;height:40px;line-height:40px;transition:background-color ease-in .2s;width:120px;display:flex;gap:8px;}.sp_Pagination-ArrowLink:hover{background-color:#ba3265;color:#fff;}.sp_Pagination-ArrowLink:disabled{opacity:.33;pointer-events:none;cursor:not-allowed;}.sp_Pagination-ArrowLink._Disabled{opacity:.33;pointer-events:none;cursor:not-allowed;}.sp_Pagination-PageLinks{display:flex;flex-wrap:wrap;gap:20px;max-width:700px;}.sp_Pagination-PageLink{background-color:#fff;border:3px solid #ba3265;color:#ba3265;align-items:center;cursor:pointer;display:inline-flex;font-size:14px;font-weight:bold;justify-content:center;overflow:hidden;position:relative;user-select:none;-webkit-user-select:none;height:40px;line-height:40px;transition:background-color ease-in .2s;width:40px;background-color:#fff;color:#ba3265;}.sp_Pagination-PageLink:hover{background-color:#ba3265;color:#fff;}.sp_Pagination-PageLink:disabled{opacity:.33;pointer-events:none;cursor:not-allowed;}.sp_Pagination-PageLink._Disabled{opacity:.33;pointer-events:none;cursor:not-allowed;}.sp_Pagination-PageLink._Current{background-color:#ba3265;color:#fff;pointer-events:none;}.sl_NavList{display:grid;gap:10px;grid-template-columns:auto auto auto auto auto;}.sl_NavItem{font-size:13px;font-weight:600;line-height:2;}.sl_NavItem-Link{padding:6px;height:50px;display:grid;place-content:center;place-items:center;}.sl_NavItem-Link:hover{color:#ba3265;background-color:#f5f5f5;}.sl_NavItem-Link._Active{color:#ba3265;background-color:#eee;border-bottom:4px solid #ba3265;}@media screen and (min-width:1000px){.sl_NavItem-Link{font-size:14px;}}.sl_MenuButton{color:#ba3265;font-size:16px;}.sl_MenuPhone{color:#ba3265;font-size:16px;font-weight:600;padding:12px 20px 4px;height:100%;border-right:1px solid #ba3265;}@media screen and (min-width:750px){.sl_MenuPhone{display:none;}}.sl_MenuForm{color:#ba3265;font-size:20px;padding:8px 20px;height:100%;border-right:1px solid #ba3265;}@media screen and (min-width:750px){.sl_MenuForm{display:none;}}.sl_MenuIcon{line-height:normal;margin-right:4px;}.sl_MenuName{line-height:normal;display:block;font-size:14px;}.sl_HeaderArea{background-color:#fafafa;position:fixed;top:-91px;left:0;right:0;z-index:1000;transition:top ease-in .15s;}@media screen and (min-width:1000px){.sl_HeaderArea{top:-106px;}}.sl_HeaderTitle{font-size:11px;font-weight:normal;}@media screen and (min-width:1000px){.sl_HeaderTitle{margin-top:12px;}}.sl_HeaderPhone{display:none;}@media screen and (min-width:750px){.sl_HeaderPhone{position:relative;display:block;text-align:center;}}@media screen and (min-width:1000px){.sl_HeaderLink{cursor:none;}}.sl_HeaderPhone-Number{display:block;padding:0;margin:0;color:#ba3265;font-size:16px;letter-spacing:1.5px;font-weight:600;}@media screen and (min-width:1000px){.sl_HeaderPhone-Number{font-size:18px;letter-spacing:1px;}}.sl_HeaderPhone-Note{color:#ba3265;display:block;font-size:11px;}@media screen and (min-width:1000px){.sl_HeaderPhone-Note{position:absolute;bottom:-4px;right:0;left:0;margin:auto;white-space:nowrap;}}.sl_HeaderForm{display:none;}@media screen and (min-width:750px){.sl_HeaderForm{display:block;width:190px;height:32px;color:#ba3265;background-color:#fff;border:2px solid #ba3265;margin-top:2px;padding:4px 12px 0;font-size:14px;font-weight:600;}.sl_HeaderForm:hover{color:#fff;background-color:#ba3265;}}@media screen and (min-width:750px){.sl_HeaderForm{height:36px;}}.sl_HeaderArea-Sticky{top:0;}.sl_HeaderArea-Shadow{box-shadow:0 3px 6px 0 rgba(0,0,0,.16);}.sl_HeaderArea-Container{margin-inline:auto;max-width:1440px;}.sl_HeaderNav{display:grid;}.sl_HeaderNav-Left{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:5px 10px;border-bottom:1px solid #ba3265;background-color:#fff4f6;}@media screen and (min-width:750px){.sl_HeaderNav-Left{grid-template-columns:105px 1.5fr .8fr 1fr;gap:15px;border-bottom:0;}}@media screen and (min-width:1000px){.sl_HeaderNav-Left{height:56px;padding:6px 10px 12px;grid-template-columns:140px 2fr .7fr .8fr;gap:18px;}}.sl_HeaderNav-Right{display:grid;grid-template-columns:50% 1fr 1fr;align-items:center;justify-content:center;text-align:center;vertical-align:middle;border-bottom:1px solid #ba3265;}@media screen and (min-width:750px){.sl_HeaderNav-Right{grid-template-columns:1fr;border-bottom:0;}}@media screen and (min-width:1000px){.sl_HeaderNav-Right{height:50px;}}.sl_MainArea{background-color:#fafafa;min-height:750px;padding-top:90px;}@media screen and (min-width:1000px){.sl_MainArea{padding-top:106px;}}.sl_CommonArea{border-top:solid 1px #e0e0e0;padding:30px 0 0;}.sl_FooterArea{background-color:#ba3265;color:#fff;padding:24px 12px;}@media screen and (min-width:750px){.sl_FooterArea{padding:30px 40px;}}@media screen and (min-width:1000px){.sl_FooterArea{padding:32px 24px;}}.sl_FooterArea-Container{container-type:inline-size;margin-inline:auto;max-width:1440px;}.sl_FooterFlex{display:flex;flex-direction:column;gap:16px;}@container (min-width:720px){.sl_FooterFlex{justify-content:space-between;}}@media screen and (min-width:750px){.sl_FooterContactList{display:flex;justify-content:space-between;align-items:center;width:500px;margin:auto;}}.sl_FooterContactItem{text-align:center;margin-bottom:40px;}.sl_FooterContactLink{text-decoration:none;color:#ba3265;}.sl_FooterTelNumber{position:relative;font-weight:bold;font-size:28px;display:block;}@media screen and (min-width:1000px){.sl_FooterTelNumber{pointer-events:none;}}.sl_FooterReceptionTime{position:absolute;display:block;width:100%;font-size:14px;bottom:-20px;left:50%;transform:translateX(-50%);letter-spacing:1px;}.sl_FooterNav{max-width:750px;margin:0 auto;}.sl_FooterNav .sl_NavList{display:flex;flex-wrap:wrap;flex-direction:column;row-gap:0;}@media screen and (min-width:750px){.sl_FooterNav .sl_NavList{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);grid-column-gap:0;grid-row-gap:0;}.sl_FooterNav .sl_NavList .-About{grid-area:1/1/5/2;}.sl_FooterNav .sl_NavList .-Venue{grid-area:1/2/5/3;}.sl_FooterNav .sl_NavList .-CaseStudy{grid-area:1/3/2/4;}.sl_FooterNav .sl_NavList .-News{grid-area:2/3/3/4;}.sl_FooterNav .sl_NavList .-Question{grid-area:3/3/4/4;}.sl_FooterNav .sl_NavList .-Company{grid-area:1/4/2/5;}.sl_FooterNav .sl_NavList .-Privacy{grid-area:2/4/3/5;}.sl_FooterNav .sl_NavList .-Home{grid-area:3/4/4/5;}}.sl_FooterNav .sl_NavItem-Link{height:40px;display:grid;place-content:normal;place-items:normal;}.sl_FooterNav .sl_NavItem-Link:hover{color:#ff0;background-color:#ba3265;}.sl_FooterNav .sl_NavItem-Link._Active{color:#ff0;background-color:#ba3265;}.sl_FooterNav .sl_NavList02{display:flex;flex-wrap:wrap;margin-bottom:12px;}.sl_FooterNav .sl_NavItem02-Link{display:block;padding:5px;width:160px;font-size:12px;font-weight:normal;}.sl_FooterNav .sl_NavItem02-Link:hover{color:#ff0;}.sl_FooterNav .sl_NavItem02-Link._Active{color:#ff0;background-color:#ba3265;}.sl_FooterInfo{line-height:1.25;}.sl_FooterInfo-Brand{font-size:24px;font-weight:bold;margin-bottom:4px;}.sl_FooterInfo-Block{display:inline-block;}.sl_BrandLogo{width:100%;max-width:140px;height:auto;}.sl_Copyright{margin-top:20px;text-align:center;}.sl_Menu{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.5);position:fixed;top:0;bottom:0;left:0;right:0;z-index:3000;}.sl_MenuTile{background-color:#fafafa;width:320px;height:100%;overflow-y:auto;padding-bottom:32px;}.sl_MenuBrand{align-items:center;display:flex;padding:10px 12px;}.sl_MenuItem-Text{font-size:12px;font-weight:700;display:block;}.sl_MenuItem-Link{border-bottom:1px solid #e0e0e0;display:block;padding:12px;}.sl_MenuItem-Link:hover,.sl_MenuItem-Link._Active{color:#fff;background-color:#ba3265;}.sl_MenuItem-Link:focus-visible{outline:0;}.sl_MenuItem:first-child>.sl_MenuItem-Link{border-top:1px solid #e0e0e0;}.sl_ContactArea{container:contact/inline-size;}.sl_Contact-Grid{max-width:720px;margin-inline:auto;display:grid;text-align:center;gap:20px;grid-template-columns:1fr;grid-template-rows:auto auto;}@container contact (min-width:720px){.sl_Contact-Grid{gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto;}}@container contact (min-width:1080px){.sl_Contact-Grid{gap:40px;}}.sl_Contact-Caption{font-weight:bold;margin-bottom:12px;}.sl_Contact-Link{display:block;max-width:240px;height:50px;line-height:47px;margin:40px auto;padding:0 20px;text-align:center;text-decoration:none;font-weight:bold;font-size:16px;background-color:#fff;border:3px solid #ba3265;color:#ba3265;transition:all linear .1s;margin-inline:auto;max-width:320px;padding:0 8px;}.sl_Contact-Link:hover{background-color:#ba3265;color:#fff;}.sl_Contact-Link:disabled{opacity:.35;pointer-events:none;}.sl_Contact-Link._Disabled{opacity:.35;pointer-events:none;}.sl_Contact-Attentions{list-style-type:"※";margin-left:1rem;}.sl_ToTop{color:#fff;font-size:14px;font-weight:bold;font-family:sans-serif;height:70px;width:70px;position:fixed;bottom:15px;right:15px;z-index:1000;}.sl_ToTop:hover{opacity:.9;}