.style_header__pQc3E{display:grid;grid-template-areas:"siteLogo subNav" "mainNav mainNav";grid-template-columns:320px 1fr;align-items:center}.style_border__GZSfi{grid-column:1/-1;grid-row:1;border-bottom:1px solid #e0e0e0;padding-top:80px}.style_siteLogo__CrrAv{grid-area:siteLogo;padding:30px 15px 15px 30px}.style_siteLogo__CrrAv img{vertical-align:middle;width:100%}.style_mainNav__O18Px{grid-area:mainNav;display:grid;grid-template-columns:[nav-start] 1fr [nav-end mypage-start] auto [mypage-end];align-items:center;padding:0 10px}.style_nav__NzVL4{grid-column:nav;justify-content:center}.style_navList__gwwKK,.style_nav__NzVL4{display:flex;align-items:center}.style_navItem__dtREC>a{display:block;font-weight:700;color:var(--font-color);font-size:1.8rem;text-decoration:none;padding:15px;border-bottom:3px solid transparent;color:#333}.style_navItem__dtREC>a:hover{border-color:#ea8c8c}.style_mypage__6xNFz{grid-column:mypage}.style_mypage__6xNFz>a{display:flex;align-items:center;gap:7.5px;color:#373434;text-decoration:none;background-color:#fede6a;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.2);padding:7.5px 15px}.style_mypage__6xNFz>a>img{width:1.5em;height:1.5em}.style_mypage__6xNFz>a:hover{background-color:#ffe37f}.style_subNav__m4Tpl{grid-area:subNav;display:flex;align-items:center;justify-content:flex-end;gap:5px;padding:15px}.style_contact__L_DdM>a{display:flex;align-items:center;gap:5px;color:var(--font-color);text-decoration:none;padding:7.5px 15px;border-radius:5px;border-bottom:2px solid transparent}.style_contact__L_DdM>a>img{width:1.25em;height:1.25em}.style_contact__L_DdM>a:hover{background-color:#e0e0e0}.style_sample__4RTgp>a{display:flex;align-items:center;gap:5px;color:var(--font-color);text-decoration:none;padding:7.5px 15px;border-radius:5px;border-bottom:2px solid transparent}.style_sample__4RTgp>a>img{width:1.25em;height:1.25em}.style_sample__4RTgp>a:hover{background-color:#e0e0e0}.style_search__p8CvU{display:flex;padding-top:5px;padding-bottom:5px}.style_search__p8CvU input{height:3rem;border-width:0;border-bottom:1px solid black;border-radius:0;background-color:initial}.style_search__p8CvU input::placeholder{color:#aaa}.style_doSearch__oF_Ox{display:flex;align-items:center}.style_doSearch__oF_Ox button{border-width:0;background-color:initial}.style_doSearch__oF_Ox img{width:1.5em;height:1.5em}.style_headerBelowBackground__Z5FyM{grid-row:1/-1;grid-column:1/-1;z-index:-1;width:100%;height:100%;background-color:#f6f4f2}.style_container__v3i2G{--base-content-width:1000px;--base-content-side-gap:15px;display:grid;grid-template-columns:minmax(var(--base-content-side-gap),1fr) [main-start] minmax(auto,var(--base-content-width)) [main-end] minmax(var(--base-content-side-gap),1fr)}.style_container__v3i2G>*{grid-column:main;width:100%}.notfound_wrapper__c0V36{padding-top:40px;margin-bottom:150px}.notfound_title__zaYSe{display:grid;justify-items:center}.notfound_title__zaYSe>span{grid-column:1;grid-row:1;align-self:start;color:#555;font-size:15rem;font-weight:700}.notfound_title__zaYSe>img{grid-column:1;grid-row:1;z-index:-1;opacity:.7;max-width:500px}.notfound_message__lKpUr{font-size:2rem;display:grid;justify-items:center;padding-bottom:10px}.notfound_goTop__m25oL{text-align:center;padding:15px}.notfound_goTop__m25oL>a{color:#fff;font-size:1.8rem;text-decoration:none;border-width:0;background-color:#cd7f8c;border-radius:2.5px;padding:15px 30px}.notfound_goTop__m25oL>a:hover{opacity:.7}.error_wrapper__S_r4g{padding-top:40px;margin-bottom:150px}.error_title__IRV0V{display:flex;flex-direction:row-reverse;justify-content:center;gap:7.5px;padding-bottom:50px}.error_message__zbO3R{font-size:3rem;font-weight:700}.error_img__YyuWh{width:2em}.error_detail__L3hgl{display:grid;justify-items:center;font-size:2rem}.error_buttonLinkWrapper__S_j_c{text-align:center;padding-top:50px}.error_buttonLinkWrapper__S_j_c>a,.error_buttonLinkWrapper__S_j_c>button{display:inline-block;font-size:2.4rem;border-width:0;text-decoration:none;color:#373434;background-color:#ffe37f;border-radius:5px;width:min(500px,100%);padding:20px}.error_buttonLinkWrapper__S_j_c>a:hover,.error_buttonLinkWrapper__S_j_c>button:hover{opacity:.8}.style_boundary__e_JOd{border-top:1px solid #ccc}.style_footer__KnNgV{height:250px;background-color:#f6f4f2;display:grid;justify-items:center;align-items:center;margin-top:45px}.style_footer__KnNgV>p{font-size:2.4rem}