body{margin-top:66px !important;overflow-x:clip}.clearfix::after{content:"";clear:both;display:table}.text-content{font-size:20px;line-height:1.8em;text-align:justify;max-width:none;color:#333;background-color:white}.text-content,.text-content p,.text-content h1,.text-content h2,.text-content h3{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif}.text-content p,.text-content h2,.text-content li{margin:1.5em 0}@media screen and (min-width:576px){.text-content{font-size:20px}}.text-content h1{font-size:30px;line-height:1.3;font-weight:bold;color:#2886ba}@media (min-width:768px){.text-content h1{font-size:36px}}.text-content h2{font-size:22px;line-height:1.3;font-weight:bold}@media (min-width:768px){.text-content h2{font-size:26px}}.text-content h3{font-size:24px;line-height:1.5;font-weight:bold}.text-content img{max-width:100%}.text-content .header{position:relative;display:block;margin:0 -20px;line-height:0}.text-content blockquote{background-color:#f0f0f0;border-left:5px solid #ccc}.text-content blockquote p{font-size:unset;font-weight:unset;line-height:unset;margin:unset}.text-content .container{padding-left:20px;padding-right:20px}.text-content .text{position:relative;margin:20px auto;padding:0;max-width:1000px;text-align:justify}.text-content .divider{border-top:1px solid #aaa;margin:20px 0}.text-content .dark{background-color:#156082;color:white}.text-content .dark h3{color:white}.text-content .dark a:not(.button){color:white;text-decoration:underline}a.button,button.button,input[type=submit].button{--button-color:#fab432;--button-text-color:white;display:inline-block;text-align:center;margin:10px;padding:8px 20px;border:none;border-radius:24px;background-color:var(--button-color);font-weight:bold;color:var(--button-text-color);line-height:1.5em;text-decoration:none}a.button:hover,button.button:hover,input[type=submit].button:hover{background-color:color-mix(in srgb, var(--button-color), #fff 15%)}@supports not (background-color: color-mix(in srgb, var(--button-color), #fff 15%)){a.button:hover,button.button:hover,input[type=submit].button:hover{background-color:var(--button-color)}}a.anchor{display:block;position:relative;top:-110px;visibility:hidden}.video-container{position:relative;text-align:center;max-width:100%;margin:0 auto}.video-container .video-content{position:relative;display:inline-block;width:100%;height:0;line-height:0;padding-top:56.25%}.video-container iframe{position:absolute;width:100%;height:100%;left:0;top:0}.center{text-align:center}.right{text-align:right}ul.no-margin li{margin:0}