﻿@media only screen and (max-width: 769px){.only_pc{display:none !important}}@media only screen and (min-width: 770px){.only_sp{display:none !important}}@media only screen and (min-width: 770px), only screen and (max-width: 769px){.only_xsp{display:none !important}}.articles_container{display:flex;flex-direction:column;width:100%}.articles_container_content{padding:16px 0;border-bottom:1px solid #f4f4f4}.articles_container .article{width:100%;height:145px;display:flex;gap:12px}.articles_container .article_image{width:174px;height:100%;border-radius:8px;display:flex;justify-content:center;align-items:center;overflow:hidden}.articles_container .article_image img{height:100%}.articles_container .article_detail{width:434px;display:flex;flex-direction:column;justify-content:space-between}.articles_container .article_detail_category{width:min-content}.articles_container .article_detail_title{margin-top:4px;color:#222222;font-size:18px;font-weight:bold;min-height:26px;line-height:26px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.articles_container .article_detail_content{color:#222222;font-size:12px;height:40px;line-height:20px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.articles_container .article_detail_date{color:#222222;font-size:12px;line-height:16px}@media only screen and (max-width: 769px){.articles_container .articles_container_content{padding:12px 0;border-bottom:1px solid #f4f4f4}.articles_container .article{height:104px;gap:10px}.articles_container .article_image{width:118px}.articles_container .article_detail{width:calc(100% - 128px)}.articles_container .article_detail_title{margin-top:6px;font-size:14px;height:54px;line-height:18px;-webkit-line-clamp:3}.articles_container .article_detail_date{margin-top:6px}}.articles_pager{margin-top:24px;width:100%;display:flex;justify-content:center}.articles_pager span.first,.articles_pager span.next,.articles_pager span.prev{display:none}.articles_pager nav.pagination{display:flex;gap:16px}.articles_pager nav.pagination span.page{display:block;color:#222222;font-weight:bold;width:40px;height:40px;line-height:40px;text-align:center;border:1px solid #d4d4d4;box-shadow:1px 1px #d4d4d4;border-radius:10px;user-select:none;cursor:pointer}.articles_pager nav.pagination span.page a{display:block;color:#222222;text-decoration:none}.articles_pager nav.pagination span.page.gap{border:none;box-shadow:none;cursor:unset}@media only screen and (max-width: 769px){.articles_pager nav.pagination span.page.gap{width:unset}}.articles_pager nav.pagination span.page.current{background-color:#222222;border-color:#222222;box-shadow:1px 1px #222222;color:white}.articles_pager nav.pagination span.page.current a{color:white}h2.content_heading{position:relative;padding-left:16px;line-height:32px;color:#222222}h2.content_heading::before{content:'';position:absolute;left:0;display:block;background-color:#222222;width:6px;height:100%;border-radius:3px}@media only screen and (max-width: 769px){h2.content_heading{height:28px;line-height:28px;font-size:20px}}a.covered_link{color:#222222;text-decoration:none}.error_container{text-align:center;padding-top:20px}.error_container img{width:200px;height:200px}.error_container .button_container{text-align:center}.error_container .button_container a{margin:0 auto}.error_container .button_container a input{background:rgba(0,160,73,0.7);border:none;width:340px;height:48px;color:#FFF;cursor:pointer;font-size:14px}@media only screen and (max-width: 769px){.error_container .button_container{margin-bottom:24px}.error_container .button_container a input{max-width:90%}}.search_container{width:100%;height:40px;border-radius:4px;overflow:hidden}.search_container form{width:100%}.search_container form dl{position:relative}.search_container form dl dd{position:absolute;right:0px;top:0;display:inline-block}.search_container form dl dd button{border-radius:4px;width:40px;height:40px;background:#4aa574;border:none;color:#fff;border-top-right-radius:2px;border-bottom-right-radius:2px}.search_container form dl dd button:hover{cursor:pointer}.search_container form dl dd button i{display:inline-block;text-align:center;width:40px;line-height:40px;font-size:20px}.search_container form input[type=text]{font-family:游ゴシック, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif;border:1px solid #d4d4d4;box-sizing:border-box;width:100%;vertical-align:middle;height:40px;line-height:40px;font-size:14px;background:#f4f4f4;border-radius:4px}.search_container form input[type=text]:focus{outline-color:#3498DB}.search_container form input[type=text]::placeholder{color:#a4a4a4}.tag{background:#222222;color:white;padding:0 8px;box-sizing:border-box;height:30px;min-width:72px;width:max-content;line-height:30px;text-align:center;border-radius:4px;font-size:14px}@media only screen and (max-width: 769px){.tag{height:21px;min-width:64px;line-height:21px;font-size:12px}}.articles_index{margin-top:4px}.articles_index .articles_container{margin-top:4px}.article_show{width:100%}.article_show_top_image{width:100%;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:10px}.article_show_top_image img{width:100%;object-fit:cover}.article_show_title{margin-top:12px;line-height:32px;font-weight:bold;font-size:24px;color:#222222;word-break:break-all}@media only screen and (max-width: 769px){.article_show_title{margin-top:9px;font-size:20px;line-height:26px}}.article_show_date{margin-top:8px;color:#a4a4a4;font-size:14px;line-height:14px}@media only screen and (max-width: 769px){.article_show_date{margin-top:5px}}.article_show_tags{width:100%;margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}@media only screen and (max-width: 769px){.article_show_tags .tag{height:30px;line-height:30px}}.article_show #ad_banner .article_show_ad_banner{margin-top:24px;background-color:#4aa574;width:100%;height:max-content;display:flex;justify-content:center;align-items:flex-end;overflow:hidden}.article_show #ad_banner .article_show_ad_banner img{margin:0;max-height:100%;max-width:100%}.article_show_relatives .articles_container_content:last-of-type{padding:16px 0 0;border-bottom:none}.article_show_info{margin:24px 0;display:flex;flex-direction:column;gap:16px}@media only screen and (max-width: 769px){.article_show_info{margin:20px 0;gap:14px}}.article_show_info_label{color:#4aa574;font-size:13px;font-weight:bold;line-height:18px}.article_show_info_name{margin-top:4px;color:#222222;font-size:15px;font-weight:bold;line-height:22px}.article_show_info_detail{margin-top:6px;color:#222222;font-size:14px;line-height:24px;white-space:pre-line;word-break:break-word}.article_show_index{margin:24px 0;display:flex;flex-direction:column;align-items:flex-start;gap:13px;background-color:#f4f4f4;border-radius:8px;padding:21px 24px}.article_show_index_row{display:flex;color:#222222;font-weight:bold;line-height:22px}.article_show_index_row_left{padding-right:8px}.article_show_index_row_right a{border-bottom:1px solid #222222;color:#222222;text-decoration:none}#article_content{color:#222222;font-weight:normal;font-size:16px;line-height:32px}#article_content h2{position:relative;font-size:20px;color:#222222;padding:21px 16px 21px 16px;background:#ededed;margin:24px 0;border-radius:5px;word-break:break-all}#article_content h2 .transition_point{position:absolute;top:-120px}@media only screen and (max-width: 769px){#article_content h2 .transition_point{top:-76px}}@media only screen and (max-width: 769px){#article_content h2{padding:16px 12px;margin:16px 0}}#article_content h3{font-size:18px;margin:42px 0 22px;padding-bottom:5px;border-bottom:4px #4aa574 solid;word-break:break-all}#article_content h3+p{margin-bottom:48px}#article_content h4{font-size:18px;line-height:24px;margin:42px 0 22px;padding:8px 10px;border-left:8px #4aa574 solid;word-break:break-all}#article_content img{display:block;max-width:100%;height:auto;margin:10px 0 16px 0;margin-left:auto;margin-right:auto}#article_content .relative_link{list-style:none}#article_content .relative_link li{display:inline;list-style:none}#article_content .relative_link li img{display:none}#article_content .relative_link li p,#article_content .relative_link li div{display:inline}#article_content .nara_touch{box-shadow:0 1px 0 rgba(0,130,40,0.9) !important;margin:24px auto 16px !important}#article_content #nara_btn{border:none;width:100% !important;background-color:#00a049;border-radius:5px;box-shadow:0 5px 0 rgba(0,130,40,0.9);display:inline-block;text-align:center;text-decoration:none;margin:20px auto;padding:14px 10px;position:relative;box-sizing:border-box;color:#fff;font-size:22px;vertical-align:middle}#article_content #nara_btn span{display:inline-block;line-height:24px}#article_content #nara_btn:hover{box-shadow:0 1px 0 rgba(0,130,40,0.9);margin:24px auto 16px}#article_content #nara_btn:hover:after{content:"";position:absolute;background-color:rgba(0,130,40,0.9);z-index-:3}.cta{background:#EEE;padding:20px 3%;margin-top:35px}.cta .cta_title{text-align:center;border-bottom:1px #000 solid;padding-bottom:20px;margin-bottom:20px}.cta .cta_content{font-size:14px;word-break:break-all}.cta .cta_content img{margin-left:20px;float:right;width:250px;height:auto}.cta .cta_button{text-align:center;width:100%;display:inline-block;box-sizing:border-box;margin-top:7px}.cta .cta_button a{border:none;box-shadow:0px 3px 0px 0px #279B2C;color:#FFF;width:80%;font-size:16px;height:40px;display:inline-block;line-height:40px;background:#00a049}.category_show{margin-top:4px}.category_show .category_description{margin-top:16px;font-size:14px;color:#222222}@media only screen and (max-width: 769px){.category_show .category_description{margin-top:8px}}.category_show .articles_container{margin-top:4px}.category_group_show{margin-top:4px}.category_group_show .articles_container{margin-top:4px}.tag_show{margin-top:4px}.tag_show .tag_description{margin-top:16px;font-size:14px;color:#a4a4a4}@media only screen and (max-width: 769px){.tag_show .tag_description{margin-top:8px}}.tag_show .articles_container{margin-top:4px}body{width:100%;color:#222222;font-family:游ゴシック, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, "ＭＳ Ｐゴシック", sans-serif}*{margin:0;padding:0}#cover{width:100%;overflow:hidden}.admin_link_btn{display:block;height:28px;font-size:16px;text-align:center;background:#00a049;color:#fff;text-decoration:none;position:fixed;top:0;right:0;left:0;z-index:100}header{border-bottom:#f1f1f1 solid 1px}.highlight{background-color:yellow;vertical-align:inherit}.green_heading:first-child{font-size:18px;height:32px;line-height:32px;margin-top:10px}.header{z-index:1;position:fixed;top:32px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-between;padding:0 30px;box-sizing:border-box;width:calc(100% - 24px);max-width:944px;height:72px;border-radius:36px;background-color:white;box-shadow:2px 4px #d4d4d4}@media only screen and (max-width: 769px){.header{top:8px;width:calc(100vw - 24px);height:52px;border-radius:26px;padding:0 16px}}.header .logo_image{width:200px;margin-top:10px}.header .logo_image img{width:100%;height:100%;object-fit:cover}.header .pc_top_menu{display:flex;height:100%}.header .pc_top_menu_container{width:max-content;height:100%;position:relative;padding:0 20px}.header .pc_top_menu_container:hover .pc_top_menu_tab{color:#4aa574;text-decoration:underline;text-decoration-color:#4aa574;text-underline-offset:8px;text-decoration-thickness:2px}.header .pc_top_menu_container:hover .pc_top_menu_popup_cover{display:block}.header .pc_top_menu_tab{height:72px;line-height:72px;font-size:14px;text-align:center;font-weight:bold;color:#222222;box-sizing:border-box}.header .pc_top_menu_popup_cover{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:max-content;padding-top:12px}.header .pc_top_menu_popup{background-color:white;border:1px solid #d4d4d4;box-shadow:2px 4px #d4d4d4;border-radius:14px;padding:14px;box-sizing:border-box}.header .pc_top_menu_link{position:relative;height:34px;line-height:34px;font-size:14px;font-weight:bold;color:#222222;padding-left:20px;padding-right:10px;box-sizing:border-box}.header .pc_top_menu_link::before{content:'-';position:absolute;left:10px}.header .pc_top_menu_link:hover{color:#4aa574;text-decoration:underline;text-decoration-color:#4aa574;text-underline-offset:8px;text-decoration-thickness:2px}.header .sp_hamburger_menu{display:flex;flex-direction:column;justify-content:space-around;width:32px;height:32px;padding:4px;box-sizing:border-box}.header .sp_hamburger_menu_line{display:block;width:100%;height:2px;background-color:#222222}.slide_menu{position:fixed;top:0;right:0;z-index:2;width:0;height:100vh;height:100svh;overflow:hidden;transition:width 0.3s}.slide_menu_barrier{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.slide_menu_container{position:absolute;top:0;left:0;width:75vw;height:100%;background-color:white;padding:16px;box-sizing:border-box;z-index:1}.slide_menu_close_button_container{position:relative;height:36px;padding:0 8px}.slide_menu_close_button_container .slide_menu_close_button{position:absolute;right:0;height:36px;width:36px}.slide_menu_close_button_container .slide_menu_close_button::before,.slide_menu_close_button_container .slide_menu_close_button::after{content:'';display:block;width:34px;height:2px;background-color:#222222;position:absolute;top:17px;left:1px}.slide_menu_close_button_container .slide_menu_close_button::before{transform:rotate(45deg)}.slide_menu_close_button_container .slide_menu_close_button::after{transform:rotate(-45deg)}.slide_menu_search_container{margin:16px 0}.slide_menu_links{height:calc(100% - 140px);overflow-y:scroll}.slide_menu_links a.covered_link:last-of-type .slide_menu_link{border-bottom:1px solid #f4f4f4}.slide_menu_link{height:46px;line-height:46px;font-size:14px;font-weight:bold;color:#222222;padding:0 8px;border-top:1px solid #f4f4f4}.slide_menu.opened{width:75vw}.slide_menu.opened .slide_menu_barrier{display:block}.hero{background-color:#4aa574;height:max-content;padding-top:70px;box-sizing:border-box;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero .hero_image{display:flex;align-items:flex-end}.hero .hero_image img{max-height:400px;max-width:100%}@media only screen and (max-width: 769px){.hero .hero_image img{max-height:100%}}@media only screen and (max-width: 769px){.hero{padding-top:50px}}.breadcrumbs{font-size:12px;margin:4px 0 24px;display:flex;gap:20px}.breadcrumbs a{font-weight:bold;color:#222222;text-underline-offset:4px}.breadcrumbs span.current{color:#222222}.side_content{width:300px;display:flex;flex-direction:column;gap:24px}.side_content .side_ad_container{width:100%;height:250px;display:flex;justify-content:center;align-items:center;overflow:hidden}.side_content .side_ad_container img{width:100%;height:100%;object-fit:cover}.side_content .side_popular_tags_container .popular_tags{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.side_content .side_popular_articles_container .popular_articles{display:flex;flex-direction:column}.side_content .side_popular_articles_container .popular_articles_content{padding:16px 0;border-bottom:1px solid #f4f4f4}.side_content .side_popular_articles_container .popular_articles .popular_article{display:flex;gap:14px}.side_content .side_popular_articles_container .popular_articles .popular_article_image{width:82px;height:68px;border-radius:8px;display:flex;justify-content:center;align-items:center;overflow:hidden}.side_content .side_popular_articles_container .popular_articles .popular_article_image img{width:100%;height:100%;object-fit:cover}.side_content .side_popular_articles_container .popular_articles .popular_article_title{width:204px;font-size:14px;font-weight:bold}.main_container{width:calc(100% - 24px);padding:20px 0 0;box-sizing:border-box;max-width:944px;margin-left:auto;margin-right:auto}.main_container .main_content{display:flex;width:100%}.main_container .main_content .left_container{width:calc(100% - 324px);max-width:646px;margin-right:24px}.main_container .main_content::after{content:'';display:block;clear:both}@media only screen and (max-width: 769px){.main_container{width:100vw;padding:12px 12px 0;box-sizing:border-box}.main_container .main_content{display:block}.main_container .main_content .left_container{width:100%;max-width:100%;margin:0}}.app_banner{margin-top:24px;background-color:#4aa574;width:100%;display:flex;justify-content:center;overflow:hidden;align-items:flex-end}.app_banner img{max-height:300px;height:100%;max-width:100%}@media only screen and (max-width: 769px){.app_banner img{max-height:unset}}.footer{width:100%;background-color:#222222;color:white;display:flex;justify-content:center;box-sizing:border-box}.footer_wrapper{width:calc(100% - 24px);max-width:944px}.footer_container{display:flex;min-height:58px;gap:28px;padding:14px 20px;box-sizing:border-box}.footer_container a{color:white}.footer_separator{width:100%;height:2px;background-color:#d4d4d4}.footer_link_group{display:flex;flex-direction:column}.footer_block{padding:10px;cursor:pointer}.footer_block.main{font-size:16px;font-weight:bold;color:white}.footer_block.sub{font-size:14px;font-weight:lighter;color:#d4d4d4}@media only screen and (max-width: 899px){.footer{padding:0 12px}.footer_container{padding:12px 0;box-sizing:border-box;flex-direction:column;height:unset;min-height:40px;gap:0}.footer_block{padding:8px 12px;line-height:22px;font-size:14px}}
