@charset "UTF-8";html{overflow:scroll;color:#333;font-size:62.5%;background-color:#fff}body{color:#333;font-family:"Noto Sans JP", sans-serif;font-size:1.6rem;line-height:1.5;letter-spacing:0.05em;background-color:#fff}#top{overflow:hidden}.inner{width:100%;max-width:calc(1166px + 3rem);padding-right:1.5rem;padding-left:1.5rem;margin:0 auto}.inner.-wide{max-width:calc(1200px + 3rem)}.inner.-tight{max-width:calc(918px + 3rem)}@media only screen and (max-width:768px){.-pc-only{display:none}}.-sp-only{display:none}@media only screen and (max-width:768px){.-sp-only{display:inline-block}}.font_active{font-family:"active", sans-serif;font-weight:400;font-style:normal}.noto-serif-jp{font-family:"Noto Serif JP", serif;font-weight:700}.color__primary{color:#ffb100}p{font-size:1.6rem;color:#000}.title.color__primary{font-size:1.2rem;font-family:"Noteworthy", sans-serif;letter-spacing:0.2em;color:#333;text-align:center;display:flex;justify-content:center;margin-bottom:4.92rem}@media only screen and (max-width:768px){.title.color__primary{margin-bottom:6.1rem}}.title.color__primary::before{content:"";display:inline-block;background-image:url(/wp-content/themes/ill/img/page/front/wood_left.svg);background-repeat:no-repeat;width:51.54px;height:67.98px;margin-right:3.09rem}@media only screen and (max-width:768px){.title.color__primary::before{width:44.53px;height:58.74px;background-size:contain}}.title.color__primary::after{content:"";display:inline-block;background-image:url(/wp-content/themes/ill/img/page/front/wood_right.svg);background-repeat:no-repeat;width:51.54px;height:67.98px;margin-left:3.09rem}@media only screen and (max-width:768px){.title.color__primary::after{width:44.53px;height:58.74px;background-size:contain}}.title.color__primary em{display:block;font-style:normal}@media only screen and (max-width:768px){.title.color__primary em{font-size:1rem}}.title.color__primary span{display:block;font-size:4rem;font-weight:700;color:#ffb100}@media only screen and (max-width:768px){.title.color__primary span{font-size:2.7rem}}.link{display:flex;justify-content:center}.link a.link__btnBlue{display:block;font-size:1.4rem;font-weight:700;color:#fff;width:42.4%;text-align:center;background-color:black;padding-top:2.63rem;padding-bottom:1.67rem;border-radius:32px;letter-spacing:0.2em;background:#29abe2;background:linear-gradient(90deg, rgba(41, 171, 226, 1) 0%, rgba(0, 191, 199, 1) 100%)}@media only screen and (max-width:768px){.link a.link__btnBlue{width:29.9rem;margin-top:4.75rem}}.-center{text-align:center}.access{padding-top:5.48rem}@media only screen and (max-width:768px){.access{padding-top:0rem}}.access div.access__flex{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width:768px){.access div.access__flex{flex-flow:column}}.access div.access__flex figure{width:45%;max-width:522px}@media only screen and (max-width:768px){.access div.access__flex figure{width:100%;margin-bottom:3.91rem}}.access div.access__flex dl.access__dl{width:50%}@media only screen and (max-width:768px){.access div.access__flex dl.access__dl{width:100%}}.access div.access__flex dl.access__dl div.access__group{display:flex;margin-bottom:3.7rem}.access div.access__flex dl.access__dl div.access__group:last-of-type{margin-bottom:0rem}@media only screen and (max-width:768px){.access div.access__flex dl.access__dl div.access__group{margin-bottom:3.81rem}}.access div.access__flex dl.access__dl div.access__group dt.access__dt{width:20%;font-size:1.6rem;font-weight:700}@media only screen and (max-width:768px){.access div.access__flex dl.access__dl div.access__group dt.access__dt{font-size:1.4rem}}.access div.access__flex dl.access__dl div.access__group dd{font-size:1.6rem;font-weight:400;width:80%}@media only screen and (max-width:768px){.access div.access__flex dl.access__dl div.access__group dd{font-size:1.1rem}}.access div.access__flex dl.access__dl div.access__group dd dl div.accessHours__flex{display:flex}@media only screen and (max-width:768px){.access div.access__flex dl.access__dl div.access__group dd dl div.accessHours__flex{font-size:1.4rem}}.access div.access__flex dl.access__dl div.access__group dd dl div.accessHours__flex dt.accessWork__time{width:22.5%;color:#ffb100;margin-bottom:1.1rem}.access div.access__flex dl.access__dl div.access__group dd p{width:100%}@media only screen and (max-width:768px){.access div.access__flex dl.access__dl div.access__group dd p{font-size:1.1rem}}.access p.map .map__iframe{width:100%;height:30.3rem;margin-top:9.2rem}