﻿.anchor{padding-top:var(--header_h);margin-top:calc(var(--header_h)*-1)}.title_basic{font-size:4.8vw;line-height:1.5;position:relative}@media only screen and (min-width:768px){.title_basic{font-size:1.8rem}}.btn_basic{display:block;width:100%;text-align:center;font-weight:bold;line-height:1;padding:4.2666666667vw 1em 4.2666666667vw 0;letter-spacing:.1ex;text-indent:1.5ex;color:#2e77b6;position:relative;border:1px solid #2e77b6;border-radius:6.1333333333vw}.btn_basic span{display:block}.btn_basic span:after{content:"";display:block;height:.6em;width:.6em;border-top:1px solid #2e77b6;border-right:1px solid #2e77b6;box-sizing:border-box;position:absolute;right:1.2em;top:50%;margin-top:-0.3em;transform:rotate(45deg)}@media only screen and (min-width:768px){.btn_basic{padding:16px 1em 16px 0;border-radius:23px}}.btn_simple{text-align:right}.btn_simple a{color:#2e77b6;display:inline-block;position:relative;padding-right:4.8em;letter-spacing:.1ex}.btn_simple a:after{content:"";display:block;width:1.2em;height:1.2em;box-sizing:border-box;border:1px solid #2e77b6;border-radius:0 50% 50% 50%;transform:rotate(45deg);position:absolute;right:0;top:50%;margin-top:-0.6em}.btn_simple a:before{content:"";display:block;position:absolute;width:3.6em;top:50%;right:.6em;border-top:1px solid #2e77b6}.btn_simple2{text-align:right}.btn_simple2 a{color:#2e77b6}.btn_simple2 a:after{content:"＞＞";letter-spacing:-0.2ex;margin-left:.4ex;transform:scale(0.6, 1);display:inline-block;vertical-align:-0.05ex}.accordion_container.open .accordion_trigger:after{transform:rotate(0)}.accordion_container .accordion_trigger{padding:2.6666666667vw 8vw 2.6666666667vw 0;position:relative;cursor:pointer}.accordion_container .accordion_trigger:before,.accordion_container .accordion_trigger:after{content:"";display:block;position:absolute;width:2.6666666667vw;border-top:1px solid currentColor;top:50%;right:1.3333333333vw}.accordion_container .accordion_trigger:after{transform:rotate(90deg);transition:transform 200ms ease-in-out}.accordion_container .accordion_target{padding:1.0666666667vw 0 5.3333333333vw;display:none}@media only screen and (min-width:768px){.accordion_container .accordion_trigger{padding:10px 30px 10px 0;cursor:pointer}.accordion_container .accordion_trigger:before,.accordion_container .accordion_trigger:after{width:10px;right:5px}.accordion_container .accordion_target{padding:4px 0 20px}}.box_info{margin-top:8vw}.box_info article{border-bottom:1px solid #e3e3e3;font-size:3.2vw}.box_info article:first-child{border-top:1px solid #e3e3e3}.box_info article a{display:block;padding:2.6666666667vw 8vw 2.6666666667vw 2.6666666667vw;position:relative}.box_info article a:after{content:"";display:block;position:absolute;right:1.6vw;top:50%;width:2.1333333333vw;height:2.1333333333vw;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);margin-top:-0.8vw;box-sizing:border-box}.box_info article .con_title_info{display:grid;grid-template-columns:21.3333333333vw 1fr}.box_info article .title_info{grid-column:1/3;grid-row:2/3;letter-spacing:.1ex;font-size:3.4666666667vw;line-height:1.5}.box_info article .date{grid-column:1/2;grid-row:1/2;letter-spacing:.1ex}.box_info article .category{grid-column:2/3;grid-row:1/2;display:flex;flex-wrap:wrap;gap:1.3333333333vw;align-items:center}.box_info article .category li{border-radius:1.0666666667vw;line-height:1;padding:.8vw 1.3333333333vw}.box_info article .category li.cat01{background:#79c9d1;color:#fff}.box_info article .category li.cat02{background:#2a5e93;color:#fff}.box_info article .category li.cat03{background:#2e77b6;color:#fff}.box_info article .category li.cat04{background:#45b035;color:#fff}@media only screen and (min-width:768px){.box_info{margin-top:30px}.box_info article{font-size:1.2rem}.box_info article a{padding:10px 30px 10px 10px}.box_info article a:after{right:6px;width:8px;height:8px;margin-top:-3px}.box_info article .con_title_info{grid-template-columns:80px 1fr}.box_info article .title_info{font-size:1.3rem}.box_info article .category{gap:5px}.box_info article .category li{border-radius:4px;padding:3px 5px}}.con_footer{background:#2e77b6;padding:10.6666666667vw 5.3333333333vw 5.3333333333vw;color:#fff;position:relative}.con_footer:before{content:"";display:block;width:100%;padding-top:14%;background:url(../images/common/bg_footer.webp) center top no-repeat;background-size:cover;position:absolute;top:1px;left:0;transform:translateY(-100%)}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.con_footer:before{background-image:url(../images/common/bg_footer_2x.webp)}}.con_footer .f_logo{letter-spacing:.2ex}.con_footer .f_logo a{font-size:5.3333333333vw;color:#fff}.con_footer address{margin-top:.5em;letter-spacing:.1ex;font-size:3.4666666667vw}.con_footer address a{text-decoration:underline;color:#fff}.con_footer .logo_askul{overflow:hidden}.con_footer .logo_askul a{display:block;width:32vw;margin-top:10.6666666667vw;float:right}.con_footer .logo_askul a img{width:100%}@media only screen and (min-width:768px){.con_footer{padding:40px 20px 20px}.con_footer .f_logo a{font-size:2rem}.con_footer address{font-size:1.3rem}.con_footer address a[href^="tel:"]{text-decoration:none}.con_footer .logo_askul{overflow:hidden}.con_footer .logo_askul a{margin-top:40px;width:120px;transition:opacity 200ms ease-in-out}.con_footer .logo_askul a:hover{opacity:.7}}