.hero.hero-section{background-color:var(--base-color-lgray)}.hero.hero-section img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero.hero-section .over-title{z-index:1}.hero.hero-section .over-title h2{color:var(--base-color-black);letter-spacing:.025em}.hero.hero-section .hero_image{background-position:50%;background-repeat:repeat;background-size:96px;background-size:min(7.5vw,96px)}.hero.hero-section .hero_image>div img{-o-object-position:center;object-position:center}#contact .hero.hero-section .hero_image .gallery_grid img{-o-object-position:center 65%;object-position:center 65%}#dantai .hero.hero-section .hero_image .gallery_grid:first-of-type img{-o-object-position:35% 60%;object-position:35% 60%}#dantai .hero.hero-section .hero_image .gallery_grid:nth-of-type(2) img{-o-object-position:30% 43%;object-position:30% 43%}#dantai .hero.hero-section .hero_image .gallery_grid:nth-of-type(3) img,#dantai .hero.hero-section .hero_image .gallery_grid:nth-of-type(4) img{-o-object-position:50% 70%;object-position:50% 70%}#dantai .hero.hero-section .hero_image .gallery_grid:nth-of-type(5) img{-o-object-position:70% 60%;object-position:70% 60%}.tbl_contact{border-collapse:collapse;border-spacing:0;margin:0;padding:0;text-align:left;vertical-align:baseline}.tbl_contac,.tbl_contac td,.tbl_contac th{border:0}div.msg_soshin{font-weight:700;margin-bottom:20px;margin-top:20px;text-align:center}.tbl_contact,div.msg_soshin{width:-webkit-fill-available;width:-moz-available;width:stretch}.tbl_contact,.tbl_contact td{border:1px solid #999}.tbl_contact td{padding:6px 4px 4px 6px}.tbl_contact .fmtd_h{text-align:left;vertical-align:top;width:140px}.annotation{font-size:11px}.fm_message{color:var(--base-color-red);color:#c00;width:-webkit-fill-available;width:-moz-available;width:stretch}.fm_message input{margin-top:20px}#dantai .border_non input,#dantai select,#dantai textarea{width:-moz-fit-content;width:fit-content}dl.gridbox{background:var(--base-color-lgray);border:none;gap:var(--space-xxs) var(--space-sm);grid-template-columns:max-content 1fr;padding:var(--space-xxs)}dl.gridbox div.fmtr{background-color:var(--base-color-offwhite);display:inherit;grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-sm)}dl.gridbox div.fmtr:nth-of-type(odd){background-color:var(--base-color-lgray)}dl.gridbox div.fmtr:nth-of-type(odd) input,dl.gridbox div.fmtr:nth-of-type(odd) select,dl.gridbox div.fmtr:nth-of-type(odd) textarea{border:1px solid var(--base-color-offwhite)}dl.gridbox div.fmtr dt{font-weight:700;grid-column:1;width:-webkit-fill-available;width:-moz-available;width:stretch}dl.gridbox div.fmtr dd{grid-column:2}dl.gridbox div.fmtr input,dl.gridbox div.fmtr select,dl.gridbox div.fmtr textarea{border:1px solid var(--base-color-lgray);border-radius:5px;max-width:-webkit-fill-available;max-width:-moz-available;max-width:stretch;padding:var(--space-xs)}dl.gridbox div.fmtr label.error{color:#dc4433}@media screen and (max-width:768px){dl.gridbox{gap:var(--space-md);grid-template-columns:1fr}}@media screen and (max-width:428px){.hero.hero-section .hero_image>div img{-o-object-position:60%;object-position:60%}}