html,body{margin:0px;padding:0px;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6,pre,address,em,strong,th,ins{font-size:100%;font-weight:normal}h1,h2,h3,h4,h5,h6,pre,address,ul,ol,li,dl,dt,dd,form,legend,p{margin:0;padding:0}table,tr,td,th{margin:0;padding:0;border-collapse:collapse;border:0}img{border:0;vertical-align:bottom}ul,ul,li{list-style-type:none}header,section,footer,aside,nav,article,figure,main{margin:0;padding:0;display:block}body,th,td{word-wrap:break-word}button,input,select,textarea{font-family:inherit}*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0;overflow-x:hidden}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}li{list-style-type:none}:root{--color01: #fff;--color02: #393939;--color03: #fee100;--color04: #848484;--color05: #ba0101;--color06: #faf8f4;--color07: #f5f5f5;--color08: #E5E5E5;--color09: #707070;--color10: #ed6c0e;--color11: #002060;--color12: #f7f7f7;--color13: #f7941e;--color14: #e17279;--color15: #1b9ccd;--colorTag01: var(--color13);--colorTag02: var(--color14);--colorTag03: var(--color15);--colorBg01: var(--color01);--colorBg02: var(--color06);--colorBg03: var(--color07);--colorBg04: var(--color02);--colorBg05: var(--color04);--colorBg06: var(--color09);--colorBg07: var(--color12);--colorTextBase: var(--color02);--colorText01: var(--color01);--colorText02: var(--color02);--colorText03: var(--color03);--colorText04: var(--color04);--colorText05: var(--color05);--colorText06: var(--color09);--colorButtonBg01: var(--color01);--colorButtonBg02: var(--color02);--colorButtonBg03: var(--color03);--colorButtonBg04: var(--color05);--colorButtonBg05: var(--color06);--colorButtonBg06: var(--color04);--colorButtonBg07: var(--color10);--colorButtonBg08: rgba(186, 1, 1, .06);--colorButtonBg09: var(--color11);--colorButtonText01: var(--color01);--colorButtonText02: var(--color02);--colorButtonText03: var(--color05);--colorButtonText04: var(-color10);--colorButtonText05: var(--color11)}@font-face{font-family:"Noto Sans JP";font-weight:normal;font-style:normal;src:local(),url("../fonts/NotoSansJP-Regular.ttf") format("truetype")}@font-face{font-family:"Noto Sans JP";font-weight:500;font-style:normal;src:local(),url("../fonts/NotoSansJP-Medium.ttf") format("truetype")}@font-face{font-family:"Noto Sans JP";font-weight:bold;font-style:normal;src:local(),url("../fonts/NotoSansJP-Bold.ttf") format("truetype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:400;src:local(),url("../fonts/NotoSerifJP-Regular.ttf") format("truetype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:500;src:local(),url("../fonts/NotoSerifJP-Medium.ttf") format("truetype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:600;src:local(),url("../fonts/NotoSerifJP-SemiBold.ttf") format("truetype")}@font-face{font-family:"Noto Serif JP";font-style:normal;font-weight:bold;src:local(),url("../fonts/NotoSerifJP-Bold.ttf") format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;src:local(),url("../fonts/Roboto-Regular.ttf") format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:bold;src:local(),url("../fonts/Roboto-bold.ttf") format("truetype")}@media(max-width: 767px){.display-pc{display:none !important}}@media(min-width: 901px){.display-tablet{display:none !important}}@media(min-width: 768px){.display-sp{display:none !important}}.center{text-align:center !important}.accordionBody{display:none}:is(.anchorLink01,.anchorLink02,.anchorLink03,.anchorLink04){display:flex;align-items:stretch;row-gap:12px;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:content-box}@media(min-width: 901px){:is(.anchorLink01,.anchorLink02,.anchorLink03,.anchorLink04){gap:1.1111111111%}}@media(max-width: 900px){:is(.anchorLink01,.anchorLink02,.anchorLink03,.anchorLink04){flex-direction:column;column-gap:20px}}:is(.anchorLink01,.anchorLink02,.anchorLink03,.anchorLink04) li{flex-grow:1;flex-shrink:1}@media(min-width: 901px){:is(.anchorLink01,.anchorLink02,.anchorLink03,.anchorLink04) li{flex-basis:228px}}:is(.anchorLink01,.anchorLink02,.anchorLink03,.anchorLink04) li a{display:flex;justify-content:center;align-items:center;height:100%;font-size:14px;text-align:center;text-decoration:none;border-width:1px;border-style:solid;position:relative}@media(min-width: 901px){:is(.anchorLink01,.anchorLink02,.anchorLink03,.anchorLink04) li a{min-height:60px;padding:5px 20px}}@media(max-width: 900px){:is(.anchorLink01,.anchorLink02,.anchorLink03,.anchorLink04) li a{width:100%;height:100%;padding:10px 30px}}:is(.anchorLink01,.anchorLink02,.anchorLink03,.anchorLink04) li a::after{content:"";background:no-repeat center center/100% auto;background-color:var(--colorBg04);mask-image:url(/kodate2/assets/images/common/icon_arrow01.svg);mask-size:5px 12px;mask-repeat:no-repeat;mask-position:center;width:5px;height:12px;position:absolute;top:50%;right:10px;transform:translate(-50%, -50%) rotate(90deg)}.anchorLink01 li a{color:var(--colorTextBase);border-color:var(--color02)}.anchorLink01 li a::after{background-color:var(--colorBg04)}.anchorLink02 li a{color:var(--colorTextBase);border-color:var(--color03)}.anchorLink02 li a::after{background-color:var(--colorBg04)}.anchorLink03 li a{color:var(--colorText01);border-color:var(--color01)}@media(min-width: 901px){.anchorLink03 li a{min-height:45px}}.anchorLink03 li a::after{background-color:var(--colorBg01)}.anchorLink04 li a{color:var(--colorText01);background-color:var(--colorBg04)}@media(min-width: 901px){.anchorLink04 li a{min-height:45px}}.anchorLink04 li a::after{background-color:var(--colorBg01)}.bannerList{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:calc(100% - 40px);max-width:1200px;margin:40px auto 26px;padding:0}@media(min-width: 901px){.bannerList{gap:20px;margin:70px auto}}.bannerList>li{flex:1 1 100%}@media(min-width: 901px){.bannerList>li{flex:0 1 calc((100% - 20px)/2)}}.bannerList>li>a{display:block;width:100%}.bannerList>li>a>picture>img{width:100%;height:auto}.breadcrumbs{background-color:var(--colorBg03)}@media(min-width: 901px){.breadcrumbs{padding:5px 40px 6px}}@media(max-width: 900px){.breadcrumbs{padding:5px 60px 6px 10px}}.breadcrumbs ol{display:flex;flex-wrap:wrap;max-width:1200px;margin-left:auto;margin-right:auto;overflow:hidden}.breadcrumbs li{display:inline-flex;align-items:center;line-height:1.5}.breadcrumbs li a,.breadcrumbs li span{font-size:12px;color:inherit;text-decoration:none}.breadcrumbs li:not(:last-child){padding-right:3px}.breadcrumbs li:not(:last-child)::after{content:"";display:inline-block;width:5px;height:9px;background:no-repeat center center/100% auto;background-image:url(/kodate2/assets/images/common/navSp_subNav_arrow.svg);margin-left:10px}:is(.button01,.button02){appearance:none;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center}.button02{background-color:rgba(255,255,255,.9);color:var(--colorButtonText02);position:relative}.button02::after{content:"";width:6px;height:12px;mask-image:url("../images/common/icon_arrow01.svg");background-color:var(--colorButtonBg02);mask-repeat:no-repeat;mask-position:center;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.button03{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-weight:bold;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText01);background-color:var(--colorButtonBg02);border:1px solid var(--colorButtonBg02)}@media(min-width: 768px){.button03{font-size:18px;padding:8px 45px}}@media(max-width: 767px){.button03{font-size:16px;text-align:center;padding:8px 45px}}.button03::after{content:"";width:28px;height:5px;mask-image:url("/kodate2/assets/images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px 5px;position:absolute;top:50%;transform:translateY(-50%);transition:right .2s}@media(min-width: 768px){.button03::after{right:15px}}@media(max-width: 767px){.button03::after{right:15px}}@media(hover: hover){.button03:hover{opacity:1}.button03:hover::after{right:12px}}@media(max-width: 767px){.button03{padding:8px 45px 8px 0}}.button03::after{background-color:var(--colorButtonBg01)}@media(hover: hover){.button03:hover{color:var(--colorButtonText02);background-color:var(--colorButtonBg01)}.button03:hover::after{background-color:var(--colorButtonBg02)}}.button04{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-weight:bold;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText02);background-color:var(--colorButtonBg05);border:1px solid var(--colorButtonBg06)}@media(min-width: 768px){.button04{font-size:18px;padding:8px 45px}}@media(max-width: 767px){.button04{font-size:16px;text-align:center;padding:8px 45px}}.button04::after{content:"";width:28px;height:5px;mask-image:url("/kodate2/assets/images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px 5px;position:absolute;top:50%;transform:translateY(-50%);transition:right .2s}@media(min-width: 768px){.button04::after{right:15px}}@media(max-width: 767px){.button04::after{right:15px}}@media(hover: hover){.button04:hover{opacity:1}.button04:hover::after{right:12px}}.button04::after{background-color:var(--colorButtonBg02)}@media(hover: hover){.button04:hover{color:var(--colorButtonText01);background-color:var(--colorButtonBg02)}.button04:hover::after{background-color:var(--colorButtonBg01)}}.button05{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-weight:bold;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText01);background-color:var(--colorButtonBg07);border:1px solid var(--colorButtonBg07)}@media(min-width: 768px){.button05{font-size:18px;padding:8px 45px}}@media(max-width: 767px){.button05{font-size:16px;text-align:center;padding:8px 45px}}.button05::after{content:"";width:28px;height:5px;mask-image:url("/kodate2/assets/images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px 5px;position:absolute;top:50%;transform:translateY(-50%);transition:right .2s}@media(min-width: 768px){.button05::after{right:15px}}@media(max-width: 767px){.button05::after{right:15px}}@media(hover: hover){.button05:hover{opacity:1}.button05:hover::after{right:12px}}.button05::after{background-color:var(--colorButtonBg01)}@media(hover: hover){.button05:hover{color:var(--colorButtonText04);background-color:var(--colorButtonBg01)}.button05:hover::after{background-color:var(--colorButtonBg07)}}.button06{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-weight:bold;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText03);background-color:var(--colorButtonBg08);border:3px solid var(--colorButtonText03)}@media(min-width: 768px){.button06{font-size:18px;padding:8px 45px}}@media(max-width: 767px){.button06{font-size:16px;text-align:center;padding:8px 45px}}.button06::after{content:"";width:28px;height:5px;mask-image:url("/kodate2/assets/images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px 5px;position:absolute;top:50%;transform:translateY(-50%);transition:right .2s}@media(min-width: 768px){.button06::after{right:15px}}@media(max-width: 767px){.button06::after{right:15px}}@media(hover: hover){.button06:hover{opacity:1}.button06:hover::after{right:12px}}.button06::after{background-color:var(--colorButtonBg04)}@media(hover: hover){.button06:hover{color:var(--colorButtonText01);background-color:var(--colorButtonBg04)}.button06:hover::after{background-color:var(--colorButtonBg01)}}.button07{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-weight:bold;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText01);background-color:var(--colorButtonBg04);border:1px solid var(--colorButtonText03)}@media(min-width: 768px){.button07{font-size:18px;padding:8px 45px}}@media(max-width: 767px){.button07{font-size:16px;text-align:center;padding:8px 45px}}.button07::after{content:"";width:28px;height:5px;mask-image:url("/kodate2/assets/images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px 5px;position:absolute;top:50%;transform:translateY(-50%);transition:right .2s}@media(min-width: 768px){.button07::after{right:15px}}@media(max-width: 767px){.button07::after{right:15px}}@media(hover: hover){.button07:hover{opacity:1}.button07:hover::after{right:12px}}.button07::after{background-color:var(--colorButtonBg01)}@media(hover: hover){.button07:hover{color:var(--colorButtonText03);background-color:var(--colorButtonBg08)}.button07:hover::after{background-color:var(--colorButtonBg04)}}.button11{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-weight:bold;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText02);background-color:var(--colorButtonBg01);border:1px solid var(--colorButtonBg06)}@media(min-width: 768px){.button11{font-size:18px;padding:8px 45px}}@media(max-width: 767px){.button11{font-size:16px;text-align:center;padding:8px 45px}}.button11::after{content:"";width:28px;height:5px;mask-image:url("/kodate2/assets/images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px 5px;position:absolute;top:50%;transform:translateY(-50%);transition:right .2s}@media(min-width: 768px){.button11::after{right:15px}}@media(max-width: 767px){.button11::after{right:15px}}@media(hover: hover){.button11:hover{opacity:1}.button11:hover::after{right:12px}}.button11::after{background-color:var(--colorButtonBg02)}@media(hover: hover){.button11:hover{color:var(--colorButtonText01);background-color:var(--colorButtonBg02)}.button11:hover::after{background-color:var(--colorButtonBg01)}}.button12{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-weight:bold;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText01);background-color:var(--colorButtonBg09);border:1px solid var(--colorButtonBg09)}@media(min-width: 768px){.button12{font-size:18px;padding:8px 45px}}@media(max-width: 767px){.button12{font-size:16px;text-align:center;padding:8px 45px}}.button12::after{content:"";width:28px;height:5px;mask-image:url("/kodate2/assets/images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px 5px;position:absolute;top:50%;transform:translateY(-50%);transition:right .2s}@media(min-width: 768px){.button12::after{right:15px}}@media(max-width: 767px){.button12::after{right:15px}}@media(hover: hover){.button12:hover{opacity:1}.button12:hover::after{right:12px}}.button12::after{background-color:var(--colorBg01)}@media(hover: hover){.button12:hover{color:var(--colorButtonText05);background-color:var(--colorButtonBg01)}.button12:hover::after{background-color:var(--colorButtonBg09)}}.button13{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-weight:bold;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText01);background-color:var(--colorButtonBg02);border:1px solid var(--colorButtonBg02)}@media(min-width: 768px){.button13{font-size:18px;padding:8px 45px}}@media(max-width: 767px){.button13{font-size:16px;text-align:center;padding:8px 45px}}.button13::after{content:"";width:28px;height:5px;mask-image:url("/kodate2/assets/images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px 5px;position:absolute;top:50%;transform:translateY(-50%);transition:right .2s}@media(min-width: 768px){.button13::after{right:15px}}@media(max-width: 767px){.button13::after{right:15px}}@media(hover: hover){.button13:hover{opacity:1}.button13:hover::after{right:12px}}.button13::after{content:"";background-color:var(--colorBg01);width:8px;height:16px;mask-image:url("/kodate2/assets/images/common/icon_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:8px;position:absolute;top:calc(50% - 8px);transform:rotate(-90deg) translateY(-50%)}@media(min-width: 768px){.button13::after{right:20px}}@media(max-width: 767px){.button13::after{right:15px}}@media(hover: hover){.button13:hover{color:var(--colorButtonText05);background-color:var(--colorButtonBg01)}.button13:hover::after{right:20px;background-color:var(--colorButtonBg09)}}.button14{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-weight:bold;position:relative;text-decoration:none;position:relative;background-color:#ebffee;font-size:18px;color:var(--color02);border:2px solid #30895c;box-sizing:border-box}@media(min-width: 768px){.button14{font-size:18px;padding:8px 45px}}@media(max-width: 767px){.button14{font-size:16px;text-align:center;padding:8px 45px}}.button14::after{content:"";width:28px;height:5px;mask-image:url("/kodate2/assets/images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px 5px;position:absolute;top:50%;transform:translateY(-50%);transition:right .2s}@media(min-width: 768px){.button14::after{right:15px}}@media(max-width: 767px){.button14::after{right:15px}}@media(hover: hover){.button14:hover{opacity:1}.button14:hover::after{right:12px}}@media(min-width: 768px){.button14{padding:8px 50px 8px 0}}@media(max-width: 767px){.button14{font-size:16px;height:74px;padding-left:64px}}.button14::after{background-color:var(--colorBg04);transition:all .2s}@media(hover: hover){.button14:hover{opacity:.6}}.button14 .label{background-color:#30895c;color:var(--colorText01);display:inline-block;margin-right:18px;text-align:center;width:60px}@media(min-width: 768px){.button14 .label{width:44px;height:30px;font-size:15px;line-height:30px}}@media(max-width: 767px){.button14 .label{width:44px;font-size:15px;line-height:1.2;padding:3px 5px;position:absolute;top:50%;left:20px;translate:0 -50%}}.button15{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-weight:bold;position:relative;text-decoration:none;position:relative;color:#fff;background-color:#0086cc;border:1px solid #0086cc}@media(min-width: 768px){.button15{font-size:18px;padding:8px 45px}}@media(max-width: 767px){.button15{font-size:16px;text-align:center;padding:8px 45px}}.button15::after{content:"";width:28px;height:5px;mask-image:url("/kodate2/assets/images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px 5px;position:absolute;top:50%;transform:translateY(-50%);transition:right .2s}@media(min-width: 768px){.button15::after{right:15px}}@media(max-width: 767px){.button15::after{right:15px}}@media(hover: hover){.button15:hover{opacity:1}.button15:hover::after{right:12px}}.button15::after{background-color:#fff}@media(hover: hover){.button15:hover{color:#0086cc;background-color:#fff}.button15:hover::after{background-color:#0086cc}}.button16{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-weight:bold;position:relative;text-decoration:none;position:relative;color:#393939;background-color:#fff;border:1px solid #fee100}@media(min-width: 768px){.button16{font-size:18px;padding:8px 45px}}@media(max-width: 767px){.button16{font-size:16px;text-align:center;padding:8px 45px}}.button16::after{content:"";width:28px;height:5px;mask-image:url("/kodate2/assets/images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px 5px;position:absolute;top:50%;transform:translateY(-50%);transition:right .2s}@media(min-width: 768px){.button16::after{right:15px}}@media(max-width: 767px){.button16::after{right:15px}}@media(hover: hover){.button16:hover{opacity:1}.button16:hover::after{right:12px}}.button16::after{background-color:#393939}@media(hover: hover){.button16:hover{background-color:#fee100}}.button17{display:flex;justify-content:center;align-items:center;background-color:var(--colorButtonBg02);width:100%;height:64px;font-weight:bold;color:var(--colorButtonText01);border:1px solid var(--colorButtonBg02);position:relative;text-decoration:none;position:relative}@media(min-width: 768px){.button17{font-size:18px;padding:8px 50px}}@media(max-width: 767px){.button17{font-size:14px;text-align:center;padding:8px 45px}}.button17::after{content:"";width:12px;height:12px;mask-image:url("/kodate2/assets/images/common/icon_new_tab.svg");mask-repeat:no-repeat;mask-position:center;mask-size:12px;background-color:var(--colorButtonBg01);margin-left:8px}@media(min-width: 768px){.button17::after{right:20px}}@media(max-width: 767px){.button17::after{right:15px}}@media(hover: hover){.button17:hover{color:var(--colorButtonText02);background-color:var(--colorButtonBg01);opacity:1}.button17:hover::after{background-color:var(--colorButtonBg02)}}:is(.button08,.iconButton01){display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-size:14px;font-weight:bold;text-align:center;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText01);background-color:var(--colorButtonBg09);border:1px solid var(--colorButtonBg09)}@media(min-width: 768px){:is(.button08,.iconButton01){padding:8px 50px}}@media(max-width: 767px){:is(.button08,.iconButton01){text-align:center;padding:8px 45px}}:is(.button08,.iconButton01)::after{content:"";width:28px;height:5px;mask-image:url("../images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){:is(.button08,.iconButton01)::after{right:22px}}@media(max-width: 767px){:is(.button08,.iconButton01)::after{right:15px}}@media(hover: hover){:is(.button08,.iconButton01):hover{opacity:1}}:is(.button08,.iconButton01)::before{content:"";width:20px;height:23px;background-color:var(--colorButtonBg01);mask-image:url("../images/common/icon_building.svg");mask-repeat:no-repeat;mask-size:20px;mask-position:center;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){:is(.button08,.iconButton01)::before{left:23px}}@media(max-width: 767px){:is(.button08,.iconButton01)::before{left:15px}}:is(.button08,.iconButton01)::after{content:"";width:14px;height:14px;background-color:var(--colorButtonBg01);mask-image:url("../images/common/icon_new_tab.svg");mask-repeat:no-repeat;mask-position:center;mask-size:14px;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){:is(.button08,.iconButton01)::after{right:22px}}@media(max-width: 767px){:is(.button08,.iconButton01)::after{right:15px}}@media(hover: hover){:is(.button08,.iconButton01):hover{color:var(--colorButtonBg09);background-color:var(--colorButtonBg01)}:is(.button08,.iconButton01):hover::before{background-color:var(--colorButtonBg09)}:is(.button08,.iconButton01):hover::after{background-color:var(--colorButtonBg09)}}:is(.button09,.iconButton02){display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-size:14px;font-weight:bold;text-align:center;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText01);background-color:var(--colorButtonBg02);border:1px solid var(--colorButtonBg02)}@media(min-width: 768px){:is(.button09,.iconButton02){padding:8px 50px}}@media(max-width: 767px){:is(.button09,.iconButton02){text-align:center;padding:8px 45px}}:is(.button09,.iconButton02)::after{content:"";width:28px;height:5px;mask-image:url("../images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){:is(.button09,.iconButton02)::after{right:22px}}@media(max-width: 767px){:is(.button09,.iconButton02)::after{right:15px}}@media(hover: hover){:is(.button09,.iconButton02):hover{opacity:1}}:is(.button09,.iconButton02)::before{content:"";width:19px;height:22px;background-color:var(--colorButtonBg01);mask-image:url("../images/common/icon_flag.svg");mask-repeat:no-repeat;mask-size:19px;mask-position:center;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){:is(.button09,.iconButton02)::before{left:23px}}@media(max-width: 767px){:is(.button09,.iconButton02)::before{left:15px}}:is(.button09,.iconButton02)::after{background-color:var(--colorButtonBg01)}@media(hover: hover){:is(.button09,.iconButton02):hover{color:var(--colorButtonText02);background-color:var(--colorButtonBg01)}:is(.button09,.iconButton02):hover::before{background-color:var(--colorButtonBg02)}:is(.button09,.iconButton02):hover::after{background-color:var(--colorButtonBg02)}}:is(.button10,.iconButton03){display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-size:14px;font-weight:bold;text-align:center;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText01);background-color:var(--colorButtonBg02);border:1px solid var(--colorButtonBg02)}@media(min-width: 768px){:is(.button10,.iconButton03){padding:8px 50px}}@media(max-width: 767px){:is(.button10,.iconButton03){text-align:center;padding:8px 45px}}:is(.button10,.iconButton03)::after{content:"";width:28px;height:5px;mask-image:url("../images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){:is(.button10,.iconButton03)::after{right:22px}}@media(max-width: 767px){:is(.button10,.iconButton03)::after{right:15px}}@media(hover: hover){:is(.button10,.iconButton03):hover{opacity:1}}:is(.button10,.iconButton03)::before{content:"";width:18px;height:27px;background-color:var(--colorButtonBg01);mask-image:url("../images/common/icon_geo.svg");mask-size:18px;mask-repeat:no-repeat;mask-position:center;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){:is(.button10,.iconButton03)::before{left:23px}}@media(max-width: 767px){:is(.button10,.iconButton03)::before{left:15px}}:is(.button10,.iconButton03)::after{background-color:var(--colorButtonBg01)}@media(hover: hover){:is(.button10,.iconButton03):hover{color:var(--colorButtonText02);background-color:var(--colorButtonBg01)}:is(.button10,.iconButton03):hover::before{background-color:var(--colorButtonBg02)}:is(.button10,.iconButton03):hover::after{background-color:var(--colorButtonBg02)}}.iconButton04{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-size:14px;font-weight:bold;text-align:center;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText02);background-color:var(--colorButtonBg01);border:1px solid var(--colorButtonBg03)}@media(min-width: 768px){.iconButton04{padding:8px 50px}}@media(max-width: 767px){.iconButton04{text-align:center;padding:8px 45px}}.iconButton04::after{content:"";width:28px;height:5px;mask-image:url("../images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){.iconButton04::after{right:22px}}@media(max-width: 767px){.iconButton04::after{right:15px}}@media(hover: hover){.iconButton04:hover{opacity:1}}.iconButton04::before{content:"";width:27px;height:24px;background-color:var(--colorButtonBg02);mask-image:url("../images/common/icon_house.svg");mask-size:27px;mask-repeat:no-repeat;mask-position:center;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){.iconButton04::before{left:23px}}@media(max-width: 767px){.iconButton04::before{left:15px}}.iconButton04::after{background-color:var(--colorButtonBg02)}@media(hover: hover){.iconButton04:hover{color:var(--colorButtonText01);background-color:var(--colorButtonBg02)}.iconButton04:hover::before{background-color:var(--colorButtonBg01)}.iconButton04:hover::after{background-color:var(--colorButtonBg01)}}.iconButton05{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-size:14px;font-weight:bold;text-align:center;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText02);background-color:var(--colorButtonBg01);border:1px solid var(--colorButtonBg03)}@media(min-width: 768px){.iconButton05{padding:8px 50px}}@media(max-width: 767px){.iconButton05{text-align:center;padding:8px 45px}}.iconButton05::after{content:"";width:28px;height:5px;mask-image:url("../images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){.iconButton05::after{right:22px}}@media(max-width: 767px){.iconButton05::after{right:15px}}@media(hover: hover){.iconButton05:hover{opacity:1}}.iconButton05::before{content:"";width:25px;height:26px;background-color:var(--colorButtonBg02);mask-image:url("../images/common/icon_map_and_pin.svg");mask-size:25px;mask-repeat:no-repeat;mask-position:center;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){.iconButton05::before{left:23px}}@media(max-width: 767px){.iconButton05::before{left:15px}}.iconButton05::after{background-color:var(--colorButtonBg02)}@media(hover: hover){.iconButton05:hover{color:var(--colorButtonText01);background-color:var(--colorButtonBg02)}.iconButton05:hover::before{background-color:var(--colorButtonBg01)}.iconButton05:hover::after{background-color:var(--colorButtonBg01)}}.iconButton06{display:flex;justify-content:center;align-items:center;width:100%;height:64px;font-size:14px;font-weight:bold;text-align:center;position:relative;text-decoration:none;position:relative;color:var(--colorButtonText02);background-color:var(--colorButtonBg01);border:1px solid var(--colorButtonBg03)}@media(min-width: 768px){.iconButton06{padding:8px 50px}}@media(max-width: 767px){.iconButton06{text-align:center;padding:8px 45px}}.iconButton06::after{content:"";width:28px;height:5px;mask-image:url("../images/common/icon_slim_arrow01.svg");mask-repeat:no-repeat;mask-position:center;mask-size:28px;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){.iconButton06::after{right:22px}}@media(max-width: 767px){.iconButton06::after{right:15px}}@media(hover: hover){.iconButton06:hover{opacity:1}}.iconButton06::before{content:"";width:25px;height:26px;background-color:var(--colorButtonBg02);mask-image:url("../images/common/icon_flag02.svg");mask-size:25px;mask-repeat:no-repeat;mask-position:center;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){.iconButton06::before{left:23px}}@media(max-width: 767px){.iconButton06::before{left:15px}}.iconButton06::after{background-color:var(--colorButtonBg02)}@media(hover: hover){.iconButton06:hover{color:var(--colorButtonText01);background-color:var(--colorButtonBg02)}.iconButton06:hover::before{background-color:var(--colorButtonBg01)}.iconButton06:hover::after{background-color:var(--colorButtonBg01)}}.caseSearchNav{display:flex;justify-content:space-between;position:relative}@media(max-width: 767px){.caseSearchNav{border-bottom:1px solid #707070;display:block}}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem{align-items:center;border:1px solid #ccc;box-sizing:border-box;min-height:60px;transition-duration:300ms;width:calc((100% - 40px)/6)}}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem{width:100%}}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem:hover{background-color:#fee100;border:1px solid #fee100}}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem.is-current{background-color:#fee100;border:1px solid #fee100}}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem.nav01{background-image:url("../images/case_search/iconCaseSearchNav01.png");background-size:12px;background-repeat:no-repeat;background-position:9px center}}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem.nav01 .caseSearchNavItemTitle{position:relative}}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem.nav01 .caseSearchNavItemTitle::before{display:none}}.caseSearchNav .caseSearchNavItem.nav01 .caseSearchNavItemTitle::after{background-repeat:no-repeat;background-size:100%;content:"";display:block;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem.nav01 .caseSearchNavItemTitle::after{background-image:url("../images/case_search/icon_arrow_bottom.png");height:5px;right:3px;width:10px}}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem.nav01 .caseSearchNavItemTitle::after{background-color:#fff;background-image:url("../images/case_search/icon_arrow_bottom_sp.png");height:5px;right:8px;width:13px}}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem.nav02{background-image:url("../images/case_search/iconCaseSearchNav02.png");background-size:12px;background-repeat:no-repeat;background-position:9px center}.caseSearchNav .caseSearchNavItem.nav03{background-image:url("../images/case_search/iconCaseSearchNav03.png");background-size:12px;background-repeat:no-repeat;background-position:9px center}.caseSearchNav .caseSearchNavItem.nav04{background-image:url("../images/case_search/iconCaseSearchNav04.png");background-size:12px;background-repeat:no-repeat;background-position:9px center}.caseSearchNav .caseSearchNavItem.nav05{background-image:url("../images/case_search/iconCaseSearchNav05.png");background-size:10px;background-repeat:no-repeat;background-position:9px center}.caseSearchNav .caseSearchNavItem.nav06{background-image:url("../images/case_search/iconCaseSearchNav06.png");background-size:12px;background-repeat:no-repeat;background-position:9px center}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemTitle{box-sizing:border-box;font-weight:500;position:relative;width:100%}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemTitle{align-items:center;cursor:pointer;font-size:15px;display:flex;height:100%;line-height:1.2;padding:5px 10px 5px 28px;word-break:break-all}}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemTitle{border-top:1px solid #707070;font-size:14px;display:block;height:auto;min-height:50px;padding:15px 25px 15px 0}.caseSearchNav .caseSearchNavItem .caseSearchNavItemTitle::before{background-color:#707070;content:"";display:block;height:1px;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:13px}.caseSearchNav .caseSearchNavItem .caseSearchNavItemTitle::after{background-color:#707070;content:"";display:block;height:1px;position:absolute;right:8px;top:50%;transform:rotate(90deg) translateY(-50%);transition:.3s;width:13px}}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemTitle .em{font-size:17px}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemTitle a{color:#393939;height:100%;left:0;text-decoration:none;position:absolute;top:0;width:100%}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemTitle a{align-items:center;align-content:center;display:flex;flex-wrap:wrap;padding:5px 20px 5px 28px}}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemTitle a{display:block;padding:15px 25px 15px 0}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemTitle a:hover{opacity:1}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox{background-color:#fff;border:4px solid #fee100;box-sizing:border-box;display:none;left:0;opacity:0;padding:32px 36px 36px;position:absolute;top:calc(100% - 1px);width:100%;z-index:2}}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild{display:flex;flex-wrap:wrap}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild.col04 .caseSearchNavChildItem{width:calc((100% - 105px)/4)}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild.col04 .caseSearchNavChildItem:nth-child(4n){margin-right:0}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild.col05 .caseSearchNavChildItem{width:calc((100% - 140px)/5)}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild.col05 .caseSearchNavChildItem:nth-child(5n){margin-right:0}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild.col05 .caseSearchNavChildItem:nth-child(n+6){margin-top:10px}}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild{padding-left:20px}}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem{margin-right:35px}}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem:last-child>a{border-bottom:none}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem>a{border-bottom:1px solid #707070;box-sizing:border-box;color:#393939;font-size:15px;display:block;padding-bottom:9px;padding-right:15px;position:relative;text-decoration:none;width:100%}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem>a{border-bottom:none;line-height:0;padding:0;opacity:0;transition:line-height .3s ease-out,opacity .1s linear .1s,visibility .1s linear .1s}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem>a::after{background-image:url("../images/case_search/icon_arrow_bottom.png");background-repeat:no-repeat;background-size:100%;content:"";display:block;height:5px;position:absolute;right:0;top:calc(50% - 6px);width:10px}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem>a::after{background-color:#fff;background-image:url("../images/case_search/icon_arrow_bottom_sp.png");height:5px;right:8px;top:50%;transform:translateY(-50%);width:13px}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle{position:relative;width:100%}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle{border-bottom:1px solid #707070;box-sizing:border-box;cursor:pointer;font-size:15px;font-weight:500;padding-bottom:9px;padding-right:15px}}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle{font-size:14px;font-weight:500;line-height:0;padding:0;opacity:0;transition:line-height .3s ease-out,opacity .1s linear .1s,visibility .1s linear .1s;visibility:hidden}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle::before{background-color:#707070;content:"";display:block;height:1px;position:absolute;right:0;top:calc(50% - 5px);width:12px}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle::before{right:8px;top:50%;transform:translateY(-50%);width:13px}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle::after{background-color:#707070;content:"";display:block;height:1px;position:absolute;right:0;top:calc(50% - 5px);transform:rotate(90deg);transition:.3s;width:12px}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle::after{right:8px;top:50%;transform:translateY(-50%) rotate(90deg);width:13px}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle.is-open::after{opacity:0;transform:rotate(0deg)}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle.is-open+.caseSearchNavGrandChild{line-height:inherit;opacity:1;visibility:visible;transition:line-height .3s ease-out,opacity .1s linear .1s,visibility .1s linear .1s}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle.is-open+.caseSearchNavGrandChild{border-bottom:1px solid #707070}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle.is-open+.caseSearchNavGrandChild .caseSearchNavGrandChildItem{border-bottom:1px solid #707070}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle.is-open+.caseSearchNavGrandChild .caseSearchNavGrandChildItem:last-child{border-bottom:none}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle.is-open+.caseSearchNavGrandChild .caseSearchNavGrandChildItem>a{padding:9px 15px 9px 0}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle.is-open+.caseSearchNavGrandChild .caseSearchNavGrandChildItem>a{padding:15px 25px 15px 0}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavGrandChild{padding-left:15px;line-height:0;opacity:0;transition:line-height .3s ease-out,opacity .1s linear .1s,visibility .1s linear .1s;visibility:hidden}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavGrandChild{padding-left:20px}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavGrandChild .caseSearchNavGrandChildItem{font-size:15px;font-weight:500}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavGrandChild .caseSearchNavGrandChildItem{font-size:14px}}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavGrandChild .caseSearchNavGrandChildItem>a{color:#393939;display:block;padding:0;position:relative;text-decoration:none}.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavGrandChild .caseSearchNavGrandChildItem>a::after{background-repeat:no-repeat;background-size:100%;content:"";display:block;height:5px;position:absolute}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavGrandChild .caseSearchNavGrandChildItem>a::after{background-image:url("../images/case_search/icon_arrow_bottom.png");right:0;top:calc(50% - 3px);width:10px}}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavGrandChild .caseSearchNavGrandChildItem>a::after{background-image:url("../images/case_search/icon_arrow_bottom_sp.png");right:8px;top:50%;transform:translateY(-50%);width:13px}}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem.is-open .caseSearchNavItemTitle::after{opacity:0;transform:rotate(0deg)}}@media(min-width: 768px){.caseSearchNav .caseSearchNavItem.is-open .caseSearchNavItemBox{display:block;opacity:1;animation:fadeIn .3s ease-in 0s forwards}}@media(max-width: 767px){.caseSearchNav .caseSearchNavItem.is-open .caseSearchNavItemBox{border-top:1px solid #707070}.caseSearchNav .caseSearchNavItem.is-open .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem .caseSearchNavChildItemTitle{border-bottom:1px solid #707070;line-height:inherit;opacity:1;padding:15px 25px 15px 0;transition:line-height .3s ease-out,opacity .1s linear .1s,visibility .1s linear .1s;visibility:visible}.caseSearchNav .caseSearchNavItem.is-open .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem:last-child .caseSearchNavChildItemTitle{border-bottom:none}.caseSearchNav .caseSearchNavItem.is-open .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem:last-child .caseSearchNavChildItemTitle.is-open{border-bottom:1px solid #707070}.caseSearchNav .caseSearchNavItem.is-open .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem:last-child>a{border-bottom:none}.caseSearchNav .caseSearchNavItem.is-open .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem:last-child .caseSearchNavGrandChild{border-bottom:none}.caseSearchNav .caseSearchNavItem.is-open .caseSearchNavItemBox .caseSearchNavChild .caseSearchNavChildItem>a{border-bottom:1px solid #707070;line-height:inherit;opacity:1;padding:15px 25px 15px 0;transition:line-height .3s ease-out,opacity .1s linear .1s,visibility .1s linear .1s;visibility:visible}}.commonContact{display:flex;flex-direction:column;justify-content:center;gap:15px 20px;margin:40px 0 20px}@media(min-width: 901px){.commonContact{flex-direction:row;gap:15px 50px;margin:100px 0 70px}}.commonContact .commonContactButton{flex-basis:100%;display:flex;flex-direction:column;gap:15px 20px}@media(min-width: 901px){.commonContact .commonContactButton{flex-basis:400px}}@media(min-width: 1200px){.commonContact .commonContactButton{flex-basis:auto;flex-direction:row}}.commonContact :is(.commonContactCta,.commonContactEvent,.commonContactTelButton){flex-basis:100%;align-items:center}@media(min-width: 1200px){.commonContact :is(.commonContactCta,.commonContactEvent,.commonContactTelButton){flex-basis:calc(50% - 220px);align-content:center}}.commonContact :is(.commonContactCta,.commonContactEvent,.commonContactTelButton) :is(.buttonRed,.buttonYellow,.buttonWhite){position:relative;width:100%;min-width:300px;padding:0 47px;font-size:16px;font-weight:700}@media(min-width: 901px){.commonContact :is(.commonContactCta,.commonContactEvent,.commonContactTelButton) :is(.buttonRed,.buttonYellow,.buttonWhite){max-width:390px;min-width:340px;font-size:18px}}@media(max-width: 900px){.commonContact :is(.commonContactCta,.commonContactEvent,.commonContactTelButton) :is(.buttonRed,.buttonYellow,.buttonWhite){min-width:0}}@media(hover: hover){.commonContact :is(.commonContactCta,.commonContactEvent,.commonContactTelButton) :is(.buttonRed,.buttonYellow,.buttonWhite):hover::after{transform:translateX(5px)}}.commonContact :is(.commonContactCta,.commonContactEvent,.commonContactTelButton) :is(.buttonRed,.buttonYellow,.buttonWhite)::after{right:20px}.commonContact :is(.commonContactCta,.commonContactEvent,.commonContactTelButton) :is(.buttonRed,.buttonYellow,.buttonWhite) span{position:absolute;display:inline-block;left:20px;top:50%;translate:0 -50%;background:#fff;color:#ba0101;text-align:center;line-height:1}@media(min-width: 768px){.commonContact :is(.commonContactCta,.commonContactEvent,.commonContactTelButton) :is(.buttonRed,.buttonYellow,.buttonWhite) span{padding:3px 10px}}@media(max-width: 767px){.commonContact :is(.commonContactCta,.commonContactEvent,.commonContactTelButton) :is(.buttonRed,.buttonYellow,.buttonWhite) span{padding:3px 5px}}.commonContact :is(.commonContactCta,.commonContactEvent,.commonContactTelButton) .buttonRed{padding-left:70px}.commonContact :is(.commonContactCta,.commonContactEvent,.commonContactTelButton) .buttonWhite{background:#faf8f4}@media(min-width: 901px){.commonContact :is(.commonContactCta,.commonContactEvent,.commonContactTelButton) .buttonWhite{display:none}}.commonContact .commonContactTel{display:none;flex-basis:280px;flex-shrink:0;font-size:15px;font-weight:500;text-align:center}.commonContact .commonContactTel em{font-size:40px;font-weight:700;font-style:normal}.commonContact .commonContactTel .note{font-size:14px;font-weight:400}@media(min-width: 901px){.commonContact .commonContactTel{display:block}}.pageContainerWide,.pageContainer{margin-left:auto;margin-right:auto}@media(min-width: 768px){.pageContainerWide{max-width:1200px;padding-left:40px;padding-right:40px}}@media(max-width: 767px){.pageContainerWide{padding-left:20px;padding-right:20px}}.pageContainer{box-sizing:content-box}@media(min-width: 768px){.pageContainer{max-width:1000px;padding-left:40px;padding-right:40px}}@media(max-width: 767px){.pageContainer{padding-left:20px;padding-right:20px}}.pageContainer.noPd{padding-left:0;padding-right:0}.detailTable{width:100%;border:1px solid #e0e0e0}.detailTable th{border-bottom:1px solid #e0e0e0;background:#f7f7f7}@media(min-width: 768px){.detailTable th{width:160px;padding:10px 30px;text-align:left}}@media(max-width: 767px){.detailTable th{width:100px;padding:10px}}.detailTable td{padding:10px;border-bottom:1px solid #e0e0e0}#printmap{display:none}:is(.footerButtonList01,.footerButtonList11,.footerButtonList02,.footerButtonList03){display:flex;align-items:flex-end;row-gap:20px;max-width:1000px;margin-left:auto;margin-right:auto;box-sizing:content-box}@media(min-width: 901px){:is(.footerButtonList01,.footerButtonList11,.footerButtonList02,.footerButtonList03){justify-content:center}}@media(max-width: 900px){:is(.footerButtonList01,.footerButtonList11,.footerButtonList02,.footerButtonList03){flex-direction:column}}:is(.footerButtonList01,.footerButtonList11,.footerButtonList02,.footerButtonList03) li{flex-grow:1;flex-shrink:1}@media(max-width: 900px){:is(.footerButtonList01,.footerButtonList11,.footerButtonList02,.footerButtonList03) li{width:100%}}@media(max-width: 900px){:is(.footerButtonList01,.footerButtonList11,.footerButtonList02,.footerButtonList03)+#js_contact{margin-top:57px}}.footerButtonList01,.footerButtonList11{padding-left:20px;padding-right:20px}@media(min-width: 901px){.footerButtonList01,.footerButtonList11{column-gap:min(5.7vw,80px);margin-top:65px}}@media(max-width: 900px){.footerButtonList01,.footerButtonList11{margin-top:31px}}@media(min-width: 901px){.footerButtonList01 li,.footerButtonList11 li{flex-basis:280px}}.footerButtonList01 li p,.footerButtonList11 li p{font-size:14px;text-align:center;margin-bottom:10px;position:relative;z-index:1}.footerButtonList01 li p::before,.footerButtonList11 li p::before{content:"";width:100%;height:1px;background-color:var(--color02);position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-1}.footerButtonList01 li p span,.footerButtonList11 li p span{padding-left:6px;padding-right:6px;background-color:var(--colorBg01)}.footerButtonList02{justify-content:center}@media(min-width: 901px){.footerButtonList02{margin-top:65px}}@media(max-width: 900px){.footerButtonList02{margin-top:40px}}.footerButtonList02 li{width:100%}@media(min-width: 901px){.footerButtonList02 li{max-width:500px}}@media(min-width: 901px){.footerButtonList03{column-gap:min(5.7vw,30px)}}@media(min-width: 901px){.footerButtonList03 li.footerButtonListItem01{flex-basis:520px}}@media(min-width: 901px){.footerButtonList03 li.footerButtonListItem02{flex-basis:450px}}.footerButtonList03 li p{font-size:14px;text-align:center;margin-bottom:10px;position:relative;z-index:1}.footerButtonList03 li p span{font-weight:bold;padding-left:6px;padding-right:6px}@media(max-width: 900px){.footerButtonList03 li p span{display:block;margin-top:16px}}.offers{background-color:var(--colorBg01)}@media(min-width: 901px){.offers{padding-top:89px;padding-left:20px;padding-right:20px}}@media(max-width: 900px){.offers{padding-top:2px}}.offersInner{display:flex;max-width:1200px;margin-left:auto;margin-right:auto}@media(min-width: 901px){.offersInner{gap:20px}}@media(max-width: 900px){.offersInner{flex-direction:column}}.offer,.booking{background:no-repeat center center/cover;flex:0 1 calc((100% - 20px)/2);text-align:center}@media(min-width: 901px){.offer,.booking{padding:33px 20px 17px}}@media(max-width: 900px){.offer,.booking{padding:40px 20px 28px}}.offer{background-image:url(/kodate2/assets/images/common/top_offer2_pc.jpg)}.offer .offerTitle{font-size:18px;color:var(--colorText01)}.offerTitle{font-size:18px;font-weight:bold}.offerButtons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:21px;margin-left:auto;margin-right:auto}@media(max-width: 900px){.offerButtons{flex-direction:column}}.offerButtons li{height:58px}.offerButtons a{display:flex;justify-content:center;align-items:center;width:100%;font-size:15px;font-weight:bold;text-align:left;text-decoration:none;position:relative}@media(min-width: 901px){.offerButtons a{height:58px}}@media(max-width: 900px){.offerButtons a{height:60px}}.offerButtons a .label{flex-shrink:0;margin-right:11px;padding:0 6px}.offerButtons a .text{font-weight:bold}@media(min-width: 901px){.offerButtons a .text{font-size:15px}}@media(max-width: 900px){.offerButtons a .text{font-size:14px}}.offerButtons a::after{content:"";width:28px;height:5px;mask-image:url(../images/common/icon_slim_arrow01.svg);mask-repeat:no-repeat;mask-position:center;mask-size:28px;position:absolute;top:50%;transform:translateY(-50%)}@media(min-width: 901px){.offerButtons a::after{right:10px}}@media(max-width: 900px){.offerButtons a::after{right:15px}}@media(hover: hover){.offerButtons a:hover{opacity:1}}.offer .offerButtons{width:100%;max-width:350px}.offer .offerButtons li{width:100%}@media(min-width: 901px){.offer .offerButtons li{flex-basis:350px}}.offer .offerButtons a{background-color:#ebffee;color:var(--colorButtonText02);border:1px solid #ebffee}@media(min-width: 901px){.offer .offerButtons a{padding-left:23px;padding-right:23px}}@media(max-width: 900px){.offer .offerButtons a{padding-left:20px;padding-right:50px}}.offer .offerButtons a .label{background-color:#30895c;color:var(--colorButtonText01)}.offer .offerButtons a::after{content:"";background-color:var(--colorButtonBg02)}@media(hover: hover){.offer .offerButtons a:hover{color:var(--colorButtonText02);background-color:var(--colorButtonBg01)}.offer .offerButtons a:hover::after{background-color:var(--colorButtonBg02)}}@media(max-width: 900px){.booking .offerButtons{max-width:350px}}.booking .offerButtons li{width:100%}@media(min-width: 901px){.booking .offerButtons li{flex-basis:270px}}.booking .offerButtons a{padding:8px 40px 8px 16px;color:var(--colorButtonText01);background-color:var(--colorButtonBg02);border:1px solid var(--colorButtonBg02)}@media(max-width: 900px){.booking .offerButtons a{padding-left:20px;padding-right:50px}}.booking .offerButtons a::after{right:10px;background-color:var(--colorButtonBg01)}@media(hover: hover){.booking .offerButtons a:hover{color:var(--colorButtonText02);background-color:var(--colorButtonBg01)}.booking .offerButtons a:hover::after{background-color:var(--colorButtonBg02)}}.offerNotes{font-size:12px;color:var(--colorText01);margin-top:6px}@media(max-width: 900px){.offerNotes{text-align:left}}@media(min-width: 901px){.booking{background-image:url(/kodate2/assets/images/common/top_booking1_pc.jpg)}}@media(max-width: 900px){.booking{background-image:url(/kodate2/assets/images/common/top_booking1_sp.jpg)}}.booking .offerTitle{font-size:18px;color:var(--colorTextBase)}.recruitment{background-color:var(--colorBg01)}@media(min-width: 901px){.recruitment{padding:80px 20px}}@media(max-width: 900px){.recruitment{padding-top:40px;padding-left:20px;padding-right:20px}}.recruitmentInner{display:flex;flex-wrap:wrap;align-items:center;max-width:1200px;margin:0 auto}.recruitmentList{display:flex;flex-wrap:wrap;width:100%;margin:0 auto}@media(min-width: 901px){.recruitmentList{gap:16px}}@media(max-width: 900px){.recruitmentList{gap:24px 48px}}@media(min-width: 901px){.recruitmentList li{flex-basis:calc((100% - 48px)/4)}}@media(max-width: 900px){.recruitmentList li{flex-basis:calc((100% - 48px)/2)}}@media(max-width: 767px){.recruitmentList li{flex-basis:100%}}.recruitmentList li img{width:100%}.footer_sns{display:flex;gap:24px;list-style:none;margin:0 0 12px;padding:0}@media(min-width: 901px){.footer_sns{display:none}}.footer_sns a{display:flex;align-items:center;height:100%}.footerMain{padding:30px 0 120px;background:#393939}@media(min-width: 901px){.footerMain{padding:50px 0 30px}}.footerMain .footerMainHeader{display:flex;justify-content:space-between;margin-bottom:30px}.footerMain .footerMainLogo{font-size:10px;line-height:1}.footerMain .footerMainLogo a{display:inline-flex}.footerMain .footerMainLogo img{width:350px;max-width:100%;height:auto}.footerMain .footerMain_sns{display:none}@media(min-width: 901px){.footerMain .footerMain_sns{display:flex;gap:24px;list-style:none;margin:0;padding:0}}.footerMain .footerMain_sns a{display:flex;align-items:center;height:100%}.footerMain .footerMainNav{display:none}@media(min-width: 901px){.footerMain .footerMainNav{display:flex;column-gap:16px;margin-bottom:50px;padding:0 15px}}.footerMain .footerMainNav .footerMainNavBlock{display:flex;flex-direction:column;flex-basis:300px;gap:10px}.footerMain .footerMainNav .footerMainNavBlock a{color:#fff;font-size:13px;text-indent:-1em;padding-left:1em;text-decoration:none}@media(hover: hover){.footerMain .footerMainNav .footerMainNavBlock a:hover{opacity:1;text-decoration:underline}}.footerMain .footerMainSubNav{display:flex;flex-direction:column;gap:15px;list-style:none;padding:0;font-size:13px;line-height:1}@media(min-width: 901px){.footerMain .footerMainSubNav{flex-direction:row;justify-content:center;gap:90px;font-size:11px}}@media(max-width: 900px){.footerMain .footerMainSubNav{margin:0 0 30px}}.footerMain .footerMainSubNav li a{color:#fff;text-decoration:none}@media(hover: hover){.footerMain .footerMainSubNav li a:hover{opacity:1;text-decoration:underline}}@media(min-width: 901px){.footerMain .footerMainSubNav li .footerMainSubNavArrow{display:none}}.footerMain .footerMain_copyright{color:#fff;font-size:8px;text-align:center}@media(min-width: 901px){.footerMain .footerMain_copyright{font-size:12px;margin-top:20px}}.footerNav{display:flex;flex-direction:column;position:fixed;bottom:4px;left:0;z-index:90;width:100%;height:96px}@media(min-width: 901px){.footerNav{display:none}}.footerNav .topFooterNavButton01{transition:opacity .2s ease-in-out;position:relative;opacity:1}@media(max-width: 900px){.footerNav .topFooterNavButton01{width:100%;height:40px;margin-bottom:6px;padding-left:4px;padding-right:4px}.footerNav .topFooterNavButton01>.button02{font-size:14px;padding-left:12px;padding-right:12px;flex-direction:row;width:100%;height:100%;font-weight:bold}.footerNav .topFooterNavButton01>.button02 img{width:14px;margin-left:-26px;margin-right:33px}}.footerNav .topFooterNavButton01.isShow{opacity:1;visibility:visible;pointer-events:all}.footerNav .topFooterNavButton01.isHidden{opacity:0;visibility:hidden;pointer-events:none}.footerNav .topFooterNavButton01 .button02{border:1px solid #002060;color:#002060}.footerNav .topFooterNavButton01 .button02::before{content:"";background-color:#002060;width:16px;height:18px;mask-image:url(/kodate2/assets/images/common/icon_building.svg);mask-size:16px 18px;mask-repeat:no-repeat;mask-position:center;position:absolute;top:50%;left:calc(50% - 120px);translate:-50% -50%}.footerNav ul{display:flex;justify-content:center;list-style:none;width:100%;height:50px;margin:0;padding:0 4px;line-height:1.5;letter-spacing:.02em;text-align:center;gap:4px}body:is(#pageAreaDetail) .footerNav ul{display:none}.footerNav ul li a{display:flex;justify-content:center;align-items:center;height:100%;text-decoration:none}.footerNav ul li.footerNavContact{flex:1 1 51.2820512821vw;font-weight:bold;font-size:13px}.footerNav ul li.footerNavContact a{display:flex;align-items:center;column-gap:10px;background:#ba0101;color:#fff;padding-left:16px;padding-right:16px}.footerNav ul li.footerNavContact a .label{flex-shrink:0;display:inline-flex;justify-content:center;align-items:center;padding:.2em 5px;margin-right:.5em;color:#ba0101;background:#fff}.footerNav ul li.footerNavContact a .text{word-break:keep-all}.footerNav ul li.footerNav_survey{width:23%;font-size:11px}.footerNav ul li.footerNav_survey a{border:1px solid #ba0101;border-width:1px 0;background:#fff;color:var(--colorTextBase)}.footerNav ul li.footerNavEvent{flex:1 1 31.5384615385vw;font-size:13px;font-weight:bold}.footerNav ul li.footerNavEvent a{background:#fee100;color:var(--colorTextBase);padding-left:14px;padding-right:14px}.footerNav ul li.footerNavEvent a .text{word-break:keep-all}.footerNav ul li.footerNavTell{flex:1 0 22.5641025641vw;font-size:12px;font-weight:bold}.footerNav ul li.footerNavTell a{background:#fff;color:var(--colorTextBase);padding-left:6px;padding-right:6px;border:1px solid #707070}.footerNav ul li.footerNavTell a .text{word-break:keep-all}.footerNav ul li.footerNavTell a .text::before{content:"";display:inline-block;background-color:#707070;width:12px;height:18px;vertical-align:middle;mask-image:url(/kodate2/assets/images/common/icon_phone.svg);mask-size:12px 18px;mask-repeat:no-repeat;mask-position:center;margin-right:4px}.footerNav ul li.footerNavTell a em{font-size:12px;font-style:normal;font-family:inherit;font-weight:bold}body:not(#pageAreaDetail) .footerNav ul li.footerNavTell{display:none}.footerNav ul li.footerNav_showroom{width:23%;font-size:11px}.footerNav ul li.footerNav_showroom a{border:1px solid #fee100;border-width:1px 0;background:#fff;color:var(--colorTextBase)}.footerNav ul li.footerNavToTop{display:flex;justify-content:center;align-items:center;width:50px;height:50px;background:#848484;color:#fff;font-size:32px;line-height:1}.footerNav ul li.footerNavToTop img{width:28px;transform:rotate(-90deg)}.footerNav01{box-sizing:border-box;width:100%}@media(min-width: 768px){.footerNav01{padding:0 40px}}@media(max-width: 767px){.footerNav01{margin-top:30px;padding:0}}.footerNav01 .title{font-weight:bold;text-align:center}@media(min-width: 768px){.footerNav01 .title{font-size:28px}}@media(max-width: 767px){.footerNav01 .title{font-size:20px}}.footerNav01 .list{margin:30px auto 0;width:100%;max-width:1345px}@media(min-width: 768px){.footerNav01 .list{display:flex;justify-content:center;column-gap:30px}}@media(max-width: 767px){.footerNav01 .list{display:block}}.footerNav01 .list .listItem{text-align:center}@media(min-width: 768px){.footerNav01 .list .listItem{width:100%;max-width:320px}}@media(max-width: 767px){.footerNav01 .list .listItem{margin:0 5px;width:auto}}.footerNav01 .list .listItem a{color:var(--color02);display:block;text-decoration:none}.footerNav01 .list .listItem a picture{width:100%}.footerNav01 .list .listItem a picture img{width:100%}.footerNav01 .list .listItem a p{font-size:16px;font-weight:bold;margin-top:10px}@media(min-width: 768px){.header{background:#fff;padding-left:4px;padding-right:4px;position:sticky;top:0;z-index:90;border-bottom:1px solid #bfbfbf}}.header.isFixed{z-index:110}.headerInner{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;overflow:hidden;display:grid;transform:translateY(0)}.pageTop .headerInner{transition:all .2s}header:not(.isFixed) .headerInner{height:0;transform:translateY(-100%)}@media(min-width: 901px){.headerInner{grid-template-columns:25.4861111111% 1fr;column-gap:20px}}.headerLogo{display:flex;align-items:center;height:28px;margin:0;padding-left:7px;font-size:10px;line-height:1}@media(min-width: 901px){.headerLogo{width:100%;padding:0 0 0 24px}}.headerLogo a{display:inline-flex;max-width:100%}.headerLogo img{max-width:100%;height:auto}@media(min-width: 901px){.headerLogo img{width:343px}}@media(max-width: 900px){.headerLogo img{width:182px}}.headerSubNav{display:none}@media(min-width: 901px){.headerSubNav{display:flex;flex-grow:1;list-style:none;margin:0;padding:0;text-align:center}}@media(min-width: 768px){.headerSubNav{column-gap:3px}}@media(max-width: 767px){.headerSubNav{gap:3px;flex-wrap:wrap;bottom:5px}}.headerSubNav li{flex-grow:0;flex-shrink:1;background-color:var(--colorBg01)}@media(min-width: 768px){.headerSubNav li{flex-basis:258px;width:100%;max-width:258px}}@media(max-width: 767px){.headerSubNav li{flex-basis:calc(50% - 3px)}}@media(min-width: 768px){.headerSubNav li:first-child{margin-left:auto}}.headerSubNav a{display:flex;justify-content:center;align-items:center;min-height:3em;font-weight:bold;text-decoration:none;color:var(--colorText01);position:relative;z-index:1}@media(min-width: 768px){.headerSubNav a{font-size:17px;font-size:clamp(10px,1vw,17px)}}@media(max-width: 767px){.headerSubNav a{font-size:max(11px,3.4vw)}}.headerSubNav a::before,.headerSubNav a::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.headerSubNav a::before{background:#fcf1ce;background:linear-gradient(332deg, rgb(252, 241, 206) 0%, rgb(252, 241, 206) 30%, rgb(136, 107, 33) 60%, rgb(252, 240, 204) 100%)}.headerSubNav a::after{background:#ff8d87;background:linear-gradient(332deg, rgb(255, 141, 135) 0%, rgb(108, 19, 9) 30%, rgb(108, 19, 9) 60%, rgb(230, 63, 53) 100%);width:calc(100% - 2px);height:calc(100% - 2px);margin:1px}.headerNav{max-width:1440px;margin-left:auto;margin-right:auto}@media(min-width: 901px){.headerNav{width:100%}}@media(max-width: 900px){.headerNav{display:none}}.headerNavList{display:flex;justify-content:center;align-items:stretch;margin:0 auto;padding:0;list-style:none}.headerNavList>li{width:100%}.headerNavList>li>:is(span,a){cursor:pointer;padding-top:14px;padding-bottom:14px}.headerNavList>li:not([class]){width:10.0694444444%}@media(hover: hover){.headerNavList>li:not([class])>:is(span,a):hover::after{content:"";width:100%;height:5px;background-color:var(--color03);position:absolute;bottom:0;left:0}}.headerNavList>li.borderLinks{flex-shrink:0;align-self:center;width:17.5%;margin-left:auto}.headerNavList>li.borderLinks a{height:42px;font-size:clamp(10px,.9vw,13px);color:var(--color11);border:1px solid var(--color11);padding-left:0;position:relative}@media(min-width: 1200px){.headerNavList>li.borderLinks a::before,.headerNavList>li.borderLinks a::after{content:"";mask-repeat:no-repeat;mask-position:center}}.headerNavList>li.borderLinks a::before{background-color:#002060;width:13px;height:15px;mask-size:13px 15px;mask-image:url(/kodate2/assets/images/common/icon_building.svg);margin-right:8px}@media(min-width: 1200px){.headerNavList>li.borderLinks a::after{background-color:var(--color11);mask-image:url(/kodate2/assets/images/common/icon_arrow01.svg);mask-size:4px;width:4px;height:8px;position:absolute;top:50%;right:8px;translate:0 -50%}}@media(hover: hover){.headerNavList>li.borderLinks a:hover{opacity:.6}}.headerNavList>li>:is(span,a){display:flex;justify-content:center;align-items:center;height:100%;color:var(--colorTextBase);font-size:clamp(10px,.9vw,14px);font-weight:500;text-align:center;position:relative}.headerNavList>li>:is(span,a).current::after{content:"";width:100%;height:5px;background-color:var(--color03);position:absolute;bottom:0;left:0}.headerNavList>li>a{text-decoration:none}@media(hover: hover){.headerNavList>li>a:hover{opacity:1}}@media(hover: hover){.headerNavList>li:hover .headerNavChildNav{display:block}}.headerNavChildNavInner{max-width:1440px;margin:0 auto;padding:25px 0 30px}.headerNav_en{font-size:14px;letter-spacing:.08em}.headerNavChildNav{display:none;justify-content:center;align-items:flex-start;gap:30px;position:absolute;top:100%;left:0;width:100%;background:#333}.headerNavChildNavTitle{font-family:"Roboto",sans-serif;color:var(--colorText01);font-size:35px;padding-left:8px;padding-right:8px}.headerNavChildNavTitle span{font-family:"Noto Sans JP",sans-serif;font-size:14px;margin-left:12px}.headerNavChildNavList{display:flex;gap:16px;padding-left:32px;padding-right:32px}@media(max-width: 1199px){.headerNavChildNavList{flex-wrap:wrap}}.headerNavChildNavList li{flex-grow:0}.headerNavChildNavList a{display:block;height:100%;font-size:12px;color:var(--colorText01);text-decoration:none;margin-top:13px}.headerNavChildNavList a p{margin-top:13px;word-break:keep-all;text-align:center}.headerNavChildNavList.type01{column-gap:1.1111111111%;padding-left:2.2222222222%;padding-right:2.2222222222%}@media(max-width: 1199px){.headerNavChildNavList.type01{column-gap:16px}}@media(min-width: 1200px){.headerNavChildNavList.type01 li{flex-grow:1;flex-basis:6.9444444444%;min-width:82px}}@media(max-width: 1199px){.headerNavChildNavList.type01 li{flex-basis:100%;max-width:10.7638888889%}}.headerNavChildNavList.type02{column-gap:2.7777777778%;padding-left:4.1666666667%;padding-right:4.1666666667%}@media(min-width: 1200px){.headerNavChildNavList.type02 li{flex-grow:1;flex-basis:20.5555555556%}}@media(max-width: 1199px){.headerNavChildNavList.type02 li{flex-basis:100%;max-width:30.5555555556%}}.headerNavChildNavList.type03{column-gap:1.1111111111%;padding-left:2.9166666667%;padding-right:2.9166666667%}@media(min-width: 1200px){.headerNavChildNavList.type03 li{flex-grow:1;flex-basis:8.4027777778%}}@media(max-width: 1199px){.headerNavChildNavList.type03 li{flex-basis:100%;max-width:13.1746031746%}}.headerNavChildNavList.type04{justify-content:center;column-gap:2.7777777778%;padding-left:10.6944444444%;padding-right:10.6944444444%}@media(min-width: 1200px){.headerNavChildNavList.type04 li{flex-grow:1}}@media(max-width: 1199px){.headerNavChildNavList.type04 li{flex-basis:100%;max-width:30.5555555556%}}.headerNavChildNavTextLink{text-align:right;padding-right:16px}.headerNavChildNavTextLink a{display:inline-flex;align-items:center;font-size:18px;font-weight:bold;color:var(--colorText01);text-decoration:none;position:relative}.headerNavChildNavTextLink a::after{content:"";display:block;background-color:var(--colorButtonBg01);width:28px;height:5px;mask-image:url(/kodate2/assets/images/common/icon_slim_arrow01.svg);mask-repeat:no-repeat;mask-position:center;mask-size:28px 5px;margin-left:12px;transition:translate .2s ease}@media(hover: hover){.headerNavChildNavTextLink a:hover::after{translate:5px 0}}.navButton{position:fixed;top:0;right:0;z-index:120;width:52px;height:52px;background-color:var(--colorButtonBg02)}@media(min-width: 901px){.navButton{display:none}}.navButton span{display:block;position:absolute;top:50%;left:50%;translate:-50% -50%;width:28px;height:1px;background-color:var(--colorButtonBg01);transition:.2s}.navButton span.navButtonLineTop{translate:-50% calc(-50% - 10px)}.navButton span.navButtonLineBottom{translate:-50% calc(-50% + 10px)}.navButton.js_active{background-color:var(--colorButtonBg03)}.navButton.js_active span{background-color:var(--colorButtonBg02)}.navButton.js_active span.navButtonLineTop{translate:-50% -50%;rotate:45deg}.navButton.js_active span.navButtonLineCenter{opacity:0}.navButton.js_active span.navButtonLineBottom{translate:-50% -50%;rotate:-45deg}.navSp{display:none;position:fixed;top:0;left:0;z-index:98;width:100%;height:100vh;padding-bottom:calc(100lvh - 100svh);overflow-y:auto;background:#393939}.navSp .navSpLogo{display:flex;align-items:center;height:28px;margin:0 0 24px 0;padding:6px 60px 6px 7px;background:#fff;font-size:10px;line-height:1}.navSp .navSpLogo a{display:inline-flex;max-width:100%}.navSp .navSpLogo img{width:182px;max-width:100%;height:auto}.navSp>ul{margin:0}.navSp>ul>li{padding:0 20px;border-top:1px solid #fff}.navSp>ul>li>span{display:block;padding:15px 0;color:#fff;font-weight:500;font-size:17px;line-height:20px;letter-spacing:.08em}.navSp>ul>li>a{display:block;padding:15px 0;color:#fff;font-weight:500;font-size:17px;line-height:20px;letter-spacing:.08em;text-decoration:none}.navSp>ul>li .navSpParent{position:relative;padding-right:16px}.navSp>ul>li .navSpParent::before{display:block;position:absolute;top:50%;right:0;translate:0 -50%;width:16px;height:1px;background:#fff;content:""}.navSp>ul>li .navSpParent::after{display:block;position:absolute;top:50%;right:7px;translate:0 -50%;width:1px;height:16px;background:#fff;content:"";transition:.2s}.navSp>ul>li .navSpParent.js_active::after{height:0}.navSp>ul>li .navSpChildNav{display:none;padding-left:22px;border-top:1px solid #fff}.navSp>ul>li .navSpChildNav li:not(:last-of-type){border-bottom:1px solid #fff}.navSp>ul>li .navSpChildNav li a{display:block;position:relative;padding:15px 38px 15px 8px;color:#fff;font-size:16px;font-weight:500;line-height:1;letter-spacing:.08em;text-decoration:none;text-indent:-1em;padding-left:1em}.navSp>ul>li .navSpButtonNav li{margin-bottom:18px}.navSp>ul>li .navSpButtonNav li a{display:flex;align-items:center;font-size:15px;font-weight:bold;line-height:20px;text-decoration:none;text-align:center;padding:15px 59px 15px 25px;position:relative}.navSp>ul>li .navSpButtonNav li a .label{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;margin-right:.5em;margin-left:-12px;padding:.2em 5px}.navSp>ul>li .navSpButtonNav li a .text{text-align:left}.navSp>ul>li .navSpButtonNav li a::after{display:block;position:absolute;top:50%;right:31px;translate:0 -50%;width:28px;height:5px;content:""}.navSp>ul>li .navSpButtonNav li a.navSpButtonNavRed{background:var(--colorButtonBg04);color:var(--colorText01)}.navSp>ul>li .navSpButtonNav li a.navSpButtonNavRed::after{background:url("/kodate2/assets/images/common/nav_common_arrowWhite.svg") no-repeat center center/28px 5px}.navSp>ul>li .navSpButtonNav li a.navSpButtonNavRed .label{color:var(--colorText05);background:var(--colorButtonBg01)}.navSp>ul>li .navSpButtonNav li a.navSpButtonNav_white{background:var(--colorButtonBg01);color:var(--colorTextBase)}.navSp>ul>li .navSpButtonNav li a.navSpButtonNav_white::after{background:url("/kodate2/assets/images/common/nav_common_arrowBlack.svg") no-repeat center center/28px 5px}.navSp>ul>li .navSpButtonNav li a.navSpButtonNav_white .label{color:var(--colorText01);background:var(--colorBg04)}.navSp>ul>li .navSpButtonNav li a.navSpButtonNav_yellow{background:#fee100;color:var(--colorTextBase)}.navSp>ul>li .navSpButtonNav li a.navSpButtonNav_yellow::after{background:url("/kodate2/assets/images/common/nav_common_arrowBlack.svg") no-repeat center center/28px 5px}.navSp>ul>li .navSpSubNav{padding:30px 0}.navSp>ul>li .navSpSubNav li:not(:last-of-type){margin-bottom:15px}.navSp>ul>li .navSpSubNav li a{display:inline-flex;align-items:center;gap:6px;color:#fff;font-size:16px;line-height:1;letter-spacing:.08em;text-decoration:none}.navSp>ul>li .navSpSubNav li a::before{display:block;width:6px;height:12px;background:url("/kodate2/assets/images/common/navSpSubNav_arrow.svg") no-repeat center center/6px 12px;content:""}.navSp>ul>li.specialBtn{background:linear-gradient(140deg, rgb(255, 37, 41) 0%, rgb(163, 17, 20) 30%, rgb(136, 3, 8) 60%, rgb(230, 63, 53) 100%)}.navSp .navSpEn{font-size:20px}.pageKv img{width:100%}.mapSelect{height:100%}@media(max-width: 900px){.mapSelect{margin-top:30px}}@media(min-width: 901px){.mapImg{width:67.9%;position:absolute;top:6.5%;right:10%}}.mapImg img{width:100%}@media(max-width: 900px){.mapImg img{display:none}}.prefecture{display:block}@media(min-width: 901px){.prefecture{position:absolute}}@media(max-width: 900px){.prefecture:last-of-type .region{border-bottom:1px solid var(--color09)}}@media(max-width: 900px){.prefecture:last-of-type .prefectureList li{border-bottom:1px solid var(--color09)}}@media(min-width: 901px){.prefecture.hokkaido{width:156px;top:-1.6%;left:51.9%}}@media(max-width: 900px){.prefecture.hokkaido .region{display:none !important}.prefecture.hokkaido .prefectureList{display:block !important}.prefecture.hokkaido .prefectureList li{margin-left:0 !important}}@media(min-width: 901px){.prefecture.touhoku{width:170px;top:37%;left:81.5%}}@media(min-width: 901px){.prefecture.kanto{width:225px;top:64%;left:73.2%}}@media(min-width: 901px){.prefecture.toukai{width:224px;top:90%;left:60.8%}}@media(min-width: 901px){.prefecture.koushinetsu{width:170px;top:24.4%;left:23.9%}}@media(min-width: 901px){.prefecture.kinki{width:188px;top:33%;left:-13.5%}}@media(min-width: 901px){.prefecture.chugoku{width:170px;top:56%;left:-23%}}@media(min-width: 901px){.prefecture.shikoku{width:224px;top:89.8%;left:18.4%}}@media(min-width: 901px){.prefecture.kyushu{width:224px;top:88.3%;left:-22.7%}}@media(min-width: 901px){.prefecture .region{font-size:18px;font-weight:bold;pointer-events:none}}@media(max-width: 900px){.prefecture .region{cursor:pointer;display:flex;align-items:center;font-size:14px;padding-top:15px;padding-bottom:15px;border-top:1px solid var(--color09);position:relative}.prefecture .region::before,.prefecture .region::after{content:"";background:var(--color09);translate:0 -50%;position:absolute;top:50%}.prefecture .region::before{width:16px;height:1px;right:8px}.prefecture .region::after{right:7px;width:1px;height:16px;transition:.2s;right:15px}.prefecture .region.js_active::after{height:0}}@media(min-width: 901px){.prefectureList{display:flex !important;flex-wrap:wrap;align-items:center;background-color:var(--colorBg01);height:auto !important;margin-top:6px !important;padding-top:8px !important;padding-bottom:8px !important}}@media(max-width: 900px){.prefectureList{display:none}.prefecture:not(:last-of-type) .prefectureList{border-top:1px solid var(--color09)}}.prefectureList li{position:relative}@media(min-width: 901px){.prefectureList li+li:not(.akita,.saitama,.toyama,.shiga,.tottori,.oita)::before{content:"";width:1px;height:18px;border-left:1px solid;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media(max-width: 900px){.prefectureList li:not(.hokkaido){width:calc(100% - 40px);margin-left:40px}}@media(max-width: 900px){.prefectureList li:not(:last-of-type){border-bottom:1px solid var(--color09)}}.refecture.hokkaido .prefectureList li{width:100%}.prefectureList li a{display:block;color:var(--colorTextBase);text-decoration:none}@media(min-width: 901px){.prefectureList li a{font-size:18px;padding:2px 10px}}@media(max-width: 900px){.prefectureList li a{font-size:14px;padding-top:15px;padding-bottom:15px;position:relative}.prefectureList li a::after{content:"";background-color:var(--colorBg04);mask-image:url(/kodate2/assets/images/common/icon_slim_arrow01.svg);mask-repeat:no-repeat;mask-position:center;width:28px;height:5px;position:absolute;right:0;top:50%;transform:translateY(-50%)}}html{color:var(--colorTextBase);font-family:"Noto Sans JP",sans-serif;font-weight:normal}body{font-size:16px}body.js_scrollStop{overflow:hidden}a,button,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,.25)}@media(hover: hover){a:hover{opacity:.7;transition:.2s}}img{max-width:100%}.wrap{position:relative}.container{max-width:1280px;margin:0 auto;padding:0 20px}.container.-size-reduction{max-width:980px}@media(min-width: 901px){.container{padding:0 40px}}.linkArrow{display:inline-block;position:relative;padding-right:33px;color:var(--colorTextBase);font-size:15px;text-decoration:none}.linkArrow::after{display:block;position:absolute;top:50%;right:0;translate:0 -1px;width:28px;height:5px;background:url("/kodate2/assets/images/common/nav_common_arrowBlack.svg") no-repeat center center/28px 5px;content:"";transition:.2s}@media(hover: hover){.linkArrow:hover::after{right:-5px}}.buttonWhite{display:inline-flex;justify-content:center;align-items:center;position:relative;width:350px;max-width:100%;height:58px;padding:0 59px;border:1px solid #707070;background:#fff;color:var(--colorTextBase);font-size:15px;text-decoration:none}.buttonWhite::after{display:block;position:absolute;top:50%;right:31px;translate:0 -50%;width:28px;height:5px;background:url("/kodate2/assets/images/common/nav_common_arrowBlack.svg") no-repeat center center/28px 5px;content:"";transition:.2s}@media(hover: hover){.buttonWhite:hover::after{right:25px}}.buttonBlack{display:inline-flex;justify-content:center;align-items:center;position:relative;width:350px;max-width:100%;height:58px;padding:0 59px;background:#393939;color:#fff;font-size:15px;text-decoration:none}.buttonBlack::after{display:block;position:absolute;top:50%;right:31px;translate:0 -50%;width:28px;height:5px;background:url("/kodate2/assets/images/common/nav_common_arrowWhite.svg") no-repeat center center/28px 5px;content:"";transition:.2s}@media(hover: hover){.buttonBlack:hover::after{right:25px}}.buttonRed{display:inline-flex;justify-content:center;align-items:center;position:relative;width:350px;max-width:100%;height:58px;padding:0 59px;background:#ba0101;color:#fff;font-size:15px;text-decoration:none}.buttonRed::after{display:block;position:absolute;top:50%;right:31px;translate:0 -50%;width:28px;height:5px;background:url("/kodate2/assets/images/common/nav_common_arrowWhite.svg") no-repeat center center/28px 5px;content:"";transition:.2s}@media(hover: hover){.buttonRed:hover::after{right:25px}}.buttonYellow{display:inline-flex;justify-content:center;align-items:center;position:relative;width:350px;max-width:100%;height:58px;padding:0 59px;background:#f7e105;color:var(--colorTextBase);font-size:15px;text-decoration:none}.buttonYellow::after{display:block;position:absolute;top:50%;right:31px;translate:0 -50%;width:28px;height:5px;background:url("/kodate2/assets/images/common/nav_common_arrowBlack.svg") no-repeat center center/28px 5px;content:"";transition:.2s}@media(hover: hover){.buttonYellow:hover::after{right:25px}}.buttonBlue{display:inline-flex;justify-content:center;align-items:center;position:relative;width:350px;max-width:100%;height:58px;padding:0 59px;background:#002955;color:#fff;font-size:15px;text-decoration:none}.buttonBlue::after{display:block;position:absolute;top:50%;right:31px;translate:0 -50%;width:28px;height:5px;background:url("/kodate2/assets/images/common/nav_common_arrowWhite.svg") no-repeat center center/28px 5px;content:"";transition:.2s}@media(hover: hover){.buttonBlue:hover::after{right:25px}}.common_ctaTitle{margin:0 0 18px;font-weight:500;text-align:center}.common_ctaText{margin:0 0 18px;font-weight:normal;text-align:center}.common_cta{display:flex;flex-direction:column;align-items:center;gap:18px}@media(min-width: 901px){.common_cta{flex-direction:row;justify-content:center}}.common_cta .common_cta_contact{max-width:100%}.common_cta .common_cta_reform{max-width:100%}.common_cta .common_cta_reform a{padding:0 59px 0 31px}@media(min-width: 901px){.adjust-scroll-position{padding-top:106px !important;margin-top:-106px !important}}[v-cloak]{visibility:hidden}@media(max-width: 767px){.scrollBlock01{width:100%;overflow-x:auto}}@media(max-width: 767px){.scrollBlock01{width:calc(100% + 20px)}}.scrollBlock01 ul{display:flex}@media(min-width: 768px){.scrollBlock01 ul{flex-wrap:wrap}}@media(max-width: 767px){.scrollBlock01 ul{overflow-x:auto;width:100%}}.scrollBlock01 ul>li{margin-right:20px;width:calc((100% - 60px)/4)}@media(min-width: 768px){.scrollBlock01 ul>li:nth-child(4n){margin-right:0}.scrollBlock01 ul>li:nth-child(n+5){margin-top:30px}}@media(max-width: 767px){.scrollBlock01 ul>li{min-width:calc(100vw - 70px);width:calc(100vw - 70px)}}.scrollBlock01 ul>li p{font-size:18px;margin-top:10px}@media(max-width: 767px){.scrollBlock01 ul>li p{font-size:15px}}@media(max-width: 767px){.scrollBlock02{width:100%;overflow-x:auto}}.scrollBlock02 picture{background-color:#fff;display:block;margin:0 auto;max-width:700px;width:100%}@media(max-width: 767px){.scrollBlock02 picture{padding:30px 20px;max-width:inherit;width:146%}}.scrollBlock02 picture img{width:100%}.snsWrap{background:#fff;padding-top:1px;padding-bottom:1px}.snsList{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:13px;width:calc(100% - 40px);max-width:1200px;margin:30px auto 0}@media(min-width: 901px){.snsList{flex-wrap:nowrap}}.snsList>li:first-child{margin-left:0 !important}.snsList :is(.youtube,.instagram,.facebook,.line) a{display:flex;justify-content:center;align-items:center}@media(min-width: 901px){.snsList :is(.youtube,.instagram,.facebook,.line) a>img{width:50px}}@media(max-width: 900px){.snsList :is(.youtube,.instagram,.facebook,.line) a>img{width:clamp(32px,7vw,50px)}}.snsList .youtube.-icononly,.snsList .instagram.-icononly{flex:0 1 1 auto}.snsList .youtube a,.snsList .instagram a{display:flex;justify-content:center;align-items:center;border:1px solid #dddddc;color:var(--colorTextBase);text-decoration:none;font-weight:500;line-height:1.2}@media(min-width: 901px){.snsList .youtube a,.snsList .instagram a{height:67px;font-size:21px;border-radius:10px;padding:4px 10px 4px 4px}}@media(max-width: 900px){.snsList .youtube a,.snsList .instagram a{font-size:clamp(12px,3.2vw,21px);border-radius:8px;padding:.4em 1em}}.snsList .youtube a>img,.snsList .instagram a>img{margin-right:13px;cursor:pointer}@media(min-width: 901px){.snsList .youtube{flex-basis:520px}}@media(max-width: 900px){.snsList .youtube{flex-basis:100%}}@media(min-width: 901px){.snsList .instagram{flex-basis:450px;margin-left:3.5833333333%}}@media(max-width: 900px){.snsList .instagram{flex-basis:100%}}@media(min-width: 901px){.snsList .facebook{flex-basis:50px;margin-left:3.75%}}@media(max-width: 900px){.snsList .facebook+.line{margin-left:7.6923076923%}}@media(min-width: 901px){.snsList .line{flex-basis:50px;margin-left:3.3333333333%}}:is(.pageTitle01,.pageTitle02){font-family:"Roboto","Noto Sans JP",sans-serif;font-weight:bold;text-align:center;margin:0}:is(.pageTitle01,.pageTitle02) span{display:block;font-size:.4em;font-weight:500;line-height:1.4166666667;margin-top:5px}:is(.pageTitle01,.pageTitle02) sup{font-size:.5em}.pageTitle01{color:var(--colorTextBase);line-height:1.4615384615}@media(min-width: 768px){.pageTitle01{font-size:35px;padding:60px 20px 40px}}@media(max-width: 767px){.pageTitle01{font-size:28px;padding:42px 20px 32px}}@media(min-width: 768px){.pageTitle02{font-size:28px;padding-top:65px;padding-bottom:40px}}@media(max-width: 767px){.pageTitle02{font-size:20px;padding-top:30px;padding-bottom:20px}}.underScoreTitle99{font-size:24px;font-weight:500;text-align:center;margin-bottom:14px;position:relative}@media(max-width: 767px){.underScoreTitle99{font-size:16px}}.underScoreTitle99::after{content:"";background-color:#fff;height:5px;position:absolute;left:50%;bottom:-1px;transform:translateX(-50%)}@media(min-width: 768px){.underScoreTitle99::after{width:33px}}@media(max-width: 767px){.underScoreTitle99::after{width:26px}}.underScoreTitle99 span{border-bottom:1px solid #ed6d0f;display:inline-block;padding-bottom:8px;position:relative}@media(max-width: 767px){.underScoreTitle99 span{display:block;width:100%}}.underScoreTitle99 span::before{background-color:#ed6d0f;content:"";height:1px;right:calc(50% - 8px);position:absolute;top:calc(100% + 7px);transform:translateX(50%) rotate(-39deg);width:22px;z-index:2}@media(max-width: 767px){.underScoreTitle99 span::before{right:calc(50% - 7px);top:calc(100% + 6px);width:18px}}.underScoreTitle99 span::after{background-color:#ed6d0f;content:"";height:1px;left:calc(50% - 8px);position:absolute;top:calc(100% + 7px);transform:translateX(-50%) rotate(39deg);width:22px;z-index:2}@media(max-width: 767px){.underScoreTitle99 span::after{left:calc(50% - 7px);top:calc(100% + 6px);width:18px}}.underScoreTitle99+p{margin-top:45px}@media(max-width: 767px){.underScoreTitle99+p{margin-top:30px}}:is(.underScoreTitle01,.underScoreTitle02,.underScoreTitle03){font-weight:500;text-align:center}@media(min-width: 768px){:is(.underScoreTitle01,.underScoreTitle02,.underScoreTitle03){font-size:24px}}@media(max-width: 767px){:is(.underScoreTitle01,.underScoreTitle02,.underScoreTitle03){font-size:16px}}:is(.underScoreTitle01,.underScoreTitle02,.underScoreTitle03) span{padding-bottom:10px;border-bottom:1px solid #333}:is(.underScoreTitle01,.underScoreTitle02,.underScoreTitle03).pattern01 span{border-bottom-color:#ed6d0f}:is(.underScoreTitle01,.underScoreTitle02,.underScoreTitle03).pattern02 span{border-bottom-color:#fee100}.underScoreTitle01 span{display:inline-block}.underScoreTitle02 span{display:block}@media(min-width: 768px){.underScoreTitle03 span{display:inline-block}}@media(max-width: 767px){.underScoreTitle03 span{display:block}}:is(.underScoreTitle11,.underScoreTitle12,.underScoreTitle13){font-weight:500;text-align:center}@media(min-width: 768px){:is(.underScoreTitle11,.underScoreTitle12,.underScoreTitle13){font-size:24px}}@media(max-width: 767px){:is(.underScoreTitle11,.underScoreTitle12,.underScoreTitle13){font-size:16px}}:is(.underScoreTitle11,.underScoreTitle12,.underScoreTitle13) span::after{content:"";display:block;background:no-repeat center center/100% auto;background-color:#333;mask-image:url(/kodate2/assets/images/common/title_under_score01.svg);mask-repeat:no-repeat;mask-position:center;width:100%;margin-top:8px}@media(min-width: 768px){:is(.underScoreTitle11,.underScoreTitle12,.underScoreTitle13) span::after{mask-size:1000px 18px;height:18px}}@media(max-width: 767px){:is(.underScoreTitle11,.underScoreTitle12,.underScoreTitle13) span::after{mask-size:1000px 16px;height:16px}}:is(.underScoreTitle11,.underScoreTitle12,.underScoreTitle13).pattern01 span::after{background-color:#ed6d0f}:is(.underScoreTitle11,.underScoreTitle12,.underScoreTitle13).pattern02 span::after{background-color:#fee100}.underScoreTitle11 span{display:inline-block}.underScoreTitle12 span{display:block}@media(min-width: 768px){.underScoreTitle13 span{display:inline-block}}@media(max-width: 767px){.underScoreTitle13 span{display:block}}:is(.borderTitle01){display:flex;align-items:center;background-color:#393939;color:#fff;font-size:18px;font-weight:bold;box-sizing:border-box;padding:5px 39px}@media(min-width: 768px){:is(.borderTitle01){min-height:50px}}@media(max-width: 767px){:is(.borderTitle01){justify-content:center;min-height:46px}}:is(.borderTitle01) .pattern01{background-color:#393939;color:#fff}.sideBanner{transform:translateX(100%);will-change:transform,position}@media(min-width: 901px){.sideBanner{display:flex;flex-direction:column;list-style:none;width:62px;margin:0;padding:0;line-height:1.5;letter-spacing:.02em;text-align:center;position:absolute;right:0;top:130px;z-index:100}}@media(max-width: 900px){.sideBanner{display:none}}.sideBanner.isInitialized{transition:transform .1s 1s ease;transform:translateX(0)}.sideBanner .headerSubNavReservation{display:none !important}.sideBanner.sideBannerReservation .headerSubNavReservation{display:block !important}.sideBanner li{background-color:var(--colorBg02);position:relative;margin-bottom:10px}.sideBanner li a{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;font-size:18px;font-weight:bold;text-decoration:none;gap:8px}.sideBanner li a span{display:block}.sideBanner li a .label{background-color:var(--colorButtonBg01);line-height:1;color:var(--colorTextBase);padding:4px}.sideBanner li a .icon{translate:3px 0}.sideBanner li a .text{width:1.2em;line-height:1.1}@media(min-width: 1200px){.sideBanner li a br{display:none}}.sideBanner li.headerSubNavReservation a{gap:6px 8px;background:#d35466;color:#fff;padding:8px 8px 37px}.sideBanner li.headerSubNavReservation a::before,.sideBanner li.headerSubNavReservation a::after{content:"";position:absolute;bottom:10px;left:50%;translate:-50% 0}.sideBanner li.headerSubNavReservation a::before{width:22px;height:22px;background-color:#fff;border-radius:100%}.sideBanner li.headerSubNavReservation a::after{display:block;width:13px;height:13px;background-color:#393939;mask-size:13px 13px;mask-repeat:no-repeat;mask-position:center;mask-image:url(/kodate2/assets/images/common/icon_arrow01.svg);translate:-6px -4px}.sideBanner li.headerSubNavContact a{background:var(--colorText03);color:var(--colorTextBase);padding:8px 8px 37px}.sideBanner li.headerSubNavContact a::before,.sideBanner li.headerSubNavContact a::after{content:"";position:absolute;bottom:10px;left:50%;translate:-50% 0}.sideBanner li.headerSubNavContact a::before{width:22px;height:22px;background-color:#fff;border-radius:100%}.sideBanner li.headerSubNavContact a::after{display:block;width:13px;height:13px;background-color:#393939;mask-size:13px 13px;mask-repeat:no-repeat;mask-position:center;mask-image:url(/kodate2/assets/images/common/icon_arrow01.svg);translate:-6px -4px}.sideBanner li.headerSubNavEvent{font-weight:500;font-size:12px}.sideBanner li.headerSubNavEvent a{background:var(--colorText03);color:var(--colorTextBase);padding:15px 8px}:is(.tileBlock01,.tileBlock02) img{width:100%}.tileBlock01{display:grid}@media(min-width: 768px){.tileBlock01{column-gap:4%;row-gap:min(40px,4vw);grid-template-columns:1fr 1fr 1fr 1fr}}@media(max-width: 767px){.tileBlock01{column-gap:12px;row-gap:12px;grid-template-columns:1fr 1fr}}.tileBlock01 li{position:relative;overflow:hidden}@media(min-width: 768px){.tileBlock01 li{flex-basis:22%}}@media(max-width: 767px){.tileBlock01 li{flex-basis:calc(50% - 6px)}}.tileBlock01 li a{display:block;width:100%;font-weight:bold;color:var(--colorText01);line-height:1.3;text-align:center;text-decoration:none;position:relative;z-index:1}@media(min-width: 768px){.tileBlock01 li a{font-size:clamp(12px,1.6vw,18px)}}@media(max-width: 767px){.tileBlock01 li a{font-size:max(12px,3.7vw)}}.tileBlock01 li a::before{content:"";background-color:rgba(57,57,57,.5);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.tileBlock01 li a img{pointer-events:none;transition-property:all;transition-duration:300ms;transition-timing-function:ease-in-out;transition-delay:0ms}.tileBlock01 li a span{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}@media(hover: hover){.tileBlock01 li a:hover{opacity:1}.tileBlock01 li a:hover img{transform:scale(1.1, 1.1)}}.tileBlock02{display:grid;grid-template-columns:1fr 1fr;gap:4%;margin-top:48px;margin-bottom:30px}@media(max-width: 767px){.tileBlock02{display:flex;flex-direction:column;gap:14px;margin:14px 0}}@media(max-width: 767px){.frameBanner01{padding-left:0;padding-right:0}}.frameBanner01 .frameBannerSlider.splide{visibility:visible}.frameBanner01 .frameBannerItems{display:flex !important}@media(min-width: 768px){.frameBanner01 .frameBannerItems{justify-content:center;column-gap:32px}}.frameBanner01 .frameBannerItems .splide__slide{position:relative}@media(min-width: 768px){.frameBanner01 .frameBannerItems .splide__slide{width:calc(33.3333333333% - 16px);max-width:312px}}.frameBanner01 .frameBannerItems .splide__slide .frameBannerImg{position:relative}.frameBanner01 .frameBannerItems .splide__slide .frameBannerImg::after{content:"";background-color:rgba(57,57,57,.5);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.frameBanner01 .frameBannerItems .splide__slide a{display:block;width:100%;height:100%}.frameBanner01 .frameBannerItems .splide__slide a .frameBannerImg{overflow:hidden}.frameBanner01 .frameBannerItems .splide__slide a .frameBannerImg img{transition-property:all;transition-duration:300ms;transition-timing-function:ease-in-out;transition-delay:0ms}@media(hover: hover){.frameBanner01 .frameBannerItems .splide__slide a:hover{opacity:1}.frameBanner01 .frameBannerItems .splide__slide a:hover .frameBannerImg img{transform:scale(1.1, 1.1)}}.frameBanner01 .frameBannerItems .splide__slide span{width:100%;color:var(--colorText01);font-size:18px;text-align:center;font-weight:bold;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.borderFrameBanner01{display:flex;flex-wrap:wrap;column-gap:40px}@media(max-width: 767px){.borderFrameBanner01{row-gap:51px}}.borderFrameBanner01 li{flex-grow:1;flex-shrink:1;overflow:hidden;position:relative}@media(min-width: 768px){.borderFrameBanner01 li{flex-basis:calc(50% - 40px)}}@media(max-width: 767px){.borderFrameBanner01 li{flex-basis:100%}}.borderFrameBanner01 li a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;text-align:center;text-decoration:none;position:relative;z-index:1}@media(hover: hover){.borderFrameBanner01 li a:hover{opacity:1}.borderFrameBanner01 li a:hover .topBannerImg span{transform:scale(1.1, 1.1)}}.borderFrameBanner01 li a .topBannerContent{width:100%;position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%, -50%)}.borderFrameBanner01 li a .topBannerContent::after{content:"";display:block;width:28px;height:5px;mask-image:url(/kodate2/assets/images/common/icon_slim_arrow01.svg);background:#fff;mask-size:28px;mask-repeat:no-repeat;mask-position:center;margin-left:auto;margin-right:auto;position:relative;z-index:1}@media(min-width: 768px){.borderFrameBanner01 li a .topBannerContent::after{margin-top:22px}}@media(max-width: 767px){.borderFrameBanner01 li a .topBannerContent::after{margin-top:14px}}.borderFrameBanner01 li a .topBannerImg{width:100%}.borderFrameBanner01 li a .topBannerImg::before{content:"";background-color:rgba(57,57,57,.5);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;outline:1px solid var(--color01);outline-offset:-9px}.borderFrameBanner01 li a .topBannerImg span{display:block;width:100%;pointer-events:none;transition-property:all;transition-duration:300ms;transition-timing-function:ease-in-out;transition-delay:0ms}.borderFrameBanner01 li a .topBannerImg img{width:100%}.borderFrameBanner01 .topBannerTitle{font-family:"Roboto",sans-serif;font-size:35px;line-height:1.2142857143;color:var(--colorText01)}.borderFrameBanner01 .topBannerTitle+.topBannerDescription{margin-top:18px}.borderFrameBanner01 .topBannerTitle span{display:block;font-family:"Noto Sans JP",sans-serif;font-size:.4em;margin-top:4px;line-height:1.4166666667}.borderFrameBanner01 .topBannerDescription{font-family:"Noto Sans JP",sans-serif;font-size:18px;color:var(--colorText01)}@media(max-width: 767px){.borderFrameBanner01 .topBannerDescription{display:none}}.caseStudyBlock01 .splide__slide a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.caseStudyBlock01 .splide__slide .description{font-size:15px;line-height:1.6;margin-top:16px;margin-bottom:16px}.caseStudyBlock01 .splide__slide .image{display:block;position:relative}.caseStudyBlock01 .splide__slide .image::before{content:"";display:block;width:100%;padding-bottom:60%}.caseStudyBlock01 .splide__slide .image img{max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.caseStudyBlock01 .splide__slide .label{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}.caseStudyBlock01 .splide__slide .label li{background-color:#e0e0e0;font-size:12px;padding:0 10px;border-radius:10px}.modal-window{display:none;position:fixed;top:0;left:0;z-index:100;width:100%;height:100%}.modal-window>.layer{background:rgba(57,57,57,.8);position:absolute;width:100%;height:100%}.modal-window>.inner{position:absolute;left:50%;translate:-50% -50%;width:calc(100% - 40px);max-width:740px;background:#fff;border-radius:4px}@media(min-width: 768px){.modal-window>.inner{width:calc(100% - 80px);top:calc(50% + 50px)}}@media(max-width: 767px){.modal-window>.inner{width:calc(100% - 80px);top:50%}}.modal-window>.inner>.slider{padding:10px 0 20px;margin:0}@media(min-width: 768px){.modal-window>.inner>.slider{padding:40px 0}}.modal-window>.inner>.slider *{cursor:default}.modal-window>.inner>.slider .head{position:relative;padding:0 10px}@media(min-width: 768px){.modal-window>.inner>.slider .head{padding:0 60px}}.modal-window>.inner>.slider .head>.image{aspect-ratio:16/9;background:#fff}.modal-window>.inner>.slider .head>.image>img{width:100%;height:100%;object-fit:contain}.modal-window>.inner>.slider .head>.slick-prev,.modal-window>.inner>.slider .head>.slick-next{top:50%;height:50px;transform:translateY(-50%);cursor:pointer}@media(min-width: 768px){.modal-window>.inner>.slider .head>.slick-prev,.modal-window>.inner>.slider .head>.slick-next{height:88px}}.modal-window>.inner>.slider .head>.slick-prev{left:0}.modal-window>.inner>.slider .head>.slick-next{right:0}.modal-window>.inner>.slider .body{padding:10px 20px 20px}@media(min-width: 768px){.modal-window>.inner>.slider .body{padding:20px 80px}}.modal-window>.inner>.slider .body .num{font-size:12px}.modal-window>.inner>.slider .body p{margin:10px 0 0;font-size:14px}.modal-window>.inner>.close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;cursor:pointer}.modal-window>.inner>.close>img{width:100%;height:auto}@media(min-width: 768px){.modal-window>.inner>.close{top:-20px;right:-20px;width:40px;height:40px}}.modal-window .slick-arrow{cursor:pointer;background:#b2b2b2;width:36px;height:100%;padding:0;border:none;position:absolute;top:0;z-index:1}.modal-window .slick-arrow.slick-prev,.modal-window .slick-arrow.slick-next{display:flex;justify-content:center;align-items:center}.modal-window .slick-arrow.slick-prev::before,.modal-window .slick-arrow.slick-next::before{content:"";display:block;width:100%;height:100%;background:url("/kodate2/assets/images/common/icon_slider_arrow02.svg") no-repeat center center/100% auto}.modal-window .slick-arrow.slick-prev{left:-45px}.modal-window .slick-arrow.slick-next{rotate:180deg;transform:translateY(50%) !important;right:-45px}.before_after{cursor:pointer;transition:opacity .2s}@media(hover: hover){.before_after:hover{opacity:.6}}/*# sourceMappingURL=common-style.min.css.map */