@charset "UTF-8";
@media screen and (min-width: 769px){#wrapper{overflow:unset;}}
.single_ctn{margin:0 auto;}
.single_ctn_upper{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-align:center;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}
.single_type{font-weight:500;}
.single_tt{position:relative;font-weight:bold;}
.single_tt::after{display:block;position:relative;bottom:0;left:0;width:100%;background-image:url("../images/sen.png");background-position:left center;background-size:auto 100%;content:"";}
.single_date,.single_type{margin-top:0;}
.single_date{letter-spacing:.5px;}
.single_sns{margin-top:clamp(0px, 3.513909224011713vw, 48px);}
.single_sns_list{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-ms-flex-align:center;}
.single_sns_it_lk{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:box;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-o-box-align:center;-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-align:center;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}
.single_img{overflow:hidden;}
.single_content_inner ul,.single_content_inner ol,.single_content_inner li{display:revert;list-style:revert;}
.single_content_inner del{text-decoration:revert;}
.single_content_inner img{display:revert;width:revert;height:revert;text-align:revert;vertical-align:revert;}
.single_content_inner img.alignleft{float:left;}
.single_content_inner img.alignright{float:right;}
.single_content_inner img.aligncenter{display:block;margin-right:auto;margin-left:auto;}
.single_content_inner .wp-block-image:first-child img{margin-top:0;}
.single_content_inner p:first-child{margin-top:0;}
.single_content_inner p:first-child img{margin-top:0;}
.single_content_inner p:has(img){display:inline-block;width:100%;}
.single_content_inner a{display:inline;position:relative;color:#13ae67;text-decoration:underline;}
.single_content_inner a::after{display:inline-block;position:relative;background-image:url("../images/link_mark.png");background-repeat:no-repeat;background-position:center;background-size:cover;content:"";}
.single_content_inner a h3,.single_content_inner a h4,.single_content_inner a h5,.single_content_inner a p{margin:0;}
.single_content_inner a p:has(a){margin:0;}
.single_content_inner h2,.single_content_inner h3,.single_content_inner h4,.single_content_inner h5,.single_content_inner h6{font-weight:bold;}
.single_footer_banner{background-color:rgba(233,244,236,.5);}
.single_footer_banner_tt{font-weight:bold;text-align:center;}
.single_footer_banner_lk{display:block !important;overflow:hidden;margin-right:auto;margin-left:auto;}
.single_footer_banner_lk::after{content:none !important;}
.single_footer_banner_lk img{display:block !important;margin-top:0 !important;border-radius:0 !important;}
@media screen and (min-width: 769px){.single_ctn{border-radius:clamp(0px, 1.756954612005857vw, 24px);}
.single_date,.single_type{font-size:clamp(0px, 1.02489019033675vw, 14px);line-height:clamp(0px, 1.02489019033675vw, 14px);}
.single_type{margin-left:clamp(0px, 1.317715959004393vw, 18px);padding:clamp(0px, .805270863836018vw, 11px) clamp(0px, 1.464128843338214vw, 20px);letter-spacing:-1px;}
.single_tt{margin-top:clamp(0px, 1.390922401171303vw, 19px);}
.single_tt::after{height:clamp(0px, .073206442166911vw, 1px);}
.single_tt_txt{padding-bottom:clamp(0px, 2.049780380673499vw, 28px);font-size:clamp(0px, 1.756954612005857vw, 24px);line-height:clamp(0px, 2.562225475841874vw, 35px);}
.single_sns{margin-top:clamp(0px, 3.513909224011713vw, 48px);}
.single_sns_list{-webkit-box-pack:start;-moz-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start;}
.single_sns_it:not(:first-child){margin-left:clamp(0px, 1.756954612005857vw, 24px);}
.single_sns_it_lk.sns_fb .single_sns_it_img{width:clamp(0px, .712298682284041vw, 9.73px);}
.single_sns_it_lk.sns_x .single_sns_it_img{width:clamp(0px, 1.289165446559297vw, 17.61px);}
.single_sns_it_lk.sns_line .single_sns_it_img{width:clamp(0px, 1.382869692532943vw, 18.89px);}
.single_sns_it_tx{margin-left:clamp(0px, .732064421669107vw, 10px);font-size:clamp(0px, .878477306002928vw, 12px);line-height:clamp(0px, .878477306002928vw, 12px);}
.single_content{margin-top:clamp(0px, 3.513909224011713vw, 48px);}
.single_content_inner{font-size:clamp(0px, 1.171303074670571vw, 16px);font-weight:500;line-height:clamp(0px, 2.196193265007321vw, 30px);}
.single_content p:has(a){margin-top:clamp(0px, .732064421669107vw, 10px);margin-bottom:clamp(0px, .732064421669107vw, 10px);}
.single_content h2{margin-top:clamp(0px, 3.14787701317716vw, 43px);margin-bottom:clamp(0px, 1.903367496339678vw, 26px);font-size:clamp(0px, 1.464128843338214vw, 20px);line-height:clamp(0px, 2.196193265007321vw, 30px);}
.single_content h3{margin-top:clamp(0px, 2.708638360175696vw, 37px);margin-bottom:clamp(0px, 2.489019033674964vw, 34px);font-size:clamp(0px, 1.317715959004393vw, 18px);line-height:clamp(0px, 1.903367496339678vw, 26px);}
.single_content h4{margin-top:clamp(0px, 2.635431918008785vw, 36px);margin-bottom:clamp(0px, 2.196193265007321vw, 30px);font-size:clamp(0px, 1.171303074670571vw, 16px);line-height:clamp(0px, 1.610541727672035vw, 22px);}
.single_content p{margin-top:clamp(0px, 1.756954612005857vw, 24px);}
.single_content p:has(img){margin-top:clamp(0px, 2.489019033674964vw, 34px);}
.single_content p a:after{width:clamp(0px, .732064421669107vw, 10px);height:clamp(0px, .732064421669107vw, 10px);margin-right:clamp(0px, .292825768667643vw, 4px);margin-left:clamp(0px, .585651537335286vw, 8px);}
.single_content .wp-block-image{margin-top:clamp(0px, 2.489019033674964vw, 34px);}
.single_content img{border-radius:clamp(0px, 1.756954612005857vw, 24px);}
.single_footer_banner{margin-top:clamp(0px, 3.513909224011713vw, 48px);padding:clamp(0px, 2.928257686676428vw, 40px);border-radius:clamp(0px, 2.342606149341142vw, 32px);}
.single_footer_banner p{font-size:clamp(0px, 1.171303074670571vw, 16px);line-height:clamp(0px, 2.196193265007321vw, 30px);}
.single_footer_banner_hd{margin-top:clamp(-5px, -.366032210834553vw, 0px) !important;}
.single_footer_banner_tt{margin-top:clamp(0px, 1.903367496339678vw, 26px) !important;}
.single_footer_banner_lk{width:clamp(0px, 23.42606149341142vw, 320px);margin-top:clamp(0px, 1.610541727672035vw, 22px);border-radius:clamp(0px, .878477306002928vw, 12px);}}
@media screen and (max-width: 768px){.single_inner{border-radius:clamp(0px, 10.666666666666668vw, 40px);}
.single_ctn{width:auto;margin:0 clamp(-24px, -6.4vw, 0px);padding:clamp(0px, 16vw, 60px) clamp(0px, 6.4vw, 24px) clamp(0px, 16vw, 60px);border-width:clamp(0px, 1.066666666666667vw, 4px);border-radius:clamp(0px, 6.4vw, 24px);}
.single_date{font-size:clamp(0px, 3.733333333333334vw, 14px);line-height:clamp(0px, 3.733333333333334vw, 14px);}
.single_type{margin-left:clamp(0px, 5.333333333333334vw, 20px);font-size:clamp(0px, 3.466666666666666vw, 13px);line-height:clamp(0px, 3.466666666666666vw, 13px);}
.single_tt{margin-top:clamp(0px, 5.600000000000001vw, 21px);}
.single_tt:after{height:clamp(0px, .266666666666667vw, 1px);}
.single_tt_txt{padding-bottom:clamp(0px, 8.533333333333333vw, 32px);font-size:clamp(0px, 5.333333333333334vw, 20px);line-height:clamp(0px, 6.933333333333333vw, 26px);}
.single_sns{margin-top:clamp(0px, 10.666666666666668vw, 40px);}
.single_sns_list{-webkit-box-pack:center;-moz-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.single_sns_it:not(:first-child){margin-left:clamp(0px, 6.4vw, 24px);}
.single_sns_it_lk.sns_fb .single_sns_it_img{width:clamp(0px, 2.594666666666666vw, 9.73px);}
.single_sns_it_lk.sns_x .single_sns_it_img{width:clamp(0px, 4.696vw, 17.61px);}
.single_sns_it_lk.sns_line .single_sns_it_img{width:clamp(0px, 5.037333333333334vw, 18.89px);}
.single_sns_it_tx{margin-left:clamp(0px, 2.666666666666667vw, 10px);font-size:clamp(0px, 3.2vw, 12px);line-height:clamp(0px, 3.2vw, 12px);}
.single_content{margin-top:clamp(0px, 10.666666666666668vw, 40px);}
.single_content_inner{font-size:clamp(0px, 4vw, 15px);line-height:clamp(0px, 6.933333333333333vw, 26px);}
.single_content_inner p:has(a){margin-top:clamp(0px, 3.2vw, 12px);margin-bottom:clamp(0px, 3.2vw, 12px);}
.single_content_inner h2{margin-top:clamp(0px, 9.066666666666666vw, 34px);margin-bottom:clamp(0px, 9.066666666666666vw, 34px);font-size:clamp(0px, 4.8vw, 18px);line-height:clamp(0px, 6.933333333333333vw, 26px);}
.single_content_inner h3{margin-top:clamp(0px, 9.066666666666666vw, 34px);margin-bottom:clamp(0px, 6.4vw, 24px);font-size:clamp(0px, 4.266666666666667vw, 16px);line-height:clamp(0px, 6.4vw, 24px);}
.single_content_inner h4{margin-top:clamp(0px, 9.066666666666666vw, 34px);margin-bottom:clamp(0px, 6.4vw, 24px);font-size:clamp(0px, 4vw, 15px);line-height:clamp(0px, 6.933333333333333vw, 26px);}
.single_content_inner p{margin-top:clamp(0px, 4.266666666666667vw, 16px);}
.single_content_inner p a:after{width:clamp(0px, 2.666666666666667vw, 10px);height:clamp(0px, 2.666666666666667vw, 10px);margin-right:clamp(0px, 1.066666666666667vw, 4px);margin-left:clamp(0px, 2.133333333333333vw, 8px);}
.single_content_inner p:has(img){margin-top:clamp(0px, 9.066666666666666vw, 34px);}
.single_content_inner .wp-block-image{margin-top:clamp(0px, 9.066666666666666vw, 34px);}
.single_content_inner img{border-radius:clamp(0px, 5.333333333333334vw, 20px);}
.single_footer_banner{margin-top:clamp(0px, 10.666666666666668vw, 40px);padding:clamp(0px, 10.666666666666668vw, 40px) clamp(0px, 6.4vw, 24px);border-radius:clamp(0px, 8.533333333333333vw, 32px);}
.single_footer_banner p{font-size:clamp(0px, 4vw, 15px);line-height:clamp(0px, 6.933333333333333vw, 26px);}
.single_footer_banner_hd{margin-top:clamp(-5px, -1.333333333333333vw, 0px) !important;}
.single_footer_banner_tt{margin-top:clamp(0px, 5.866666666666666vw, 22px) !important;}
.single_footer_banner_lk{width:clamp(0px, 74.4vw, 279px);margin-top:clamp(0px, 6.4vw, 24px);border-radius:clamp(0px, 3.2vw, 12px);}}
#go_back_link{border:1px solid #13ae67;background-color:#13ae67;color:#fff;font-weight:500;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;}
#go_back_link:hover{border-color:#30463f;background-color:#30463f;}
@media screen and (min-width: 769px){#go_back_link{width:clamp(0px, 17.569546120058565vw, 240px);height:clamp(0px, 4.099560761346998vw, 56px);margin:clamp(0px, 3.513909224011713vw, 48px) auto 0;padding-left:clamp(0px, 2.928257686676428vw, 40px);border-radius:clamp(0px, 1.464128843338214vw, 20px);font-size:clamp(0px, 1.02489019033675vw, 14px);line-height:clamp(0px, 1.02489019033675vw, 14px);}
#go_back_link .arrow{left:clamp(0px, 2.342606149341142vw, 32px);width:clamp(0px, .878477306002928vw, 12px);height:clamp(0px, .585651537335286vw, 8px);}}
@media screen and (max-width: 768px){#go_back_link{width:clamp(0px, 64vw, 240px);height:clamp(0px, 14.399999999999999vw, 54px);margin:clamp(0px, 10.666666666666668vw, 40px) auto 0;padding-left:clamp(0px, 8.533333333333333vw, 32px);border-radius:clamp(0px, 4.266666666666667vw, 16px);font-size:clamp(0px, 3.733333333333334vw, 14px);line-height:clamp(0px, 3.733333333333334vw, 14px);}
#go_back_link .arrow{left:clamp(0px, 8.533333333333333vw, 32px);width:clamp(0px, 3.2vw, 12px);height:clamp(0px, 2.133333333333333vw, 8px);}}