@charset "UTF-8";@charset "UTF-8";.contentpage .m_img_area{background-image:url(../../../../../../images/content/m_img_news@2x.jpg);margin-bottom:35px}.contentpage.page-column .m_img_area{background-image:url(../../../../../../images/content/m_img_column@2x.jpg)}.contentpage .m_title .ft_co{text-transform:uppercase}@media only screen and (min-width:768px) and (max-width:959px){.contentpage .m_img_area{margin-bottom:3%}}@media only screen and (max-width:767px){.contentpage .m_img_area{margin-bottom:8%}}:root{--accent-color:var(--color-bgrn);--color-bdr:#b1b1b5;--color-bgrn:#62ad8b;--color-org:#d05c3a}.cat_select{display:flex;justify-content:center;flex-wrap:wrap;font-size:87%;gap:1em 2em;margin-bottom:6%}.cat_select a{position:relative;display:block;text-align:center;color:var(--color_mblu);line-height:1.3;letter-spacing:.1em;padding:1em 3.6em 1em 2em;border-radius:100vmax;border:1px solid var(--color_mblu)}.cat_select .com_icon{position:absolute;font-size:80%;color:#FFF;background-color:var(--color_mblu);right:1.5em;top:50%;translate:0 -50%}.cat_select a:hover,.cat_select .active a{color:#FFF;background-color:var(--color_mblu)}.cat_select a:hover .com_icon,.cat_select .active .com_icon{color:var(--color_mblu);background-color:#FFF}@media only screen and (max-width:767px){.cat_select{font-size:75%;gap:.6em;margin-bottom:12%}}.free_area hr{height:1px;background-color:#b1b1b5;width:100%;border:none;margin:5rem auto 6rem}.free_area h2,.free_area h3,.free_area h4,.free_area h5{position:relative;margin-top:2em;margin-bottom:1.5em;box-sizing:border-box}.free_area h2{width:100%;max-width:100%}.free_area h3{font:var(--font-min);font-size:min(200%,2.7vw);line-height:1.5;letter-spacing:.06em;background-color:rgba(98,173,139,.15);border-radius:1em;padding:.6em 1.5em;margin-bottom:1.2em;color:var(--accent-color)}.free_area h4{color:var(--accent-color);font:var(--font-min);font-size:min(200%,2.7vw);line-height:1.5;letter-spacing:.06em;padding:.6em 1.5em;border-top:2px solid #62ad8b;border-bottom:2px solid #62ad8b;margin-top:1.2em}.free_area h5{color:gray;font-size:min(2.4vw,166%);line-height:1.6;letter-spacing:.1em;background-color:rgba(128,128,128,.1);border-radius:.8em;padding:.6em 1.5em}@media only screen and (max-width:767px){.free_area h3,.free_area h4,.free_area h5{margin-top:1.5em;margin-bottom:1em}.free_area h3{font-size:120%;padding-left:1em}.free_area h4{font-size:110%;padding-left:1em}.free_area h5{font-size:105%;padding-left:1em}}.free_area>div,.free_area p{margin-bottom:1.5rem}.free_area p:last-child{margin-bottom:0}.free_area table,.free_area ul,.free_area ol{margin-bottom:3rem}.free_area>*:last-child{margin-bottom:0!important}.free_area table p{margin-bottom:0!important}.free_area p:has(+.free_style1),.free_area p:has(+.free_style2),.free_area p:has(+div),.free_area p:has(+table),.free_area p:has(+ol),.free_area p:has(+ul){margin-bottom:4rem}.free_area table:has(+h2),.free_area ol:has(+h2),.free_area ul:has(+h2),.free_area p:has(+h2){margin-bottom:6rem!important}.free_area table:has(+h3),.free_area ol:has(+h3),.free_area ul:has(+h3),.free_area p:has(+h3){margin-bottom:5rem!important}.free_area table:has(+h4),.free_area ol:has(+h4),.free_area ul:has(+h4),.free_area p:has(+h4){margin-bottom:5rem!important}.free_area a{text-decoration:underline}.free_area a:hover{color:#666!important;text-decoration:none}@media only screen and (min-width:768px) and (max-width:959px){.free_area p:has(+.free_style1),.free_area p:has(+.free_style2),.free_area p:has(+div),.free_area p:has(+table),.free_area p:has(+ol),.free_area p:has(+ul){margin-bottom:3rem}.free_area table:has(+h2),.free_area ol:has(+h2),.free_area ul:has(+h2),.free_area p:has(+h2){margin-bottom:5rem!important}.free_area table:has(+h3),.free_area ol:has(+h3),.free_area ul:has(+h3),.free_area p:has(+h3){margin-bottom:4rem!important}.free_area table:has(+h4),.free_area ol:has(+h4),.free_area ul:has(+h4),.free_area p:has(+h4){margin-bottom:3rem!important}}@media only screen and (max-width:767px){.free_area p:has(+.free_style1),.free_area p:has(+.free_style2),.free_area p:has(+div),.free_area p:has(+table),.free_area p:has(+ol),.free_area p:has(+ul){margin-bottom:3rem}.free_area table:has(+h2),.free_area ol:has(+h2),.free_area ul:has(+h2),.free_area p:has(+h2){margin-bottom:5rem!important}.free_area table:has(+h3),.free_area ol:has(+h3),.free_area ul:has(+h3),.free_area p:has(+h3){margin-bottom:4rem!important}.free_area table:has(+h4),.free_area ol:has(+h4),.free_area ul:has(+h4),.free_area p:has(+h4){margin-bottom:3rem!important}}.free_area :where(ul,ol){list-style:none;margin-top:1em;margin-bottom:1em}.free_area :where(ul,ol) li{position:relative;line-height:1.4;padding-left:2.5em;padding-bottom:1.4em;margin-bottom:1.4em;border-bottom:1px solid var(--color-bdr)}.free_area :where(ul,ol) li:last-of-type{margin-bottom:0}.free_area :where(ul,ol) li::before{position:absolute;display:block;color:var(--accent-color);left:0;top:0}.free_area ul>li::before{font-family:'fontello';content:'\e806';font-size:120%;left:.2em;top:-.15em}.free_area ol{counter-reset:number}.free_area ol>li::before{width:1.2em;counter-increment:number;content:counter(number);text-align:center;font:var(--font-en);font-size:180%;letter-spacing:.12em;top:-.2em}.free_area ul>li a,.free_area ol>li a{transition:all 0.8s}.free_area ul>li a:hover,.free_area ol>li a:hover{transition:all 0.4s;text-decoration:none;opacity:.5}@media only screen and (max-width:767px){.free_area ul>li,.free_area ol>li,.free_style1,.free_style2{font-size:100%}.free_area :where(ul,ol) li{padding-left:2em;padding-bottom:1em;margin-bottom:1.2em}.free_area ul>li::before{font-size:110%;top:-.05em}.free_area ol>li::before{font-size:140%;top:0}}.free_area img{display:block;width:100%;max-width:max-content;margin:2em auto}@media only screen and (min-width:768px){.free_area img.alignright,.free_area img.alignleft{width:35%;max-width:340px;margin-top:0;margin-bottom:.5em}.free_area img.alignright{float:right;margin-left:4%}.free_area img.alignleft{float:left;margin-right:4%}}@media only screen and (max-width:767px){.free_area img{float:none;width:70%;padding:0;margin:1em auto}.free_area img.size-large{width:90%}}.free_area table{width:100%;border-collapse:collapse}.free_area table th,.free_area table td{text-align:left;padding:1.2em 3%;border:1px solid #d8d8da}.free_area table th{background-color:#ebebeb}@media only screen and (max-width:767px){.free_area table{font-size:95%;line-height:1.4;letter-spacing:.02em}.free_area table th,.free_area table td{padding:.8em 4%}}.free_copy{position:relative;font-size:min(2.4vw,166%);line-height:1.6;letter-spacing:.1em;margin-bottom:.6em}.free_check{position:relative;line-height:1.4;padding-left:2.5em;padding-bottom:1.4em;margin-bottom:1.4em;border-bottom:1px solid var(--color-bdr)}.free_check::before{position:absolute;display:block;content:"";background:url(../../../../../../images/content/check.svg) no-repeat;background-size:contain;width:1.7em;height:1.6em;left:0;top:-.15em}.flee_flt_box{margin:2em auto}.free_box{position:relative;background-color:#FFF;padding:3% 5%;box-sizing:border-box;margin:2em auto}.free_btn{position:relative;height:3.4em;min-width:11em;max-width:100%;max-width:25em;display:inline-flex;flex-direction:column;justify-content:center;font:var(--font-min);font-size:min(1.8vw,1.2rem);letter-spacing:.1em;line-height:1.3;padding:.1em 4em .2em 1em;border-bottom:1px solid gray;text-decoration:none!important}.free_btn::before{position:absolute;display:block;font-family:'fontello';content:'\e800';font-weight:400;letter-spacing:normal;color:var(--accent-color);font-size:60%;line-height:1.6;right:2em;top:40%;transition:0.4s}.free_btn:hover::before{right:0;transition:0.4s}@media only screen and (min-width:768px){.free_btn+.free_btn{margin-left:.8em}}@media only screen and (max-width:767px){.free_copy{font-size:110%}.free_flt_box,.free_box{padding:6% 5%}.free_btn{font-size:3.2vw;margin:.5em auto}}.wp-pagenavi{position:relative;width:100%;display:flex;justify-content:center;column-gap:.4em;align-items:center;text-align:center;letter-spacing:.12em;white-space:nowrap;padding:2em 3%;border-top:1px solid var(--color-bdr);border-bottom:1px solid var(--color-bdr);margin-top:min(14%,80px)}.wp-pagenavi .pages{display:none}.wp-pagenavi a:hover{color:var(--accent-color)}.wp-pagenavi .page,.wp-pagenavi .current{position:relative;display:block;text-align:center;font:var(--font-en);font-size:105%;letter-spacing:normal;line-height:1.8;width:1.8em;border-radius:50%;border:1px solid transparent;margin:0}.wp-pagenavi .page::before,.wp-pagenavi .current::before{position:absolute;content:"";width:100%;height:100%;background-color:var(--accent-color);border-radius:50%;inset:0;opacity:0;transition:opacity .5s;z-index:-1}.wp-pagenavi .page:hover,.wp-pagenavi .current{color:#FFF}.wp-pagenavi .page:hover::before,.wp-pagenavi .current::before{opacity:1}.wp-pagenavi .first,.wp-pagenavi .last{font-size:94%;font-weight:var(--fw-bold)}.wp-pagenavi .first{margin-right:2em}.wp-pagenavi .last{margin-left:2em}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{line-height:.8}.wp-pagenavi .previouspostslink{order:-1}.wp-pagenavi .nextpostslink{order:100}.wp-pagenavi .previouspostslink::before,.wp-pagenavi .nextpostslink::after{display:inline-block;font-family:'fontello';content:'\e800';font-size:100%;vertical-align:-.1em;margin-left:.3em}.wp-pagenavi .previouspostslink::before{scale:-1 1;margin-left:0;margin-right:.3em}@media only screen and (max-width:767px){.wp-pagenavi{font-size:90%}.wp-pagenavi .previouspostslink{padding-right:2em;margin-right:1.2em}.wp-pagenavi .nextpostslink{padding-left:2em;margin-left:1.2em}}.page_link{padding:2.5em 1em;border-top:solid 1px var(--color-bdr);border-bottom:solid 1px var(--color-bdr);margin-top:6%}.page_link ul{max-width:1100px;display:flex;justify-content:space-between;align-items:center;font-size:94%;font-weight:var(--fw-bold);letter-spacing:.1em;line-height:1.4em;margin-inline:auto}.page_link li{position:relative;width:48%}.page_link li.link_next{text-align:right}.page_link a{position:relative;display:block;text-decoration:none}.page_link a:hover{color:var(--accent-color)}.page_link a span{display:inline-block;max-width:20em;overflow:hidden;text-overflow:ellipsis}.page_link a::before{position:absolute;font-family:'fontello';content:'\e800';font-size:105%;font-weight:400;top:50%;translate:0 -50%}.page_link li.link_prev a{padding-left:2.5em}.page_link li.link_prev a::before{left:0;scale:-1 1}.page_link li.link_next a{padding-right:2.5em}.page_link li.link_next a::before{right:0}@media only screen and (min-width:768px) and (max-width:959px){.page_link{margin-top:10%}}@media only screen and (max-width:767px){.page_link{padding:1.2em 1em;margin-top:12%}.page_link ul{font-size:90%;letter-spacing:.05em}}.no_page{padding-bottom:150px}@media only screen and (min-width:768px) and (max-width:959px){.no_page{padding-bottom:15%}}@media only screen and (max-width:767px){.no_page{padding-bottom:18%}}.entry-date{display:block;color:#89898f;font:var(--font-en);font-size:min(105%);letter-spacing:.1em;margin-bottom:.6em}.entry-title{font-size:min(2vw,126%);font-weight:var(--fw-bold);line-height:1.4;letter-spacing:.12em;margin-bottom:.5em}@media only screen and (max-width:767px){.entry-date{font-size:90%}.entry-title{font-size:105%;letter-spacing:.06em}}.post_cat{color:var(--accent-color);font-size:94%;line-height:1.2;margin-top:.6em;display:flex;flex-wrap:wrap;justify-content:center;gap:.2em 1em;margin-top:.8em}.post_cat li a{text-decoration:underline}.post_cat li a:hover{color:var(--accent-color);text-decoration:none}.post_cat li.is-active a{text-decoration:none;pointer-events:none}.entry_list .post_cat{justify-content:flex-start;font-size:94%}@media only screen and (max-width:767px){.post_cat{font-size:80%}}.entry-author{margin-top:1.5em;display:flex;justify-content:center;flex-wrap:wrap;row-gap:.2em}.entry-author a{text-decoration:underline}.entry-author a:hover{text-decoration:none;color:#666}.entry-author dl{display:flex;justify-content:center}.entry-author dl::after{content:"／"}.entry-author dl:last-child::after{display:none}@media only screen and (max-width:767px){.entry-author{font-size:90%;margin-top:.5em}}main{padding-bottom:min(10%,120px)}@media only screen and (max-width:767px){main{padding-bottom:15%}}.post-footer{padding:min(10%,80px) 0;border-top:1px solid var(--color-bdr);margin-top:100px}.post-footer__inner{display:grid;row-gap:2em;max-width:1100px;margin-inline:auto}.post-footer__ttl{font-size:min(2vw,133%);font-weight:var(--fw-bold);letter-spacing:.15em;margin-bottom:.4em}@media only screen and (min-width:768px){.post-footer__inner{width:96%;justify-content:space-between;grid-template-columns:37% 55%}}@media only screen and (max-width:767px){.post-footer{padding:12% 0;margin-top:12%}.post-footer__ttl{font-size:100%;letter-spacing:.08em;margin-bottom:.5em}}.recent_posts li{border-bottom:1px solid #d8d8da}.recent_posts a{display:block;position:relative;line-height:1.5;padding:1em 0;padding-left:1.8em}.recent_posts a::before{position:absolute;font-family:'fontello';content:'\e806';color:var(--accent-color);font-size:100%;left:0;top:1em}.recent_posts a:hover{color:var(--accent-color)}@media only screen and (max-width:767px){.recent_posts a{font-size:90%;padding-top:.7em;padding-bottom:.7em}}.supervisor_box .supervisor_layout{display:grid;justify-content:space-between;grid-template-columns:36% 58%}.supervisor_box .sup_position{font:var(--font-min);letter-spacing:.1em;line-height:1.4;margin-bottom:.5em}.supervisor_box .sup_name{font:var(--font-min);font-size:min(2.2vw,166%);letter-spacing:.2em;line-height:1.2}.supervisor_box .sup_free_area{font-size:94%;line-height:1.6;margin-top:1em}.supervisor_box .sup_free_area a{text-decoration:underline}.supervisor_box .sup_free_area a:hover{color:var(--color-bgrn)}.supervisor_box .com_btn2{margin-top:1em}@media only screen and (max-width:767px){.supervisor_box .supervisor_layout{display:block}.supervisor_box .supervisor_layout .img_box{width:40%;max-width:100%;margin:0 auto 1.2em}.supervisor_box .supervisor_layout .txt_box{width:100%;max-width:100%;margin:0 auto}.supervisor_box .sup_position,.supervisor_box .sup_name{text-align:center}.supervisor_box .sup_name{font-size:150%}.supervisor_box .sup_free_area{font-size:90%;letter-spacing:normal}}.entry_list{width:96%;max-width:1100px;display:grid;justify-content:space-between;grid-template-columns:repeat(3,31%);margin-inline:auto}.entry_list article{padding:2em 0}.entry_list article:nth-of-type(n+4){border-top:1px solid var(--color-bdr)}.entry_list article>a{display:block}.entry_list .img_thum{position:relative;width:100%;overflow:hidden;margin-bottom:1.5em}.entry_list .img_thum::before{content:"";display:block;padding-top:60%}.entry_list .img_thum img{display:block;position:absolute;object-fit:cover;width:100%;max-width:none;height:100%;left:0;top:0;transition:all 1.0s ease-out}.entry_list .entry-title::after{position:absolute;font-family:'fontello';content:'\e800';color:var(--accent-color);opacity:0;margin-left:-.2em;transition:all .5s}.entry_list article>a:hover .entry-title::after{opacity:1;margin-left:.2em}.entry_list article>a:hover img{transition:all 0.4s ease-out;transform:scale(1.1)}.page-column .entry_list{row-gap:4em}.page-column .entry_list article{padding:0!important;border:none!important}.archive-title{display:none;text-align:right;letter-spacing:.2em;line-height:1em;margin-bottom:40px}@media only screen and (max-width:767px){.entry_list{display:grid;grid-template-columns:repeat(2,48%);row-gap:1.5em}.entry_list article:nth-of-type(3){border-top:1px solid var(--color-bdr)}.entry_list .img_thum{margin-bottom:.8em}.archive-title{font-size:100%;margin-bottom:4%}}.free_area>*{width:96%;max-width:1000px;margin-inline:auto}.single_page .entry-inf{text-align:center;margin-bottom:2em}.single_page .entry-date{margin-bottom:1.2em}.single_page .entry-title{font:var(--font-min);font-size:min(3.2vw,266%);line-height:1.6em}@media only screen and (max-width:767px){.single_page .entry-inf{margin-bottom:10%}.single_page .entry-title{font-size:130%}}.free_area h3,.free_area h4,.free_area h5{max-width:1100px}.single_page #toc_container{display:block!important;background:transparent!important;width:90%;max-width:1100px;font:var(--font_min);font-size:100%;letter-spacing:.12em;line-height:1.2em;border-top:1px solid var(--color-bdr);border-bottom:1px solid var(--color-bdr);margin:7.2% auto}.single_page #toc_container .toc_title{position:relative;color:var(--accent-color);font-style:normal;font-size:min(2.4vw,160%);font-weight:var(--fw-bold);letter-spacing:.15em;background:url(../../../../../../images/topics/mokuzi.svg) no-repeat .5em center;background-size:.8em auto;padding:1em 1.8em;margin:0}.page-column #toc_container .toc_title{background-image:url(../../../../../../images/topics/mokuzi-b.svg)}.single_page #toc_container .toc_title .toc_toggle{display:inline-block;vertical-align:.15em;font-size:60%;letter-spacing:.15em}.single_page #toc_container .toc_title .toc_toggle a{color:inherit!important;text-decoration:none;display:inline-block;text-align:center}.single_page #toc_container .toc_list{margin:0;width:100%;font-size:94%}.single_page #toc_container .toc_list>li{font-size:100%}.single_page #toc_container .toc_list>li:nth-of-type(odd){background-color:rgba(98,173,139,.1)}.single_page #toc_container .toc_list li{padding:0;margin:0;border-bottom:none}.single_page #toc_container .toc_list li::before{display:none}.single_page #toc_container .toc_list a{position:relative;display:block;color:inherit;font-weight:var(--fw-bold);line-height:1.5em;padding:1em 1.5em 1em 0;text-decoration:none;opacity:1}.single_page #toc_container .toc_list a:hover{color:var(--accent-color)}.single_page #toc_container .toc_list>li ul{margin:.5em 0 0 0}.single_page #toc_container .toc_list>li li{font-size:90%!important;padding-top:.4em!important;padding-bottom:.4em!important}.single_page #toc_container .toc_list .toc_number{display:inline-block;color:var(--accent-color);font:var(--font-en);width:3em;text-align:center;font-size:142%;letter-spacing:.12em;line-height:1;border-right:solid 1px currentColor;margin-right:.6em}@media only screen and (max-width:767px){.single_page #toc_container{width:96%;margin-top:10%;margin-bottom:14%}.single_page #toc_container .toc_title{font-size:110%;padding-bottom:.8em}.single_page #toc_container .toc_list{font-size:90%}.single_page #toc_container .toc_list a{padding-top:.7em;padding-bottom:.7em}.single_page #toc_container .toc_list .toc_number{width:2.6em;font-size:130%}}