@import"setting.css";html{scroll-behavior:smooth;font:62.5% var(--ff),"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;scroll-behavior:auto;font-family:var(--ff);font-optical-sizing:auto;font-style:normal;font-size:1.6rem;font-weight:bold;color:var(--black);line-height:1.6;animation:opcity .8s ease-in-out}@keyframes opcity{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes loop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}.ja{font-family:var(--ff)}.en{font-family:var(--ff-en)}.pc{display:none}@media screen and (min-width: 768px){.pc{display:block}}.pc1024{display:none}@media screen and (min-width: 1024px){.pc1024{display:block}}.pc1200{display:block}@media screen and (max-width: 1270px){.pc1200{display:none}}.sp1024{display:none}@media screen and (max-width: 1024px){.sp1024{display:block}}.sp1200{display:none}@media screen and (max-width: 1200px){.sp1200{display:block}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.w1200{width:100%;max-width:1290px;margin:0 auto;padding:0 15px}.w1000{width:100%;max-width:1054px;margin:0 auto;padding:0 15px}.btn01{width:-moz-fit-content;width:fit-content;min-width:320px;min-height:80px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:2.4rem;font-weight:800;color:#fff;border-radius:40px;padding:0 var(--vw30) 0 var(--vw50);transition:.4s;position:relative;z-index:1;background-color:var(--black)}.btn01::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyNSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjU0MiAxMC40ODQ5QzI1LjE1MjUgOS44NzQ3MSAyNS4xNTI4IDguODgzNDUgMjQuNTQyNiA4LjI3MjkxTDE2LjczMTggMC40NTc5MzRDMTYuMTIxNiAtMC4xNTI2MTEgMTUuMTMwMyAtMC4xNTI4NzcgMTQuNTE5OCAwLjQ1NzM0MUMxMy45MDkyIDEuMDY3NTYgMTMuOTA5IDIuMDU4ODIgMTQuNTE5MiAyLjY2OTM2TDE5LjY2NDUgNy44MTc0OEwxLjU2MzA2IDcuODEyNjNDMC42OTg3NjUgNy44MTI0IDAuMDAwMzAxMzc0IDguNTEwNDkgNi45OTQ5MmUtMDUgOS4zNzQ3OUMtMC4wMDAxNjE0NzYgMTAuMjM5MSAwLjY5NzkyOCAxMC45Mzc1IDEuNTYyMjMgMTAuOTM3OEwxOS42NjM3IDEwLjk0MjZMMTQuNTE1NiAxNi4wODhDMTMuOTA1IDE2LjY5ODIgMTMuOTA0OCAxNy42ODk1IDE0LjUxNSAxOC4zQzE1LjEyNTIgMTguOTEwNiAxNi4xMTY1IDE4LjkxMDggMTYuNzI3IDE4LjMwMDZMMjQuNTQyIDEwLjQ4OThMMjQuNTQyIDEwLjQ4NDlaIiBmaWxsPSIjRkZENjAwIi8+Cjwvc3ZnPg==)}.btn01:hover{opacity:.5}.btn02{width:-moz-fit-content;width:fit-content;min-width:320px;min-height:80px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:2.4rem;font-weight:800;color:var(--black);border-radius:40px;padding:0 var(--vw30) 0 var(--vw50);transition:.4s;position:relative;z-index:1;background-color:#fff}.btn02::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyNSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjU0MiAxMC40ODQ5QzI1LjE1MjUgOS44NzQ3MSAyNS4xNTI4IDguODgzNDUgMjQuNTQyNiA4LjI3MjkxTDE2LjczMTggMC40NTc5MzRDMTYuMTIxNiAtMC4xNTI2MTEgMTUuMTMwMyAtMC4xNTI4NzcgMTQuNTE5OCAwLjQ1NzM0MUMxMy45MDkyIDEuMDY3NTYgMTMuOTA5IDIuMDU4ODIgMTQuNTE5MiAyLjY2OTM2TDE5LjY2NDUgNy44MTc0OEwxLjU2MzA2IDcuODEyNjNDMC42OTg3NjUgNy44MTI0IDAuMDAwMzAxMzc0IDguNTEwNDkgNi45OTQ5MmUtMDUgOS4zNzQ3OUMtMC4wMDAxNjE0NzYgMTAuMjM5MSAwLjY5NzkyOCAxMC45Mzc1IDEuNTYyMjMgMTAuOTM3OEwxOS42NjM3IDEwLjk0MjZMMTQuNTE1NiAxNi4wODhDMTMuOTA1IDE2LjY5ODIgMTMuOTA0OCAxNy42ODk1IDE0LjUxNSAxOC4zQzE1LjEyNTIgMTguOTEwNiAxNi4xMTY1IDE4LjkxMDggMTYuNzI3IDE4LjMwMDZMMjQuNTQyIDEwLjQ4OThMMjQuNTQyIDEwLjQ4NDlaIiBmaWxsPSIjRkZENjAwIi8+Cjwvc3ZnPg==)}.btn02:hover{opacity:.5}.btn03{width:-moz-fit-content;width:fit-content;min-width:400px;min-height:80px;font-size:2.4rem;font-weight:800;color:#fff;background-color:var(--black);border-radius:10px;display:flex;justify-content:center;align-items:center;gap:35px;padding:0 15px;transition:.4s}.btn03::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAyNSAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjU0MiAxMC40ODQ5QzI1LjE1MjUgOS44NzQ3MSAyNS4xNTI4IDguODgzNDUgMjQuNTQyNiA4LjI3MjkxTDE2LjczMTggMC40NTc5MzNDMTYuMTIxNiAtMC4xNTI2MTIgMTUuMTMwMyAtMC4xNTI4NzcgMTQuNTE5OCAwLjQ1NzM0MUMxMy45MDkyIDEuMDY3NTYgMTMuOTA5IDIuMDU4ODIgMTQuNTE5MiAyLjY2OTM2TDE5LjY2NDUgNy44MTc0OEwxLjU2MzA2IDcuODEyNjNDMC42OTg3NjUgNy44MTI0IDAuMDAwMzAxMzc0IDguNTEwNDkgNi45OTQ5MWUtMDUgOS4zNzQ3OUMtMC4wMDAxNjE0NzYgMTAuMjM5MSAwLjY5NzkyOCAxMC45Mzc1IDEuNTYyMjMgMTAuOTM3OEwxOS42NjM3IDEwLjk0MjZMMTQuNTE1NiAxNi4wODhDMTMuOTA1IDE2LjY5ODIgMTMuOTA0OCAxNy42ODk1IDE0LjUxNSAxOC4zQzE1LjEyNTIgMTguOTEwNiAxNi4xMTY1IDE4LjkxMDggMTYuNzI3IDE4LjMwMDZMMjQuNTQyIDEwLjQ4OThMMjQuNTQyIDEwLjQ4NDlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=)}.btn03:hover{opacity:.5}.ttl02{font-size:2.4rem;display:flex;flex-direction:column-reverse;font-weight:700;gap:10px}.ttl02 span{font-size:9.4rem;line-height:1;font-family:var(--ff-en)}.bg-yellow{position:relative;z-index:1}.bg-yellow::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background-color:var(--yellow)}.bg-yellow{overflow:hidden}.bg-gray{background-color:#e2e2e2}header nav{width:100%;height:90px;position:fixed;top:0;left:0;z-index:90;display:flex;justify-content:space-between;align-items:flex-start;align-items:center;padding:0 20px}header nav .logo{transition:.4s;position:relative;z-index:1}header nav .logo img{width:347px;transition:.4s}header nav .logo img:nth-of-type(2){position:absolute;top:0;left:0;z-index:1;opacity:0;visibility:hidden}header nav .logo:hover{opacity:.5}header nav .menu{display:flex;align-items:center;gap:var(--vw70)}header nav .menu a{font-size:2rem;transition:.4s;color:#fff}header nav .menu a:hover{opacity:.5}header nav .menu .c-link{background-color:var(--yellow);color:var(--black);width:228px;height:60px;display:flex;justify-content:center;align-items:center;border-radius:40px;font-weight:700}header nav .toggle{display:none}header nav.scrolled{background-color:hsla(0,0%,100%,.95)}header nav.scrolled .logo img{opacity:0;visibility:hidden}header nav.scrolled .logo img:nth-of-type(2){opacity:1;visibility:visible}header nav.scrolled .logo:hover{opacity:.5}header nav.scrolled .menu a{color:var(--black)}header .toggle-menu{display:none}main.under{background-color:var(--yellow)}.under-block{width:100%;height:750px;position:relative;z-index:1;display:flex;align-items:flex-end}.under-block h1{display:flex;flex-direction:column-reverse;position:relative;z-index:1;color:#fff;margin-left:10%;margin-bottom:10%;font-size:2rem;font-weight:700;gap:30px}.under-block h1 span{font-size:13.7rem;z-index:-1;line-height:1;font-weight:400}.under-block picture{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.under-block picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.under-block .breadcrumb{position:absolute;bottom:25px;right:10%;color:#fff;display:flex;align-items:center;gap:20px;font-size:1.4rem}.under-block .breadcrumb li{position:relative;z-index:1}.under-block .breadcrumb li::before{content:"";width:1px;height:12px;position:absolute;top:50%;left:-10px;transform:translateY(-50%);background-color:#fff}.under-block .breadcrumb li:first-of-type::before{display:none}.under-block .breadcrumb a{color:#fff;transition:.4s}.under-block .breadcrumb a:hover{opacity:.5}.contact-link{width:100%;height:690px;position:relative;z-index:1;overflow:hidden}.contact-link::before{content:"";width:100%;height:101%;background-color:rgba(217,217,217,.68);position:absolute;top:0;left:0;z-index:-1}.contact-link .w1200{height:100%;display:flex;justify-content:space-between;align-items:flex-start;padding-top:var(--vw150);padding-bottom:var(--vw100)}.contact-link .w1200>div{display:flex;flex-direction:column;height:100%}.contact-link .w1200>div h2{font-size:1.8rem;display:flex;flex-direction:column-reverse;gap:20px;margin-bottom:20px}.contact-link .w1200>div h2 span{font-size:6rem;font-family:var(--ff-en);line-height:1}.contact-link .w1200>div p{font-size:1.8rem}.contact-link .w1200>div.tel-box{display:none}.contact-link .w1200 .btn-area{height:100%;display:flex;flex-direction:column;justify-content:flex-end}.contact-link .bg{position:absolute;top:0;left:0;z-index:-2;width:100%;height:100%}.contact-link .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}footer{background-color:var(--yellow);padding:25px 50px 64px 20px;position:relative;z-index:1}footer .logo{transition:.4s}footer .logo:hover{opacity:.5}footer .f-menu{display:flex;justify-content:space-between;align-items:center}footer .f-menu .link{display:flex;align-items:center;flex-wrap:wrap;gap:16px var(--vw70)}footer .f-menu .link .sns{display:flex;align-items:center;gap:16px var(--vw40)}footer .f-menu .link a{font-size:2rem;transition:.4s}footer .f-menu .link a:hover{opacity:.5}footer .info{display:flex;justify-content:flex-end;font-size:1.8rem;color:var(--black)}footer .info .sp-text{display:none}footer small{display:flex;justify-content:center;align-items:center;width:100%;min-height:30px;background-color:#fff;font-size:1.2rem;padding-right:20px;position:absolute;bottom:0;left:0}@media screen and (max-width: 1200px){header nav .menu{gap:var(--vw40)}header nav .menu a{font-size:1.8rem}header nav .menu .c-link{width:200px;height:50px}}@media screen and (max-width: 1024px){.btn01,.btn02{min-width:240px;min-height:65px;font-size:1.8rem;padding:0 25px}.btn03{min-width:300px;min-height:65px;font-size:1.8rem}header nav{height:63px;padding-right:0}header nav .logo img{width:200px}header nav .menu{display:none}header nav .toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;width:57px;height:100%;background-color:var(--yellow);transition:.4s}header nav .toggle img{width:22px;height:auto}header nav .toggle p{font-size:.8rem;color:#fff;font-family:var(--ff-en)}header nav .toggle:hover{opacity:.5}header nav.scrolled .toggle{background-color:var(--black)}header .toggle-menu{display:block;position:fixed;top:0;left:0;z-index:91;background-color:var(--yellow);width:100%;height:100%;color:var(--black);opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.4s}header .toggle-menu .thead{display:flex;justify-content:space-between;align-items:flex-start;width:100%;height:63px;padding-left:20px}header .toggle-menu .thead .logo{padding-top:15px;transition:.4s}header .toggle-menu .thead .logo img{width:200px}header .toggle-menu .thead .logo:hover{opacity:.5}header .toggle-menu .thead .toggle{width:57px;height:100%;display:flex;justify-content:center;align-items:center;transition:.4s}header .toggle-menu .thead .toggle:hover{opacity:.5}header .toggle-menu .content{height:calc(100% - 60px);overflow:auto;display:flex;flex-direction:column;align-items:center;padding-top:60px}header .toggle-menu .content .link{display:flex;flex-direction:column;gap:20px;min-width:275px}header .toggle-menu .content .link a{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 30px 15px;border-bottom:1px solid var(--black);color:var(--black);transition:.4s}header .toggle-menu .content .link a i::before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjY5NyA2LjczMDUyQzE2LjA4OTEgNi4zNDE2OCAxNi4wOTE4IDUuNzA3NTYgMTUuNzAzIDUuMzE1NDZMMTAuNzI1OCAwLjI5NjU5OEMxMC4zMzcgLTAuMDk1NTAwOCA5LjcwMjg0IC0wLjA5ODE0NjkgOS4zMTA3NCAwLjI5MDY5M0M4LjkxODY0IDAuNjc5NTMzIDguOTE2IDEuMzEzNjUgOS4zMDQ4NCAxLjcwNTc1TDEyLjU4MzUgNS4wMTE5M0wxLjAwMzc4IDQuOTYzNjFDMC40NTA4OCA0Ljk2MTMgMC4wMDIzMTkwNyA1LjQwNjEzIDEuMTkzNTZlLTA1IDUuOTU5MDRDLTAuMDAyMjk1MiA2LjUxMTk0IDAuNDQyNTM3IDYuOTYwNSAwLjk5NTQ0MiA2Ljk2MjgxTDEyLjU3NTIgNy4wMTExM0w5LjI2OTAyIDEwLjI4OThDOC44NzY5MiAxMC42Nzg3IDguODc0MjcgMTEuMzEyOCA5LjI2MzExIDExLjcwNDlDOS42NTE5NSAxMi4wOTcgMTAuMjg2MSAxMi4wOTk2IDEwLjY3ODIgMTEuNzEwOEwxNS42OTcgNi43MzM2NEwxNS42OTcgNi43MzA1MloiIGZpbGw9IiMwODA4MDgiLz4KPC9zdmc+)}header .toggle-menu .content .link a:hover{opacity:.5}header .toggle-menu .content .tel-area{margin-top:var(--vw50);background-color:#fff;border-radius:60px;width:100%;max-width:360px;display:flex;flex-direction:column;align-items:center;padding:15px 15px 10px}header .toggle-menu .content .tel-area p{line-height:1;letter-spacing:0}header .toggle-menu .content .tel-area a{display:flex;align-items:center;gap:12px;font-size:3.6rem;color:var(--black);transition:.4s;font-weight:900;line-height:1;margin-top:10px}header .toggle-menu .content .tel-area a:hover{opacity:.5}header .toggle-menu .content .c-link{width:275px;height:50px;display:flex;justify-content:center;align-items:center;background-color:var(--black);color:#fff;border-radius:5px;margin-top:30px;transition:.4s}header .toggle-menu .content .c-link:hover{opacity:.5}header .toggle-menu .content .sns{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px}header .toggle-menu .content .sns a{transition:.4s}header .toggle-menu .content .sns a:hover{opacity:.5}body.open header .toggle-menu{opacity:1;visibility:visible;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto;pointer-events:auto}.under-block{height:400px}.under-block h1 span{font-size:8rem}.contact-link{height:500px}footer .logo img{width:200px}footer .f-menu{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:25px}footer .f-menu .link{margin-left:auto;margin-right:0}}@media screen and (max-width: 768px){.btn01,.btn02{font-size:1.4rem;min-width:210px;min-height:50px}.btn01::after,.btn02::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjcyNTIgNi4yOTA1N0MxNS4wOTE1IDUuOTI0NDMgMTUuMDkxNyA1LjMyOTY4IDE0LjcyNTUgNC45NjMzNUwxMC4wMzkxIDAuMjc0MzY4QzkuNjcyOTQgLTAuMDkxOTU4NCA5LjA3ODE5IC0wLjA5MjExNzcgOC43MTE4NiAwLjI3NDAxM0M4LjM0NTUzIDAuNjQwMTQ0IDguMzQ1MzggMS4yMzQ5IDguNzExNTEgMS42MDEyM0wxMS43OTg3IDQuNjkwMDlMMC45Mzc4MzkgNC42ODcxOUMwLjQxOTI1OSA0LjY4NzA1IDAuMDAwMTgwODI1IDUuMTA1OSA0LjE5Njk2ZS0wNSA1LjYyNDQ4Qy05LjY4ODU1ZS0wNSA2LjE0MzA2IDAuNDE4NzU3IDYuNTYyMTQgMC45MzczMzcgNi41NjIyOEwxMS43OTgyIDYuNTY1MTlMOC43MDkzNSA5LjY1MjRDOC4zNDMwMiAxMC4wMTg1IDguMzQyODYgMTAuNjEzMyA4LjcwODk5IDEwLjk3OTZDOS4wNzUxMyAxMS4zNDU5IDkuNjY5ODggMTEuMzQ2MSAxMC4wMzYyIDEwLjk4TDE0LjcyNTIgNi4yOTM1TDE0LjcyNTIgNi4yOTA1N1oiIGZpbGw9IiNGRkQ2MDAiLz4KPC9zdmc+)}.btn03{min-width:250px;min-height:50px;font-size:1.4rem;gap:20px}.btn03::after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxNSAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjcyNTIgNi4yOTA1N0MxNS4wOTE1IDUuOTI0NDMgMTUuMDkxNyA1LjMyOTY4IDE0LjcyNTUgNC45NjMzNUwxMC4wMzkxIDAuMjc0MzY5QzkuNjcyOTQgLTAuMDkxOTU3NyA5LjA3ODE5IC0wLjA5MjExNyA4LjcxMTg2IDAuMjc0MDE0QzguMzQ1NTMgMC42NDAxNDUgOC4zNDUzNyAxLjIzNDkgOC43MTE1MSAxLjYwMTIzTDExLjc5ODcgNC42OTAwOUwwLjkzNzgzOSA0LjY4NzE5QzAuNDE5MjU5IDQuNjg3MDUgMC4wMDAxODA4MjUgNS4xMDU5IDQuMTk2OTVlLTA1IDUuNjI0NDhDLTkuNjg4NTZlLTA1IDYuMTQzMDYgMC40MTg3NTcgNi41NjIxNCAwLjkzNzMzNyA2LjU2MjI4TDExLjc5ODIgNi41NjUxOUw4LjcwOTM1IDkuNjUyNEM4LjM0MzAyIDEwLjAxODUgOC4zNDI4NiAxMC42MTMzIDguNzA4OTkgMTAuOTc5NkM5LjA3NTEzIDExLjM0NTkgOS42Njk4OCAxMS4zNDYxIDEwLjAzNjIgMTAuOThMMTQuNzI1MiA2LjI5MzVMMTQuNzI1MiA2LjI5MDU3WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+)}.ttl02{font-size:1.8rem}.ttl02 span{font-size:4rem}header nav{align-items:flex-start}header nav .logo{margin-top:15px}header .toggle-menu .content{padding-left:15px;padding-right:15px}header .toggle-menu .content .tel-area{max-width:275px;padding:15px 0 10px}header .toggle-menu .content .tel-area a{font-size:2.4rem}.under-block{height:280px;align-items:center}.under-block h1{margin-top:60px;margin-left:20px;margin-bottom:0;font-size:1.4rem;gap:10px}.under-block h1 span{font-size:5.2rem}.under-block .breadcrumb{bottom:15px;right:15px;font-size:1.6rem}.contact-link{height:auto}.contact-link .w1200{flex-direction:column;padding-top:70px;padding-bottom:60px}.contact-link .w1200>div h2{font-size:2rem;gap:5px}.contact-link .w1200>div h2 span{font-size:4rem}.contact-link .w1200>div p{font-size:1.4rem}.contact-link .w1200>div.tel-box{width:100%;max-width:275px;margin:45px auto 0;display:flex;flex-direction:column;align-items:center;background-color:var(--yellow);border-radius:60px;padding:13px;color:#231815;font-size:1.5rem;line-height:1;gap:10px}.contact-link .w1200>div.tel-box a{display:flex;align-items:center;justify-content:center;font-size:2.4rem;font-weight:900;color:#231815;transition:.4s;line-height:1;gap:10px}.contact-link .w1200>div.tel-box a:hover{opacity:.5}.contact-link .w1200 .btn-area{width:100%;margin-top:40px;align-items:center}.contact-link .w1200 .btn01{margin-left:auto;margin-right:0;margin-top:30px}footer{padding:55px 15px 135px}footer .logo{position:absolute;bottom:65px;left:50%;transform:translateX(-50%)}footer .f-menu .link{justify-content:center;margin-right:auto;gap:27px 30px}footer .f-menu .link a{font-size:1.6rem}footer .f-menu .link .sns{width:100%;justify-content:center;gap:20px}footer .info{display:block;text-align:left;font-size:1.2rem}footer .info span{font-size:1.6rem}footer .info strong{font-size:1.8rem;margin-bottom:5px;font-weight:600}footer .info .pc-text{display:none}footer .info .sp-text{display:grid;grid-template-columns:40px 1fr;gap:4px;align-items:flex-end;margin-top:4px}footer .info .sp-text p{line-height:1;font-size:1.6rem}footer .info .sp-text .s{font-size:1.2rem}footer small{height:25px;font-size:.8rem;justify-content:center;padding-right:0}}.pattern01{margin-top:var(--vw120)}.pattern01 h2{font-size:4.2rem;text-align:center;font-weight:700}.pattern01 .grid{display:grid;grid-template-columns:1fr 350px;gap:30px var(--vw120);align-items:center;margin-top:var(--vw80)}.pattern01 .grid h3{font-size:2.4rem;margin-bottom:var(--vw70);line-height:2.1;font-weight:700}.pattern01 .grid p{line-height:2.1}.pattern01 .grid figure{aspect-ratio:350/450;height:auto}.pattern01 .grid figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pattern01 .grid figure figcaption{text-align:center;display:block;margin-top:10px}.pattern01 .grid figure figcaption span{font-size:2.4rem}@media screen and (max-width: 1200px){.pattern01 .grid{gap:30px;grid-template-columns:1fr 30%}.pattern01 .grid h3{margin-bottom:30px}}@media screen and (max-width: 768px){.pattern01 h2{font-size:3rem}.pattern01 .grid{grid-template-columns:1fr}.pattern01 .grid h3{font-size:1.6rem;font-weight:900}.pattern01 .grid figure{max-width:70%;margin:0 auto}}.pattern02{margin-top:var(--vw120);position:relative;z-index:1;padding-bottom:var(--vw60)}.pattern02 .w1200 picture{width:100%;height:auto;margin-top:var(--vw60)}.pattern02 .w1200 picture img{width:100%;height:auto}.pattern02 .w1200 dl{padding:var(--vw60) 15px}.pattern02 .w1200 dl>div{width:100%;max-width:990px;margin:0 auto;display:grid;grid-template-columns:330px 1fr;gap:20px;padding:20px 15px;border-bottom:1px solid var(--black)}@media screen and (max-width: 1024px){.pattern02 .w1200 dl>div{grid-template-columns:180px 1fr}}@media screen and (max-width: 768px){.pattern02{margin-top:100px}.pattern02 .ttl02{transform:translateY(0);margin-bottom:10px}.pattern02 .w1200 dl>div{grid-template-columns:1fr;gap:5px}.pattern02 .w1200 dl>div dt{font-weight:bold}}.pattern03{margin-top:var(--vw120);position:relative;z-index:1;padding-bottom:var(--vw160)}.pattern03 .map{height:450px;margin-top:var(--vw40)}.pattern03 .map iframe{width:100%;height:100%}@media screen and (max-width: 768px){.pattern03 .map{height:250px}}.pattern04{width:100%}.pattern04 .link{width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:20px 100px;background-color:var(--black);padding-top:var(--vw40);padding-bottom:var(--vw30)}.pattern04 .link a,.pattern04 .link p{min-width:255px;border-bottom:1px solid #fff;padding:0 30px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:1.8rem;transition:.4s}.pattern04 .link a i,.pattern04 .link p i{width:25px;height:auto;aspect-ratio:1;background-color:var(--black);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}.pattern04 .link a i::before,.pattern04 .link p i::before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxNSAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNjE3NTMgMTkuNjMzOEM3LjEwNTYyIDIwLjEyMjEgNy44OTgyOCAyMC4xMjIxIDguMzg2MzcgMTkuNjMzOEwxNC42MzM5IDEzLjM4MzVDMTUuMTIyIDEyLjg5NTIgMTUuMTIyIDEyLjEwMjIgMTQuNjMzOSAxMS42MTM4QzE0LjE0NTggMTEuMTI1NSAxMy4zNTMyIDExLjEyNTUgMTIuODY1MSAxMS42MTM4TDguNzQ5NTEgMTUuNzMxMlYxLjI1MDA2QzguNzQ5NTEgMC41NTg2MjEgOC4xOTExNCAwIDcuNSAwQzYuODA4ODYgMCA2LjI1MDQ5IDAuNTU4NjIxIDYuMjUwNDkgMS4yNTAwNkw2LjI1MDQ5IDE1LjczMTJMMi4xMzQ5MSAxMS42MTM4QzEuNjQ2ODIgMTEuMTI1NSAwLjg1NDE1OSAxMS4xMjU1IDAuMzY2MDY4IDExLjYxMzhDLTAuMTIyMDIzIDEyLjEwMjIgLTAuMTIyMDIzIDEyLjg5NTIgMC4zNjYwNjggMTMuMzgzNUw2LjYxMzYzIDE5LjYzMzhINi42MTc1M1oiIGZpbGw9IiNGRkQ2MDAiLz4KPC9zdmc+)}.pattern04 .link a:hover{opacity:.5}.pattern04 strong{display:block;text-align:center;font-size:3.4rem;margin-top:var(--vw140)}@media screen and (max-width: 1024px){.pattern04 .link{gap:20px 30px}.pattern04 .link a,.pattern04 .link p{min-width:200px;font-size:1.6rem}.pattern04 .link a:first-of-type,.pattern04 .link p:first-of-type{border-top:1px solid #fff}}@media screen and (max-width: 768px){.pattern04 .link{flex-direction:column;align-items:center;gap:0}.pattern04 .link a,.pattern04 .link p{min-width:255px;padding:24px 30px}.pattern04 .link a i::before,.pattern04 .link p i::before{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMzE2MDMgMTUuNzA5N0M1LjcwODAyIDE2LjA5ODkgNi4zNDIxNCAxNi4wOTY0IDYuNzMxMDkgMTUuNzA0MkwxMS43MDk2IDEwLjY4NDZDMTIuMDk4NiAxMC4yOTI0IDEyLjA5NjEgOS42NTgwMyAxMS43MDQxIDkuMjY4OUMxMS4zMTIxIDguODc5NzggMTAuNjc4IDguODgyMjUgMTAuMjg5MSA5LjI3NDQxTDcuMDA5NDUgMTIuNTgxMUw2Ljk2NDM4IDAuOTk2MjQ5QzYuOTYyMjMgMC40NDMxMDEgNi41MTM4IC0wLjAwMjA1NDM4IDUuOTYwODkgOS42NTI1OWUtMDVDNS40MDc5OSAwLjAwMjI0NzQzIDQuOTYzMDMgMC40NTA4NzkgNC45NjUxOCAxLjAwNDAzTDUuMDEwMjUgMTIuNTg4OUwxLjcwNDk5IDkuMzA3OEMxLjMxMzAxIDguOTE4NjggMC42Nzg4ODMgOC45MjExNSAwLjI4OTkzMyA5LjMxMzMxQy0wLjA5OTAxNjQgOS43MDU0NyAtMC4wOTY1NDg1IDEwLjMzOTkgMC4yOTU0NDEgMTAuNzI5TDUuMzEyOSAxNS43MDk4TDUuMzE2MDMgMTUuNzA5N1oiIGZpbGw9IiNGRkQ2MDAiLz4KPC9zdmc+)}.pattern04 strong{font-size:2.4rem}}.pattern05{padding-top:var(--vw120);padding-bottom:var(--vw120)}.pattern05 .grid{display:grid;grid-template-columns:390px 1fr;gap:9%;margin-top:var(--vw60)}.pattern05 .grid picture img{width:100%;height:auto}.pattern05 .grid h3{font-size:2.7rem;margin-top:40px;margin-bottom:var(--vw60)}.pattern05 .grid p{line-height:2}.pattern05 .gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--vw40);margin-top:var(--vw120)}.pattern05 .gallery>picture{aspect-ratio:1;height:auto;border:1px solid #a6a6a6}.pattern05 .gallery>picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pattern05:nth-of-type(odd){background-color:#f1f1f1}@media screen and (max-width: 1024px){.pattern05{padding-top:var(--vw80);padding-bottom:var(--vw80)}.pattern05 .grid{grid-template-columns:30% 1fr;gap:30px}.pattern05 .grid h3{font-size:2rem;margin-top:0;margin-bottom:20px}.pattern05 .gallery{gap:20px;margin-top:40px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.pattern05{scroll-margin-top:60px}.pattern05 .grid{grid-template-columns:1fr}.pattern05 .grid picture{width:80%;margin:0 auto}.pattern05 .grid h3{font-size:1.6rem}.pattern05 .grid p{line-height:1.8}.pattern05 .gallery{gap:8px}}.pattern06{margin-top:280px}.pattern06 .w1200{display:grid;grid-template-columns:400px 1fr;gap:0 9%}.pattern06 picture{aspect-ratio:1;height:auto}.pattern06 picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pattern06 h2{font-size:4.2rem;margin-bottom:var(--vw50)}.pattern06 p{font-size:2.4rem}.pattern06+.pattern06{margin-top:var(--vw200)}.pattern06:last-of-type{padding-bottom:var(--vw200)}@media screen and (max-width: 1024px){.pattern06 .w1200{grid-template-columns:200px 1fr;gap:4%}.pattern06 h2{font-size:3rem}.pattern06 p{font-size:1.8rem}}@media screen and (max-width: 768px){.pattern06{margin-top:150px}.pattern06 .w1200{grid-template-columns:1fr;gap:35px}.pattern06 picture{width:77%;margin:0 auto;grid-row:2/3}.pattern06 h2{font-size:1.8rem}.pattern06 p{font-size:1.6rem}.pattern06+.pattern06{margin-top:100px}.pattern06:last-of-type{padding-bottom:100px}}/*# sourceMappingURL=common.min.css.map */