@import"https://fonts.googleapis.com/css2?family=Marcellus&family=Noto+Serif+JP:wght@200..900&display=swap";article,aside,footer,header,nav,section,main,div,img{display:block}header,a,li,div,dl,dt,dd,input,section,textarea,th,td{box-sizing:border-box}ul,ol{list-style:none;margin:0;padding:0}dd,dt{margin:0}img{max-width:100%;height:auto;border:none;vertical-align:middle}p,dl{margin:0}blockquote{margin:0}figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{word-break:break-word}h1,h2,h3,h4,h5,h6{line-height:1.6;margin:0;padding:0;letter-spacing:2px}*:focus{outline:none}::-webkit-input-placeholder{font-family:sans-serif}:-moz-placeholder{font-family:sans-serif}input[type=submit],input[type=reset],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=reset]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=reset]::focus,input[type=button]::focus{outline-offset:-2px}@media screen and (max-width: 767px){input:not([type=checkbox]),textarea,select{font-size:1.6rem;font-weight:500}}html{font-size:62.5%}body{width:100%;min-height:100vh;position:relative;margin:0;color:#000;font-family:sans-serif;font-size:1.6rem;font-weight:500;line-height:1.8;opacity:0;background-color:#0e1b37;color:#fff}header{z-index:100}.overlay{z-index:80}a,a:visited{transition:opacity .2s ease-out;text-decoration:none}a:hover,a:visited:hover{opacity:.7}@media(min-width: 767px){a[href^="tel:"]{pointer-events:none}}section{position:relative}main{width:100%;position:relative;overflow-x:hidden;word-break:break-word;min-height:calc(100vh - 7.6rem - 339px)}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:0}.overlay,.menu_btn{display:none}.is_pc{display:block}.is_sp{display:none}@media screen and (max-width: 767px){.is_pc{display:none !important}.is_sp{display:block !important}}.title01.center{text-align:center}.title01 .num{font-size:3rem;font-family:"Marcellus",serif;font-weight:400;color:#bfc1bd;letter-spacing:1.5px;text-transform:uppercase}.title01 .en{font-size:7.6rem;font-family:"Marcellus",serif;font-weight:400;line-height:80px;letter-spacing:4.3px;border-bottom:1px solid #bfc1bd;display:inline-block;margin-bottom:2rem;padding-bottom:2rem;color:#f2f1ed}.title01 .jp{font-size:1.6rem;font-family:"Noto Serif JP",serif;font-weight:300;line-height:180%;color:#bfc1bd}.title01.color .num{color:#6b7689}.title01.color .en{color:#0e1b37;border-bottom:1px solid #0e1b37}.title01.color .jp{color:#6b7689}.wrap{max-width:1200px;width:calc(100% - 4rem);margin:0 auto}@media screen and (max-width: 767px){.wrap{max-width:700px}}.wrap{margin:0 auto}header{position:absolute;top:2rem;left:0;width:100%}header .h-inner{display:flex;justify-content:space-between;align-items:center;max-width:133rem;width:calc(100% - 12rem);margin:0 auto}header .h-inner .h-con{border-radius:4px;border:1px solid #f2f1ed;line-height:4rem;width:15rem;display:block;color:#f2f1ed !important;text-align:center;font-size:2.4rem;font-family:"Marcellus",serif;font-weight:400;letter-spacing:1.2px;padding:0 1rem;transition:.3s all}header .h-inner .h-con:hover{opacity:1;background:#f2f1ed;color:#0e1b37 !important}footer .f-top{padding:10rem 2rem}footer .f-top .inner{max-width:435px;margin:0 auto;text-align:center}footer .f-top .inner .text{margin:2rem auto 5rem;color:#dcddd9}footer .f-top .inner .mail{width:100%;max-width:33rem;line-height:64px;padding:0 1rem;text-align:center;border-radius:100rem;background:#2563eb;border:1px solid #2563eb;display:block;margin:0 auto;color:#fff;font-size:2.2rem;font-family:"Noto Serif JP",serif;font-weight:300;font-weight:700;letter-spacing:1.05px;margin-bottom:3rem;transition:.3s all}footer .f-top .inner .mail:hover{background-color:#fff;color:#2563eb;opacity:1}footer .f-top .inner .tel{color:#bfc1bd;font-size:4.2rem;font-family:"Marcellus",serif;font-weight:400;letter-spacing:2.1px}footer .f-top .inner .tel span{font-size:3.2rem;font-family:"Marcellus",serif;font-weight:400;letter-spacing:1.6px}footer .f-under{background:#f2f1ed;padding:10rem 2rem 5rem}footer .f-under .flex{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:13rem}footer .f-under .flex .left p{color:#2b3a55;font-size:1.8rem;font-weight:500;margin-top:4rem}footer .f-under .flex ul{text-align:right}footer .f-under .flex ul a{color:#2b3a55}footer .f-under .flex ul .con a{font-size:2rem;font-weight:500;line-height:180%}footer .f-under .flex ul .pp a{font-size:1.4rem;font-weight:500;line-height:280%;text-decoration-line:underline}footer .f-under .copy{color:#2b3a55;font-size:1.2rem;font-weight:500}.to-top{display:none;position:fixed;bottom:2rem;right:2rem;cursor:pointer;width:5rem;height:5rem}@media screen and (max-width: 767px){.title01 .num{font-size:1.6rem;font-family:"Marcellus",serif;font-weight:400;letter-spacing:.8px}.title01 .en{font-size:6rem;font-family:"Marcellus",serif;font-weight:400;line-height:70px;letter-spacing:3px;margin-bottom:.5rem;padding-bottom:1rem}.title01 .jp{font-size:1.6rem;font-family:"Noto Serif JP",serif;font-weight:300;line-height:180%}header .h-inner{width:calc(100% - 3rem)}header .h-inner .site-title{max-width:15rem}header .h-inner .h-con{line-height:3.4rem;width:10rem;font-size:1.5rem;font-family:"Marcellus",serif;font-weight:400;letter-spacing:.75px}footer .f-top{padding:5rem 2rem}footer .f-top .inner .text{margin:2rem auto 4rem}footer .f-top .inner .mail{max-width:25rem;line-height:5rem;font-size:1.6rem;font-family:"Noto Serif JP",serif;font-weight:300;font-weight:700;letter-spacing:.8px}footer .f-top .inner .tel{font-size:3rem;font-family:"Marcellus",serif;font-weight:400;letter-spacing:2.1px}footer .f-top .inner .tel span{font-size:1.8rem;font-family:"Marcellus",serif;font-weight:400;letter-spacing:.9px}footer .f-under{padding:3rem 1.5rem 4rem}footer .f-under .flex{display:block;margin-bottom:3rem}footer .f-under .flex .left img{max-width:26rem}footer .f-under .flex .left p{font-size:1.6rem;font-weight:500;margin-top:3rem}footer .f-under .copy{font-size:1rem;font-weight:500}}