:root{--link_color: #2d6f8a;--main_color: #398cb1;--accent_color: #ea5448;--font_color: #454b4d;--point_color: #f5df61;--green_color: #b4ce83}body{font-family:"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif;font-size:16px}a{color:var(--link_color);text-decoration:none;transition:all .2s;padding-bottom:2px;margin-bottom:-3px}a:hover{color:var(--accent_color)}#top_wrapper{background:#fff;width:100%}#header_wrapper{background:rgba(255,255,255,.9);width:100%;z-index:10;height:140px;top:0}header{width:min(100%,1200px);margin:0 auto;padding:0 10px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1040px){header{width:100%;margin:0 auto}}#header_wrapper.fixed header{align-items:flex-start}#logo{margin:28px 0}#logo a{border:0}@media screen and (max-width: 1040px){#logo{margin:14px 10px}}#nav li{display:inline-block;margin:56px 0 28px 18px;position:relative}#nav li a{font-size:18px;color:var(--font_color);text-decoration:none;padding:0 0 4px 12px;position:relative;transition:all .2s}#nav li a:hover,#nav li.current-menu-item>a,#nav li.current-page-ancestor>a{color:var(--accent_color)}#nav li:hover .sub-menu{display:block}@media screen and (max-width: 1040px){#nav li:hover .sub-menu{display:none}}#nav li>.sub-menu{display:none;width:-moz-max-content;width:max-content;position:absolute;top:1.5em;left:1em;background:rgba(255,255,255,.9);box-shadow:2px 2px 5px rgba(0,0,0,.2);padding:.5em 0;border-radius:2px;z-index:1}#nav li>.sub-menu li{height:auto;position:relative;margin:0;display:block}#nav li>.sub-menu li::before{content:"";display:block;width:0;height:0;border:5px solid rgba(0,0,0,0);border-left:5px solid #ea5448;position:absolute;left:.5em;top:1.17em}#nav li>.sub-menu li a{display:block;text-decoration:none;position:relative;padding:.8em 1em}#nav li>.sub-menu li a:hover{color:#209abd}#nav li a .open,input[id=navTgl]{display:none}@media screen and (max-width: 1040px){.open{display:block}#navTgl:checked~.contents{transform:translateY(-250px)}#navTgl{display:none;overflow:hidden}label{cursor:pointer;position:absolute;top:0;right:0}.open{z-index:10;width:50px;height:50px;margin:14px;color:var(--link_color);background-color:#fff;font-size:2em;line-height:50px;text-align:center;transition:background-color .6s,transform .6s}.open:before{content:"≡";transition:all 1s}#navTgl:checked+.open{color:var(--accent_color)}#navTgl:checked+.open:before{content:"×"}.close{z-index:1;width:50px;height:50px;transition:background-color .6s}#navTgl:checked~.close{pointer-events:auto;background-color:rgba(0,0,0,0)}#nav{z-index:1;position:fixed;overflow:auto;top:0;right:0;width:100%;height:100%;padding-top:64px;background-color:rgba(255,255,255,.8);transform:translateY(-100%);transition:transform .6s;z-index:9}#navTgl:checked~#nav{transform:translateY(0)}#nav ul,header nav ul{padding:0}#nav li{display:block;font-size:.8em;line-height:1.4;margin:1em}#nav li a,header nav li a{display:block;padding:.5em .8em;text-decoration:none;transition:background-color .6s}}#nav .header_nav_mail{border-bottom:solid 8px var(--green_color);margin:0;margin-left:18px;padding-bottom:10px}#nav .header_nav_mail a{padding:0;height:100%;display:block;border-bottom:none;text-align:center;line-height:1.75}#nav .header_nav_mail a img{height:70px;margin-top:20px}@media(max-width: 800px){#nav .header_nav_mail{border-bottom:0;margin:1em}#nav .header_nav_mail a{text-align:left;padding:.5em .8em}}#nav .header_nav_mail:hover{border-bottom:solid 8px var(--accent_color)}@media(max-width: 800px){#nav .header_nav_mail:hover{border-bottom:0}}#nav .header_nav_mail p{margin:0}#header_wrapper.fixed .header_nav_mail{border-bottom:0}#header_wrapper.fixed .header_nav_mail::before{content:none}#header_wrapper.fixed .header_nav_mail a{text-align:unset}#nav .header_nav_mail{position:relative}#nav .header_nav_mail::before{content:"";position:relative;width:70px;height:70px;background-image:url("../images/header_mail.png");background-size:contain;margin:20px auto 0;display:block}@media(max-width: 800px){#nav .header_nav_mail::before{content:none}}.fixed{position:fixed !important;border-bottom:1px solid #eee}#header_wrapper.fixed{height:50px}.fixed #logo{margin-top:4px}.fixed #nav li{margin-top:10px}.fixed .open{margin:0}footer{clear:both;margin:62px auto 0;text-align:center;font-size:12px;width:100%;max-width:1200px;padding-top:10px;line-height:1.5}.footer_maru_yellow{position:relative;padding-left:2.2em}.footer_maru_yellow::before{position:absolute;content:"";border-radius:50%;height:10px;width:10px;bottom:8px;left:0;background:var(--point_color)}.footer_fix_one .footer_maru_gray{position:relative;margin-left:2em;text-indent:2em}.footer_fix_one .footer_maru_gray::before{position:absolute;content:"";height:2px;width:12px;bottom:12px;left:.5em;background:#888}.footer_fix{display:flex;flex-wrap:wrap;justify-content:space-around;color:var(--font_color)}.footer_fix a{color:var(--font_color);border-bottom:none;font-size:16px}.footer_fix a:hover{color:var(--accent_color)}.footer_fix_one,.footer_fix_two{text-align:left;margin-bottom:64px}.footer_fix_copy{display:inline-block;font-size:14px}.footer_fix_two{text-align:center;min-width:265px}@media(max-width: 600px){.footer_fix_two{width:100%}}.footer_fix_two p{margin-top:40px;margin-left:30px;font-size:16px;text-align:left}#contents{clear:both;margin:0 auto}#page_header{clear:both;width:100%;margin:0 auto;position:relative}#page_header+section{margin-top:64px}.post_contents{text-align:center}.wide_section{width:100%;margin:0 auto;background-color:#ffffcf;padding:32px 0 56px}.narrow_section{max-width:900px;width:100%;margin:0 auto;position:relative}@media(max-width: 800px){.narrow_section{padding:0 10px;box-sizing:border-box}}.inner_section{background-color:#fff;max-width:900px;width:100%;margin:0 auto;overflow:hidden;position:relative}.page_title{clear:both;font-size:20px;font-weight:bold;line-height:1.5;margin:64px 0 32px;letter-spacing:.2em;text-align:center;text-indent:.2em}.page_title::after{content:"";display:block;border-bottom:solid 3px var(--green_color);width:5%;margin:0 auto;padding-top:1em}section{clear:both;margin:0 auto}section h3{font-size:20px;font-weight:bold;margin:2em 0 1em;line-height:1.5}section h4{font-size:18px;font-weight:bold;margin:3em 0 2em;line-height:1.5}p{line-height:2;margin-bottom:2em;font-size:18px}p:empty{display:none}section a img{transition:opacity .2s}section a img:hover{opacity:.5}section strong{font-weight:bold;font-size:22px}section em{font-style:italic;font-family:"ＭＳ Ｐゴシック","MS PGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif}section del{text-decoration:line-through}.basic_list,.entry_section ul{list-style:disc outside;padding-left:20px;line-height:1.71em;margin:1em 0;position:relative}section ul{list-style:disc outside;padding-left:20px;line-height:1.71em;margin:1em 0}section ul li{margin-bottom:1em}section blockquote{border:1px solid #eee;padding:0 1.5em;background-color:#fafafa;margin-bottom:1em}section blockquote p{margin:1em 0}section img{border-radius:4px;margin-bottom:28px;width:auto;max-width:100%;height:auto}.alignleft,.alignnone{text-align:left}.alignright{text-align:right}.aligncenter{margin:auto auto 28px;text-align:center}a img{border:none}li a[href$=".pdf"][target=_blank]{background:url("../images/pdf_icon.png") no-repeat left center;padding-left:22px}.link-to-pdf img{margin-bottom:0}.link-to-pdf img+.pdf_size{background:url("../images/pdf_icon.png") no-repeat left center;padding-left:22px;display:block}.wp-caption{padding:5px 5px 0;border:1px solid #ccc;background:#f6f6f6;text-align:center;border-radius:4px;position:relative;margin-bottom:28px;max-width:95%}.wp-caption a img{transition:opacity .2s}.wp-caption a img:hover{opacity:.5}.wp-caption img{margin:0;max-width:100%;height:auto;border-radius:2px}.wp-caption-text{font-size:14px;color:#333;margin:4px 0}.wp-caption .link-to-pdf img+.pdf_size{position:absolute;background:rgba(255,255,255,.8) url("../images/pdf_icon.png") no-repeat 6px 5px;padding:0 4px 0 24px;top:5px;left:5px}#page_header{width:100%;height:30vh;position:relative;background:url("../images/header_about.jpg") no-repeat;background-size:cover;background-position:center}#page_header.page_about{background:url("../images/header_about.jpg") no-repeat;background-size:cover;background-position:center}#page_header.page_action{background:url("../images/header_action.jpg") no-repeat;background-size:cover;background-position:center}#page_header.page_english{background:url("../images/header_english.jpg") no-repeat;background-size:cover;background-position:center}#tab_list{width:100%;margin:0 auto;text-align:center;background-color:#dfecbc}#tab_list ul{display:flex;justify-content:center;align-content:stretch;background-color:#dfecbc;gap:1em;overflow:hidden;width:100%}#tab_list ul li{max-width:260px;width:100%}#tab_list ul li a{background-color:#afcf62;padding:1em 0;border-radius:4px 4px 0 0;display:block;width:100%;height:100%;text-align:center;font-size:18px;color:#333;position:relative}#tab_list ul li a[aria-current=page]{background-color:#fff}#tab_list ul li a::after{content:"";position:relative;display:inline-block;width:0;height:0;border:.4em solid rgba(0,0,0,0);border-left:.4em solid #333;top:0em;margin-left:.5em}#tab_list ul li a:hover{background-color:#cbe5a9}#tab_list h2{padding:2em 0;font-size:20px;line-height:1.4}.point_p{position:relative;z-index:0;margin-top:80px}.point_p::before{position:absolute;content:"";width:80px;height:80px;background-color:var(--point_color);border-radius:50%;top:-1.5em;left:-40px;z-index:-1}.point_p .small_p{font-size:16px;margin-top:.5em;display:inline-block}.otoiawase{background-color:#e7e7e7;padding:10px 0;text-align:center}.otoiawase .section_wrapper{margin:32px auto}.otoiawase p{margin-bottom:1em}.page_title_otoiawase{clear:both;font-size:20px;font-weight:bold;color:var(--font_color);line-height:56px;margin-bottom:1em;letter-spacing:.2em;text-align:center}.page_title_otoiawase::after{content:"";display:block;border-bottom:solid 3px #fff;width:5%;margin:0 auto}.otoiwase_form{display:inline-block}.otoiwase_form a{position:relative;border-radius:10px;background-color:#555;border:2px solid #555;color:#fff;padding:15px 35px;display:inline-block}.otoiwase_form a:hover{transition:all .2s;background-color:#fff;color:#555}.otoiwase_form a:after{content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;position:absolute;top:50%;right:8%;margin-top:-6px}.otoiwase_form a:hover:after{transition:all .2s;content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #555;position:absolute;top:50%;right:8%;margin-top:-6px}