@font-face{font-family:"Cal Sans";src:url("../assets/fonts/cal-sans.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../assets/fonts/noto-sans-jp.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}*{padding:0;margin:0}*,*::before,*::after{box-sizing:border-box}body{padding:0;margin:0;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.5;color:#000;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;word-wrap:break-word;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%}ul,li{list-style:none}a:hover,a:visited,a:link,a:active{text-decoration:none}[tabindex="-1"]:focus{outline:0 !important}[data-layout=wide]{width:100%;text-align:center}img{vertical-align:middle;border-style:none;max-width:100%;max-height:100%}svg{overflow:hidden;vertical-align:middle}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}button,input[type=submit],input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}textarea{overflow:auto;resize:vertical}textarea:focus,input:focus{outline:none}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}#contact{background-color:#fe5400;padding-bottom:60px;padding-top:70px}#contact .l-wrap .contact-form{max-width:750px;margin:0 auto;padding-top:70px}#contact .l-wrap .contact-form .form-group{margin-bottom:15px;display:flex;flex-direction:column;gap:10px;width:100%}#contact .l-wrap .contact-form .form-group .form-input{width:100%;border:none;padding:15px;border-radius:10px}#contact .l-wrap .contact-form .form-group .form-label{font-size:20px;color:#fff}#contact .l-wrap .contact-form .form-group .form-label .required{color:#fff;font-size:16px;margin-left:5px}#contact .l-wrap .contact-form .form-group .form-label:first-of-type{display:flex;justify-content:space-between;align-items:center}#contact .l-wrap .contact-form .form-group .form-textarea{width:100%;border-radius:10px;border:none;padding:15px;min-height:200px}#contact .l-wrap .contact-form .form-group .submit-button{position:relative;border:4px solid #fff;width:300px;background-color:#fe7633;color:#fff;font-size:30px;font-family:"Cal Sans";justify-content:center;align-items:center;display:flex;letter-spacing:4px;border-radius:50px;padding:15px 20px;cursor:pointer;transition:all .3s ease;align-self:center;margin-top:65px}#contact .l-wrap .contact-form .form-group .submit-button:hover{opacity:.7}#contact .l-wrap .contact-form .form-group .submit-button span{bottom:18px;right:7%;position:absolute}#contact .l-wrap .contact-form .form-group .submit-button span img{width:25px;height:auto}#contact .l-wrap .contact-form .form-row{display:flex;justify-content:space-between;align-items:center;gap:50px}.mw_wp_form .submit-button,.mw_wp_form input[type=submit].submit-button,.mw_wp_form .mwform-btn-submit{position:relative;border:4px solid #fff;width:300px;background-color:#fe7633;color:#fff;font-size:30px;font-family:"Cal Sans";justify-content:center;align-items:center;display:flex;letter-spacing:4px;border-radius:50px;padding:15px 20px;cursor:pointer;transition:all .3s ease;align-self:center;margin-top:65px !important}.mw_wp_form .submit-button:hover,.mw_wp_form input[type=submit].submit-button:hover,.mw_wp_form .mwform-btn-submit:hover{opacity:.7}.mw_wp_form input[type=submit].submit-button,.mw_wp_form .mwform-btn-submit::after{content:"";background-image:url("/wp-content/themes/wedge/release/image/vector.png");background-size:25px auto;background-repeat:no-repeat;background-position:90%}.thank-you-message{font-size:20px;color:#fff;text-align:center;font-weight:bold}.complete-submit-button{place-self:center;position:relative;border:4px solid #fff;width:300px;background-color:#fe7633;color:#fff;font-size:30px;font-family:"Cal Sans";justify-content:center;display:flex;letter-spacing:4px;align-items:center;border-radius:50px;padding:15px 20px;cursor:pointer;transition:all .3s ease;align-self:center;margin-top:65px !important}.complete-submit-button:hover{opacity:.7}.complete-submit-button span{right:7%;top:50%;transform:translateY(-50%);position:absolute}.complete-submit-button span img{width:25px;height:auto}@media screen and (max-width: 768px){#contact{padding-top:50px;padding-bottom:40px}#contact .l-wrap .contact-form{max-width:90%}#contact .l-wrap .contact-form .form-row{flex-direction:column;gap:0}#contact .l-wrap .contact-form .form-group .form-label{font-size:18px}#contact .l-wrap .contact-form .form-group .submit-button{width:250px;font-size:26px;padding:12px 18px;margin-top:50px}#contact .l-wrap .contact-form .form-group .submit-button span{right:8%;bottom:15px}#contact .l-wrap .contact-form .form-group .submit-button span img{width:22px}}@media screen and (max-width: 480px){#contact{padding-top:40px;padding-bottom:30px}#contact .l-wrap{padding:0 10px !important}#contact .l-wrap .contact-form{max-width:95%;padding-top:15px}#contact .l-wrap .contact-form .form-group{margin-bottom:10px}#contact .l-wrap .contact-form .form-group .form-label{font-size:16px}#contact .l-wrap .contact-form .form-group .form-label .required{font-size:14px}#contact .l-wrap .contact-form .form-group .form-input{padding:12px;font-size:16px}#contact .l-wrap .contact-form .form-group .form-textarea{padding:12px;min-height:150px;font-size:16px}#contact .l-wrap .contact-form .form-group .submit-button{width:200px;font-size:22px;padding:10px 15px;letter-spacing:2px;margin-top:30px}#contact .l-wrap .contact-form .form-group .submit-button span{right:10%;bottom:12px}#contact .l-wrap .contact-form .form-group .submit-button span img{width:18px}.complete-submit-button{width:200px !important;font-size:22px !important;padding:10px 15px !important;letter-spacing:2px;margin-top:30px !important;align-items:center}.complete-submit-button span{right:10%}.complete-submit-button span img{width:18px}.thank-you-message{text-align:left !important}}@media screen and (max-width: 360px){#contact .l-wrap .contact-form .form-group .form-label{font-size:15px}#contact .l-wrap .contact-form .form-group .form-label .required{font-size:13px}#contact .l-wrap .contact-form .form-group .submit-button{width:180px;font-size:20px;letter-spacing:1px}#contact .l-wrap .contact-form .form-group .submit-button span{right:12%}#contact .l-wrap .contact-form .form-group .submit-button span img{width:16px}.complete-submit-button{width:180px !important;font-size:20px !important;align-items:center !important}.complete-submit-button span img{width:22px}input[type=submit].submit-button,.mwform-btn-submit::after{background-size:22px auto}.thank-you-message{font-size:16px !important}}#flow{background-color:#fff;background-image:url("../image/flow/bg-wedge.png");background-repeat:no-repeat;background-position:top left;background-size:cover;background-size:2400px}#flow .flow-container{padding:70px 0}#flow .flow-container .process-container{margin-top:95px;border-radius:20px;display:grid;justify-items:center;grid-template-columns:repeat(3, 1fr);row-gap:80px;column-gap:54px;align-items:stretch}#flow .flow-container .process-container .process-step{height:100%;min-width:400px;width:100%;position:relative;display:grid;grid-template-rows:auto 1fr}#flow .flow-container .process-container .process-step .step-number{top:-40px;left:50%;position:absolute;background-color:#fe5400;display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;font-family:"Cal Sans",sans-serif;font-size:30px;transform:translateX(-50%);color:#fff;z-index:1}#flow .flow-container .process-container .process-step .process-img img{width:100%;height:250px;object-fit:cover;border-top-left-radius:20px;border-top-right-radius:20px}#flow .flow-container .process-container .process-step .process-desc{height:100%;background-color:#eee;padding:0 23px 25px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;display:flex;flex-direction:column}#flow .flow-container .process-container .process-step .process-desc .step-title{padding:20px 0;text-align:center;font-size:26px;font-weight:bold}#flow .flow-container .process-container .process-step .process-desc .step-desc{font-size:18px;flex:1}#flow .sec-title h1{color:#000}#flow .sec-title .divider{margin-bottom:10px;margin-top:0;background-color:#000}#flow .sec-title p{color:#fe5400}@media(max-width: 1024px){#flow{background-size:1800px}#flow .flow-container{padding:50px 0}#flow .flow-container .process-container{margin-top:70px;column-gap:30px;row-gap:60px}#flow .flow-container .process-container .process-step{min-width:320px}#flow .flow-container .process-container .process-step .step-number{width:70px;height:70px;font-size:26px;top:-35px}#flow .flow-container .process-container .process-step .process-img img{height:220px}#flow .flow-container .process-container .process-step .process-desc .step-title{font-size:24px;padding:18px 0}#flow .flow-container .process-container .process-step .process-desc .step-desc{font-size:16px}}@media(max-width: 1350px){#flow .flow-container{padding:40px 0}#flow .flow-container .process-container{margin-top:50px;grid-template-columns:repeat(2, 1fr);column-gap:20px;row-gap:50px}}@media(max-width: 768px){#flow{background-size:1400px}#flow .flow-container{padding:40px 0}#flow .flow-container .process-container{margin-top:50px;grid-template-columns:repeat(2, 1fr);column-gap:20px;row-gap:50px}#flow .flow-container .process-container .process-step{min-width:280px}#flow .flow-container .process-container .process-step .step-number{width:60px;height:60px;font-size:22px;top:-30px}#flow .flow-container .process-container .process-step .process-img img{height:200px}#flow .flow-container .process-container .process-step .process-desc{padding:0 15px 18px}#flow .flow-container .process-container .process-step .process-desc .step-title{font-size:22px;padding:15px 0}#flow .flow-container .process-container .process-step .process-desc .step-desc{font-size:15px}}@media(max-width: 640px){#flow{background-size:1200px}#flow .flow-container{padding:30px 0}#flow .flow-container .process-container{margin-top:40px;grid-template-columns:1fr;row-gap:40px}#flow .flow-container .process-container .process-step{min-width:250px;max-width:350px}#flow .flow-container .process-container .process-step .step-number{width:50px;height:50px;font-size:20px;top:-25px}#flow .flow-container .process-container .process-step .process-img img{height:180px}#flow .flow-container .process-container .process-step .process-desc{padding:0 12px 15px}#flow .flow-container .process-container .process-step .process-desc .step-title{font-size:20px;padding:12px 0}#flow .flow-container .process-container .process-step .process-desc .step-desc{font-size:14px}}@media(max-width: 480px){#flow{background-image:none}#flow .l-wrap{padding:0 30px !important}#flow .flow-container{padding:25px 0}#flow .flow-container .process-container{margin-top:35px;row-gap:35px}#flow .flow-container .process-container .process-step .step-number{width:45px;height:45px;font-size:20px;top:-22px}#flow .flow-container .process-container .process-step .process-img img{height:160px}#flow .flow-container .process-container .process-step .process-desc{padding:0 15px 20px}#flow .flow-container .process-container .process-step .process-desc .step-title{font-size:20px;padding:20px 0 12px}#flow .flow-container .process-container .process-step .process-desc .step-desc{font-size:16px}}.site-header{background-color:#f50;width:100%}.header-container{display:flex;justify-content:space-between;align-items:center;padding-top:40px}.logo{display:flex;align-items:center}.logo img{height:auto;max-width:211px}.main-navigation{display:flex;align-items:center}.nav-menu{display:flex;list-style:none;margin:0;padding:0;align-items:center;gap:45px}.nav-menu li a{color:#fff;text-decoration:none;font-size:18px;font-weight:bold;transition:opacity .3s}.nav-menu li:not(:last-child) a:hover{opacity:.7}.insta-btn{text-decoration:none;cursor:default;display:inline-block}.insta-btn img{width:37px;height:37px;vertical-align:middle}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:0;position:relative;z-index:101;width:30px;height:30px}.mobile-menu-toggle span{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:3px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.mobile-menu-toggle span:nth-child(1){top:6px}.mobile-menu-toggle span:nth-child(2){top:14px}.mobile-menu-toggle span:nth-child(3){top:22px}.mobile-menu-toggle.open span:nth-child(1){top:14px;transform:rotate(135deg)}.mobile-menu-toggle.open span:nth-child(2){opacity:0;left:-60px}.mobile-menu-toggle.open span:nth-child(3){top:14px;transform:rotate(-135deg)}.mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#f50;z-index:100;overflow-y:auto}.mobile-nav.active{display:flex;flex-direction:column;justify-content:center;align-items:center}.mobile-nav ul{list-style:none;padding:0;width:100%;text-align:center}.mobile-nav li{margin:25px 0}.mobile-nav a{color:#fff;text-decoration:none;font-size:1.125em;display:inline-block;padding:5px 0}.mobile-nav .insta-btn{display:inline-block;margin-top:30px}.mobile-nav .insta-btn img{width:32px;height:32px}@media(max-width: 1024px){.nav-menu{gap:20px}.nav-menu li a{font-size:16px}}@media(max-width: 991px){.main-navigation{display:none}.mobile-menu-toggle{display:block;position:absolute;right:15px;top:15px}.site-header{position:relative}}@media(max-width: 768px){.header-container{padding:10px 0}.logo img{max-width:120px}}footer{background-color:#fe5400}footer .l-wrap{margin:0 auto}footer .l-wrap .divider{width:100%;height:2px;background-color:#fff;border-radius:2px;margin-bottom:40px}footer .main-navigation{display:flex;flex-direction:column;align-items:center;justify-content:center}footer .main-navigation .copyright{color:#fff;font-family:"Cal Sans";margin:40px 0 150px}footer .main-navigation .nav-menu{display:flex;list-style:none;margin:0;padding:0;align-items:center;gap:45px}footer .main-navigation .nav-menu li a{color:#fff;text-decoration:none;font-size:18px;font-weight:bold;transition:opacity .3s}footer .main-navigation .nav-menu li:not(:last-child) a:hover{opacity:.7}footer .main-navigation .insta-btn img{width:37px;height:37px;vertical-align:middle}@media(max-width: 768px){footer .l-wrap{padding:0 20px}footer .divider{margin-bottom:30px}footer .main-navigation .nav-menu{flex-wrap:wrap;gap:30px;justify-content:center}footer .main-navigation .nav-menu li a{font-size:16px}footer .main-navigation .copyright{margin:30px 0 100px}}@media(max-width: 480px){footer .l-wrap{padding:0 10px !important}footer .divider{margin-bottom:40px}footer .main-navigation .nav-menu{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;justify-content:space-between;width:100%;align-items:start;margin-bottom:40px}footer .main-navigation .nav-menu li{width:100%}footer .main-navigation .nav-menu li a{font-size:14px;font-weight:bold;display:block}footer .main-navigation .nav-menu li:last-child{grid-column:2;justify-self:center;align-self:center}footer .main-navigation .insta-btn img{width:50px;height:50px;border-radius:50%}footer .main-navigation .copyright{width:100%;margin:0 0 40px 0;text-align:left;font-size:14px}}@media(max-width: 360px){footer .main-navigation .nav-menu{gap:35px 0}footer .main-navigation .insta-btn img{width:37px;height:37px}}#hero{background-color:#f50}#hero .l-wrap{position:relative}.video-container{padding-top:40px;padding-bottom:120px}.hero-section{background-image:url("../image/bg-sec1.png");background-repeat:no-repeat;background-size:cover;background-position:center;height:auto;padding-bottom:100px;background-position-y:10%}.hero-title h1.animated-text.is-active{--x: 0}.hero-title h1 .char{overflow:hidden;display:inline-block}.hero-title h1 .char-text{display:inline-block;transform:translateX(var(--x, -101%));transition:transform .6s cubic-bezier(0.77, 0, 0.175, 1);transition-delay:calc(.05s*var(--char-index))}.hero-title h1 .whitespace{display:inline-block}.header-mobile{display:none}.hero-title{display:flex;justify-self:end;overflow:hidden;letter-spacing:2px}.hero-title h1{line-height:90px;white-space:nowrap;position:absolute;color:#fff;font-weight:bold;font-size:70px;z-index:10;transform:translateY(80%);left:30px}.hero-title video{width:980px;height:400px;object-fit:cover;object-position:center}.hero-stats{background-color:#fff;border-radius:20px;padding:30px;width:fit-content;justify-self:center}.hero-stats .stats-header{font-size:35px;font-weight:bold}.hero-stats .stats-header .subtext{font-size:25px}.hero-stats .stats-number{display:flex;gap:40px}.hero-stats .stats-number .stats-item{font-weight:bold}.hero-stats .stats-number .stats-item .subtext{font-size:30px}.hero-stats .stats-number .stats-item .value{font-size:90px;color:#fe5400;font-family:"Cal Sans",sans-serif;font-weight:normal}@media(max-width: 768px){.hero-section{padding-bottom:60px;background-position-y:20%}.video-container{padding-top:20px;padding-bottom:30px}.video-container .l-wrap{width:100%;padding:0 !important}.hero-title{justify-self:start}.hero-title h1{display:none}.hero-title video{max-width:100%;height:200px;object-fit:cover;object-position:center;transform-origin:center center}.header-mobile{display:block;font-size:40px;line-height:65px;left:20px;color:#fff;text-align:center;white-space:normal;max-width:100%;margin-bottom:50px}.hero-stats{margin:0 20px;padding:20px;border-radius:15px}.hero-stats .stats-header{font-size:18px}.hero-stats .stats-header .subtext{font-size:14px}.hero-stats .stats-number{gap:20px;justify-content:center}.hero-stats .stats-number .stats-item{text-align:center}.hero-stats .stats-number .stats-item .subtext{font-size:16px}.hero-stats .stats-number .stats-item .value{font-size:36px}}@media(max-width: 480px){#hero .video-container{padding-bottom:15px}#hero .video-container .l-wrap{padding:0 !important}#hero .l-wrap{padding:0 10px !important}.hero-title{overflow:hidden}.hero-title video{height:140px}.header-mobile{display:block;font-size:26px;line-height:40px;left:20px;color:#fff;text-align:center;white-space:normal;max-width:100%;margin-bottom:70px}.hero-stats{margin:0 auto;padding:10px}.hero-stats .stats-header{font-size:18px}.hero-stats .stats-header .subtext{font-size:12px}.hero-stats .stats-number{gap:15px}.hero-stats .stats-number .stats-item .subtext{font-size:12px}.hero-stats .stats-number .stats-item .value{font-size:36px}}@media(max-width: 362px){.hero-stats .stats-header{font-size:15px}.hero-stats .stats-header .subtext{font-size:10px}.hero-stats .stats-number .stats-item .subtext{font-size:10px}.hero-stats .stats-number .stats-item .value{font-size:27px}}#profile{background-color:#fff;background-image:url("../image/flow/bg-wedge.png");background-repeat:no-repeat;background-position:top left;background-size:cover;background-size:2400px}#profile .l-wrap{max-width:1200px !important}#profile .profile-container{padding:70px 0}#profile .sec-title{margin-bottom:70px}#profile .sec-title h1{color:#000}#profile .sec-title .divider{background-color:#000}#profile .sec-title p{color:#fe5400}.info-grid{display:grid}.info-grid .row{color:#000;display:grid;font-size:20px;grid-template-columns:25% 75%}.info-grid .row .info-label{font-weight:bold}.info-grid .row .info-value{font-weight:500}.info-grid .row .title{font-weight:bold}.info-grid .row .detail{display:flex;flex-direction:column;gap:23px}.info-grid .row .detail .address{font-weight:500}.info-grid .row .detail .location{height:250px;display:flex;gap:23px}.info-grid .row .detail .location .loc-photo{height:auto;width:360px;object-fit:cover}.info-grid .row .detail .location .loc-map{height:auto;width:100%;object-fit:cover;border:none}.info-grid .loc-hr{margin:40px 0 35px;border:none;border-bottom:1px solid #ddd}.info-grid .loc-hr:last-of-type{margin-bottom:0}.info-grid hr{margin:29px 0 37px;border:none;border-bottom:1px solid #ddd}@media(max-width: 1024px){#profile{background-size:1800px}#profile .l-wrap{padding:0 20px}#profile .profile-container{padding:50px 0}.info-grid .row{font-size:18px;grid-template-columns:30% 70%}.info-grid .row .detail .location{height:220px;gap:20px}.info-grid .row .detail .location .loc-photo{width:300px}}@media(max-width: 940px){.location{height:180px;gap:15px}.location .loc-photo{width:100%;min-width:100px}.location .loc-map{width:100%;min-width:100px}}@media(max-width: 768px){#profile{background-size:1400px}#profile .profile-container{padding:40px 0}#profile .sec-title{margin-bottom:50px}.info-grid .row{font-size:16px;grid-template-columns:35% 65%}.info-grid .row .detail{gap:20px}.info-grid .row .detail .location{height:180px;gap:15px}.info-grid .row .detail .location .loc-photo{width:250px}.info-grid .loc-hr{margin:30px 0 25px}.info-grid hr{margin:20px 0 25px}}@media(max-width: 640px){#profile{background-size:1200px}#profile .l-wrap{padding:0 15px}.info-grid .row{grid-template-columns:1fr;gap:10px}.info-grid .row .info-label,.info-grid .row .title{margin-bottom:8px}.info-grid .row .detail .location{flex-direction:column;height:auto;gap:15px}.info-grid .row .detail .location .loc-photo{width:100%;height:200px}.info-grid .row .detail .location .loc-map{height:250px}}@media(max-width: 480px){#profile{background-size:1000px}#profile .l-wrap{padding:0 10px}#profile .profile-container{padding:30px 0}#profile .sec-title{margin-bottom:15px}.info-grid .row{font-size:15px}.info-grid .row .info-label,.info-grid .row .title{margin-bottom:0}.info-grid .row .detail{gap:15px}.info-grid .row .detail .location{gap:0}.info-grid .row .detail .location .loc-photo{width:100%;height:250px}.info-grid .row .detail .location .loc-map{height:160px}.info-grid .loc-hr{margin:15px 0}.info-grid hr{margin:15px 0 20px}}#photo .photo-container{padding:70px 0;background-color:#fe5400;color:#fff}#photo .photo-container .sec-title{margin-bottom:70px}#photo .photo-container .photo-content hr{border:none;height:2px;background-color:#fff;margin:50px 0}#photo .photo-container .photo-content .facility-section h2{margin-bottom:20px;font-weight:bold;font-size:35px}#photo .photo-container .photo-content .facility-section .facility-content{display:flex;gap:36px;justify-content:space-between}#photo .photo-container .photo-content .facility-section .facility-content .facility-image{display:flex;gap:36px;width:50%}#photo .photo-container .photo-content .facility-section .facility-content .facility-image img{border-radius:20px;display:block;width:100%;height:auto;max-width:348px;max-height:348px;object-fit:cover;object-position:center}#photo .photo-container .photo-content .facility-section .facility-content .facility-text{display:flex;flex-direction:column;gap:50px;width:50%;font-weight:bold}#photo .photo-container .photo-content .facility-section .facility-content .facility-text h3{font-size:26px;padding-bottom:20px}#photo .photo-container .photo-content .facility-section .facility-content .facility-text p{font-size:18px}#photo .photo-container .photo-content .gallery-section h2{margin-bottom:20px;font-weight:bold;font-size:35px}#photo .photo-container .photo-content .gallery-section .gallery-images{display:flex;gap:36px;justify-content:space-between}#photo .photo-container .photo-content .gallery-section .gallery-images img{border-radius:20px;width:100%;height:auto;max-width:348px;max-height:348px;display:block;object-fit:cover;object-position:center}@media(max-width: 1580px){#photo .photo-container .photo-content .facility-section .facility-content{justify-content:center}#photo .photo-container .photo-content .facility-section .facility-content img{min-width:300px;min-height:300px}#photo .photo-container .photo-content .gallery-section .gallery-images img{min-width:300px}}@media(max-width: 1360px){#photo .photo-container .photo-content .facility-section .facility-content{gap:20px;justify-content:center}#photo .photo-container .photo-content .facility-section .facility-content .facility-image{gap:20px}#photo .photo-container .photo-content .facility-section .facility-content .facility-image img{min-width:165px;min-height:165px}#photo .photo-container .photo-content .facility-section .facility-content .facility-text{gap:35px}#photo .photo-container .photo-content .facility-section .facility-content .facility-text h3{font-size:20px}#photo .photo-container .photo-content .facility-section .facility-content .facility-text p{font-size:16px}#photo .photo-container .photo-content .gallery-section .gallery-images{gap:20px}#photo .photo-container .photo-content .gallery-section .gallery-images img{min-width:165px;min-height:auto}}@media(max-width: 1024px){#photo .photo-container .photo-content .facility-section .facility-content .facility-text{gap:25px}#photo .photo-container .photo-content .facility-section .facility-content .facility-text h3{padding-bottom:5px}}@media(max-width: 768px){#photo .l-wrap{padding:0 10px !important}#photo .photo-container{padding:50px 0}#photo .photo-container .sec-title{margin-bottom:50px}#photo .photo-container .photo-content .facility-section h2{font-size:28px;margin-bottom:15px}#photo .photo-container .photo-content .facility-section .facility-content{flex-wrap:wrap;flex-direction:column;gap:20px}#photo .photo-container .photo-content .facility-section .facility-content .facility-image{width:100%}#photo .photo-container .photo-content .facility-section .facility-content .facility-image img{max-width:100%}#photo .photo-container .photo-content .facility-section .facility-content .facility-text{width:100%;margin-top:20px}#photo .photo-container .photo-content .facility-section .facility-content .facility-text h3{font-size:22px;padding-bottom:15px}#photo .photo-container .photo-content .facility-section .facility-content .facility-text p{font-size:16px}#photo .photo-container .photo-content .gallery-section h2{font-size:28px;margin-bottom:15px}#photo .photo-container .photo-content .gallery-section .gallery-images{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}}@media(max-width: 480px){#photo .photo-container{padding:30px 0}#photo .photo-container .sec-title{margin-bottom:15px}#photo .photo-container .photo-content hr{margin:20px 0}#photo .photo-container .photo-content .facility-section h2{font-size:20px;margin-bottom:10px}#photo .photo-container .photo-content .facility-section .facility-content{gap:20px}#photo .photo-container .photo-content .facility-section .facility-content .facility-image{gap:10px}#photo .photo-container .photo-content .facility-section .facility-content .facility-image img{min-width:100px;min-height:100px}#photo .photo-container .photo-content .facility-section .facility-content .facility-text{margin-top:0;gap:38px}#photo .photo-container .photo-content .facility-section .facility-content .facility-text .item{gap:10px}#photo .photo-container .photo-content .facility-section .facility-content .facility-text .item h3{font-size:20px;padding-bottom:10px}#photo .photo-container .photo-content .facility-section .facility-content .facility-text .item p{font-size:16px}#photo .photo-container .photo-content .gallery-section h2{font-size:24px;margin-bottom:15px}#photo .photo-container .photo-content .gallery-section .gallery-images{gap:10px}#photo .photo-container .photo-content .gallery-section .gallery-images img{min-width:100px}}.sticky-contact{position:fixed;bottom:20px;right:20px;z-index:1000;background:#fe5400;border-radius:20px;border-top:8px solid #fe5400;border-right:3px solid #fe5400;border-bottom:3px solid #fe5400;border-left:3px solid #fe5400;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);overflow:hidden;transition:all .4s cubic-bezier(0.4, 0, 0.2, 1);max-width:430px;opacity:1;transform:translateY(0) scale(1);visibility:visible;cursor:pointer}.sticky-contact:hover{background:#ff7632;transform:translateY(-2px) scale(1)}.sticky-contact.hidden{opacity:0;transform:translateY(20px) scale(0.9);visibility:hidden;pointer-events:none}.sticky-contact.show{opacity:1;transform:translateY(0) scale(1);visibility:visible}.sticky-contact.hide{opacity:0;transform:translateY(20px) scale(0.9);visibility:hidden}.sticky-contact .contact-header{padding:0 5px;gap:5px;font-family:"Cal Sans",sans-serif;display:flex;align-items:center;font-weight:400}.sticky-contact .contact-header img{width:25px;height:auto}.sticky-contact .contact-header .phone-icon{width:24px;height:24px;fill:#fff;flex-shrink:0}.sticky-contact .contact-header .phone-number{line-height:55px;color:#fff;font-weight:500;font-size:55px;letter-spacing:.5px}.sticky-contact .contact-hours .hours-text{color:#fff;font-size:18px;text-align:center;padding-bottom:5px}.sticky-contact .contact-message{background:#fff;padding:10px;margin:0}.sticky-contact .contact-message .message-text{color:#000;font-size:16px;line-height:1.4;text-align:center;font-weight:500}.sticky-contact .contact-content{display:contents}@media(max-width: 1024px){.sticky-contact{max-width:380px}.sticky-contact .contact-header{justify-content:center;padding:8px 12px}.sticky-contact .contact-header img{width:15px}.sticky-contact .contact-header .phone-number{font-size:28px;line-height:25px}.sticky-contact .contact-hours .hours-text{font-size:14px}.sticky-contact .contact-message{padding:12px}.sticky-contact .contact-message .message-text{font-size:12px}}@media(max-width: 640px){.sticky-contact{bottom:0;left:0;right:0;max-width:none;border-radius:0;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,.15);padding:5px;display:flex;align-items:flex-start;gap:10px;border-left:none;border-right:none;border-bottom:none;border-top:4px solid #fe5400}.sticky-contact:hover{background:#f8f8f8;transform:none}.sticky-contact .contact-header{padding:0;gap:0;justify-content:flex-start;flex-shrink:0}.sticky-contact .contact-header img{width:55px;height:55px;background:#fe5400;border-radius:12px;padding:15px;object-fit:contain}.sticky-contact .contact-header .phone-number{display:none}.sticky-contact .contact-content{flex:1;display:flex;flex-direction:column}.sticky-contact .contact-hours{padding:0;order:1}.sticky-contact .contact-hours .hours-text{color:#333;font-size:12px;font-weight:500;text-align:left;padding-bottom:0;margin:0}.sticky-contact .contact-message{background:rgba(0,0,0,0);padding:0;margin:0;order:2}.sticky-contact .contact-message .message-text{font-size:12px;line-height:1.4;text-align:left;font-weight:400;margin:0}}#cost{background-color:#fff;background-image:url("../image/flow/bg-wedge.png");background-repeat:no-repeat;background-position:top left;background-size:cover;background-size:2400px}#cost .cost-container{padding:70px 0 90px}#cost .sec-title h1{color:#000}#cost .sec-title .divider{background-color:#000}#cost .sec-title p{color:#fe5400}#cost .cost-img{display:block;justify-self:center;max-width:710px;height:auto;width:100%;margin:60px 0 70px}#cost .cost-table{display:flex;flex-direction:column;gap:70px}.first-table{max-width:1200px;min-width:800px;margin:0 auto}.first-table h3{text-align:left;font-size:35px;font-weight:bold;margin-bottom:20px}.first-table h3 .hidden-text{font-weight:500;font-size:18px;display:none}.first-table table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;overflow:hidden}.first-table table .col-1{width:200px;min-width:133px}.first-table table .col-2{width:auto}.first-table table .col-3{width:200px;min-width:133px}.first-table table .col-4{width:200px;min-width:133px}.first-table table th:first-child{border-top-left-radius:20px}.first-table table th:last-child{border-top-right-radius:20px}.first-table table tr:nth-child(5) td:first-child{border-bottom-left-radius:20px}.first-table table tr:last-child td:last-child{border-bottom-right-radius:20px}.first-table table th,.first-table table td{border:1px solid #ddd;padding:0 20px;text-align:left;font-weight:bold;font-size:20px;height:80px}.first-table table th{background-color:#fe7633;color:#fff;text-align:center}.first-table table th:nth-child(even){background-color:#fe5400}.first-table table td{color:#000}.first-table table .highlight{background-color:#eee;text-align:center}.first-table table .double-underline{text-decoration:underline double}.second-table{max-width:1200px;min-width:800px;margin:0 auto}.second-table h3{text-align:left;font-size:35px;font-weight:bold;margin-bottom:20px}.second-table h3 .hidden-text{font-weight:500;font-size:18px;display:none}.second-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;overflow-x:auto;width:100%;margin-top:20px}.second-table table .col-1{width:200px}.second-table table .col-2,.second-table table .col-3,.second-table table .col-4,.second-table table .col-5,.second-table table .col-6,.second-table table .col-7{width:166.66px}.second-table table tr:first-child th:first-child{border-top-left-radius:20px}.second-table table tr:first-child th:last-child{border-top-right-radius:20px}.second-table table tr:last-child td:first-child{border-bottom-left-radius:20px}.second-table table tr:last-child td:last-child{border-bottom-right-radius:20px}.second-table table th,.second-table table td{border:1px solid #ddd;text-align:center;color:#fff;font-size:20px;font-weight:bold;height:80px}.second-table table .region{background-color:#fe7633}.second-table table .post-in{background-color:#fe5400}.second-table table .standard{background-color:#fe7633}.second-table table td{background-color:#fff;color:#000}.second-table table td:first-child{background-color:#eee}@media(max-width: 425px){.second-table table{margin-top:10px}.second-table table .col-1{width:133.33px !important}.second-table table tr:first-child th:first-child{border-top-left-radius:13px}.second-table table tr:first-child th:last-child{border-top-right-radius:13px}.second-table table tr:last-child td:first-child{border-bottom-left-radius:13px}.second-table table tr:last-child td:last-child{border-bottom-right-radius:13px}}.second-table p{font-size:16px;font-weight:500;color:#000;margin-top:12px;text-align:right}.third-section{max-width:1200px;min-width:800px;margin:auto}.third-section .headline{text-align:center;margin-top:60px}.third-section h1{font-size:40px;font-weight:bold;color:#000}.third-section p{font-size:18px;font-weight:bold;color:#000}.third-section h3{margin-top:70px;font-size:35px;font-weight:bold;color:#000}.third-section h3 .hidden-text{font-weight:500;font-size:18px;display:none}.third-section table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;margin-top:20px}.third-section table tr:first-child th:first-child{border-top-left-radius:12px}.third-section table tr:first-child th:last-child{border-top-right-radius:12px}.third-section table tr:last-child td:first-child{border-bottom-left-radius:12px}.third-section table tr:last-child td:last-child{border-bottom-right-radius:12px}.third-section table th,.third-section table td{border:1px solid #ddd;text-align:center;height:80px;font-size:20px;font-weight:bold;color:#000}.third-section table th:first-child,.third-section table td:first-child{background-color:#eee;color:#000}.third-section table tr:last-child td:first-child{background-color:#fe5400;color:#fff}.third-section table .col-1{width:200px}.third-section table .col-2{width:333px}.third-section table .col-3{width:333px}.third-section table .col-4{width:333px}.third-section table .sub-col{width:166.5px}.third-section table tr:nth-child(1) th:nth-child(2),.third-section table tr:nth-child(2) th:nth-child(2),.third-section table tr:nth-child(1) td:nth-child(2),.third-section table tr:nth-child(1) td:nth-child(3),.third-section table tr:nth-child(1) th:nth-child(3),.third-section table tr:nth-child(2) th:nth-child(3),.third-section table tr:nth-child(1) td:nth-child(4),.third-section table tr:nth-child(1) td:nth-child(5),.third-section table tr:nth-child(1) th:nth-child(4),.third-section table tr:nth-child(2) th:nth-child(4),.third-section table tr:nth-child(1) td:nth-child(6),.third-section table tr:nth-child(1) td:nth-child(7){background-color:#fe7633;color:#fff}.third-section table tr:nth-child(1) th:nth-child(2),.third-section table tr:nth-child(2) th:nth-child(2),.third-section table tr:nth-child(1) td:nth-child(2),.third-section table tr:nth-child(1) td:nth-child(3),.third-section table tr:nth-child(1) th:nth-child(4),.third-section table tr:nth-child(2) th:nth-child(4),.third-section table tr:nth-child(1) td:nth-child(6),.third-section table tr:nth-child(1) td:nth-child(7){background-color:#fe5400;color:#fff}.fourth-section{max-width:1200px;min-width:800px;margin:0 auto}.fourth-section h3{font-size:35px;font-weight:bold;color:#000}.fourth-section h3 .hidden-text{font-weight:500;font-size:18px;display:none}.fourth-section table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;margin-top:20px}.fourth-section table tr:first-child th:first-child{border-top-left-radius:12px}.fourth-section table tr:first-child th:last-child{border-top-right-radius:12px}.fourth-section table tr:last-child td:first-child{border-bottom-left-radius:12px}.fourth-section table tr:last-child td:last-child{border-bottom-right-radius:12px}.fourth-section table .col-1{width:200px}.fourth-section table .col-2{width:333px}.fourth-section table .col-3{width:333px}.fourth-section table .col-4{width:333px}.fourth-section table th,.fourth-section table td{border:1px solid #ddd;height:80px;font-size:20px;font-weight:bold;text-align:center;color:#000}.fourth-section table th:first-child,.fourth-section table td:first-child{background-color:#eee;color:#000}.fourth-section table tr:last-child td:first-child{background-color:#fe5400;color:#fff}.fourth-section table tr:nth-child(1) th:nth-child(2),.fourth-section table tr:nth-child(1) td:nth-child(2),.fourth-section table tr:nth-child(1) th:nth-child(4),.fourth-section table tr:nth-child(1) td:nth-child(4){background-color:#fe5400;color:#fff}.fourth-section table tr:nth-child(1) th:nth-child(3),.fourth-section table tr:nth-child(1) td:nth-child(3){background-color:#fe7633;color:#fff}.fourth-section .note{margin-top:12px;font-size:16px;font-weight:500;text-align:right;color:#000}@media(max-width: 1280px){#cost{background-size:1800px}.first-table,.second-table,.third-section,.fourth-section{max-width:100%;min-width:auto}.first-table h3,.second-table h3,.third-section h3,.fourth-section h3{font-size:28px;margin-bottom:15px}.first-table .table-wrapper,.second-table .table-wrapper,.third-section .table-wrapper,.fourth-section .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.first-table table,.second-table table,.third-section table,.fourth-section table{min-width:800px;overflow-x:visible}.third-section h1{font-size:32px}.third-section p{font-size:16px}.second-table p,.fourth-section .note{font-size:14px;text-align:left}}@media(max-width: 860px){.first-table h3,.second-table h3,.third-section h3,.fourth-section h3{display:flex;justify-content:space-between;align-items:center}.first-table h3 .hidden-text,.second-table h3 .hidden-text,.third-section h3 .hidden-text,.fourth-section h3 .hidden-text{display:block}}@media(max-width: 768px){#cost{background-size:1400px}#cost .cost-container .l-wrap{padding:0 10px !important}}@media(max-width: 640px){#cost{background-size:1200px}#cost .cost-table{gap:30px}.first-table,.second-table,.third-section,.fourth-section{padding:0 10px}.first-table h3,.second-table h3,.third-section h3,.fourth-section h3{font-size:24px}.first-table table th,.first-table table td,.second-table table th,.second-table table td,.third-section table th,.third-section table td,.fourth-section table th,.fourth-section table td{font-size:16px;height:60px}.first-table h3,.second-table h3,.third-section h3,.fourth-section h3{margin-bottom:10px}.first-table h3 .hidden-text,.second-table h3 .hidden-text,.third-section h3 .hidden-text,.fourth-section h3 .hidden-text{font-size:12px}.third-section h1{font-size:28px}.third-section p{font-size:14px}}@media(max-width: 480px){#cost{background-image:none}#cost .cost-img{margin:15px 0 30px}#cost .cost-container{padding:30px 0}#cost .cost-container .l-wrap{padding:0 10px !important}.first-table,.second-table,.third-section,.fourth-section{padding:0 5px}.first-table h3,.second-table h3,.third-section h3,.fourth-section h3{font-size:20px}.first-table table th,.first-table table td,.second-table table th,.second-table table td,.third-section table th,.third-section table td,.fourth-section table th,.fourth-section table td{font-size:14px;height:50px}.first-table table .col-1,.first-table table .col-3,.first-table table .col-4{width:133px}.first-table table th:first-child{border-top-left-radius:13px}.first-table table th:last-child{border-top-right-radius:13px}.first-table table tr:nth-child(5) td:first-child{border-bottom-left-radius:13px}.first-table table tr:last-child td:last-child{border-bottom-right-radius:13px}.second-table h3{margin-bottom:0px}.second-table p{margin-top:10px;font-size:10px !important}.second-table .table tr:first-child th:first-child{border-top-left-radius:13px}.second-table .table tr:first-child th:last-child{border-top-right-radius:13px}.second-table .table tr:last-child td:first-child{border-bottom-left-radius:13px}.second-table .table tr:last-child td:last-child{border-bottom-right-radius:13px}.third-section table{margin-top:10px}.third-section .headline{margin-top:30px}.third-section h1{font-size:25px}.third-section h3{margin-top:30px;margin-bottom:0}.third-section p{font-size:14px}.second-table p table,.fourth-section table{margin-top:10px}.second-table p h3,.fourth-section h3{margin-bottom:0}.second-table p .note,.fourth-section .note{margin-top:10px;font-size:10px}}@media(max-width: 360px){.first-table h3,.second-table h3,.third-section h3,.fourth-section h3{font-size:18px}.first-table table th,.first-table table td,.second-table table th,.second-table table td,.third-section table th,.third-section table td,.fourth-section table th,.fourth-section table td{font-size:12px;height:45px}.third-section h1{font-size:20px}.third-section p{font-size:11px}.second-table p,.fourth-section .note{font-size:11px}}#identity{background-color:#fe5400}.identity-section{background-image:url("../image/bg-sec1.png");background-repeat:no-repeat;background-size:contain;height:auto;padding-top:50px;padding-bottom:70px;background-position:center}.identity-section .l-wrap{display:flex;flex-direction:column;gap:300px}.identity-section .ec-container,.identity-section .identity-container{justify-items:center;text-align:center}.identity-section .ec-container img{padding-top:60px}.identity-section .identity-text{margin-top:70px;font-size:30px;font-weight:bold;color:#fff;line-height:55px;letter-spacing:2.5px}@media(max-width: 1024px){#identity .identity-section{padding-top:40px;padding-bottom:60px;gap:60px}#identity .identity-section .ec-container img{padding-top:50px}#identity .identity-section .identity-text{margin-top:60px;font-size:28px;line-height:50px;letter-spacing:2px}}@media(max-width: 768px){#identity .identity-section{padding-top:35px;padding-bottom:50px;gap:50px}#identity .identity-section .ec-container img{padding-top:40px;max-width:300px;height:auto}#identity .identity-section .identity-text{margin-top:50px;font-size:24px;line-height:42px;letter-spacing:1.5px}}@media(max-width: 640px){#identity .identity-section{padding-top:30px;padding-bottom:40px;gap:40px}#identity .identity-section .ec-container img{padding-top:35px;max-width:250px}#identity .identity-section .identity-text{margin-top:40px;font-size:20px;line-height:36px;letter-spacing:1px}}@media(max-width: 480px){#identity .identity-section{padding-top:25px;padding-bottom:35px;gap:35px}#identity .identity-section .l-wrap{padding:0 10px !important;gap:150px}#identity .identity-section .ec-container img{padding-top:30px;max-width:300px}#identity .identity-section .identity-text{text-align:justify;margin-top:15px;font-size:20px;line-height:32px;letter-spacing:.5px}}@media(max-width: 425px){#identity .identity-section{background-position:center;padding-top:20px;padding-bottom:30px;gap:30px}#identity .identity-section .ec-container img{padding-top:25px;max-width:250px}#identity .identity-section .identity-text{margin-top:30px;font-size:16px;line-height:28px;letter-spacing:.5px;padding:0 10px}}body{font-family:"Noto Sans JP",sans-serif}.l-wrap{max-width:1560px;margin:0 auto;padding:0 30px !important}.sec-title{width:100%;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.sec-title h1{font-family:"Cal Sans",sans-serif;font-size:70px;font-weight:normal;letter-spacing:5px}.sec-title p{font-size:20px;font-weight:bold}.sec-title .divider{width:50px;height:3px;margin:12px 0 16px 0;background-color:#fff;border-radius:2px}@media(max-width: 426px){.l-wrap{padding:0 20px !important}.sec-title h1{font-size:30px;font-weight:normal;letter-spacing:2px}.sec-title p{font-size:14px}.sec-title .divider{margin:10px 0}}