﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@keyframes show{from{opacity:0}to{opacity:1}}@keyframes up{from{transform:translateY(10px)}to{transform:translateY(0px)}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;background:rgba(0,0,0,0)}body{line-height:1;background:#fff}article,aside,details,figcaption,figure,footer,header,menu,nav,section,main{display:block}table{border-collapse:collapse;border-spacing:0}html{width:100%;font-size:.6666666667vw;scroll-behavior:smooth;scroll-padding-top:100px}@media screen and (max-width: 768px){html{font-size:2.5vw}}body{width:100%;font-size:1.6rem;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic","Yu Gothic","メイリオ",Meiryo,sans-serif;font-weight:500;color:#0c2e90;-webkit-text-size-adjust:100%;background:#fff;padding-top:9.8rem}@media screen and (max-width: 768px){body{padding-top:6rem;font-size:1.3rem}}a{color:#0c2e90;-webkit-tap-highlight-color:rgba(148,86,225,.3)}a[href]{transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}a[href]:hover{opacity:.7}a img{border-style:none}ul{list-style-type:none;margin:0;padding:0}ul.disc{list-style-type:disc;padding-left:16px}img{max-width:100%;height:auto}img.sp{display:block}@media screen and (min-width: 768px){img.sp{display:none}}img.pc{display:none}@media screen and (min-width: 768px){img.pc{display:block}}em{color:#c0272d;font-style:normal}strong{color:#c0272d}br.sp{display:inline}@media screen and (min-width: 768px){br.sp{display:none}}br.pc{display:none}@media screen and (min-width: 768px){br.pc{display:inline}}.container{width:100rem;margin-inline:auto}@media screen and (max-width: 768px){.container{width:calc(100% - 4.8rem)}}.container.flex{display:flex;gap:7rem 4rem;align-items:center;justify-content:center}@media screen and (max-width: 768px){.container.flex{flex-direction:column}}.container.flex>*{margin:0}header{position:fixed;top:0;left:0;width:100%;height:9.8rem;background:#fff;display:flex;align-items:center;box-sizing:border-box;padding:0 3.4rem 0 2.7rem;z-index:1000}@media screen and (max-width: 768px){header{height:6rem;padding:0 1.5rem}}header .logo{display:block;width:31.3rem;height:5.8rem;background:url(../images/common/logo.webp) center center/contain no-repeat;text-indent:102%;white-space:nowrap;overflow:hidden}@media screen and (max-width: 768px){header .logo{width:22.2rem;height:4.2rem}}header #global{margin-left:auto}@media screen and (max-width: 768px){header #global{position:fixed;top:6rem;left:0;width:100%;height:calc(100vh - 6rem);height:calc(100dvh - 6rem);background:#0c2e90;z-index:999;visibility:hidden;opacity:0;transition-duration:.3s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);backface-visibility:hidden}}@media screen and (max-width: 768px){header #global.on{visibility:visible;opacity:1}}header #global ul{display:flex;align-items:center;gap:4rem}@media screen and (max-width: 768px){header #global ul{flex-direction:column;align-items:center;padding-top:7rem}}header #global ul li a{font-size:1.5rem;font-weight:500;color:#0c2e90;text-decoration:none}@media screen and (max-width: 768px){header #global ul li a{color:#fff;font-size:1.8rem}}header #global ul li.contact a{width:19rem;height:3.6rem;background:#0c2e90;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:1.8rem}@media screen and (max-width: 768px){header #global ul li.contact a{height:4rem;color:#0c2e90;background:#fff;font-size:1.5rem}}header #menu_btn{display:none}@media screen and (max-width: 768px){header #menu_btn{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:4.8rem;height:2.4rem;z-index:10000;margin-left:auto}}header #menu_btn *{pointer-events:none}header #menu_btn div,header #menu_btn:before,header #menu_btn:after{display:block;transition:all .4s;box-sizing:border-box;width:3.6rem;height:1px;background:#0c2e90}header #menu_btn:before,header #menu_btn:after{content:"";display:block}header #menu_btn.on:before{transform:translateY(1.15rem) rotate(-45deg)}header #menu_btn.on div{opacity:0}header #menu_btn.on:after{transform:translateY(-1.15rem) rotate(45deg)}footer{margin-top:28rem;padding-bottom:3rem}@media screen and (max-width: 768px){footer{margin-top:10rem}}footer::before{content:"";display:block;width:100%;height:5.2rem;background:#0c2e90;margin-bottom:3rem}footer .nav{display:flex;align-items:center;justify-content:center;gap:4.6rem;font-size:1.5rem;color:#0c2e90}@media screen and (max-width: 768px){footer .nav{display:none}}footer .nav a{text-decoration:none}footer .nav a:hover{text-decoration:underline}footer .logo{display:block;width:31.3rem;margin:15rem auto 0}@media screen and (max-width: 768px){footer .logo{width:27.2rem;margin-top:0}}footer small{display:block;font-size:1.4rem;margin-top:1.2rem;text-align:center;color:#0c2e90}@media screen and (max-width: 768px){footer small{font-size:1.2rem}}.btn{text-decoration:none}.btn.circle{display:flex;align-items:center;justify-content:center;width:6.4rem;height:6.5rem;border-radius:50%;border:1px solid #0c2e90;overflow:hidden;position:relative}@media screen and (max-width: 768px){.btn.circle{width:4.2rem;height:4.2rem}}.btn.circle>svg{width:1.8rem;height:1.4rem;position:relative;z-index:2}@media screen and (max-width: 768px){.btn.circle>svg{width:1.2rem;height:.95rem}}.btn.circle>svg polygon{fill:#0c2e90;stroke-width:0px}.btn.circle::after{content:"";display:block;width:0;height:0;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:.2s cubic-bezier(0.25, 1, 0.5, 1);background:#0c2e90;border-radius:50%;z-index:1}.btn.circle:hover::after{width:100%;height:100%}.btn.circle:hover svg polygon{fill:#fff}.btn.circle.white{border-color:#fff}.btn.circle.white::after{background:#fff}.btn.circle.white svg polygon{fill:#fff}.btn.circle.white:hover svg polygon{fill:#0c2e90}.btn.normal{width:24rem;height:4.8rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.6rem;background:#0c2e90;border-radius:2.4rem;margin:6rem auto}article>.head{width:100%;height:27.7rem;position:relative}@media screen and (max-width: 768px){article>.head{height:16.3rem}}article>.head h1 img{position:absolute;bottom:-0.7rem;right:4rem}article>.head+*{margin-top:13.4rem}article section.common h2{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;font-size:2.8rem;line-height:1.41;color:#0c2e90;text-align:center}article section.common h2::after{content:"";display:block;width:21.4rem;height:1px;margin-top:2rem;background:#0c2e90}@media screen and (max-width: 768px){article section.common h2::after{margin-top:1.4rem;width:15.4rem}}@media screen and (max-width: 768px){article section.common h2{font-size:2rem}}article section.common h2+*{margin-top:5.6rem}@media screen and (max-width: 768px){article section.common h2+*{margin-top:3.6rem}}article section.common+.common{margin-top:11rem}article section .contents_body{color:#0c2e90;line-height:1.31}article section .contents_body.min{width:64rem;margin-inline:auto}@media screen and (max-width: 768px){article section .contents_body.min{width:calc(100% - 4.8rem)}}
