@charset "UTF-8";.PageContact__container{padding:127px 0 300px}@media not screen and (min-width: 769px){.PageContact__container{padding:80px 0 150px}}.PageContact__inner{width:90%;max-width:1800px;padding-top:113px;margin:0 auto;letter-spacing:.08em}@media not screen and (min-width: 769px){.PageContact__inner{width:calc(100% - 50px);padding-top:56px}}.PageContact__head{font-family:acumin-pro,sans-serif;font-size:80px;font-weight:600;line-height:.865;letter-spacing:0em}@media not screen and (min-width: 769px){.PageContact__head{font-size:56px}}.PageContact__content{margin-top:128px;margin-left:45%}@media not screen and (min-width: 769px){.PageContact__content{margin-top:64px;margin-left:0}}.PageContact__textSection{margin-bottom:50px}@media not screen and (min-width: 769px){.PageContact__textSection{margin-bottom:40px}}.PageContact__textSection+.PageContact__button+.PageContact__textSection{margin-top:140px}@media not screen and (min-width: 769px){.PageContact__textSection+.PageContact__button+.PageContact__textSection{margin-top:100px}}.PageContact__textSection_jp{margin-bottom:10px;font-family:ibm-plex-sans-jp,sans-serif;font-size:18px;line-height:2;letter-spacing:.05em}@media not screen and (min-width: 769px){.PageContact__textSection_jp{font-size:18px;font-weight:500;line-height:1.6;margin-bottom:8px}}.PageContact__textSection_en{font-family:Google Sans Code,monospace;font-size:14px;line-height:1.6;letter-spacing:0em;color:#888}@media not screen and (min-width: 769px){.PageContact__textSection_en{font-size:14px}}.PageContact__button{display:inline-flex;align-items:center;justify-content:space-between;width:400px;max-width:100%;padding:20px 0;border-bottom:1px solid #fff;text-decoration:none;transition:all .3s ease}@media not screen and (min-width: 769px){.PageContact__button{width:100%;padding:20px 0}}.PageContact__button:hover .PageContact__button_en,.PageContact__button:hover .PageContact__button_jp{opacity:.7}.PageContact__button:hover .PageContact__button_arrow{background-color:#fff}.PageContact__button:hover .PageContact__button_arrow svg path{fill:#000}.PageContact__button_main{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.PageContact__button_en{font-family:ibm-plex-sans-jp,sans-serif;font-size:28px;line-height:1;letter-spacing:.05em;transition:opacity .3s ease}@media not screen and (min-width: 769px){.PageContact__button_en{font-size:24px;letter-spacing:.01em}}.PageContact__button_jp{font-family:ibm-plex-sans-jp,sans-serif;font-size:14px;line-height:1;letter-spacing:.05em;color:#888;margin-top:3px;transition:opacity .3s ease}@media not screen and (min-width: 769px){.PageContact__button_jp{margin-top:4px;font-size:14px;font-weight:500}}.PageContact__button_arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #fff;border-radius:50%;padding:10px;transition:background-color .3s ease}@media not screen and (min-width: 769px){.PageContact__button_arrow{width:35px;height:35px;padding:10px}}.PageContact__button_arrow svg{width:100%;height:100%}.PageContact__button_arrow svg path{transition:fill .3s ease}
@charset "UTF-8";.SlotButton__button{position:relative;display:inline-block;color:inherit;text-decoration:none;overflow:hidden;transition:background-color .3s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94)}.SlotButton__button:hover .SlotButton__text_wrapper{transform:translateY(-100%)}.SlotButton__button:hover .SlotButton__text_hover{opacity:1}.SlotButton__button:hover .SlotButton__text{opacity:0}.SlotButton__text_wrapper{position:relative;display:block;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.SlotButton__text{display:block;color:inherit;transition:color .3s cubic-bezier(.25,.46,.45,.94),opacity .3s cubic-bezier(.25,.46,.45,.94)}.SlotButton__text_hover{position:absolute;top:100%;left:0;width:100%;display:block;color:#000;opacity:0;transition:opacity .3s cubic-bezier(.25,.46,.45,.94)}
