@charset "UTF-8";#page_title{overflow:hidden;padding-inline:20px}@media screen and (min-width:425px){#page_title{padding-inline:30px}}@media screen and (min-width:768px){#page_title{padding-inline:40px}}@media screen and (min-width:992px){#page_title{padding-inline:60px}}#page_title{position:relative;width:100%;background-color:var(--title-bg,#FFF9D9);clip-path:ellipse(105% 100% at 50% 0%);padding-block:145px 80px}@media screen and (min-width:992px){#page_title{clip-path:ellipse(95% 100% at 50% 0%);padding-block:190px 135px}}.page_title_category{text-align:center;font-size:1.6rem;font-weight:700;line-height:1.5}@media screen and (min-width:768px){.page_title_category{font-size:1.8rem}}.page_title{position:relative;text-align:center;font-size:3rem;font-weight:700;line-height:1.5;-webkit-padding-after:10px;padding-block-end:10px;z-index:100}@media screen and (min-width:768px){.page_title{font-size:4.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.page_title br{display:none}}.page_title:before{content:"";position:absolute;bottom:0;left:50%;translate:-50% 0;width:154px;height:5px;background-image:radial-gradient(circle at 5px 0,var(--text-color,#F28976) 4.5px,transparent 5.5px);background-size:18px 10px;background-repeat:repeat-x;max-width:408px}.page_title_sub{text-align:center;-webkit-margin-before:15px;margin-block-start:15px;font-size:1.6rem;font-weight:500;letter-spacing:0.1em}.line_inner{position:absolute;-ms-grid-row-align:center;-ms-grid-column-align:center;place-self:center;inset:0;width:375px;height:100%}@media screen and (min-width:768px){.line_inner{width:70%}}@media screen and (min-width:992px){.line_inner{width:100%;max-width:1536px}}.line{position:absolute}.line01{top:0;right:0;width:320px;translate:60% -20%}@media screen and (min-width:992px){.line01{width:738px;translate:60% -128px}}@media screen and (min-width:1200px){.line01{translate:296px -128px}}.line02{bottom:0;right:0;width:330px;translate:192px 20px}@media screen and (min-width:992px){.line02{width:766px;translate:40% 110px}}@media screen and (min-width:1200px){.line02{translate:286px 110px}}.line03{top:0;left:0;width:354px;translate:-220px -32px}@media screen and (min-width:992px){.line03{width:836px;translate:-60% -32px}}@media screen and (min-width:1200px){.line03{translate:-286px -173px}}.line04{bottom:0;left:0;width:414px;translate:-296px 26px}@media screen and (min-width:992px){.line04{width:990px;translate:-60% 65px}}@media screen and (min-width:1200px){.line04{translate:-524px 65px}}.news_list{display:-ms-grid;display:grid;gap:20px}.news_item._news{--category-color:#7BC0B4}.news_item._media{--category-color:#F28976}.news_item._info{--category-color:#FEE25B}.news_item._info .news_category{color:#000000}.news_item._blog{--category-color:#81C2D4}.news_item a{position:relative;display:block;-webkit-padding-after:20px;padding-block-end:20px;border-bottom:solid 1px #E6E6E6;text-decoration:none}.news_item a:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;top:40px;right:0;background-color:#E6E6E6;-webkit-transition:translate 0.3s;transition:translate 0.3s}.news_item a:after{content:"";position:absolute;top:47px;right:9px;width:4px;height:4px;border-top:solid 1px #000000;border-right:solid 1px #000000;rotate:45deg;-webkit-transition:translate 0.3s;transition:translate 0.3s}@media (hover:hover) and (pointer:fine){.news_item a:hover:after,.news_item a:hover:before{translate:5px 0}.news_item a:hover .news_item_title{color:var(--category-color)}}.news_info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news_category{background-color:var(--category-color);color:#ffffff;font-weight:500;font-size:1.2rem;line-height:1.5;padding:3px 0px;border-radius:5px;min-width:100px;text-align:center}.news_date{font-size:1.4rem;font-weight:500;line-height:1.5}.news_item_title{-webkit-margin-before:15px;margin-block-start:15px;font-size:1.6rem;font-weight:500;line-height:1.4;-webkit-transition:color 0.3s;transition:color 0.3s}#news{padding-inline:20px}@media screen and (min-width:425px){#news{padding-inline:30px}}@media screen and (min-width:768px){#news{padding-inline:40px}}@media screen and (min-width:992px){#news{padding-inline:60px}}#news{padding-block:50px;--inner:1100px}@media screen and (min-width:768px){#news{padding-block:100px}}@media screen and (min-width:992px){#news{padding-block:140px}}.news_contents_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}@media screen and (min-width:768px){.news_contents_wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.news_contents_block{max-width:800px;-webkit-box-flex:1;-ms-flex:1;flex:1}.news_side{max-width:158px;display:-ms-grid;display:grid;gap:40px}.news_side_block_title p{font-size:3rem;font-weight:700;line-height:1.5}.news_side_block_title h2{position:relative;-webkit-padding-start:1.5em;padding-inline-start:1.5em;font-size:1.4rem;font-weight:500;line-height:1.5;-webkit-margin-before:10px;margin-block-start:10px}.news_side_block_title h2:before{content:"";position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:50%;background:-webkit-gradient(linear,left top,left bottom,from(#f28976),color-stop(50%,#f28976),color-stop(51%,#fee25b),to(#fee25b));background:linear-gradient(180deg,#f28976 0%,#f28976 50%,#fee25b 51%,#fee25b 100%);translate:0 -50%}.news_side_block_list{-webkit-margin-before:30px;margin-block-start:30px;display:-ms-grid;display:grid;gap:20px}.news_side_block_list li a{position:relative;display:block;font-size:1.6rem;font-weight:500;line-height:1.5;-webkit-padding-end:20px;padding-inline-end:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.news_side_block_list li a:after{content:"";position:absolute;top:50%;translate:0 -50%;right:0px;width:4px;height:4px;border-top:solid 1px #000000;border-right:solid 1px #000000;rotate:var(--rotate,45deg);-webkit-transition:border-color 0.3s,translate 0.3s;transition:border-color 0.3s,translate 0.3s}@media (hover:hover) and (pointer:fine){.news_side_block_list li a:hover{opacity:0.7}.news_side_block_list li a:hover:after{translate:5px -50%}}.pagination{-webkit-margin-before:50px;margin-block-start:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.page_button a{position:relative;display:block;width:36px;height:100%;aspect-ratio:1/1;border-radius:50%;background-color:var(--button-color);-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.page_button a:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:var(--arrow-width);height:var(--arrow-height);-webkit-mask-image:var(--arrow-img);mask-image:var(--arrow-img);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--text-color);-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media (hover:hover) and (pointer:fine){.page_button a:hover{background-color:#000000}.page_button a:hover:before{background-color:#ffffff}}.page_button.first,.page_button.prev{--text-color:#fff;--button-color:#D6D6D6}.page_button.first a:before,.page_button.prev a:before{rotate:180deg}.page_button.last,.page_button.next{--text-color:#000000;--button-color:#FEE25B}.page_button.first{--arrow-img:url(../img/common/arrow_first.svg);--arrow-width:16px;--arrow-height:10px}.page_button.last{--arrow-img:url(../img/common/arrow_last.svg);--arrow-width:16px;--arrow-height:10px}.page_button.prev{--arrow-img:url(../img/common/arrow_prev.svg);--arrow-width:7px;--arrow-height:7px}.page_button.next{--arrow-img:url(../img/common/arrow_next.svg);--arrow-width:7px;--arrow-height:7px}.page_number{font-size:1.6rem;font-weight:500;line-height:1.5}