@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=M+PLUS+1:wght@100..900&display=swap");body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align:baseline}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}table thead,table tbody{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}picture{display:contents}@media screen and (min-width: 768px){.sp{display:none !important}}@media screen and (min-width: 768px){.sp-c{display:contents !important}}@media screen and (max-width: 767px){.pc-c{display:contents !important}}@media screen and (max-width: 767px){.pc{display:none !important}}html{scrollbar-width:thin;scrollbar-color:#8dbbff #fff;scroll-behavior:smooth}html *{scrollbar-width:thin;scrollbar-color:#8dbbff #fff}::scrollbar{width:5px}::scrollbar-track{background:#fff}::scrollbar-thumb{background:#8dbbff;border-radius:2px}img{max-width:100%}::selection{color:#fff;background-color:#8dbbff}a{color:#134383}a:visited{color:#134383}@media (hover: hover){a{transition:color 0.3s}a:hover{color:#8dbbff}}html{font-family:"M PLUS 1",serif;font-weight:400;-webkit-font-feature-settings:"palt" 1 !important;font-feature-settings:"palt" 1 !important;color:#4c4c4c;font-optical-sizing:auto;scroll-behavior:smooth}@media screen and (max-width: 767px){html{font-size:calc(30 / 960 * 100vw)}}@media screen and (min-width: 768px){html{font-size:min(calc(20 / 2000 * 100vw), 20px)}}body{position:relative}body::before{content:"";position:fixed;top:0;left:0;background:url(../images/common/bg.png) center top no-repeat;background-size:cover;width:100%;height:100vh;height:100dvh;z-index:-1}body #bodyInner{width:100%;overflow:hidden}@media screen and (max-width: 767px){body #bodyInner{padding:calc(15 / 960 * 100vw) 0 calc(80 / 960 * 100vw)}}@media screen and (min-width: 768px){body #bodyInner{padding:min(calc(10 / 2000 * 100vw), 10px) 0 min(calc(80 / 2000 * 100%), 80px)}}body *{letter-spacing:0.05em}body *[id]{scroll-margin-top:0px}header{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;pointer-events:none}header #colorBar{position:relative;display:-webkit-flex;display:flex;width:100%;z-index:10000}header #colorBar span{display:-webkit-flex;display:flex;width:100%}header #colorBar span::before,header #colorBar span::after{content:"";display:block;width:100%;height:0}@media screen and (max-width: 767px){header #colorBar span::before,header #colorBar span::after{padding-bottom:calc(15 / 960 * 100vw)}}@media screen and (min-width: 768px){header #colorBar span::before,header #colorBar span::after{padding-bottom:min(calc(10 / 2000 * 100vw), 10px)}}header #colorBar span:nth-child(1)::before{background-color:#ffff7b}header #colorBar span:nth-child(1)::after{background-color:#853998}header #colorBar span:nth-child(2)::before{background-color:#fa8333}header #colorBar span:nth-child(2)::after{background-color:#ff699e}header #colorBar span:nth-child(3)::before{background-color:#af011c}header #colorBar span:nth-child(3)::after{background-color:#384d98}header #colorBar span:nth-child(4)::before{background-color:#008e74}header #colorBar span:nth-child(4)::after{background-color:#333}header #btnGNavi,header #gNavi{pointer-events:all}header #btnGNavi{position:absolute;top:0;left:0;z-index:9500}@media screen and (max-width: 767px){header #btnGNavi{width:calc(115 / 960 * 100vw);padding-bottom:calc(115 / 960 * 100vw);margin:calc(55 / 960 * 100vw) 0 0 calc(40 / 960 * 100vw)}}@media screen and (min-width: 768px){header #btnGNavi{width:min(calc(65 / 2000 * 100vw), 65px);padding-bottom:min(calc(65 / 2000 * 100vw), 65px);margin:min(calc(50 / 2000 * 100vw), 50px) 0 0 min(calc(40 / 2000 * 100vw), 40px)}}@media (hover: hover){header #btnGNavi{transition:opacity 0.3s}header #btnGNavi:hover{opacity:0.7}}header #btnGNavi span{position:absolute;left:0;background:#134383;width:100%;height:2px;margin-top:-1px;-webkit-transform-origin:center;transform-origin:center;transition:top 0.15s 0.15s, left 0.15s 0.15s, width 0.15s 0.15s, -webkit-transform 0.15s;transition:top 0.15s 0.15s, left 0.15s 0.15s, width 0.15s 0.15s, transform 0.15s;transition:top 0.15s 0.15s, left 0.15s 0.15s, width 0.15s 0.15s, transform 0.15s, -webkit-transform 0.15s}header #btnGNavi span:nth-child(1){top:20%}header #btnGNavi span:nth-child(2){top:50%}header #btnGNavi span:nth-child(3){top:80%}header #btnGNavi.act span{top:50%;transition:top 0.15s, left 0.15s, width 0.15s, -webkit-transform 0.15s 0.15s;transition:top 0.15s, left 0.15s, width 0.15s, transform 0.15s 0.15s;transition:top 0.15s, left 0.15s, width 0.15s, transform 0.15s 0.15s, -webkit-transform 0.15s 0.15s}header #btnGNavi.act span:nth-child(1),header #btnGNavi.act span:nth-child(3){width:100%}header #btnGNavi.act span:nth-child(2){left:50%;width:0}header #btnGNavi.act span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}header #btnGNavi.act span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header #btnGNavi.act+#gNavi{-webkit-transform:translateX(0);transform:translateX(0)}header #gNavi{position:absolute;top:0;left:0;display:block;background:rgba(255,255,255,0.8);height:100vh;height:100dvh;box-sizing:border-box;z-index:9000;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;overflow-y:auto}@media screen and (max-width: 767px){header #gNavi{width:100%;padding-top:calc(210 / 960 * 100vw)}}@media screen and (min-width: 768px){header #gNavi{padding-top:min(calc(155 / 2000 * 100vw), 155px)}}header #gNavi ul{border-top:solid 2px #134383}header #gNavi ul li{min-width:100%;border-bottom:solid 2px #134383}header #gNavi ul li a{display:block;min-width:100%;font-size:2.5rem;font-family:"Jost",serif;text-decoration:none;padding:0.5rem 2rem 0.6rem;box-sizing:border-box}@media screen and (max-width: 767px){header #gNavi ul li a{width:100%}}main section{position:relative;background:rgba(255,255,255,0.85);margin:0 auto}@media screen and (max-width: 767px){main section{width:calc(880 / 960 * 100%);padding:0 0 min(calc(70 / 960 * 100%), 70px);margin:calc(80 / 960 * 100%) auto 0}}@media screen and (min-width: 768px){main section{width:min(calc(1400 / 2000 * 100%), 1400px);padding:0 0 min(calc(70 / 2000 * 100%), 70px);margin:min(calc(80 / 2000 * 100%), 80px) auto 0}}@media screen and (max-width: 767px){main section:not(:has(h2)){padding-top:calc(70 / 960 * 100%)}}@media screen and (min-width: 768px){main section:not(:has(h2)){padding-top:min(calc(70 / 2000 * 100%), 70px)}}main section+section{border-top:solid 5px #134383;margin-top:0}main h2{position:relative;font-family:"Jost",serif;color:#134383;text-align:center;line-height:1em}@media screen and (max-width: 767px){main h2{font-size:3.5em;padding:calc(60 / 880 * 100%) 0;margin-bottom:calc(50 / 880 * 100%)}}@media screen and (min-width: 768px){main h2{font-size:4.5em;padding:min(calc(60 / 1400 * 100%), 60px) 0;margin-bottom:min(calc(50 / 1400 * 100%), 50px)}}main h2::before{content:"";position:absolute;top:0;left:0;background:#fff;width:100%;z-index:-1}@media screen and (max-width: 767px){main h2::before{padding-bottom:min(calc(60 / 880 * 100% + 0.5em), calc(70px + 0.5em))}}@media screen and (min-width: 768px){main h2::before{padding-bottom:min(calc(60 / 1400 * 100% + 0.5em), calc(70px + 0.5em))}}main h2 span{position:absolute;left:0;bottom:0;display:block;width:100%}@media screen and (max-width: 767px){main h2 span{padding-top:calc(20 / 880 * 100%)}}@media screen and (min-width: 768px){main h2 span{padding-top:min(calc(20 / 1400 * 100%), 20px)}}main h2 span::before,main h2 span::after{content:"";position:absolute;left:50%;background:#134383;box-sizing:border-box}main h2 span::before{top:0;width:2px;height:100%;margin-left:-1px}main h2 span::after{top:50%;height:2px;margin-top:-1px}@media screen and (max-width: 767px){main h2 span::after{width:calc(60 / 880 * 100%);margin-left:calc(-30 / 880 * 100%)}}@media screen and (min-width: 768px){main h2 span::after{width:min(calc(60 / 1400 * 100%), 60px);margin-left:max(calc(-30 / 1400 * 100%), -30px)}}main .contentInner{margin:0 auto}@media screen and (max-width: 767px){main .contentInner{width:calc(800 / 880 * 100%)}}@media screen and (min-width: 768px){main .contentInner{width:min(calc(1200 / 1400 * 100%), 1200px)}}main .contentInner>*{margin-top:1.25rem}main .contentInner h3{background:linear-gradient(to left, #9df, #e5b2ff);text-align:center;color:#134383;font-weight:500;padding:0.4em 1em 0.5em}@media screen and (max-width: 767px){main .contentInner h3{margin-top:calc(50 / 880 * 100%)}}@media screen and (min-width: 768px){main .contentInner h3{font-size:1.25em;margin-top:min(calc(50 / 1400 * 100%), 50px)}}main .contentInner h4{width:100%;font-weight:600;color:#134383;padding-bottom:0.3em;border-bottom:solid 2px #134383}main .contentInner small{font-size:0.8em}main .contentInner .t-c{text-align:center}@media screen and (min-width: 768px){main .contentInner .t-lc{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}}main .contentInner .textList.notes{font-size:0.8em}main .contentInner .textList li{text-indent:-1em;padding-left:1em}main .contentInner .textList li+li{margin-top:0.25em}main .contentInner .box{padding:0.65rem 0.75rem 0.75rem;border:solid 1px #134383;box-sizing:border-box}main .btn{position:relative;display:block;background:rgba(141,187,255,0.25);min-height:100%;font-weight:500;text-decoration:none;color:#134383;padding:0.5rem 2.5rem 0.6rem 1rem;border:solid 2px #134383;box-sizing:border-box}@media (hover: hover){main .btn{transition:background-color 0.3s, color 0.3s}main .btn:hover{background-color:rgba(19,67,131,0.8);color:#fff}main .btn:hover::after{border-color:#fff}}main .btn::after{content:"";position:absolute;top:50%;right:1rem;width:0.8rem;height:0.8rem;border-right:solid 2px #134383;border-bottom:solid 2px #134383;box-sizing:border-box;margin-top:-0.4rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);transition:border-color 0.3s, margin-top 0.3s, -webkit-transform 0.3s;transition:border-color 0.3s, margin-top 0.3s, transform 0.3s;transition:border-color 0.3s, margin-top 0.3s, transform 0.3s, -webkit-transform 0.3s}main dl:not(.accordion) dt{color:#134383;font-weight:600;padding-left:0.5em;border-left:solid 5px #134383}main dl:not(.accordion):not(.flex) dd{margin-top:0.5em}@media screen and (min-width: 768px){main dl:not(.accordion).flex{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 768px){main dl:not(.accordion).flex dt{width:7em}}@media screen and (max-width: 767px){main dl:not(.accordion).flex dd{margin-top:0.5em}}@media screen and (min-width: 768px){main dl:not(.accordion).flex dd{margin-left:1em}}main dl:not(.accordion).flex+dl{margin-top:1.25rem}main dl.accordion dt.act a{background-color:rgba(19,67,131,0.8);color:#fff}main dl.accordion dt.act a::after{border-color:#fff;margin-top:-0.2rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media (hover: hover){main dl.accordion dt a{transition:background-color 0.3s, color 0.3s}main dl.accordion dt a:hover{background-color:rgba(19,67,131,0.8);color:#fff}main dl.accordion dt a:hover::after{border-color:#fff}}main dl.accordion dt a{position:relative;display:block;background:rgba(141,187,255,0.25);min-height:100%;font-weight:500;text-decoration:none;color:#134383;padding:0.5rem 2.5rem 0.6rem 1rem;border:solid 2px #134383;box-sizing:border-box}main dl.accordion dt a::after{content:"";position:absolute;top:50%;right:1rem;width:0.8rem;height:0.8rem;border-right:solid 2px #134383;border-bottom:solid 2px #134383;box-sizing:border-box;margin-top:-0.6rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:border-color 0.3s, margin-top 0.3s, -webkit-transform 0.3s;transition:border-color 0.3s, margin-top 0.3s, transform 0.3s;transition:border-color 0.3s, margin-top 0.3s, transform 0.3s, -webkit-transform 0.3s}main dl.accordion dd{display:none;background:#fff;padding:1rem 1rem 1.1rem}main .tabList{margin:0 auto}@media screen and (max-width: 767px){main .tabList{width:calc(800 / 880 * 100%)}}@media screen and (min-width: 768px){main .tabList{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;width:min(calc(1200 / 1400 * 100%), 1200px)}}main .tabList li{min-height:100%}@media screen and (max-width: 767px){main .tabList li{width:100%}}@media screen and (min-width: 768px){main .tabList li{width:15rem}}main .tabList li.act{pointer-events:none}main .tabList li.act a{background-color:rgba(19,67,131,0.8);color:#fff}main .tabList li.act a::after{border-color:#fff}@media (hover: hover){main .tabList li a{transition:background-color 0.3s, color 0.3s}main .tabList li a::after{transition:border-color 0.3s}main .tabList li a:hover{background-color:rgba(19,67,131,0.8);color:#fff}main .tabList li a:hover::after{border-color:#fff}}main .tabList li a{position:relative;display:block;background:rgba(141,187,255,0.25);min-height:100%;font-size:0.8em;font-weight:500;text-align:center;text-decoration:none;color:#134383;border-top:solid 2px #134383;border-bottom:solid 2px #134383;box-sizing:border-box}@media screen and (max-width: 767px){main .tabList li a{padding:0.5rem 0.5rem 2.1rem}}@media screen and (min-width: 768px){main .tabList li a{padding:0.5rem 1rem 2.1rem}}main .tabList li a::after{content:"";position:absolute;bottom:0.95rem;left:50%;width:0.8rem;height:0.8rem;border-right:solid 2px #134383;border-bottom:solid 2px #134383;box-sizing:border-box;margin-left:-0.5rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width: 767px){main .tabList li+li{margin-top:0.5rem}}@media screen and (min-width: 768px){main .tabList li+li{margin-left:0.5rem}}main .tabContent>li:not(.act){display:none}main .catch{color:#134383;font-weight:600;font-size:1.25em}footer{position:relative;background:rgba(255,255,255,0.85);border-top:solid 5px #134383;margin:0 auto}@media screen and (max-width: 767px){footer{width:calc(880 / 960 * 100%);padding:calc(70 / 960 * 100%) 0}}@media screen and (min-width: 768px){footer{width:min(calc(1400 / 2000 * 100%), 1400px);padding:min(calc(70 / 2000 * 100%), 70px) 0}}footer .shareCol{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}@media screen and (max-width: 767px){footer .shareCol li{width:calc(80 / 880 * 100%)}}@media screen and (min-width: 768px){footer .shareCol li{width:min(calc(40 / 1400 * 100%), 40px)}}footer .shareCol li a{display:block}@media (hover: hover){footer .shareCol li a{transition:opacity 0.3s}footer .shareCol li a:hover{opacity:0.7}}footer .shareCol li+li{margin-left:1rem}footer .copy{font-size:0.8em;text-align:center;margin-top:1rem}
