:root{--color-white: #ffffff;--color-white-rgb: 255, 255, 255;--color-black: #404040;--color-black-rgb: 64, 64, 64;--color-grey: #e9e9e9;--color-grey-rgb: 233, 233, 233;--color-red: #7d3347;--color-red-rgb: 125, 51, 71;--color-vanilla: #d9c9a5;--color-vanilla-rgb: 217, 201, 165;--color-gold: #af8729;--color-gold-rgb: 175, 135, 41;color-scheme:normal;--font-size-regular: calc((100vw - 375px) / 140 + 14px);font-size:var(--font-size-regular);--size-bezel: 0.5rem;--size-radius: 0.5rem}body{font-size:1rem;font-family:"Noto Serif JP",sans-serif;font-weight:400;color:var(--color-black);background-color:var(--color-white)}a{text-decoration:none}@media(min-width: 768px){.sp_only{display:none}}.pc_only{display:none}@media(min-width: 768px){.pc_only{display:block}}.global_header{border-top:calc(var(--size-bezel)*.2) solid var(--color-red)}.global_header .logo{padding-block:calc(var(--size-bezel)*2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global_header .logo img{width:5.5rem;height:auto}.hamburger{display:block;position:fixed;z-index:3;right:0;top:0;width:48px;height:48px;background:var(--color-red);cursor:pointer;text-align:center}@media(min-width: 768px){.hamburger{display:none}}.hamburger span{display:block;position:absolute;width:30px;height:2px;left:9px;background:var(--color-white);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:12px}.hamburger span:nth-child(2){top:22px}.hamburger span:nth-child(3){top:32px}.hamburger.active span:nth-child(1){top:21px;left:9px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:21px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.global_nav{position:fixed;z-index:2;top:0;left:0;color:var(--color-white);background:var(--color-red);text-align:center;width:100%;height:100%;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .6s;transition:all .6s}.global_nav ul{margin:0 auto;-webkit-padding-before:48px;padding-block-start:48px;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global_nav ul li{padding:0;width:100%;-webkit-border-before:calc(var(--size-bezel)/5) solid var(--color-white);border-block-start:calc(var(--size-bezel)/5) solid var(--color-white);-webkit-transition:.4s all;transition:.4s all}.global_nav ul li:last-child{padding-bottom:0;-webkit-border-after:calc(var(--size-bezel)/5) solid var(--color-white);border-block-end:calc(var(--size-bezel)/5) solid var(--color-white)}.global_nav ul li:hover{background:var(--color-grey)}.global_nav ul li a{display:block;color:var(--color-white);padding:1em 0}.global_nav.active{opacity:100;display:block;-webkit-transform:translateX(0%);transform:translateX(0%)}@media(min-width: 768px){.global_nav{position:relative;padding:0;opacity:100;-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transition:none;transition:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:1.25rem}.global_nav ul{width:100vw;max-width:720px;padding:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global_nav ul li{border:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;font-size:.6rem;font-weight:700;letter-spacing:.1rem}.global_nav ul li:last-child{border:0}.global_nav ul li:hover{background:inherit;opacity:.5}.global_nav ul li a{padding:0}}.content{padding-block:calc(var(--size-bezel)*6)}.content .content_ttl{-webkit-margin-after:calc(var(--size-bezel)*3);margin-block-end:calc(var(--size-bezel)*3)}.content .content_ttl img{width:auto;height:4rem}.content .content_inner{width:100%;max-width:100vw;margin-inline:auto;padding-inline:calc(var(--size-bezel)*3)}@media(min-width: 768px){.content .content_inner{padding-inline:calc(var(--size-bezel)*6)}}.btn_wrap{-webkit-margin-before:calc(var(--size-bezel)*3);margin-block-start:calc(var(--size-bezel)*3);text-align:center}.btn_wrap a{display:inline-block}.btn_wrap>*{margin-inline:auto}.firstview{position:relative;background-color:var(--color-grey);background-repeat:no-repeat;background-size:cover;background-position:center;background-image:url(../images/bg_first_full.jpg);min-height:160px}.firstview .firstview_text_wrap{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.firstview .firstview_text_wrap .firstview_text{background:rgba(var(--color-white-rgb), 0.8);padding:calc(var(--size-bezel)*1.5) calc(var(--size-bezel)*2);border-radius:calc(var(--size-bezel)*.5);font-size:.8rem;line-height:2;letter-spacing:.3rem;text-align:center}@media(min-width: 768px){.firstview{min-height:320px}.firstview .firstview_text_wrap .firstview_text{padding:calc(var(--size-bezel)*3) calc(var(--size-bezel)*5)}}.firstview.firstview_contact,.firstview.firstview_features,.firstview.firstview_plan{background-position:left center;padding-block:60px}.firstview.firstview_contact img,.firstview.firstview_features img,.firstview.firstview_plan img{height:40px;width:auto}@media(min-width: 768px){.firstview.firstview_contact,.firstview.firstview_features,.firstview.firstview_plan{background-position:center;padding-block:120px}.firstview.firstview_contact img,.firstview.firstview_features img,.firstview.firstview_plan img{height:80px}}.mind{padding-inline:calc(var(--size-bezel)*2)}.mind h1 img{width:auto;height:5rem;margin-inline:auto}.mind figure{text-align:center}.mind figure p{font-size:.8rem;line-height:2;-webkit-margin-before:calc(var(--size-bezel)*3);margin-block-start:calc(var(--size-bezel)*3)}.features{background-color:var(--color-vanilla)}.slot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slot+.slot{-webkit-margin-before:calc(var(--size-bezel)*3);margin-block-start:calc(var(--size-bezel)*3)}.slot .slot_img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slot .slot_img img{width:100%;height:auto}.slot .slot_text_wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slot .slot_text_wrap .slot_text{width:100%;height:100%;background:var(--color-white);padding:calc(var(--size-bezel)*2);line-height:2}.slot .slot_text_wrap .slot_text .slot_ttl{text-align:center;font-size:1rem;line-height:2;letter-spacing:0}.slot .slot_text_wrap .slot_text hr{width:10vw;margin:calc(var(--size-bezel)*2) auto}@media(min-width: 768px){.slot{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slot+.slot{-webkit-margin-before:calc(var(--size-bezel)*14);margin-block-start:calc(var(--size-bezel)*14)}.slot:last-of-type{-webkit-margin-before:calc(var(--size-bezel)*6);margin-block-start:calc(var(--size-bezel)*6)}.slot.img_left .slot_img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slot.img_left .slot_text_wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slot.img_left .slot_text_wrap .slot_text{-webkit-margin-start:-10vw;margin-inline-start:-10vw;-webkit-margin-before:-20vh;margin-block-start:-20vh}.slot.img_right .slot_img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.slot.img_right .slot_text_wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slot.img_right .slot_text_wrap .slot_text{-webkit-margin-end:-10vw;margin-inline-end:-10vw;-webkit-margin-before:-20vh;margin-block-start:-20vh;z-index:1}.slot .slot_img,.slot .slot_text_wrap{width:50%}.slot.img_col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slot.img_col .slot_img{width:100%}.slot.img_col .slot_text_wrap{width:45vw}.slot .slot_text_wrap .slot_text{font-size:.7rem;line-height:2}.slot .slot_text_wrap .slot_text .slot_ttl{letter-spacing:.1rem}.slot .slot_text_wrap .slot_text hr{width:10vw;margin:calc(var(--size-bezel)*3) auto}}.slot .slot_360{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;text-align:center}.slot .slot_360 figcaption{display:inline-block;font-size:1.2rem;font-weight:700;-webkit-margin-after:calc(var(--size-bezel)*3);margin-block-end:calc(var(--size-bezel)*3);padding:calc(var(--size-bezel)*2);border:calc(var(--size-bezel)/5) solid var(--color-black)}.slot .slot_360 .ricoh-theta-tour-image,.slot .slot_360 .ricoh-theta-iframe{aspect-ratio:16/9;width:100% !important;height:100% !important}@media(min-width: 768px){.slot .slot_360 .ricoh-theta-tour-image,.slot .slot_360 .ricoh-theta-iframe{width:90% !important;max-width:1024px;margin-inline:auto}}@media(min-width: 768px){.slot .slot_360+.slot_text_wrap{width:75%}}.plan{background:var(--color-red);color:var(--color-white)}.plan_paper{width:calc(100% - var(--size-bezel)*2);margin-inline:auto;padding:calc(var(--size-bezel)*2);background:var(--color-white);color:var(--color-black)}.plan_paper dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.plan_paper dl+dl{-webkit-border-before:calc(var(--size-bezel)/5) solid var(--color-black);border-block-start:calc(var(--size-bezel)/5) solid var(--color-black)}.plan_paper dl dt,.plan_paper dl dd{width:50%;height:3rem;padding-block:calc(var(--size-bezel)*1);line-height:2rem;text-align:center;letter-spacing:.1rem}@media(min-width: 768px){.plan_paper{width:90%;max-width:1024px;padding:calc(var(--size-bezel)*2) calc(var(--size-bezel)*12)}.plan_paper dl dt,.plan_paper dl dd{height:4rem;padding-block:calc(var(--size-bezel)*2)}}.plan_notice{font-size:.7rem;-webkit-margin-before:calc(var(--size-bezel)*4);margin-block-start:calc(var(--size-bezel)*4)}.plan_notice li+li{-webkit-margin-before:calc(var(--size-bezel)*.5);margin-block-start:calc(var(--size-bezel)*.5)}@media(min-width: 768px){.plan_notice{width:90%;max-width:1024px;margin-inline:auto}}.news_bg{padding-block:calc(var(--size-bezel)*3);background:url(../images/img_news.png) no-repeat;background-position:center}@media(min-width: 768px){.news_bg{padding-block:calc(var(--size-bezel)*6)}}.news_paper{width:calc(100% - var(--size-bezel)*2);margin-inline:auto;padding:calc(var(--size-bezel)*2);background:rgba(var(--color-white-rgb), 0.7);color:var(--color-black)}.news_paper li{hegiht:calc(var(--size-bezel)*8);padding-inline:calc(var(--size-bezel)*2)}.news_paper li+li{-webkit-border-before:calc(var(--size-bezel)/5) solid var(--color-black);border-block-start:calc(var(--size-bezel)/5) solid var(--color-black)}.news_paper li dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news_paper li dl dt,.news_paper li dl dd{height:100%;padding-block:calc(var(--size-bezel)*1);font-size:.8rem;line-height:1.5rem;text-align:left;letter-spacing:.1rem}.news_paper li dl dd{-webkit-padding-start:calc(var(--size-bezel)*2);padding-inline-start:calc(var(--size-bezel)*2)}@media(min-width: 768px){.news_paper{width:90%;max-width:1024px;min-height:320px;padding:calc(var(--size-bezel)*2) calc(var(--size-bezel)*12)}}.access .access_map{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.access .access_map iframe{aspect-ratio:16/9;width:100% !important;height:100% !important}@media(min-width: 768px){.access .access_map iframe{width:90%;max-width:1024px;margin-inline:auto}}.access .access_address{margin-block:calc(var(--size-bezel)*3);font-size:.9rem;text-align:center;letter-spacing:.1rem}.access .access_detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}.access .access_detail .howto,.access .access_detail .parking{width:100%;text-align:center}.access .access_detail .howto h3,.access .access_detail .parking h3{font-weight:700;text-decoration:underline}.access .access_detail .howto p,.access .access_detail .parking p{-webkit-margin-before:calc(var(--size-bezel)*1);margin-block-start:calc(var(--size-bezel)*1);font-size:.8rem;line-height:2}.access .access_detail .parking{-webkit-margin-before:calc(var(--size-bezel)*2);margin-block-start:calc(var(--size-bezel)*2)}@media(min-width: 768px){.access .access_detail{width:90%;max-width:1024px;margin-inline:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.access .access_detail .howto,.access .access_detail .parking{width:50%}.access .access_detail .parking{-webkit-margin-before:0;margin-block-start:0}}.side_btn_wrap{position:fixed;top:20vh;right:0}.side_btn_wrap .btn_contact{width:2.5rem}.side_btn_wrap .btn_line{width:2.5rem;-webkit-margin-before:2.5vh;margin-block-start:2.5vh}.global_footer{background:var(--color-gold);color:var(--color-white);padding-block:calc(var(--size-bezel)*2);text-align:center}.global_footer p{line-height:2;font-size:.7rem;letter-spacing:1px}.firstview_contact,.firstview_features,.firstview_plan{background-repeat:no-repeat;background-size:cover;background-position:left center;min-height:160px;padding-block:60px}.firstview_contact h1,.firstview_features h1,.firstview_plan h1{background-image:none;padding:0}.firstview_contact h1 img,.firstview_features h1 img,.firstview_plan h1 img{height:40px;width:auto}@media(min-width: 768px){.firstview_contact,.firstview_features,.firstview_plan{background-position:center;min-height:320px;padding-block:120px}.firstview_contact h1 img,.firstview_features h1 img,.firstview_plan h1 img{height:80px}}.firstview_contact{background-image:url(/images/contact/bg_contact.png)}.content_contact{background-color:var(--color-white)}.firstview_features{background-image:url(/images/features/bg_features.png)}[class^=content_features_],[class*=" content_features_"]{font-size:.65rem}[class^=content_features_] .content_ttl img,[class*=" content_features_"] .content_ttl img{width:auto;height:1rem;margin-inline:auto}.content_features_1{background-color:var(--color-white)}.content_features_1 ul{width:100%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:top;-ms-flex-align:top;align-items:top}.content_features_1 ul li{-webkit-margin-after:1rem;margin-block-end:1rem}.content_features_1 ul li dl{width:100%;height:auto;margin-inline:auto}.content_features_1 ul li dl dt{text-align:center;font-size:1rem;font-weight:bold}.content_features_1 ul li dl dd figure img{width:100%;height:auto;border:1px solid var(--color-grey)}.content_features_1 ul li dl dd figure figcaption{font-size:.8rem;text-align:left}@media(min-width: 768px){.content_features_1 ul{width:720px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.content_features_1 ul li{width:50%;-webkit-margin-after:2rem;margin-block-end:2rem}.content_features_1 ul li dl{width:337.5px;height:auto;margin-inline:auto}}.content_features_2{background-color:var(--color-vanilla)}.content_features_2 .features_360view{aspect-ratio:853/480;width:100%;margin-inline:auto}.content_features_2 .features_360view iframe{width:100%;height:100%}@media(min-width: 768px){.content_features_2 .features_360view{max-width:720px;max-height:405px}}.content_features_3{background-color:var(--color-white)}.content_features_3 figure img{width:477.5px;height:auto;margin-inline:auto}.firstview_plan{background-image:url(/images/plan/bg_plan.png)}[class^=content_plan_],[class*=" content_plan_"]{font-size:.65rem}[class^=content_plan_] .content_ttl img,[class*=" content_plan_"] .content_ttl img{width:auto;height:1rem;margin-inline:auto}.content_plan_1{background-color:var(--color-vanilla)}.content_plan_2{background-color:var(--color-white)}.content_plan_3{background-color:var(--color-white)}.content_plan_3 dt{background-color:var(--color-grey);-webkit-border-after:1px solid var(--color-black);border-block-end:1px solid var(--color-black);font-weight:bold}.content_plan_3 dd table{width:100%;border-collapse:collapse}.content_plan_3 dd table tr{-webkit-border-after:1px solid var(--color-grey);border-block-end:1px solid var(--color-grey);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.content_plan_3 dd table tr td,.content_plan_3 dd table tr th{padding-block:.2rem;padding-inline:.5rem;text-align:right;-ms-flex-preferred-size:calc((30em - 100%)*999);flex-basis:calc((30em - 100%)*999);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.content_plan_3 dd table tr td.table_note,.content_plan_3 dd table tr th.table_note{text-align:left}.w720-p55{width:100%;padding-block:1rem;padding-inline:1rem}@media(min-width: 768px){.w720-p55{width:720px;margin-inline:auto;padding-inline:55px}}.whiteboard{background-color:var(--color-white)}