@charset "UTF-8";.Header{height:10rem;position:fixed;z-index:1000;background-color:#fff;width:100%}.Header .header__flex{display:flex;justify-content:space-between;align-items:center;height:100%}.Header .header__logo{font-size:3.2rem;font-weight:700;letter-spacing:0.1em;margin-left:4rem}@media only screen and (max-width:1075px){.Header .header__logo{font-size:2.4rem;margin-left:1.6rem}}@media only screen and (max-width:768px){.Header .header__gnav{position:fixed;top:0;right:-100%;width:100%;height:100%;background:rgba(193, 56, 61, 1);color:#fff;transition:right 0.3s ease;z-index:500;}}.Header .header__gnav.is-active{right:0;}.Header .header__gnavMenu{display:flex;align-items:center}@media only screen and (max-width:768px){.Header .header__gnavMenu{flex-direction:column;width:100%;height:100%;align-items:center;justify-content:center}}.Header .header__gnavItem{margin-right:5.6rem}@media only screen and (max-width:1075px){.Header .header__gnavItem{margin-right:1.5rem}}@media only screen and (max-width:768px){.Header .header__gnavItem{margin-right:0;width:87.3%}}.Header .gnavItem__link{font-size:2rem;font-weight:300;letter-spacing:0em}@media only screen and (max-width:768px){.Header .gnavItem__link::after{display:inline-block;content:"";width:10px;height:20px;background-image:url(/wp-content/themes/ill/img/page/common/angle-right-solidWhite.png);background-repeat:no-repeat;background-size:contain}}@media only screen and (max-width:1075px){.Header .gnavItem__link{font-size:1.6rem}}@media only screen and (max-width:768px){.Header .gnavItem__link{font-size:1.8rem;color:#fff;border-bottom:solid 2px #fff;width:100%;padding-top:3rem;padding-bottom:1rem;display:flex;align-items:center;justify-content:space-between}}.Header .header__gnavItem.tel__link{font-family:"hiragino-kaku-gothic-pron", sans-serif;font-weight:600;background-color:#c1383d;color:#fff;padding:0 5rem 0 5rem;margin-right:0;height:10rem;display:flex;align-items:center;flex-direction:column;justify-content:center}@media only screen and (max-width:768px){.Header .header__gnavItem.tel__link{display:none}}.Header .tel__linkContact{font-size:1.4rem;font-weight:600;letter-spacing:0em}@media only screen and (max-width:1075px){.Header .tel__linkContact{font-size:1.2rem}}.Header .tel__linkNumber{font-size:2rem;letter-spacing:0em}@media only screen and (max-width:1075px){.Header .tel__linkNumber{font-size:1.6rem}}.Header .header__hamburger{display:none}@media only screen and (max-width:768px){.Header .header__hamburger{display:block;width:2.5rem;height:2rem;position:relative;z-index:1000;right:1.6rem}}.Header .header__hamburgerLine{position:absolute;display:block;width:100%;height:2px;background-color:#464677}.Header .header__hamburgerLine:nth-of-type(1){top:0px}.Header .header__hamburgerLine:nth-of-type(2){top:8px}.Header .header__hamburgerLine:nth-of-type(3){top:16px}.Header .header__hamburgerLine:nth-of-type(2).active{background-color:transparent}.Header .header__hamburgerLine:nth-of-type(1).active{top:0;background-color:#fff;transform:rotate(-45deg);transition:300ms}.Header .header__hamburgerLine:nth-of-type(3).active{top:0;background-color:#fff;transform:rotate(45deg);transition:300ms}