body{background-color:#f5f5f5;font-family:YakuHanJP, Inter, Noto Sans JP, sans-serif;font-size:16px;font-weight:500;line-height:34px;overflow-x:hidden}body p,body label{font-size:16px;font-weight:500;line-height:34px}body ul li{line-height:34px}body .show_pc{display:inline-block}body .show_sp{display:none}body .pc_space{display:inline-block !important;width:1rem}body a{transition:opacity 1s ease;opacity:1}body a:hover{opacity:0.8}body .block_header{margin-bottom:37px}body .block_header .title{display:block;font-size:38px;font-weight:600;line-height:1;margin-bottom:18px}body .block_header .en{display:block;font-family:var(--fontInter);font-style:italic;font-size:15px;font-weight:400;line-height:1;color:#009999}body .btn{display:block;width:220px;height:54px;font-family:var(--fontNotoSans);font-size:18px;font-weight:500;line-height:54px;text-align:center;background-color:#ffffff;position:relative;transition:all 0.5s ease;border-radius:5px}body .btn:link,body .btn:visited{color:#009999}body .btn:hover{opacity:0.8}body .btn.gradient{background-color:transparent;transition:unset}body .btn.gradient:link,body .btn.gradient:visited{color:#ffffff}body .btn.gradient span{position:relative;z-index:2}body .btn.gradient::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 79% 110%, #ffd86a 0%, #2ab9ad 15%, #006ca0 50%);opacity:1;transition:all 1s ease;z-index:0;border-radius:5px}body .btn.gradient::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 21% -10%, #ffd86a 0%, #2ab9ad 15%, #006ca0 50%);opacity:0;transition:all 1s ease;z-index:1}body .btn.gradient:hover{opacity:1;background-image:unset}body .btn.gradient:hover::before{opacity:0}body .btn.gradient:hover::after{opacity:1}body .parallaxGradient{position:relative}body .parallaxGradient::before{content:"";display:block;width:631px;height:631px;background-image:radial-gradient(circle farthest-corner at 30% 60%, rgba(0, 108, 160, 0.5) 1%, transparent 30%), radial-gradient(circle farthest-corner at 50% 40%, rgba(42, 185, 173, 0.5) 1%, transparent 30%), radial-gradient(circle farthest-corner at 60% 70%, rgba(255, 216, 106, 0.5) 1%, transparent 30%);opacity:0.35;position:absolute;transform:translateY(var(--float-translate, 0px));transition:transform 0.2s ease-out;will-change:transform}body .parallaxGradient.left::before{left:-310px}body .parallaxGradient.right::before{right:-310px}body .parallaxGradient.top::before{top:-310px}body .parallaxGradient.bottom::before{bottom:-310px}body .entryeffect.fadeInUp.is-active{animation:fadeInUp ease 1s}body .entryeffect.fadeInDown.is-active{animation:fadeInDown ease 1s}body .entryeffect.fadeInRight.is-active{animation:fadeInRight ease 1s}body .entryeffect.motionTxt{overflow:hidden}body .entryeffect.motionTxt::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000000;transform:translateX(-100%)}body .entryeffect.motionTxt.is-active{animation:motionTxtFont 1.5s 0s forwards}body .entryeffect.motionTxt.is-active::before{animation:motionTxt ease 1.5s 0s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0, 100%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0, -100%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(100%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes motionTxtFont{0%{color:transparent;background:transparent}40%{color:transparent;background:transparent}60%{color:inherit;background:inherit}}@keyframes motionTxt{0%{transform:translateX(-100%)}40%{transform:translateX(0%)}60%{transform:translateX(0%)}100%{transform:translateX(100%)}}