﻿body{color:#000;background:#fafafa}a{color:#0070c9}a{color:#0070c9}a:hover{text-decoration:none}img{user-select:none;pointer-events:none}input{display:none}textarea{resize:none}input::placeholder,textarea::placeholder{color:rgba(0,0,0,.2)}input:focus,textarea:focus{outline:2px #0070c9 solid}input[type=file]{display:none}.breadcrumbs{box-sizing:border-box;margin:auto;margin-top:48px;height:45px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;box-shadow:none}@media screen and (min-width: 751px){.breadcrumbs{margin-top:60px;width:calc(100% - 6em);max-width:calc(1200px - 6em);background:none;border:none}}@media screen and (min-width: 751px){.breadcrumbs .breadcrumbs_inner{padding:0;width:100%}}.toc{margin-top:3em;padding:10px;line-height:1.7em;font-size:13px;background:#fafafa;border:1px solid rgba(0,0,0,.12)}@media screen and (min-width: 751px){.toc{font-size:16px}}@media screen and (min-width: 751px){.toc{padding:20px}}.toc .toc_title{display:flex;justify-content:center;align-items:center;margin:auto;text-align:center;font-size:16px;letter-spacing:.04em}.toc .toc_title svg{margin-right:5px;color:#7b8ba5}.toc .toc_title p{margin-right:7px;font-weight:bold}.toc .toc_title .toc_toggle{display:flex;align-items:center;font-weight:bold;color:#0070c9;cursor:pointer}.toc .toc_title .toc_toggle::before{content:"[";margin-right:7px;margin-bottom:2px;color:#7b8ba5;font-weight:normal}.toc .toc_title .toc_toggle::after{content:"]";margin-bottom:2px;margin-left:7px;color:#7b8ba5;font-weight:normal}.toc .toc_ul{margin:0;height:0;overflow:hidden;transition:.3s;opacity:0}.toc .toc_ul.active{margin-top:20px;height:auto;opacity:1}@media screen and (min-width: 751px){.toc .toc_ul.active{margin-top:40px}}.toc ul{text-align:left;counter-reset:counter-h;list-style-type:none}.toc ul:last-child{margin-bottom:0}@media screen and (max-width: 750px){.toc ul li.li_h2 a{display:inline-block;width:calc(100% - 21px)}}.toc ul li.li_h3{padding-left:1.4em}@media screen and (max-width: 750px){.toc ul li.li_h3 a{display:inline-block;width:calc(100% - 34px)}}.toc ul li.li_h4{padding-left:2.5em}@media screen and (max-width: 750px){.toc ul li.li_h4 a{display:inline-block;width:calc(100% - 47px)}}.toc ul li:before{counter-increment:counter-h;content:counters(counter-h, "-") ".";vertical-align:top;margin-right:.6em;color:#324b72}.toc ul li a:hover{text-decoration:underline !important}.main_inner{display:flex;flex-direction:column;margin:auto;margin-top:40px;width:100%}@media screen and (min-width: 751px){.main_inner{flex-direction:row;justify-content:space-between;margin-top:10px;padding:3em;padding-top:0;width:calc(100% - 6em);max-width:calc(1200px - 6em)}}.articleContainer{width:100%}@media screen and (min-width: 751px){.articleContainer{width:calc(100% - 250px)}}mark{font-weight:bold;color:#000;background:none;background-image:linear-gradient(transparent 60%, #cce0f3 50%)}.flex--center{display:flex;flex-direction:column;justify-content:center;align-items:center}.c_box{margin-top:4em;padding:0 2em 1.8em;border-radius:.2em;background:#fafafa;border:1px solid rgba(0,0,0,.12)}.c_box .box_title span{display:inline-block;vertical-align:bottom;position:relative;top:-1.1em;padding:.5em .6em;font-size:14px;line-height:1em;font-weight:bold;color:#fff;background:#112950;-webkit-border-radius:.2em;-moz-border-radius:.2em;-ms-border-radius:.2em;border-radius:.2em}.c_box .box_title span::after{content:"?";margin-left:5px}.c_box .box_title p{margin:0;margin-top:-0.5em;color:#112950 !important}.c_box .box_title .box_link{margin-top:.5em;text-align:right}.c_box .box_title .box_link a{margin-top:.5em;color:#0070c9}.c_box .box_title .box_link a .fa-external-link-alt{margin-left:5px}.article{padding:15px;width:calc(100% - 30px);background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}@media screen and (min-width: 1001px){.article{padding:3em;width:calc(100% - 6em)}}@media screen and (min-width: 751px){.article{border:1px solid #e2e8f0}}.article .article_info{display:flex;align-items:center}.article .article_info .article_info_time{line-height:17px;font-size:17px;color:#324b72;letter-spacing:.04em}.article .article_info .tag{margin-left:20px;padding:5px 7px;line-height:13px;font-size:13px;font-weight:400;letter-spacing:.04em;border:1px solid #0070c9;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;text-decoration:none;cursor:pointer}.article .article_info .tag:hover{color:#fff;background:#0070c9}.article .article_info .tag .fa-tag{font-size:11px;margin-right:.3em}.article .contents_list_info{display:flex;margin-bottom:3px}.article .contents_list_info .contents_list_info_time{display:flex;align-items:center;margin-top:20px;font-size:14px;letter-spacing:.1em;font-weight:bold}@media screen and (min-width: 751px){.article .contents_list_info .contents_list_info_time{margin-right:0;font-size:16px}}.article .contents_list_info .contents_list_info_time svg{margin-top:-2px;margin-right:6px;width:24px;height:24px}@media screen and (min-width: 751px){.article .contents_list_info .contents_list_info_time svg{width:24px;height:24px}}.article .thumbnail{box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:relative;padding:40px;width:100%;height:auto;background-image:linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%)}@media screen and (min-width: 751px){.article .thumbnail{padding:100px}}.article .thumbnail.thumbnail-tenpo-open{background-color:#1e68d1;background-image:linear-gradient(45deg, #1e68d1 0%, #67e6d7 100%)}.article .thumbnail.thumbnail-tenpo-baikyaku{background-color:#e900ca;background-image:linear-gradient(45deg, #e900ca 0%, #a280d0 100%)}.article .thumbnail.thumbnail-tenpo-kaiyaku{background-color:#fad961;background-image:linear-gradient(225deg, #FAD961 0%, #F76B1C 100%)}.article .thumbnail.thumbnail-tenpo-owner{background-color:#a6b502;background-image:linear-gradient(45deg, #a6b502 0%, #80d0a2 100%)}.article .thumbnail::before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:calc(100% - 20px);height:calc(100% - 20px);border:3px solid #fff;padding:20px}.article .thumbnail h1{z-index:1;font-size:18px;font-weight:bold;letter-spacing:.04em;color:#fff}@media screen and (min-width: 751px)and (max-width: 1000px){.article .thumbnail h1{font-size:22px}}@media screen and (min-width: 1001px){.article .thumbnail h1{font-size:25px}}.article img{margin-top:10px;width:100%}@media screen and (min-width: 751px){.article img{height:300px}}.article img:first-of-type{display:none}.article .description__p{margin-top:.5em;padding-top:.5em;line-height:1.8em;font-size:15px}.article h2{margin-top:3em;padding:.5em .7em .5em;line-height:1.4em;font-size:18px;font-weight:bold;letter-spacing:.04em;background:#f1f1f1;border:1px solid rgba(0,0,0,.12)}@media screen and (min-width: 751px){.article h2{font-size:20px}}.article .h2__p{margin-top:10px;line-height:1.8em;font-size:15px}@media screen and (min-width: 751px){.article .h2__p{font-size:16px}}.article h3{margin-top:2em;margin-top:40px;line-height:1.8em;font-size:18px;font-weight:bold}@media screen and (min-width: 751px){.article h3{font-size:20px}}.article h3 span{border-bottom:2px solid #000}.article .h3__p{margin-top:.5em;line-height:1.8em;font-size:15px}@media screen and (min-width: 751px){.article .h3__p{font-size:16px}}.article h4{margin-top:1.5em;line-height:1.8em;font-size:15px;font-weight:bold}@media screen and (min-width: 751px){.article h4{font-size:16px}}.article h4::before{font-family:"Font Awesome 5 Free";content:"";display:inline-block;vertical-align:middle;margin-right:7px;margin-bottom:2px;font-size:18px;color:#0f9d58;color:#1ac98e}@media screen and (min-width: 751px){.article h4::before{font-size:19px}}.article .h4__p{line-height:1.8em;font-size:15px}@media screen and (min-width: 751px){.article .h4__p{font-size:16px}}.article .linkBtn{display:block;position:relative;margin:auto;margin-top:40px;margin-bottom:40px;width:80%;height:55px;line-height:55px;text-align:center;font-size:15px;font-weight:bold;color:#fff;background:#0070c9;border-radius:4px;box-shadow:0px 8px 22px rgba(0,0,0,.1);border-radius:30px;cursor:pointer}@media screen and (min-width: 751px){.article .linkBtn{margin-top:50px;margin-bottom:50px;width:250px;font-size:16px}}.article .linkBtn::after{content:"＞";position:absolute;right:15px;color:#fff}.article .linkBtn:hover{text-decoration:none !important;box-shadow:0 30px 60px 0 rgba(90,116,148,.4)}.article a:hover{text-decoration:underline !important}.main_header{margin:0 10px;margin-top:40px;width:calc(100% - 20px)}@media screen and (min-width: 751px){.main_header{margin-top:40px;margin-bottom:60px}}.main_header h1{text-align:left;font-size:20px;line-height:1.3em;font-weight:bold;letter-spacing:.04em}@media screen and (min-width: 751px){.main_header h1{font-size:30px}}.main_header p{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;margin-top:5px;text-align:left;font-size:14px;line-height:1.3em;font-weight:400;letter-spacing:.04em}@media screen and (min-width: 751px){.main_header p{font-size:15px}}.articleList{width:100%}@media screen and (min-width: 751px){.articleList{width:calc(100% - 250px)}}.articleList .description__p{margin-top:.5em;padding-top:.5em;line-height:1.7em;font-size:15px;color:#324b72;border-top:2px solid #f1f1f1}.articleList ul.article__ul li{display:block;float:left;margin-top:20px;width:100%;background:#fff}.articleList ul.article__ul li:first-child{margin-top:0}.articleList ul.article__ul li a{display:flex;flex-direction:row;position:relative;color:#000;text-decoration:none;box-shadow:0px 8px 22px rgba(0,0,0,.1);transition:0ms}.articleList ul.article__ul li a:hover{box-shadow:0 30px 60px 0 rgba(90,116,148,.4)}.articleList ul.article__ul li a .thumbnail{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:30%;height:100%}@media screen and (min-width: 751px){.articleList ul.article__ul li a .thumbnail::before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:calc(100% - 20px);height:calc(100% - 20px);border:3px solid #fff;padding:20px}}.articleList ul.article__ul li a .thumbnail.thumbnail-tenpo-open{background-color:#1e68d1;background-image:linear-gradient(45deg, #1e68d1 0%, #67e6d7 100%)}.articleList ul.article__ul li a .thumbnail.thumbnail-tenpo-baikyaku{background-color:#e900ca;background-image:linear-gradient(45deg, #e900ca 0%, #a280d0 100%)}.articleList ul.article__ul li a .thumbnail.thumbnail-tenpo-kaiyaku{background-color:#fad961;background-image:linear-gradient(225deg, #FAD961 0%, #F76B1C 100%)}.articleList ul.article__ul li a .thumbnail.thumbnail-tenpo-owner{background-color:#a6b502;background-image:linear-gradient(45deg, #a6b502 0%, #80d0a2 100%)}.articleList ul.article__ul li a .thumbnail p{z-index:1;font-size:16px;font-weight:bold;letter-spacing:.04em;color:#fff}.articleList ul.article__ul li a .relation__a_inner{padding:10px;padding-left:calc(30% + 10px);width:calc(70% - 10px - 10px);height:auto}@media screen and (min-width: 751px){.articleList ul.article__ul li a .relation__a_inner{padding:22px;padding-left:calc(30% + 22px);width:calc(70% - 22px - 22px)}}.articleList ul.article__ul li a .relation__a_tag{position:relative;margin-top:4px;font-size:13px;letter-spacing:.04em;color:#0070c9}@media screen and (min-width: 751px){.articleList ul.article__ul li a .relation__a_tag{font-size:15px}}.articleList ul.article__ul li a .relation__a_tag span{padding:4px 6px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;border:1px solid #0070c9}@media screen and (min-width: 751px){.articleList ul.article__ul li a .relation__a_tag span{padding:2px 6px}}.articleList ul.article__ul li a .relation_ttl__p{padding-bottom:.2em;font-size:16px;font-weight:bold;letter-spacing:.04em;color:#000}@media screen and (min-width: 751px){.articleList ul.article__ul li a .relation_ttl__p{font-size:18px}}.articleList ul.article__ul li a .relation_txt__p{overflow:hidden;position:relative;margin-top:.5em;height:4.41177em;line-height:1.47059;font-size:13px;color:#999}@media screen and (min-width: 751px){.articleList ul.article__ul li a .relation_txt__p{font-size:15px}}.articleList ul.article__ul li a .relation_txt__p::before{position:absolute}.articleList ul.article__ul li a .relation_txt__p::before{content:" ";right:0;bottom:0;width:3em;height:1.47059em;background:linear-gradient(to right, rgba(255, 255, 255, 0.5) 10%, #fff)}.articleRelation{box-sizing:border-box;padding:15px;padding-top:4em;width:100%}@media screen and (min-width: 751px){.articleRelation{padding-left:0;padding-right:0;padding-bottom:0}}.articleRelation .articleRelation_inner{padding:0}.articleRelation .relation_header h2{margin:auto;padding:0;text-align:left;font-size:20px;line-height:1.3em;font-weight:bold;letter-spacing:.04em;background:none;border:none}.articleRelation .relation_header p{margin-top:5px;text-align:left;font-size:14px;line-height:1.3em;font-weight:400}@media screen and (min-width: 751px){.articleRelation .relation_header p{font-size:15px}}.articleRelation ul{display:flex;flex-wrap:wrap;justify-content:space-between}.articleRelation ul li{display:block;float:left;margin-top:20px;width:100%;background:#fff;border:1px solid #e2e8f0}.articleRelation ul li:first-child{border-top:none}.articleRelation ul li ＆:not(:first-child){margin-top:15px}@media screen and (min-width: 751px){.articleRelation ul li{margin-top:20px;padding:0;width:48%;border:1px solid rgba(0,0,0,.14) !important}}@media screen and (min-width: 751px){.articleRelation ul li:hover{box-shadow:0 30px 60px 0 rgba(90,116,148,.4)}}.articleRelation ul li a{display:flex;flex-direction:column;position:relative;width:100%;height:100%;color:#000;text-decoration:none !important;transition:0ms}.articleRelation ul li a:hover{text-decoration:none !important}.articleRelation ul li a .thumbnail{box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:relative;padding:30px;width:100%;height:auto}.articleRelation ul li a .thumbnail.thumbnail-tenpo-open{background-color:#1e68d1;background-image:linear-gradient(45deg, #1e68d1 0%, #67e6d7 100%)}.articleRelation ul li a .thumbnail.thumbnail-tenpo-baikyaku{background-color:#e900ca;background-image:linear-gradient(45deg, #e900ca 0%, #a280d0 100%)}.articleRelation ul li a .thumbnail.thumbnail-tenpo-kaiyaku{background-color:#fad961;background-image:linear-gradient(225deg, #FAD961 0%, #F76B1C 100%)}.articleRelation ul li a .thumbnail.thumbnail-tenpo-owner{background-color:#a6b502;background-image:linear-gradient(45deg, #a6b502 0%, #80d0a2 100%)}@media screen and (min-width: 751px){.articleRelation ul li a .thumbnail{position:relative;width:100%;height:160px}}.articleRelation ul li a .thumbnail::before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:calc(100% - 20px);height:calc(100% - 20px);border:3px solid #fff;padding:20px}.articleRelation ul li a .thumbnail h3{z-index:1;font-size:16px;font-weight:bold;letter-spacing:.04em;color:#fff}.articleRelation ul li a img{position:absolute;top:0;left:0;margin:auto;width:30%;height:100%}@media screen and (min-width: 751px){.articleRelation ul li a img{position:relative;width:100%;height:150px}}.articleRelation ul li a .relation__a_inner{box-sizing:border-box;display:flex;flex-direction:column;padding:15px;width:100%;height:auto}.articleRelation ul li a .relation__a_tag{order:1;display:flex;align-items:center;position:relative;margin-top:4px;font-size:13px;font-weight:bold;letter-spacing:.04em;color:#0070c9;border:2px solid;width:fit-content;padding:2px 8px 2px 11px;border-radius:30px;margin-top:10px !important;font-size:14px !important;font-weight:bold}@media screen and (min-width: 751px){.articleRelation ul li a .relation__a_tag{order:3;margin-top:auto;font-size:15px}}.articleRelation ul li a .relation__a_tag span{padding:4px 6px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;border:1px solid #0070c9;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (min-width: 751px){.articleRelation ul li a .relation__a_tag span{padding:2px 6px}}.articleRelation ul li a .relation_ttl__p{order:2;font-size:16px;font-weight:bold;letter-spacing:.04em;color:#000}@media screen and (min-width: 751px){.articleRelation ul li a .relation_ttl__p{order:1;font-size:18px}}.articleRelation ul li a .relation_txt__p{order:3;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;overflow:hidden;position:relative;height:4.41177em;line-height:1.47059;font-size:13px}@media screen and (min-width: 751px){.articleRelation ul li a .relation_txt__p{order:2;font-size:15px}}.articleRelation ul li a .relation_txt__p::before{position:absolute}.articleRelation ul li a .relation_txt__p::before{content:" ";right:0;bottom:0;width:3em;height:1.47059em;background:linear-gradient(to right, rgba(255, 255, 255, 0.5) 10%, #fff)}.articleRelation ul li a .tag__p{text-align:right;margin-top:10px;font-size:13px;color:#000;letter-spacing:.04em}@media screen and (min-width: 751px){.articleRelation ul li a .tag__p{font-size:15px;margin-top:15px}}.articleRelation ul li a .tag__p .fa-tag{font-size:12px;margin-right:.3em}@media screen and (min-width: 751px){.articleRelation ul li a .tag__p .fa-tag{font-size:13px}}.articleRelation .linkBtn{display:flex;justify-content:center;align-items:center;position:relative;box-sizing:border-box;margin:auto;margin-top:30px;padding:0 10px;width:100%;height:50px;line-height:50px;text-align:center;font-size:14px;letter-spacing:.04em;color:#000;background-color:#fff;border:1px solid #e2e8f0;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;box-shadow:0px 4px 12px rgba(0,0,0,.15);cursor:pointer}@media screen and (min-width: 751px){.articleRelation .linkBtn{width:250px;height:55px;line-height:55px;font-size:16px}}.articleRelation .linkBtn:hover{box-shadow:0px 8px 22px rgba(0,0,0,.1)}.articleRelation .linkBtn p{margin-left:7px}@media screen and (min-width: 751px){.articleRelation .linkBtn p{margin-left:10px}}.articleRelation .linkBtn svg{position:relative;stroke-width:1.5;margin-bottom:2px;width:30px;height:30px;fill:none;stroke:currentColor}@media screen and (max-width: 750px){.articleRelation .linkBtn svg{position:absolute;left:30px}}.sideber{margin-top:40px;margin-left:15px;margin-left:15px;margin-bottom:40px;width:calc(100% - 30px)}@media screen and (min-width: 751px){.sideber{margin:auto;margin-top:0;margin-left:20px;margin-bottom:0;width:230px}}.sideber .sideber_ttl{margin-bottom:25px;padding-bottom:8px;letter-spacing:-0.022em;font-size:15px;color:#000;border-bottom:2px solid #000}@media screen and (min-width: 751px){.sideber .sideber_ttl{margin-left:0}}.sideber .sideber__ul_category{border:1px solid #e2e8f0}.sideber .sideber__ul_category li{border-bottom:1px solid #e2e8f0}.sideber .sideber__ul_category li:last-child{border-bottom:none}.sideber .sideber__ul_category .sideber__ul_category__a{display:flex;align-items:center;position:relative;margin:auto;padding:0 15px;padding-right:30px;width:calc(100% - 45px);height:55px;line-height:55px;font-size:15px;color:#000;color:#000;background:#fff;cursor:pointer}@media screen and (min-width: 751px){.sideber .sideber__ul_category .sideber__ul_category__a{font-size:16px}}.sideber .sideber__ul_category .sideber__ul_category__a:hover{color:#fff;background:#0070c9}.sideber .sideber__ul_category .sideber__ul_category__a:hover::after{color:#fff}.sideber .sideber__ul_category .sideber__ul_category__a::after{content:"＞";position:absolute;top:0;right:15px;color:#e2e8f0}.sideber .sideber__ul_category .sideber__ul_category__a p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}