@charset "utf-8";#articlesListArea{position:relative}#articlesListArea .md_subTitle .titleEn span{color:#2ec091}#articlesListArea .list ul li{float:left;width:360px;margin-top:50px;margin-right:60px}#articlesListArea .list ul li:nth-child(3n){margin-right:0}#articlesListArea .list ul li a .image{border-radius:20px;overflow:hidden;position:relative;aspect-ratio:4/3}#articlesListArea .list ul li a .image:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.15;z-index:2;transition:.3s all}#articlesListArea .list ul li a .image img{object-fit:cover;width:100%;height:100%;transition:.3s all}#articlesListArea .list ul li a .data{margin-top:30px;position:relative}#articlesListArea .list ul li a .data .date{padding-left:12px;font-size:.9125em;font-weight:700;position:relative}#articlesListArea .list ul li a .data .date:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;width:6px;height:6px;background:#199164;border-radius:6px}#articlesListArea .list ul li a .data .category{position:absolute;right:0;top:0;color:#199164;font-weight:700}#articlesListArea .list ul li a .data .title{margin-top:20px;line-height:1.5;font-size:1.125em;font-weight:700;max-height:82px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:.3s all}#articlesListArea .list ul li a .data .tag{margin-top:10px;line-height:1.5}#articlesListArea .list ul li a .data .tag span{display:inline-block;margin-right:10px;color:#bbb;font-size:.875em;font-weight:700}#articlesListArea .list ul li a:hover .data .title{color:#f90}#articlesListArea .list ul li a:hover .image:after{opacity:0}#articlesListArea .list ul li a:hover .image img{transform:scale(1.05)}#articlesListArea .button{position:absolute;right:40px;top:50px}#tagArea .list{padding-top:25px}#tagArea .list ul li{display:inline-block;float:left;margin-top:15px;margin-right:15px}#articlesDetailArea{margin-top:-340px}#articlesDetailArea:after{content:"Articles";position:absolute;left:50%;margin-left:358px;top:760px;transform:rotate(90deg);color:#f5f5f5;font-size:10em;z-index:-1;font-weight:700}#articlesDetailArea .articleContent{background:#fff;padding:0 120px 120px;border-radius:40px;overflow:hidden;box-shadow:0 10px 20px 0 rgba(0,0,0,.075);position:relative}#articlesDetailArea .articleContent .mainImage{margin-left:-120px;margin-right:-120px;aspect-ratio:16/9}#articlesDetailArea .articleContent .mainImage img{object-fit:cover;width:100%;height:100%;border-radius:30px 30px 0 0;overflow:hidden}#articlesDetailArea .articleContent .data{position:relative;padding-bottom:30px;border-bottom:solid 1px #ddd}#articlesDetailArea .articleContent .data .date{margin-top:60px;display:inline-block;padding-left:15px;font-size:1.25em;font-weight:700;position:relative}#articlesDetailArea .articleContent .data .date:before{content:"";position:absolute;left:0;top:50%;margin-top:1px;transform:translateY(-50%);display:block;width:7px;height:7px;background:#199164;border-radius:6px}#articlesDetailArea .articleContent .data .category{position:absolute;right:0;top:30px;display:inline-block}#articlesDetailArea .articleContent .data .category a{color:#119360;font-size:1.325em;cursor:pointer;transition:.3s all}#articlesDetailArea .articleContent .data .category a:hover{color:#f90}#articlesDetailArea .articleContent .data .title{margin-top:30px;font-size:2.5em;line-height:1.375;font-weight:700}#articlesDetailArea .articleContent .data .tag{margin-top:30px;line-height:1.5}#articlesDetailArea .articleContent .data .tag a{display:inline-block;margin-right:15px;color:#bbb;font-size:1.125em;font-weight:700;transition:.3s all}#articlesDetailArea .articleContent .data .tag a:hover{color:#f90}#articlesDetailArea .articleContent .content{margin-top:60px}#articlesDetailArea .articleContent .content .contentButton{margin-top:30px;text-align:right}#articlesDetailArea .articleContent .content .contentText{margin-top:30px;line-height:1.75}#articlesDetailArea .articleContent .content .contentText a{text-decoration:underline;transition:.3s all}#articlesDetailArea .articleContent .content .contentText a:hover{color:#f90}#articlesDetailArea .articleContent .content .contentMainTitle{margin-top:80px;background:#d4e2dc;font-size:1.375em;font-weight:700;padding:16px 18px 14px;border-radius:3px;line-height:1.25}#articlesDetailArea .articleContent .content .contentSubTitle{margin-top:60px;font-size:1.25em;font-weight:700;padding-left:30px;position:relative}#articlesDetailArea .articleContent .content .contentSubTitle:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:20px;height:3px;background:#119360}#articlesDetailArea .articleContent .content .contentImage{margin-top:30px}#articlesDetailArea .articleContent .content .contentImage .image img{max-width:100%;height:auto;border-radius:10px;overflow:hidden}#articlesDetailArea .articleContent .content .contentImage .caption{margin-top:15px;font-size:.75em;font-weight:700}#articlesDetailArea .articleContent .content .contentImage.column2{display:flex;column-gap:40px}#articlesDetailArea .articleContent .content .contentImage.column2 .image{width:50%}#articlesDetailArea .articleContent .content .contentImage.column3{display:flex;column-gap:30px}#articlesDetailArea .articleContent .content .contentImage.column3 .image{width:33.33333%}#articlesDetailArea .articleContent .content .contentUrl{margin-top:30px}#articlesDetailArea .articleContent .content .contentUrl a{text-decoration:underline;transition:.3s all;line-height:1.5}#articlesDetailArea .articleContent .content .contentUrl a:hover{color:#f90}#articlesDetailArea .articleContent .content .contentImageRight{margin-top:40px;line-height:1.75}#articlesDetailArea .articleContent .content .contentImageRight img{float:right;margin-left:30px;margin-bottom:20px;max-width:300px;height:auto;border-radius:10px;overflow:hidden}#articlesDetailArea .articleContent .content .contentImageLeft{margin-top:40px;line-height:1.75}#articlesDetailArea .articleContent .content .contentImageLeft img{float:left;margin-right:30px;margin-bottom:20px;max-width:300px;height:auto;border-radius:10px;overflow:hidden}#articlesDetailArea .articleContent .content .contentTable{margin-top:30px}#articlesDetailArea .articleContent .content .contentTable table{width:100%}#articlesDetailArea .articleContent .content .contentTable table tr th{width:250px;background:#f5f5f5;font-weight:700;padding:15px 18px;vertical-align:top;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd}#articlesDetailArea .articleContent .content .contentTable table tr td{vertical-align:middle;padding:15px 18px;line-height:1.5;border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;font-size:.9125em}#articlesDetailArea .articleContent .content .contentMap{margin-top:30px}#articlesDetailArea .articleContent .content .contentMap iframe{width:100%;height:auto;aspect-ratio:16/9}#articlesDetailArea .articleContent .content .contentMovie{margin-top:30px}#articlesDetailArea .articleContent .content .contentMovie iframe{width:100%;height:auto;aspect-ratio:16/9}#articlesDetailArea .articleContent .content .contentLine{margin-top:80px;height:2px;border-bottom:solid 1px #ddd}#articlesDetailArea .articleContent .content .contentMember{margin-top:20px;background:#e7f0f4;padding:30px;border-radius:20px;display:flex;align-items:center}#articlesDetailArea .articleContent .content .contentMember .image{width:160px;height:160px;margin-right:30px;border-radius:10px;overflow:hidden}#articlesDetailArea .articleContent .content .contentMember .image img{width:100%;height:100%;object-fit:cover}#articlesDetailArea .articleContent .content .contentMember .name{margin-right:30px;width:140px}#articlesDetailArea .articleContent .content .contentMember .name .ja{font-size:1.25em;font-weight:700;line-height:1.25}#articlesDetailArea .articleContent .content .contentMember .name .en{margin-top:12px;line-height:1.25}#articlesDetailArea .articleContent .content .contentMember .text{flex:1;line-height:1.75;font-size:.9125em}#articlesDetailArea .prevNext{margin-top:80px;padding-top:80px;border-top:solid 1px #ddd;position:relative}#articlesDetailArea .prevNext .prev{position:absolute;left:0;top:85px}#articlesDetailArea .prevNext .list{text-align:center}#articlesDetailArea .prevNext .list a{display:inline-block;font-size:1.3em;font-weight:700;text-align:center;padding-bottom:12px;border-bottom:solid 3px #333;transition:.3s all}#articlesDetailArea .prevNext .list a:hover{color:#f90;border-bottom:solid 3px #f90}#articlesDetailArea .prevNext .next{position:absolute;right:0;top:85px}