@charset "utf-8";body{-webkit-text-size-adjust:100%}body,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,th,td,figure{margin:0;padding:0;box-sizing:border-box}img{line-height:0}figure{line-height:1}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}*{box-sizing:border-box}*:focus{outline:none}:root{--font-jp: "Noto Sans JP", serif;--font-en: "Montserrat", sans-serif;--base-width: min(85%, 1200px);--color-text: rgba(8,10,50,1);--color-darkblue:rgba(8,10,50,1)}body{-webkit-text-size-adjust:100%;position:relative;ounter-reset:number 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}@media screen and (max-width: 767px){html{font-size:3.2vw}}@media screen and (min-width: 768px)and (max-width: 1024px){html{font-size:1vw}}@media screen and (min-width: 1025px){html{font-size:1vw}}@media screen and (min-width: 1400px){html{font-size:14px}}div{box-sizing:border-box}h1,h2,h3,h4,h5,h6,div,p,li,dt,dd,th,td,a{font-family:"Montserrat","Noto Sans JP",sans-serif;color:var(--color-text);font-optical-sizing:auto;letter-spacing:1px;font-weight:400;font-size:1rem}@media screen\0 {h1,h2,h3,h4,h5,h6,div,p,li,dt,dd,th,td,a{font-family:"Segoe UI",Meiryo,sans-serif}}@media screen and (max-width: 767px){.sp-none{display:none !important}}@media screen and (min-width: 766px){.pctb-none{display:none !important}}._block_base{width:90%;max-width:1400px;margin:0 auto}.__com_title p{font-size:12px}.__defalut_button a{font-size:12px}header{padding:3.9285714286rem 0;text-align:center;background:#f5f5f5}header h1{font-family:var(--font-jp)}footer{padding:3.9285714286rem 0;text-align:center;background:#f5f5f5}main{padding:8.5714285714rem 0}._smenu_button{width:3.9285714286rem;height:3.9285714286rem;position:fixed;right:1.5714285714rem;top:1.5714285714rem;z-index:999;cursor:pointer}@media screen and (max-width: 767px){._smenu_button{top:.7142857143rem;right:.8571428571rem;top:.8571428571rem}}._smenu_button span{position:absolute;width:50%;height:1px;top:50%;left:50%;transform:translateX(-50%)}._smenu_button span i{width:100%;height:1px;background:var(--color-text);position:absolute;top:50%}._smenu_button span:after,._smenu_button span:before{content:"";width:100%;height:1px;background:var(--color-text);position:absolute;transition:.2s}._smenu_button span:before{top:-.2857142857rem}._smenu_button span:after{top:.2857142857rem}._smenu_button.--action span i{opacity:0}._smenu_button.--action span:before{top:0;transform:rotate(25deg);background:#fff}._smenu_button.--action span:after{top:0;transform:rotate(-25deg);background:#fff}._smenu_menu{position:fixed;top:0;right:0;transition:.5s;width:65%;height:100vh;z-index:20;display:none}@media screen and (max-width: 767px){._smenu_menu{grid-template-columns:1fr;width:90%}}._smenu_menu .--bg{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.1);backdrop-filter:blur(10px);top:0;left:0}._smenu_menu.--action{display:block}._smenu_menu ._smenu_menu_wrap{overflow:auto;width:100%;height:100%;border-radius:20px;transition:.6s;position:relative;padding-top:8.5714285714rem}@media screen and (max-width: 767px){._smenu_menu ._smenu_menu_wrap{padding-top:5.7142857143rem;height:90%}}._smenu_menu .__nav{display:grid;grid-template-columns:1fr 1fr;width:100%}@media screen and (max-width: 767px){._smenu_menu .__nav{width:100%;grid-template-columns:1fr}}._smenu_menu .__nav>div{border-left:1px solid var(--color-green);padding:0 2.5rem;margin-left:5.7142857143rem}@media screen and (max-width: 767px){._smenu_menu .__nav>div{margin-left:2.5rem}}._smenu_menu .__nav .__block{margin-top:2.5rem}@media screen and (max-width: 767px){._smenu_menu .__nav .__block{margin-top:1.0714285714rem;border-bottom:1px solid var(--color-green);padding-bottom:1.2857142857rem}}@media screen and (min-width: 766px){._smenu_menu .__nav .__block:first-child{margin-top:0}}._smenu_menu .__nav .__block h3{padding-left:1.2857142857rem}._smenu_menu .__nav .__block h3 a span{font-size:1.4285714286rem;color:#fff;font-weight:600}._smenu_menu .__nav .__block ul{margin-top:.5714285714rem;padding-left:1.2857142857rem}._smenu_menu .__nav .__block ul li a{font-size:.7857142857rem;color:#fff;padding:.4285714286rem 0;display:inline-block;text-decoration:none}@media screen and (max-width: 767px){._smenu_menu .__nav .__block ul li a{padding:.8571428571rem 0}}
/*# sourceMappingURL=core.css.map */
