@media screen and (max-width:768px){body.news section.news{margin-block:17.4358974359vw 18.4615384615vw;padding-inline:6.1538461538vw}}@media screen and (min-width:769px){body.news section.news{margin-top:86px}body.news section.news .head{margin-inline:auto;padding-block:80px 96px;width:min(1200px,87.8477306003vw)}}@media screen and (max-width:768px){body.news section.news .head{margin-inline:auto;padding-block:12.3076923077vw 14.358974359vw}}body.news section.news .inner{display:flex;flex-direction:column}@media screen and (min-width:769px){body.news section.news .inner{gap:80px;margin-inline:auto;width:min(1000px,73.2064421669vw)}}@media screen and (max-width:768px){body.news section.news .inner{gap:10.2564102564vw}}body.news section.news .accordion-wrapper{border-bottom:1px solid #bfc5d0}body.news section.news .accordion-wrapper.latest .accordion-button{cursor:default}body.news section.news .accordion-wrapper.latest .icon{display:none}body.news section.news .accordion-wrapper.latest .accordion-body{grid-template-rows:1fr}body.news section.news .accordion-button{align-items:center;cursor:pointer;display:flex;font-family:Noto Sans JP,sans-serif;font-weight:700;justify-content:space-between;letter-spacing:.03em}@media screen and (min-width:769px){body.news section.news .accordion-button{font-size:28px;padding-block:20px}}@media screen and (max-width:768px){body.news section.news .accordion-button{font-size:6.6666666667vw;padding-block:4.1025641026vw}}body.news section.news .accordion-button.open .icon:after{transform:translate(-50%,-50%)}body.news section.news .icon{background-color:#ccd8f3;border-radius:100%;position:relative}@media screen and (min-width:769px){body.news section.news .icon{height:40px;width:40px}}@media screen and (max-width:768px){body.news section.news .icon{height:9.2307692308vw;width:9.2307692308vw}}body.news section.news .icon:after,body.news section.news .icon:before{background-color:#fff;bottom:unset;content:"";display:block;left:50%;position:absolute;right:unset;top:50%}@media screen and (min-width:769px){body.news section.news .icon:after,body.news section.news .icon:before{height:2px;width:14px}}@media screen and (max-width:768px){body.news section.news .icon:after,body.news section.news .icon:before{height:2px;width:3.0769230769vw}}body.news section.news .icon:before{transform:translate(-50%,-50%)}body.news section.news .icon:after{transform:translate(-50%,-50%) rotate(-90deg);transition:transform .4s cubic-bezier(.165,.84,.44,1)}body.news section.news .accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.165,.84,.44,1)}body.news section.news .accordion-body.open{grid-template-rows:1fr}body.news section.news ul{overflow:hidden}@media screen and (min-width:769px){body.news section.news ul{margin-inline:auto;width:min(1000px,73.2064421669vw)}}body.news section.news li{border-bottom:1px solid #bfc5d0;box-sizing:border-box;display:flex}@media screen and (min-width:769px){body.news section.news li:first-child{padding-top:32px}}@media screen and (max-width:768px){body.news section.news li:first-child{padding-top:8.2051282051vw}}body.news section.news li:last-child{border:none}@media screen and (min-width:769px){body.news section.news li{flex-direction:row;padding:40px 0}}@media screen and (max-width:768px){body.news section.news li{flex-direction:column;gap:3.0769230769vw;padding:10.2564102564vw 0}}body.news section.news li>.date{color:#50596e;font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.02em}@media screen and (min-width:769px){body.news section.news li>.date{font-size:16px;line-height:1.625;width:160px}}@media screen and (max-width:768px){body.news section.news li>.date{font-size:3.5897435897vw}}body.news section.news li>.description{letter-spacing:.05em;line-height:1.625}@media screen and (min-width:769px){body.news section.news li>.description{flex:1;font-size:16px}}@media screen and (max-width:768px){body.news section.news li>.description{font-size:4.1025641026vw}}body.news section.news li>.description>a{color:#0b2f80;font-family:Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.05em;text-decoration:none}@media(hover:hover){body.news section.news li>.description>a:hover{text-decoration:underline}}@media screen and (max-width:768px){body.news section.contact{padding-block:16.4102564103vw}}@media screen and (min-width:769px){body.news section.contact{padding-block:160px}}