:root{--main:#055398;--pastel:#cde7f3;--accent:#fac538;--bg:#eaedf2;--text:#333;--muted:#a2a7ab;--link:#009ef3;--white:#fff;--radius:8px;--wrap:1180px;--sango-blue:#009ef3;--sango-orange:#ffb36b;--sango-red:#f88080;--sango-green:#90d581;--sango-light-blue:#b4e0fa;--sango-light-red:#ffebeb;--sango-light-orange:#fff9e6;color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:16px;line-height:1.83;overflow-x:hidden}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}img,video{max-width:100%;height:auto}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 16px}.dfont{font-family:Quicksand,Arial,Hiragino Kaku Gothic ProN,sans-serif}.header{background:var(--main);color:#fff}.inner-header{flex-wrap:wrap;align-items:center;gap:16px;min-height:62px;display:flex}.header-logo{margin:0;line-height:0}.header-logo img{width:auto;height:40px}.header-search{margin-left:auto;display:flex}.header-search input{border:0;border-radius:4px 0 0 4px;width:160px;padding:6px 10px;font-size:14px}.header-search button{background:var(--accent);color:var(--main);cursor:pointer;border:0;border-radius:0 4px 4px 0;padding:0 10px}.desktop-nav ul{gap:18px;margin:0;padding:0;list-style:none;display:flex}.desktop-nav a{color:#fff;letter-spacing:.05em;font-family:Quicksand,sans-serif;font-weight:700}@media (width<=640px){.inner-header{gap:8px;padding-top:8px;padding-bottom:8px}.header-logo img{height:30px}.header-search{order:3;width:100%}.header-search input{flex:1;width:auto}.desktop-nav{margin-left:auto}}.content{gap:28px;padding-top:24px;padding-bottom:40px;display:grid}.content.two-column{grid-template-columns:minmax(0,1fr) 300px}.content.one-column{grid-template-columns:minmax(0,1fr);max-width:1000px}.is-front .content.one-column{max-width:var(--wrap)}@media (width<=960px){.content.two-column{grid-template-columns:minmax(0,1fr)}}main{min-width:0}.breadcrumb ul{flex-wrap:wrap;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";color:var(--muted);margin:0 8px}.breadcrumb a{color:var(--text)}.entry{border-radius:var(--radius);background:#fff;padding:32px 36px}@media (width<=640px){.entry{border-radius:0;margin:0 -16px;padding:20px 16px}}.entry-title{margin:0 0 8px;font-size:1.6em;line-height:1.45}.entry-meta{color:var(--muted);margin-bottom:20px;font-size:13px}.entry-meta time:before{content:"";margin-right:4px;font-family:"Font Awesome 6 Free";font-weight:400}.entry-meta time.updated{margin-left:12px}.entry-meta time.updated:before{content:"";font-weight:900}.is-front .entry{background:0 0;padding:0}.entry-content{word-wrap:break-word}.entry-content>:first-child{margin-top:0}.entry-content h2{background:var(--pastel);border-left:5px solid var(--main);border-radius:3px;margin:2.2em 0 1em;padding:.5em .8em;font-size:1.35em;line-height:1.5}.entry-content h3{border-left:4px solid var(--main);margin:1.8em 0 .8em;padding:.3em 0 .3em .7em;font-size:1.15em;line-height:1.5}.entry-content h4{margin:1.6em 0 .6em;font-size:1.05em}.entry-content p{margin:0 0 1.4em}.entry-content ul,.entry-content ol{margin:0 0 1.4em;padding-left:1.5em}.entry-content table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:.95em}.entry-content th,.entry-content td{vertical-align:top;border:1px solid #ddd;padding:8px 10px}.entry-content thead th,.entry-content th{background:#f5f5f5}.entry-content figure{margin:0 0 1.4em}.entry-content figcaption{color:#777;text-align:center;margin-top:.4em;font-size:.85em}.entry-content blockquote{background:#f5f5f5;border-left:4px solid #ccc;margin:0 0 1.4em;padding:1em 1.2em}.entry-content iframe{max-width:100%}.wp-block-table{overflow-x:auto}.wp-block-image img{border-radius:4px}.has-text-align-center,.aligncenter{text-align:center}.has-text-align-right{text-align:right}.has-small-font-size{font-size:.85em}.has-medium-font-size{font-size:1.15em}.has-large-font-size{font-size:1.4em}.has-sango-main-color{color:var(--main)}.has-sango-silver-color{color:#999}.has-white-color{color:#fff}.is-style-sango-list-main-color li::marker{color:var(--main)}.wp-block-columns{flex-wrap:wrap;gap:2em;margin-bottom:1.4em;display:flex}.wp-block-column{flex:1 1 0;min-width:0}@media (width<=781px){.wp-block-columns{flex-direction:column}.wp-block-column{flex-basis:100%!important}}.wp-block-video video{border-radius:6px;width:100%}.alignfull,.alignwide{max-width:none}.sgb-heading{text-align:center;background:0 0;border:0;margin:1.6em 0 1em;padding:0}.sgb-heading__inner{display:inline-block}.sgb-heading__inner--center{text-align:center;display:block}.hh{position:relative}.hh18,.hh2,.hh3,.hh10{color:var(--main);font-weight:700}.hh2{border-bottom:3px solid var(--main);padding-bottom:.2em}.hh3{border-left:5px solid var(--main);padding-left:.5em}.hh10{border-bottom:2px dashed var(--main)}.hh18{border-bottom:4px solid var(--accent);padding:.2em .8em}.wp-block-sgb-btn{margin:1.2em 0}.sng-align-center{text-align:center}.sng-align-left{text-align:left}.btn{border-radius:6px;padding:14px 32px;font-weight:700;line-height:1.5;transition:transform .15s,box-shadow .15s;display:inline-block;color:#fff!important;text-decoration:none!important}.btn.raised{box-shadow:0 2px 4px #0003}.btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000002e}.wp-block-sgb-btn__icon-after{margin-left:.5em}.sgb-faq{margin:0 0 1.6em}.sgb-faq dl,.wp-block-sgb-faq-item{margin:0 0 1em}.hhq,.hha{margin:0;padding:.8em 1em .8em 3em;position:relative}.hhq{background:var(--pastel);border-radius:6px 6px 0 0;font-weight:700}.hha{border:1px solid var(--pastel);background:#fff;border-radius:0 0 6px 6px}.hhq:before,.hha:before{font-family:Quicksand,sans-serif;font-weight:700;position:absolute;top:.75em;left:1em}.hhq:before{content:"Q";color:var(--main)}.hha:before{content:"A";color:var(--sango-red)}.sgb-full-bg{margin:0 0 1.4em;padding:48px 16px;position:relative}.sgb-full-bg__content{max-width:1000px;margin:0 auto;position:relative}.sgb-full-bg__cover,.sgb-full-bg__shade{position:absolute;inset:0}.sgb-block-say{align-items:flex-start;gap:16px;margin:0 0 1.6em;display:flex}.sgb-block-say--right{flex-direction:row-reverse}.sgb-block-say-avatar{text-align:center;flex:0 0 80px;width:80px;font-size:12px}.sgb-block-say-avatar img{border-radius:50%}.sgb-block-say-text{background:#fff;border:2px solid #d5d5d5;border-radius:10px;flex:1;padding:14px 18px;position:relative}.sgb-block-say-text__content>:last-child{margin-bottom:0}.sgb-box-simple{border-radius:6px;margin:0 0 1.6em;overflow:hidden}.sgb-box-simple__title{padding:6px 14px;font-weight:700}.sgb-box-simple__body{border:2px solid;border-top:0;padding:14px}.sgb-box-menu__list{gap:12px;padding:0;list-style:none;display:grid}.sgb-box-menu__list--3column{grid-template-columns:repeat(3,1fr)}@media (width<=640px){.sgb-box-menu__list--3column{grid-template-columns:1fr}}.sgb-box-menu__item{text-align:center;background:#fff;border-radius:6px;padding:14px;box-shadow:0 1px 3px #0000001f}.iconcircle{background:var(--pastel);width:56px;height:56px;color:var(--main);border-radius:50%;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.c_linkto_long,.longc_linkto{color:var(--text);background:#fff;border:1px solid #e0e4eb;border-radius:6px;align-items:center;gap:12px;margin:0 0 1.4em;padding:10px;display:flex}.longc_img{flex:0 0 160px}.longc_title{font-weight:700}.article-footer{margin-top:32px}.chips{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.chips a{background:var(--bg);color:var(--text);border-radius:999px;padding:2px 12px;font-size:13px;display:inline-block}.sns-btn{text-align:center}.sns-btn__title{color:var(--main);letter-spacing:.1em;margin-bottom:8px;font-family:Quicksand,sans-serif;font-weight:700;display:block}.sns-btn ul{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sns-btn a{color:#fff;border-radius:6px;flex-direction:column;align-items:center;width:72px;padding:8px 0;font-size:12px;text-decoration:none;display:flex}.sns-btn i,.sns-btn b{font-size:20px}.sns-btn .tw a{background:#000}.sns-btn .fb a{background:#1877f2}.sns-btn .hatebu a{background:#00a4de}.sns-btn .line a{background:#06c755}.prnx_box{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.prnx{border-radius:var(--radius);color:var(--text);background:#fff;padding:12px;font-size:14px}.prnx p{color:var(--muted);margin:0 0 6px;font-size:12px}.prnx.nx{text-align:right;grid-column:2}.prnx_tb{align-items:center;gap:10px;display:flex}.prnx_tb img{object-fit:cover;border-radius:4px;width:64px;height:64px}@media (width<=640px){.prnx_box{grid-template-columns:1fr}.prnx.nx{grid-column:1}}.archive-header h1{margin:0 0 16px;font-size:1.2em}.archive-header h1 span{color:var(--main)}.catpost-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=640px){.catpost-cards{grid-template-columns:1fr}}.c_linkto{border-radius:var(--radius);color:var(--text);background:#fff;height:100%;transition:box-shadow .2s,transform .2s;display:block;overflow:hidden;box-shadow:0 1px 3px #0000001a}.c_linkto:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px #00000024}.c_linkto_img_wrap{aspect-ratio:520/300;background:#dde3ea;display:block}.c_linkto_img_wrap img{object-fit:cover;width:100%;height:100%;display:block}.c_linkto_text{padding:10px 14px 14px}.c_linkto_text time{color:var(--muted);font-size:12px}.c_linkto_text h2{margin:4px 0 0;font-size:15px;line-height:1.5}.pagination ul{flex-wrap:wrap;justify-content:center;gap:6px;margin:28px 0 0;padding:0;list-style:none;display:flex}.pagination a,.pagination span{min-width:40px;height:40px;color:var(--text);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-family:Quicksand,sans-serif;font-weight:700;display:inline-flex}.pagination .current{background:var(--main);color:#fff}.pagination .dots{background:0 0}.sidebar .widget{border-radius:var(--radius);background:#fff;margin-bottom:20px;padding:16px}.widget-title{background:var(--pastel);color:var(--main);border-radius:4px;margin:0 0 10px;padding:6px 10px;font-size:15px}.widget-title+ul+.widget-title,.cat-list+.widget-title,.news-list+.widget-title{margin-top:18px}.widget-search label{margin-bottom:4px;font-size:14px;font-weight:700;display:block}.widget-search div{display:flex}.widget-search input{border:1px solid #ccc;border-radius:4px 0 0 4px;flex:1;min-width:0;padding:6px 8px;font-size:14px}.widget-search button{background:var(--main);color:#fff;cursor:pointer;border:0;border-radius:0 4px 4px 0;padding:0 12px}.cat-list,.news-list{margin:0;padding:0;font-size:14px;list-style:none}.cat-list li a{color:var(--text);border-bottom:1px dashed #e0e4eb;justify-content:space-between;gap:8px;padding:6px 4px;display:flex}.entry-count{color:var(--muted);font-family:Quicksand,sans-serif;font-size:12px}.news-list li{border-bottom:1px dashed #e0e4eb;padding:6px 0}.follow-title{color:#5ba9f7;background:#c8e4ff;border-radius:4px;padding:4px 12px;font-weight:700}.social{justify-content:center;gap:18px;margin:12px 0 0;padding:0;font-size:26px;list-style:none;display:flex}.social a{color:var(--main)}.footer{background:var(--main);color:#fff;padding:24px 0 32px}.footer-menu ul{flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:0 0 12px;padding:0;font-size:13px;list-style:none;display:flex}.footer-menu a{color:#fff}.copyright{text-align:center;opacity:.85;margin:0;font-size:12px}.lb-form{gap:16px;max-width:640px;display:grid}.lb-form label{margin-bottom:4px;font-size:14px;font-weight:700;display:block}.lb-form .req{color:#d33;margin-left:6px;font-size:12px}.lb-form input[type=text],.lb-form input[type=email],.lb-form input[type=tel],.lb-form textarea,.lb-form select{border:1px solid #ccc;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:16px}.lb-form textarea{min-height:160px}.lb-form button{background:var(--main);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-self:start;padding:12px 36px;font-size:16px;font-weight:700}.lb-form button[disabled]{opacity:.6;cursor:wait}.lb-form .form-result{border-radius:6px;padding:12px 14px}.lb-form .form-result.ok{color:#1b6b2a;background:#e7f7ea}.lb-form .form-result.ng{color:#a12020;background:#fdecec}.search-page{border-radius:var(--radius);background:#fff;padding:24px}.wpcf7-form p{margin:0 0 18px}.wpcf7-form label{font-size:15px;font-weight:700}.wpcf7-form-control-wrap{margin-top:6px;font-weight:400;display:block}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form select,.wpcf7-form textarea{background:#fff;border:1px solid #c9d1da;border-radius:6px;width:100%;max-width:640px;padding:10px 12px;font-family:inherit;font-size:16px}.wpcf7-form textarea{min-height:180px}.wpcf7-list-item{margin:4px 16px 4px 0;font-weight:400;display:inline-block}.wpcf7-list-item label{font-weight:400}.wpcf7-submit{background:var(--main);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:14px 44px;font-size:16px;font-weight:700}.wpcf7-submit[disabled]{opacity:.6;cursor:wait}.wpcf7-response-output:empty{display:none}.form-result{border-radius:6px;margin-top:12px;padding:12px 14px}.form-result.ok{color:#1b6b2a;background:#e7f7ea}.form-result.ng{color:#a12020;background:#fdecec}.lb-turnstile{margin:0 0 16px}
