@import'https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;700;900&display=swap';@import'https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap';@import'https://fonts.googleapis.com/css2?family=Poppins:wght@400;600&display=swap';html{overflow:visible;scroll-behavior:smooth;scroll-padding-top:80px}@media(max-width: 768px){html{scroll-padding-top:calc(120/1920*100vw)}}body{font-family:"Zen Kaku Gothic New",sans-serif,"ヒラギノ角ゴシック","Hiragino Sans",YuGothic,"Yu Gothic","メイリオ",Meiryo,"Times New Roman",sans-serif;font-size:calc(16/390*100vw);line-height:1.6;color:#424242}@media(max-width: 768px){body{padding-top:calc(120/1920*100vw);font-size:calc(16/1920*100vw)}}body.header-toggle-open{overflow:hidden}body button{border:unset}a,a:visited{display:inline-block;width:100%;color:inherit;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}a:hover,a:visited:hover{color:inherit;cursor:pointer;opacity:.8}img{width:100%;height:auto}body{position:relative}body main{position:relative;overflow:hidden}body main .btn.primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:calc(50/390*100vw);padding:calc(10/390*100vw) 0;font-weight:bold;line-height:1.4;color:#fff;border-radius:calc(8/390*100vw)}@media(max-width: 768px){body main .btn.primary{height:calc(60/1920*100vw);padding:calc(10/1920*100vw) 0;border-radius:calc(8/1920*100vw)}}body main .btn.primary .text{position:relative}body main .btn.primary .text::after{position:absolute;top:50%;right:calc(-20/390*100vw);content:"";border-top:calc(5/390*100vw) solid rgba(0,0,0,0);border-bottom:calc(5/390*100vw) solid rgba(0,0,0,0);border-left:calc(8/390*100vw) solid #fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 768px){body main .btn.primary .text::after{right:calc(46/1920*100vw);border-top:calc(9/1920*100vw) solid rgba(0,0,0,0);border-bottom:calc(9/1920*100vw) solid rgba(0,0,0,0);border-left:calc(15/1920*100vw) solid #fff}}body main .btn.primary:hover{color:#fff;background-color:#0062e0;opacity:1}body main .btn.primary:hover::after{border-left:calc(8/1920*100vw) solid #fff}@media(max-width: 768px){body main .btn.primary:hover::after{border-left:calc(15/1920*100vw) solid #fff}}body main .breadcrumbs{position:absolute;top:calc(10/390*100vw);left:calc(10/390*100vw);z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(14/390*100vw);width:100%}@media(max-width: 768px){body main .breadcrumbs{top:calc(12/1920*100vw);left:calc(40/1920*100vw);gap:calc(24/1920*100vw)}}body main .breadcrumbs li{position:relative;font-size:calc(8/390*100vw);line-height:1.2}@media(max-width: 768px){body main .breadcrumbs li{font-size:calc(12/1920*100vw)}}body main .breadcrumbs li:not(:last-of-type)::after{position:absolute;top:50%;right:calc(-10/390*100vw);display:inline;font-family:"Font Awesome 5 Free";font-size:calc(8/390*100vw);font-weight:900;content:"";-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 768px){body main .breadcrumbs li:not(:last-of-type)::after{right:calc(-16/1920*100vw);font-size:calc(12/1920*100vw)}}body main .breadcrumbs li:last-of-type{color:#00367d;border-bottom:1px solid #00367d}body main .toc-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;gap:calc(20/390*100vw)}@media(max-width: 768px){body main .toc-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:calc(20/1920*100vw);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}body main .toc-content::after{display:block;width:30%;content:""}body main .toc-content .btn-wrap .btn{background-color:#e8ecf0}@media(max-width: 768px){body main .toc-content .btn-wrap .btn{width:calc(360/1920*100vw)}}body main .toc-content .btn-wrap .btn .text{width:100%;padding-left:calc(20/390*100vw);font-size:calc(16/390*100vw);color:#424242}@media(max-width: 768px){body main .toc-content .btn-wrap .btn .text{padding-left:calc(20/1920*100vw);font-size:calc(16/1920*100vw)}}body main .toc-content .btn-wrap .btn .text::after{right:calc(16/390*100vw);border-top:8px solid #424242;border-right:6px solid rgba(0,0,0,0);border-bottom:0;border-left:6px solid rgba(0,0,0,0);-webkit-transform:translateY(-30%);transform:translateY(-30%)}@media(max-width: 768px){body main .toc-content .btn-wrap .btn .text::after{right:calc(16/1920*100vw);border-top:calc(8/1920*100vw) solid #424242;border-right:calc(6/1920*100vw) solid rgba(0,0,0,0);border-bottom:0;border-left:calc(6/1920*100vw) solid rgba(0,0,0,0)}}body main .is-ellipsis{position:relative}body main .is-ellipsis>*:not(.js-ellipsis-text,.more-btn){display:none}@media(max-width: 768px){body main .is-ellipsis>*:not(.js-ellipsis-text,.more-btn){display:block}}body main .is-ellipsis .more-btn{position:absolute;right:0;bottom:0;font-size:calc(14/390*100vw);color:#00367d;-webkit-text-decoration-line:underline;text-decoration-line:underline;content:"続きを読む"}@media(max-width: 768px){body main .is-ellipsis .more-btn{font-size:calc(16/1920*100vw)}}.common-inner{position:relative;z-index:1;width:100%;max-width:calc(350/390*100vw);margin:0 auto}@media(max-width: 768px){.common-inner{max-width:calc(1300/1920*100vw)}}.page-title{padding-top:calc(56/390*100vw);font-size:calc(36/390*100vw);font-weight:bold;text-align:center}@media(max-width: 768px){.page-title{padding-top:calc(56/1920*100vw);font-size:calc(36/1920*100vw)}}@media(max-width: 768px){.d-sp-none{display:none !important}}.d-pc-none{display:none !important}@media(max-width: 768px){.d-pc-none{display:block !important}}