.toc_area{border:none;background:#f8f9fa;width:100%}.toc_area>div{border-left:4px solid #4d4d4d}.toc_list li::marker{font-weight:bold}.toc_title{border:none;text-align:left;padding-left:20px;padding-bottom:0;font-weight:bold}#articledetail .toc_list{padding-left:20px}#articledetail h2{font-size:28px;border-top:3px solid #707070}#articledetail h2::before{background-color:#ffe600}@media only screen and (max-width: 690px){#articledetail h2{font-size:22px}}#articledetail h3{font-size:24px;padding-bottom:0}#articledetail ul,#articledetail ol{padding-left:0}@media only screen and (max-width: 690px){#articledetail h3{font-size:21px}}#articledetail h4{font-size:1.25rem}#articledetail h4::before{display:none}#articledetail h4::after{background-color:#ffe600;height:67%}blockquote{background:rgba(21,194,255,.1);margin-left:auto !important;margin-right:auto !important;padding:40px;margin-bottom:3rem !important}blockquote::before{font-family:"Noto Sans JP",sans-serif;color:#ffe600;left:10px;top:10px}#articledetail ol{margin-bottom:1rem}#articledetail ol li{list-style-type:decimal !important;margin-left:20px;padding-left:.3rem}#articledetail table.tab1 th{background-color:#ffe600;color:#fff;border-color:#fff;font-weight:normal}#articledetail table.tab1 tr:nth-child(odd) td{background-color:#f7f9fc;border-color:#f7f9fc}#articledetail table.tab1 tr:nth-child(even) td{background-color:#fff;border-color:#f7f9fc}@media only screen and (max-width: 690px){#articledetail table.tab1 th{display:block;width:100%}#articledetail table.tab1 td{display:block;width:100%}}#articledetail table.tab2 th{background-color:#ffe600;color:#fff;border-color:#fff;font-weight:normal}#articledetail table.tab2 tr:nth-child(odd) td{background-color:#f8f9fa;border-color:#dee2e6}#articledetail table.tab2 tr:nth-child(even) td{background-color:#fff;border-color:#dee2e6}@media only screen and (max-width: 690px){.sp_tab_scroll{width:100%;overflow-x:scroll}.sp_tab_scroll table{width:auto}.sp_tab_scroll table th{white-space:nowrap}.sp_tab_scroll table td{white-space:nowrap}}.box_1_3{width:100%}.box_1_3 .box_1_3_in{margin-right:2%}.box_1_3 .box_1_3_in:last-child{margin-right:0}@media only screen and (max-width: 690px){.box_1_3 .box_1_3_in{margin-right:0}}.box2 .box2_left{padding:0;width:49%}@media only screen and (max-width: 690px){.box2 .box2_left{width:100%;margin-bottom:1.5rem}}.box2 .box2_right{padding:0;width:49%}@media only screen and (max-width: 690px){.box2 .box2_right{width:100%}}.box2 p{font-size:16px}#articledetail .iframebox.youtube{padding-top:56.25%}.box2_ti,.box2_it{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.box2_ti .text,.box2_it .text{width:52%}article#main .box2_ti .text a,article#main .box2_it .text a{text-indent:0;text-decoration:none}article#main .box2_ti .text a:hover,article#main .box2_it .text a:hover{text-decoration:underline}article#main .box2_ti .text .btn a:hover,article#main .box2_it .text .btn a:hover{text-decoration:none}.box2_ti .image,.box2_it .image{width:45%}#articledetail .box2_ti h3,#articledetail .box2_it h3{margin-bottom:5px}#articledetail .box2_ti h3.subtitle03,#articledetail .box2_it h3.subtitle03{font-size:1.25rem;border-bottom:1px solid #ffe600;margin-bottom:1rem}@media only screen and (max-width: 690px){.box2_ti,.box2_it{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.box2_ti .text,.box2_it .text{width:100%}.box2_ti .image,.box2_it .image{width:100%;margin-bottom:1.5rem}}@media only screen and (max-width: 690px){.box2_it{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}}.box_gray{background-color:#f8f9fa;padding:50px}@media only screen and (max-width: 690px){.box_gray{padding:20px}}#articledetail .box-ttl{font-size:1.25rem;border-bottom:1px solid #ccc;padding-bottom:10px;padding-left:0}#articledetail .box-ttl::after{display:none}#articledetail .box-ttl::before{display:none}.box_gray .text{width:60%;padding-right:30px}@media only screen and (max-width: 690px){.box_gray .text{width:100%;padding:0}}#articledetail .article_detail_tblborder{border:8px solid #f8f9fa;padding:30px}@media only screen and (max-width: 690px){#articledetail .article_detail_tblborder{padding:20px}}#articledetail .article_detail_tblborder .arti_ttl{font-size:1.25rem;text-align:center;font-weight:bold;margin-bottom:0}#articledetail .article_detail_tblborder .arti_text{font-size:14.5px;text-align:center}#articledetail .article_detail_tblborder .arti_text a{text-decoration:none}#articledetail .article_detail_tblborder .arti_text a:hover{text-decoration:underline}#articledetail .article_detail_tblborder table{width:100%}@media only screen and (max-width: 690px){#articledetail .article_detail_tblborder table{display:block}}@media only screen and (max-width: 690px){#articledetail .article_detail_tblborder table tr{display:block}}#articledetail .article_detail_tblborder table th{background-color:#707070;color:#fff;padding:10px;border:1px solid #fff}@media only screen and (max-width: 690px){#articledetail .article_detail_tblborder table th{display:block}}#articledetail .article_detail_tblborder table td{padding:10px;border:1px solid #dee2e6}#articledetail .article_detail_tblborder table td:nth-child(odd) td{background-color:#f7f9fc;border-color:#f7f9fc}#articledetail .article_detail_tblborder table td p{margin-bottom:0}@media only screen and (max-width: 690px){#articledetail .article_detail_tblborder table td{display:block}}#articledetail .max268{max-width:268px}#articledetail .blog_custom_underline{font-size:1.25rem;font-weight:bold}#articledetail .blog_custom_blk1{background-color:#f8f9fa;padding:40px}#articledetail .text-link a{color:blue}#articledetail .text-link a:hover{text-decoration:none}.archivelist .list a:hover,.archivelist .list a.current:hover{background-color:#ccb800}#relation .title{position:relative;padding:10px 0;border-top:3px solid #707070;border-bottom:1px solid #ddd;font-weight:bold}#relation .title:before{content:"";width:50px;background-color:#ffe600;height:3px;position:absolute;top:-3px;left:0}#relation{margin-top:0}.relationlist .txt{font-size:1rem;font-weight:normal;line-height:1.25 !important}.relationlist time{color:#333}.relationlist a:hover{opacity:.8}.sns_share.foot{border:none}