article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,picture,img{display:block}input,button,textarea,select{font:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,picture,blockquote,dl,dd{margin:0;padding:0}h1,h2,h3,h4,h5{font-weight:bold}ul[role=list],ol[role=list]{list-style:none}html{scroll-behavior:smooth;font:62.5% var(--ff),"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}button{border:none;touch-action:manipulation;background-color:rgba(0,0,0,0);padding:0}a,button{cursor:pointer;text-decoration:none;color:var(--dark)}:root{--ff: "IBM Plex Sans JP", sans-serif;--ff-en: "Zen Maru Gothic", sans-serif;--dark: #231815;--pink: #f8b4d2;--vw160: clamp(100px, calc(100 / 375 * 100vw), 160px);--vw120: clamp(80px, calc(80 / 375 * 100vw), 120px);--vw100: clamp(60px, calc(50 / 375 * 100vw), 100px);--vw80: clamp(50px, calc(50 / 375 * 100vw), 80px);--vw60: clamp(50px, calc(50 / 375 * 100vw), 60px);--fz28: 2.8rem;--fz24: 2.4rem;--fz20: 2rem;--fz18: 1.8rem;--fz16: 1.6rem;--fz15: 1.5rem;--fz14: 1.4rem;--fz12: 1.2rem;--base-lh: 1.56;--fz24sp: clamp(2.2rem, calc(22 / 375 * 100vw), 2.4rem);--fz16sp: clamp(1.6rem, calc(16 / 375 * 100vw), 1.7rem);--fz15sp: clamp(1.5rem, calc(15 / 375 * 100vw), 1.6rem);--fz14sp: clamp(1.4rem, calc(14 / 375 * 100vw), 1.5rem);--nav-height: 76px}@media screen and (max-width: 768px){:root{--nav-height: 60px;--fz16: var(--fz16sp);--fz15: var(--fz15sp);--fz14: var(--fz14sp)}}body{text-rendering:optimizeSpeed;margin:0;padding:0;-webkit-font-smoothing:antialiased;scroll-behavior:auto;font-family:var(--ff);font-weight:normal;font-optical-sizing:auto;font-style:normal;font-size:var(--fz16);color:var(--dark);line-height:1}.txt{line-height:var(--base-lh);font-size:var(--fz16)}.pc{display:block}.sp{display:none}.sp1200{display:none}.w1500{width:100%;max-width:1540px;padding:0 20px;margin:0 auto}.w1400{width:100%;max-width:1440px;padding:0 20px;margin:0 auto}.w1300{width:100%;max-width:1340px;padding:0 20px;margin:0 auto}picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.open header .toggle-menu{opacity:1;visibility:visible;pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}header nav{position:fixed;top:30px;left:50px;z-index:90;background-color:#fff;display:flex;align-items:center;gap:70px;padding:16px 80px 10px 40px;border-radius:10px;box-shadow:0px 2px 4px 0px #a96f8a}header nav a{transition:.4s}header nav a:hover{opacity:.5}header nav ul{display:flex;align-items:center;gap:60px}header nav ul a{display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:700;font-size:var(--fz18)}header nav ul a span{font-family:var(--ff-en);font-size:var(--fz16);color:#f8b4d2;font-weight:400}header>.toggle{position:fixed;top:20px;right:20px;z-index:100;width:55px;height:auto;aspect-ratio:1;border-radius:50%;display:none;justify-content:center;align-items:center;background-color:#eda9c7;transition:.4s}header>.toggle:hover{opacity:.5}header .toggle-menu{position:fixed;inset:0;z-index:101;width:100%;height:100%;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.4s}header .toggle-menu .t-head{position:relative;z-index:1;height:60px;display:flex;justify-content:space-between}header .toggle-menu .t-head .logo{width:204px;display:block;padding-top:15px;padding-left:20px}header .toggle-menu .t-head .toggle{width:76px;height:100%;display:flex;justify-content:center;align-items:center;transition:.4s}header .toggle-menu .t-head .toggle:hover{opacity:.5}header .toggle-menu .t-head .bg{position:absolute;top:0;right:0;z-index:-1}header .toggle-menu .t-content{width:100%;height:calc(100% - 59px);background-color:#fff8fb;margin:-1px auto 0;padding:22px 25px 16px;border-radius:40px 0 0 40px;display:flex;flex-direction:column;align-items:center}header .toggle-menu .t-content ul{width:100%;max-width:227px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:26px 56px}header .toggle-menu .t-content ul li a{padding-left:18px;position:relative;z-index:1;font-size:var(--fz18);font-weight:700;display:flex;flex-direction:column;gap:8px;transition:.4s}header .toggle-menu .t-content ul li a .en{color:#f8b4d2;font-weight:400;font-size:var(--fz16)}header .toggle-menu .t-content ul li a i{position:absolute;bottom:0;left:0;width:5px;height:20px;display:flex;flex-direction:column}header .toggle-menu .t-content ul li a i::before,header .toggle-menu .t-content ul li a i::after{content:"";width:100%;height:50%}header .toggle-menu .t-content ul li a i::before{background-color:#eda9c7}header .toggle-menu .t-content ul li a i::after{background-color:#a9ede1}header .toggle-menu .t-content ul li a:hover{opacity:.5}header .toggle-menu .t-content .tel{width:100%;max-width:260px;margin:20px auto 0;display:block;transition:.4s}header .toggle-menu .t-content .tel:hover{opacity:.5}header .toggle-menu .t-content .hr{width:20px;height:5px;display:flex;margin:20px auto 0}header .toggle-menu .t-content .hr::before,header .toggle-menu .t-content .hr::after{content:"";width:50%;height:100%}header .toggle-menu .t-content .hr::before{background-color:#a9ede1}header .toggle-menu .t-content .hr::after{background-color:#eda9c7}header .toggle-menu .t-content .c-btn{width:100%;max-width:243px;height:80px;display:flex;justify-content:center;align-items:center;background-color:#eda9c7;border-radius:10px;color:#fff;font-size:var(--fz18);font-weight:700;padding-right:40px;position:relative;z-index:1;transition:.4s;margin:20px auto 0}header .toggle-menu .t-content .c-btn i{position:absolute;top:50%;right:25px;transform:translateY(-50%);background-color:#fff;border-radius:50%;width:30px;height:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center}header .toggle-menu .t-content .c-btn i img{width:15px}header .toggle-menu .t-content .c-btn:hover{opacity:.5}header .toggle-menu .t-content .line-qr{width:100%;max-width:243px;margin:16px auto 0}header .toggle-menu .t-content .address{font-size:var(--fz14);display:flex;flex-direction:column;gap:8px;margin-top:26px}header .toggle-menu .t-content .address strong{font-size:var(--fz16)}section h2.ttl{display:flex;flex-direction:column}section h2.ttl .en{font-size:12rem;font-weight:700;font-family:var(--ff-en);color:#fdd3e6;opacity:.45}section h2.ttl .ja{display:flex;align-items:center;gap:13px;padding-left:58px;margin-top:-25px;position:relative;z-index:1;font-weight:700;font-size:3.8rem}section h2.ttl .ja i{width:10px;height:36px;display:flex;flex-direction:column}section h2.ttl .ja i::before,section h2.ttl .ja i::after{content:"";width:100%;height:50%}section h2.ttl .ja i::before{background-color:#eda9c7}section h2.ttl .ja i::after{background-color:#a9ede1}.main-visual{width:100%;height:auto;min-height:600px;aspect-ratio:1500/720;position:relative;z-index:1;display:flex;align-items:center}.main-visual .text{padding-left:50px;padding-bottom:60px;color:#fff;display:flex;flex-direction:column}.main-visual .text h1{font-size:clamp(3.2rem,4vw,5.8rem);font-weight:700;text-shadow:0px 4px 4px #8d5b72;line-height:var(--base-lh)}.main-visual .text p{font-family:var(--ff-en);font-size:clamp(2.2rem,2.8vw,2.8rem);font-weight:700;text-shadow:0px 4px 4px #b97c97;line-height:var(--base-lh)}.main-visual .bg{position:absolute;inset:0;z-index:-1;width:100%;height:auto}.main-visual .bg img{width:100%}.fixed-clink{position:absolute;bottom:20px;right:45px;background-color:#eda9c7;color:#fff;display:flex;align-items:center;justify-content:space-between;width:auto;width:355px;height:76px;padding-left:38px;padding-right:11px;border-radius:50px;font-size:2rem;font-weight:700;text-shadow:0px 1px 4px rgba(0,0,0,.25);box-shadow:0px 2px 4px 0px rgba(152,96,122,.25);transition:.4s}.fixed-clink i{width:40px;height:auto;aspect-ratio:1;background-color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.fixed-clink i::before{content:"";width:16px;height:19px;clip-path:polygon(0 0, 0% 100%, 100% 50%);background-color:#eda9c7;margin-left:4px}.fixed-clink:hover{opacity:.5}#Business{padding-top:65px}#Business h2.ttl{padding-left:42px;margin-bottom:130px}#Business .w1300{max-width:1300px;padding:0}#Business .grid{display:grid}#Business .grid>div{position:relative;z-index:1}#Business .grid h3{font-size:2.4rem;font-weight:700;margin-bottom:13px;line-height:1.3}#Business .grid p{line-height:var(--base-lh)}#Business .grid .num{font-family:var(--ff-en);font-weight:900;font-size:10rem;color:#a9ede1;position:absolute;top:0;left:0;z-index:2;transform:translate(-50%, -50%)}#Business .grid01{grid-template-columns:repeat(2, 1fr);gap:65px}#Business .grid01 h3{margin-top:-20px}#Business .grid01>div:first-of-type p{padding-right:100px}#Business .grid01>div:first-of-type .img-uc{position:absolute;bottom:-25px;right:20px;background-color:#fff;border:1px solid #ffcbe2;border-radius:10px}#Business .grid02{margin-top:100px;grid-template-columns:repeat(3, 1fr);gap:95px 65px}#Business .grid02>div::before{content:"";display:block;width:100%;height:auto;aspect-ratio:390/230;margin-bottom:16px}#Business .grid02 picture{position:absolute;top:0;left:0;z-index:-1}.sub-visual{position:relative;z-index:1;margin-top:240px}.sub-visual .text{position:absolute;top:-16px;right:48px;width:64.4%}.sub-visual .chara{position:absolute;top:-125px;right:25px}.sub-visual .bg{width:100%;height:auto}.sub-visual .bg img{width:100%;height:auto}.sub-visual p{width:100%;height:auto;position:absolute;bottom:20px;left:0;font-size:3.8vw;color:#fff;text-align:center;font-family:var(--ff-en);font-weight:900;text-shadow:0px 2px 4px #bb7f99}#Company{margin-top:90px;margin-bottom:120px}#Company .w1300{padding:0}#Company dl{width:100%;max-width:990px;margin:70px 0 0 auto;font-size:var(--fz18);line-height:var(--base-lh)}#Company dl>div{border-bottom:1px solid #cef0e9;display:grid;grid-template-columns:355px 1fr;padding:31px 20px}#Company dl>div dt{font-weight:500}#Company dl>div dd .map{width:100%;max-width:495px;height:268px;margin-top:25px}.banner01{width:100%;max-width:1080px;margin:0 auto 120px;display:block}.contact-block{position:relative;z-index:1;padding:100px 100px 55px}.contact-block .w1300{background-color:#fff;border-radius:10px;padding:20px 20px 50px}.contact-block h2{text-align:center;margin-top:10px;font-size:2.2rem;margin-bottom:20px}.contact-block h2 .en{display:flex;align-items:center;justify-content:center;gap:14px;color:#eda9c7;font-family:var(--ff-en);font-weight:900;font-size:6.4rem;padding-bottom:15px}.contact-block h2 .en i{width:10px;height:36px;display:flex;flex-direction:column;margin-top:20px}.contact-block h2 .en i::before,.contact-block h2 .en i::after{content:"";width:100%;height:50%}.contact-block h2 .en i::before{background-color:#eda9c7}.contact-block h2 .en i::after{background-color:#a9ede1}.contact-block h2+p{text-align:center;font-size:var(--fz20);font-weight:500}.contact-block .grid{margin-top:70px;display:grid;grid-template-columns:repeat(2, 1fr);gap:120px;position:relative;z-index:1}.contact-block .grid::before{content:"";width:1px;height:97px;background-color:#e39fbd;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.contact-block .grid>div{display:flex;justify-content:center;align-items:center;flex-direction:column}.contact-block .grid .tel{margin-bottom:10px;transition:.4s}.contact-block .grid .tel picture{width:100%;max-width:498px;height:auto}.contact-block .grid .tel picture img{width:100%;height:auto}.contact-block .grid .tel:hover{opacity:.5}.contact-block .grid .address{display:flex;gap:9px;line-height:var(--base-lh)}.contact-block .grid .c-btn{width:100%;max-width:406px;height:100px;display:flex;justify-content:center;align-items:center;background-color:#eda9c7;border-radius:10px;color:#fff;font-size:2.4rem;font-weight:700;padding-right:20px;position:relative;z-index:1;transition:.4s}.contact-block .grid .c-btn i{position:absolute;top:50%;right:40px;transform:translateY(-50%);background-color:#fff;border-radius:50%;width:52px;height:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center}.contact-block .grid .c-btn i img{width:25px}.contact-block .grid .c-btn:hover{opacity:.5}.contact-block .line-area{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:30px;margin:40px auto 0}.contact-block .line-area a{transition:.4s}.contact-block .line-area a:hover{opacity:.5}.contact-block .bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%}.contact-block .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-weight:700}footer{padding:40px 0 0;position:relative;z-index:1}footer .w1500{position:relative;z-index:1}footer .w1500 .text02{position:absolute;bottom:0;left:20px;z-index:-1;width:64.4%;max-width:967px}footer .f-menu{display:flex;gap:70px;margin-bottom:40px}footer .f-menu li a{padding-left:18px;position:relative;z-index:1;font-size:var(--fz18);font-weight:700;display:flex;flex-direction:column;gap:8px;transition:.4s}footer .f-menu li a .en{color:#f8b4d2;font-weight:400;font-size:var(--fz16)}footer .f-menu li a i{position:absolute;bottom:0;left:0;width:7px;height:25px;display:flex;flex-direction:column}footer .f-menu li a i::before,footer .f-menu li a i::after{content:"";width:100%;height:50%}footer .f-menu li a i::before{background-color:#eda9c7}footer .f-menu li a i::after{background-color:#a9ede1}footer .f-menu li a:hover{opacity:.5}footer .flex{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:10px}footer .flex p{padding-bottom:15px}footer .flex p strong{display:block;font-size:var(--fz18);margin-bottom:8px}footer #PageTop{width:80px;height:auto;aspect-ratio:1;display:flex;justify-content:center;align-items:center;position:absolute;top:30px;right:40px;z-index:3;border:1px solid #eda9c7;background-color:#fff;border-radius:50%;transition:.4s}footer #PageTop::before{content:"";width:16.98px;height:22.63px;background-color:#eda9c7;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxNyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNDc1MzQgMjIuMTI1NkM3Ljk2OTMgMjIuMTI1MSA3LjU2MTczIDIxLjcxNjcgNy41NjIxNSAyMS4yMTA3TDcuNTc5MDYgMy42MjA4NkwyLjA2MjA1IDkuMTI3MjdDMS43MDQ1NSA5LjQ4NDA4IDEuMTIzOTMgOS40ODM1MyAwLjc2NzEyNSA5LjEyNjAzQzAuNDEwMzE3IDguNzY4NTMgMC40MTA4NzQgOC4xODc5MiAwLjc2ODM2OSA3LjgzMTExTDcuODQ2NDUgMC43NjY2MTlDOC4yMDM5OCAwLjQxMDIwNCA4Ljc4NDY5IDAuNDEwNTAxIDkuMTQxMzcgMC43Njc4NjRMOS4yODc3MiAwLjkxNDQ4OUw5LjI5MTYyIDAuOTE0NDkzTDE2LjIwOTggNy44NDU5NUMxNi41NjY0IDguMjAzNDEgMTYuNTY1OCA4Ljc4NDA5IDE2LjIwODUgOS4xNDA4N0MxNS44NTExIDkuNDk3NjQgMTUuMjcwNCA5LjQ5NzAxIDE0LjkxMzYgOS4xMzk2M0w5LjQwNzE4IDMuNjIyNjFMOS4zOTAyOCAyMS4yMTI0QzkuMzg5NzMgMjEuNzE4NCA4Ljk4MTMxIDIyLjEyNiA4LjQ3NTM0IDIyLjEyNTZaIiBmaWxsPSIjRURBOUM3IiBzdHJva2U9IiNFREE5QzciLz4KPC9zdmc+");mask-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxNyAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNDc1MzQgMjIuMTI1NkM3Ljk2OTMgMjIuMTI1MSA3LjU2MTczIDIxLjcxNjcgNy41NjIxNSAyMS4yMTA3TDcuNTc5MDYgMy42MjA4NkwyLjA2MjA1IDkuMTI3MjdDMS43MDQ1NSA5LjQ4NDA4IDEuMTIzOTMgOS40ODM1MyAwLjc2NzEyNSA5LjEyNjAzQzAuNDEwMzE3IDguNzY4NTMgMC40MTA4NzQgOC4xODc5MiAwLjc2ODM2OSA3LjgzMTExTDcuODQ2NDUgMC43NjY2MTlDOC4yMDM5OCAwLjQxMDIwNCA4Ljc4NDY5IDAuNDEwNTAxIDkuMTQxMzcgMC43Njc4NjRMOS4yODc3MiAwLjkxNDQ4OUw5LjI5MTYyIDAuOTE0NDkzTDE2LjIwOTggNy44NDU5NUMxNi41NjY0IDguMjAzNDEgMTYuNTY1OCA4Ljc4NDA5IDE2LjIwODUgOS4xNDA4N0MxNS44NTExIDkuNDk3NjQgMTUuMjcwNCA5LjQ5NzAxIDE0LjkxMzYgOS4xMzk2M0w5LjQwNzE4IDMuNjIyNjFMOS4zOTAyOCAyMS4yMTI0QzkuMzg5NzMgMjEuNzE4NCA4Ljk4MTMxIDIyLjEyNiA4LjQ3NTM0IDIyLjEyNTZaIiBmaWxsPSIjRURBOUM3IiBzdHJva2U9IiNFREE5QzciLz4KPC9zdmc+")}footer #PageTop:hover{opacity:.5}footer .copyright{width:100%;height:26px;display:flex;justify-content:center;align-items:center;color:#fff;font-family:var(--ff-en);font-size:1.2rem;font-weight:700;background-color:#eda9c7}.pf-container{position:fixed;top:0;right:0;width:100%;height:100%;z-index:100;overflow:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .3s ease,visibility .3s ease}.pf-container .pf-petal{position:absolute;top:-60px;will-change:transform,margin-left;transform-style:preserve-3d}.pf-container .pf-petal img{width:100%;height:auto}@keyframes pf-fall{0%{top:-80px}55%{top:115vh}100%{top:115vh}}@keyframes pf-flicker-a{0%{margin-left:0}100%{margin-left:var(--pf-flicker-amp, 8vw)}}@keyframes pf-flicker-b{0%{margin-left:0}100%{margin-left:calc(var(--pf-flicker-amp, 8vw)*-1)}}@keyframes pf-rotate-a{0%{transform:rotate(0deg) rotateY(0deg)}25%{transform:rotate(45deg) rotateY(90deg)}50%{transform:rotate(90deg) rotateY(180deg)}75%{transform:rotate(135deg) rotateY(270deg)}100%{transform:rotate(180deg) rotateY(360deg)}}@keyframes pf-rotate-b{0%{transform:rotate(0deg) rotateX(0deg)}30%{transform:rotate(-30deg) rotateX(120deg)}60%{transform:rotate(20deg) rotateX(240deg)}100%{transform:rotate(-10deg) rotateX(360deg)}}@keyframes pf-rotate-c{0%{transform:rotateY(0deg) rotate(-20deg)}50%{transform:rotateY(180deg) rotate(160deg)}100%{transform:rotateY(360deg) rotate(340deg)}}@media screen and (max-width: 1400px){#Business .grid .num{font-size:6rem;transform:translateY(-70%);left:8px}}@media screen and (max-width: 1200px){.sp1200{display:block}#Business .grid h3{font-size:2rem}#Business .grid02{gap:40px}}@media screen and (max-width: 1024px){section h2.ttl .en{font-size:8rem}.sub-visual{margin-top:180px}#Company dl>div{grid-template-columns:180px 1fr}.contact-block .grid{display:flex;flex-direction:column;gap:80px}.contact-block .grid::before{width:200px;height:1px;bottom:50%}.contact-block .line-area{flex-direction:column-reverse}}@media screen and (max-width: 768px){.pc{display:none}.sp{display:block;grid-template-columns:repeat(3, 1fr)}section h2.ttl .en{font-size:6.8rem}section h2.ttl .ja{font-size:2.4rem;gap:11px;margin-top:-15px;padding-left:15px}section h2.ttl .ja i{width:5px;height:20px}header nav{top:20px;left:20px;padding:9px 23px 9px 13px}header nav .logo img{width:204px}header nav ul{display:none}header>.toggle{display:flex}.main-visual{aspect-ratio:768/1336;max-height:800px;min-height:0;z-index:10}.main-visual .text{padding-bottom:0;padding-left:20px}.main-visual .bg img{-o-object-position:bottom;object-position:bottom}.fixed-clink{position:fixed;bottom:0;right:0;width:100%;height:65px;border-radius:0}#Business h2.ttl{padding-left:0;margin-bottom:80px}#Business .grid{display:flex;flex-direction:column}#Business .grid .num{font-size:5rem}#Business .grid h3{margin-bottom:8px;font-size:2rem}#Business .grid01>div:first-of-type p{padding-right:0}#Business .grid01>div:first-of-type .img-uc{display:none}#Business .grid01 picture{position:absolute;top:0;left:0;z-index:-1}#Business .grid01 h3{margin-top:0}#Business .grid01,#Business .grid02{gap:60px}#Business .grid01>div::before,#Business .grid02>div::before{content:"";display:block;width:100%;height:auto;aspect-ratio:310/150;margin-bottom:16px}.sub-visual{margin-top:80px}.sub-visual .text{width:88.5%;top:63px;right:18px}.sub-visual .chara{width:44%;min-width:154px;top:-32px;right:0}.sub-visual p{font-size:2rem;text-align:left;padding-left:20px;line-height:1.4}#Company{margin-top:50px;margin-bottom:60px}#Company dl{margin-top:30px;font-size:var(--fz16)}#Company dl>div{display:flex;flex-direction:column;padding:20px 0;gap:8px}#Company dl>div dd .map{margin-top:16px;padding:0 10px}.banner01{padding:0 20px;margin-bottom:80px}.contact-block{padding:30px 20px 50px}.contact-block .w1300{max-width:400px;padding-bottom:40px}.contact-block h2{font-size:var(--fz16);margin-bottom:24px}.contact-block h2 .en{font-size:5.2rem;gap:11px}.contact-block h2 .en i{width:5px;height:20px;margin-top:10px}.contact-block h2+p{text-align:center;line-height:var(--base-lh);font-size:var(--fz14)}.contact-block .grid{margin-top:18px;gap:60px}.contact-block .grid::before{width:113px;transform:translate(-50%, 10px)}.contact-block .grid .c-btn{max-width:243px;height:80px;font-size:1.8rem}.contact-block .grid .c-btn i{width:30px}.contact-block .grid .c-btn i img{width:14px}.contact-block .line-area{margin-top:20px;gap:20px}footer{padding-top:35px;padding-bottom:65px}footer .w1500 .text02{width:88%}footer .f-menu{flex-direction:column;gap:30px;margin-bottom:-20px}footer .f-menu li a{width:-moz-fit-content;width:fit-content;font-size:var(--fz16)}footer .f-menu li a .en{font-size:var(--fz14)}footer .flex{flex-direction:column-reverse;gap:30px}footer .flex p{width:100%;font-size:var(--fz14);padding-bottom:0}footer .flex p strong{font-size:var(--fz16)}footer .flex>img{width:170px}footer #PageTop{width:60px;top:20px;right:20px}footer #PageTop::before{width:12.73px;height:16.97px}.pf-container .pf-petal:last-of-type,.pf-container .pf-petal:nth-last-of-type(2),.pf-container .pf-petal:nth-last-of-type(3),.pf-container .pf-petal:nth-last-of-type(4){display:none}}/*# sourceMappingURL=common.min.css.map */