<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! ========================================================================
===========================================================================

	home.css
	---------------------------
	Last Modified: 2025/05/23 17:35:05

===========================================================================
======================================================================== */.mainVisual{position:relative;width:100%;height:90vh;overflow:hidden;opacity:0}@media(max-width: 700px){.mainVisual{height:360px}}.mainVisual ._video{position:absolute;top:0;left:0;width:100%;height:100%}.mainVisual ._video img,.mainVisual ._video video{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainVisual ._video::after{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:rgba(0,0,0,.25)}.mainVisual ._name{position:absolute;top:0;left:0;z-index:3;width:100%;padding:15px}@media(max-width: 700px){.mainVisual ._name{padding:5px}}.mainVisual ._name img{width:100%}.mainVisual ._copy{position:absolute;top:50%;left:50%;z-index:4;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(max-width: 700px){.mainVisual ._copy{width:90%}}.mainContents{position:relative;z-index:5;background:#000}.indexBlock{padding:60px 0}@media(max-width: 700px){.indexBlock{padding:30px 0}}.indexBlock .indexAnnounce{margin-bottom:1.5em;font-size:24px;text-align:center;letter-spacing:.1em}@media(max-width: 700px){.indexBlock .indexAnnounce{font-size:20px}}.indexBlock .p_index{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(max-width: 700px){.indexBlock .p_index{grid-template-columns:repeat(1, 1fr);gap:10px}}.indexBlock .p_index ._indexItem a{position:relative;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:.4em;width:100%;height:100px;padding-left:40px;border:1px solid #fff;text-decoration:none;font-size:16px;color:#fff;transition:.2s ease;position:relative;overflow:hidden;z-index:2}.indexBlock .p_index ._indexItem a:before{content:"";position:absolute;top:0;left:0;z-index:1;width:200%;height:200%;background-image:linear-gradient(130deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 80%);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);-webkit-animation:shinyBtn 3s linear 1s infinite;animation:shinyBtn 3s linear 1s infinite}@-webkit-keyframes shinyBtn{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}30%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes shinyBtn{0%{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}30%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}100%{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@media(max-width: 700px){.indexBlock .p_index ._indexItem a{height:80px;padding-left:20px;font-size:13px}}.indexBlock .p_index ._indexItem a ._name{font-size:125%}.indexBlock .p_index ._indexItem a:after{content:"";position:absolute;top:50%;right:20px;width:13px;height:43px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' id='Contents' viewBox='0 0 12.97 41.92'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff;stroke-miterlimit:10%7D%3C/style%3E%3C/defs%3E%3Cpath d='m.43 41.67 11.96-20.71L.43.25' class='cls-1'/%3E%3C/svg%3E")}.indexBlock .p_index ._indexItem a:hover{background:#ccc;color:#000}.indexBlock .meritBox{margin-top:30px;margin-bottom:100px;padding:40px;background:url(../img/merit_bg.png) no-repeat center center/cover;text-align:center}@media(max-width: 700px){.indexBlock .meritBox{margin-bottom:60px}}.indexBlock .meritBox .meritHeading{margin-bottom:1em;font-size:21px}@media(max-width: 700px){.indexBlock .meritBox .meritHeading{font-size:19px}}.indexBlock .meritBox .merits{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;width:670px;max-width:100%;margin-right:auto;margin-left:auto;font-size:16px}@media(max-width: 700px){.indexBlock .meritBox .merits{grid-template-columns:repeat(1, 1fr);font-size:14px}}.indexBlock .meritBox .merits ._merit{padding:1em;background:rgba(255,255,255,.5);color:#000}@media(max-width: 700px){.indexBlock .meritBox .merits ._merit{padding:.75em}}.p_project{margin-bottom:200px}@media(max-width: 700px){.p_project{margin-bottom:100px}}.p_project ._projectHeader{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:40px;font-size:20px}@media(max-width: 700px){.p_project ._projectHeader{flex-direction:column;font-size:18px}}.p_project ._projectHeader ._area{display:flex;justify-content:center;align-items:center;width:150px;height:40px;background:url(../img/project_area_bg.jpg) no-repeat center center/cover}@media(max-width: 700px){.p_project ._projectHeader ._area{width:100%}}.p_project ._projectHeader ._name{display:flex;justify-content:flex-start;align-items:center;width:calc(100% - 150px);height:40px;padding-left:1.5em;background:url(../img/project_name_bg.jpg) no-repeat center center/cover;color:#000}@media(max-width: 700px){.p_project ._projectHeader ._name{width:100%;justify-content:center;padding-left:0}}.p_project ._projectIntroduction{display:flex;justify-content:space-between;gap:40px;margin-bottom:50px}@media(max-width: 700px){.p_project ._projectIntroduction{flex-direction:column}}@media(min-width: 701px){.p_project ._projectIntroduction ._image{width:480px}}.p_project ._projectIntroduction ._image img{width:100%}@media(min-width: 701px){.p_project ._projectIntroduction ._data{display:flex;flex-direction:column;width:calc(100% - 40px - 480px)}}.p_project ._projectIntroduction ._accesses{margin-bottom:20px;border-top:1px solid #fff;text-align:center}.p_project ._projectIntroduction ._accesses ._access{padding:20px 0;border-bottom:1px solid #fff}.p_project ._projectIntroduction ._accesses ._access span{display:inline-block;width:284px;max-width:100%}@media(min-width: 701px){.p_project ._projectIntroduction ._accesses ._access span{text-align:left}}.p_project ._projectIntroduction ._merits{display:flex;flex-direction:column;gap:10px;text-align:center}@media(min-width: 701px){.p_project ._projectIntroduction ._merits{margin-top:auto;font-size:18px}}@media(max-width: 700px){.p_project ._projectIntroduction ._merits{font-size:16px}}.p_project ._projectIntroduction ._merits ._merit{display:flex;justify-content:center;align-items:center;height:60px;padding:0 1em;background:#3c4449}.p_project ._plan{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:60px;padding:75px 5%;border:1px solid rgba(255,255,255,.4);background:linear-gradient(135deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 13%, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0) 65%, rgba(255, 255, 255, 0.2) 87%, rgba(255, 255, 255, 0.4) 100%)}@media(max-width: 700px){.p_project ._plan{padding:50px 5%}}.p_project ._cvBtns{display:flex;justify-content:center;align-items:center;gap:10px 20px;margin-top:30px}@media(max-width: 700px){.p_project ._cvBtns{flex-direction:column}}.p_project ._cvBtns ._btn{font-size:20px;letter-spacing:.1em;background:#fff}@media(max-width: 700px){.p_project ._cvBtns ._btn{font-size:18px}}.p_project ._cvBtns ._btn a{position:relative;display:flex;justify-content:center;align-items:center;width:250px;height:45px;background:#333;text-decoration:none;color:#fff;transition:.2s ease}@media(min-width: 701px){.p_project ._cvBtns ._btn a:hover{opacity:.6}}.p_project ._cvBtns ._btn.-official a{background:linear-gradient(to right, #898989 0%, #ddd 50%, #898989 100%);color:#000}.p_project ._cvBtns ._btn.-request a{background:linear-gradient(to right, #6a5103 0%, #aa8420 50%, #6a5103 100%)}.p_project ._cvBtns ._btn.-reserve a{background:linear-gradient(to right, #7e0000 0%, #c8161d 50%, #7e0000 100%)}.p_project ._cvBtns ._btn.is_inactive a{pointer-events:none;cursor:not-allowed;background:#333;color:#666}.p_project.-chikusa ._plan{flex-direction:column;gap:20px}.contactBlock{text-align:center}.contactBlock .contactHeader{padding:1.25em 1em;background:#3c4449;font-size:25px;letter-spacing:.1em}@media(max-width: 700px){.contactBlock .contactHeader{font-size:18px}}.contactBlock .contactBody{background:#d3d3d4;color:#000}.contactBlock .contactBody ._inner{width:800px;max-width:90%;margin-right:auto;margin-left:auto}.contactBlock ._lead{margin-bottom:1em;padding-top:4em;padding-bottom:.5em;border-bottom:1px solid;font-size:17px}@media(max-width: 700px){.contactBlock ._lead{padding-top:2em;font-size:15px}}.contactBlock ._contactBox{margin-bottom:30px}.contactBlock ._contactBox ._heading{padding:.5em;background:#000;color:#fff;font-size:14px}@media(max-width: 700px){.contactBlock ._contactBox ._heading{font-size:12px}}.contactBlock ._contactBox ._container{padding:25px 30px;background:#fff}.contactBlock ._contactBox ._tel:not(:last-child){margin-bottom:30px}.contactBlock ._contactBox ._tel ._titles{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;width:640px;max-width:100%;margin-inline:auto;margin-bottom:20px}@media(max-width: 700px){.contactBlock ._contactBox ._tel ._titles{grid-template-columns:repeat(1, 1fr)}}.contactBlock ._contactBox ._tel ._title{flex:1;padding:.5em;background:#efefef;font-size:14px}.contactBlock ._contactBox ._tel ._num{margin-bottom:10px}.contactBlock ._contactBox ._tel ._num a{display:inline-block}.contactBlock ._contactBox ._tel ._notes{font-size:10px}.contactBlock ._contactBox.-form{padding-bottom:40px}.contactBlock ._contactBox.-form ._container{padding:20px 0 0;background:rgba(0,0,0,0)}.contactBlock ._contactBox.-form ._areaName{padding:.2em;background:#727171;font-size:16px;color:#fff}.contactBlock ._contactBox.-form ._formList{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(max-width: 700px){.contactBlock ._contactBox.-form ._formList{grid-template-columns:repeat(1, 1fr)}}.contactBlock ._contactBox.-form ._formList ._listItem{padding:20px;background:#fff}.contactBlock ._contactBox.-form ._formList ._listItem dt{margin-bottom:.75em;font-size:18px}@media(max-width: 700px){.contactBlock ._contactBox.-form ._formList ._listItem dt{font-size:15px}}.contactBlock ._contactBox.-form ._formList ._listItem ._btn{font-size:20px;letter-spacing:.1em;background:#fff}@media(max-width: 700px){.contactBlock ._contactBox.-form ._formList ._listItem ._btn{font-size:18px}}.contactBlock ._contactBox.-form ._formList ._listItem ._btn a{position:relative;display:inline-flex;justify-content:center;align-items:center;width:100%;height:45px;background:linear-gradient(to right, #7e0000 0%, #c8161d 50%, #7e0000 100%);text-decoration:none;color:#fff;transition:.2s ease}@media(min-width: 701px){.contactBlock ._contactBox.-form ._formList ._listItem ._btn a:hover{opacity:.6}}.contactBlock ._contactBox.-form ._formList ._listItem ._btn.is_inactive a{pointer-events:none;cursor:not-allowed;background:#ccc;color:#999}.contactBlock ._mapBox{padding:40px 0;background:#efefef}.contactBlock ._mapBox ._inner{display:flex;justify-content:space-between;gap:24px}@media(max-width: 700px){.contactBlock ._mapBox ._inner{flex-direction:column}}@media(min-width: 701px){.contactBlock ._mapBox ._map{width:392px}}@media(min-width: 701px){.contactBlock ._mapBox ._guide{display:flex;flex-direction:column;width:382px;text-align:left}}.contactBlock ._mapBox ._guide ._heading{margin-bottom:.5em;padding-bottom:.25em;border-bottom:1px solid;font-size:27px;color:#795d0b}.contactBlock ._mapBox ._guide ._lead{margin-bottom:0;padding-top:0;border-bottom:none}.contactBlock ._mapBox ._guide ._notes{font-size:14px}@media(max-width: 700px){.contactBlock ._mapBox ._guide ._notes{font-size:11px}}.contactBlock ._mapBox ._guide ._list{display:flex;flex-direction:column;gap:8px}@media(min-width: 701px){.contactBlock ._mapBox ._guide ._list{margin-top:auto}}@media(max-width: 700px){.contactBlock ._mapBox ._guide ._list{margin-top:20px}}.contactBlock ._mapBox ._guide ._list ._listItem{display:flex;justify-content:flex-start;align-items:center;gap:10px;padding:10px;background:#fff}.contactBlock ._mapBox ._guide ._list ._listItem ._num{display:flex;justify-content:center;align-items:center;width:1.2em;height:1.2em;font-size:20px;border-radius:50%;background:#b60005;color:#fff}.contactBlock ._mapBox ._guide ._list ._listItem ._data{text-align:left}.contactBlock ._mapBox ._guide ._list ._listItem ._data ._name{font-size:21px}@media(max-width: 700px){.contactBlock ._mapBox ._guide ._list ._listItem ._data ._name{font-size:16px}}.contactBlock ._mapBox ._guide ._list ._listItem ._data ._address{font-size:15px}@media(max-width: 700px){.contactBlock ._mapBox ._guide ._list ._listItem ._data ._address{font-size:12px}}.contactBlock ._naviBox{padding:20px 0}.contactBlock ._naviBox ._nav{display:flex;justify-content:center;align-items:center;gap:20px}@media(max-width: 700px){.contactBlock ._naviBox ._nav{flex-direction:column}}.contactBlock ._naviBox ._nav ._head{font-size:14px}.contactBlock ._naviBox ._nav ._head ._notes{display:block;margin-top:.2em;font-size:10px}@media(max-width: 700px){.contactBlock ._naviBox ._nav ._head ._notes{margin-top:1em}}@media(min-width: 701px){.contactBlock ._naviBox ._nav ._address{padding:10px 30px;border-right:1px solid #000;border-left:1px solid #000;font-size:25px}}@media(max-width: 700px){.contactBlock ._naviBox ._nav ._address{width:100%;padding:15px 15px;border-top:1px solid #000;border-bottom:1px solid #000;font-size:22px}}.notesBlock{padding-top:20px}
</pre></body></html>