@media screen and (max-width: 768px){section.page-title{padding:42px 0;width:100%;background-color:white}section.page-title h2{text-align:center;line-height:1em;letter-spacing:0.1em}section.page-title h2 span.en{font-size:32px;color:#60b532}section.page-title h2 span.ja{font-size:15px;display:inline-block;margin-top:20px}}@media screen and (min-width: 769px){section.page-title{padding:85px 0;width:100%;background-color:white}section.page-title h2{text-align:center;line-height:1em;letter-spacing:0.1em}section.page-title h2 span.en{font-size:60px;color:#60b532}section.page-title h2 span.ja{font-size:18px;display:inline-block;margin-top:30px}}@media screen and (max-width: 768px){section.news-list{position:relative;padding-top:60px}section.news-list::before{content:"";display:block;width:84%;height:145px;background-color:#60b532;position:absolute;top:0;right:0}section.news-list p.list-num{width:94vw;text-align:right;position:absolute;top:30px;left:50%;transform:translateX(-50%);font-size:12px;color:white;white-space:nowrap}section.news-list .white-box{width:94vw;background-color:white;margin:0 auto;padding-top:15px;padding-bottom:60px;position:relative}section.news-list .news-box{width:84vw;margin:0 auto;border-bottom:0.5px solid #cccccc;position:relative}section.news-list .news-box a{display:block;width:100%;height:100%;padding:32px 0 26px;position:relative}section.news-list .news-box a::after{content:"\e900";font-family:'icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:10px}section.news-list .news-box .news-box-head{display:flex;align-items:center}section.news-list .news-box .news-box-head p.date{padding-top:5px;font-size:10px;margin-right:10px;line-height:1em}section.news-list .news-box .news-box-head .tags span{display:inline-block;background-color:#999999;color:white;border-radius:4px;padding:5px 12px;font-size:10px;white-space:nowrap;line-height:1em;margin-right:5px}section.news-list .news-box .news-box-head .tags span.red{background-color:#e30000}section.news-list .news-box .news-box-body{margin-top:20px}section.news-list .news-box .news-box-body p{font-size:12px;line-height:1.5em;padding-right:40px}section.news-list .news-box .news-box-body p.red{color:#e30000}}@media screen and (min-width: 769px){section.news-list{position:relative;padding-top:95px}section.news-list::before{content:"";display:block;width:65%;height:290px;background-color:#60b532;position:absolute;top:0;right:0}section.news-list p.list-num{width:1032px;text-align:right;position:absolute;top:50px;left:50%;transform:translateX(-50%);font-size:16px;color:white;white-space:nowrap}section.news-list .white-box{width:1032px;background-color:white;margin:0 auto;padding-top:50px;padding-bottom:95px;position:relative}section.news-list .news-box{width:745px;margin:0 auto;border-bottom:1px solid #cccccc;position:relative}section.news-list .news-box a{display:block;width:100%;height:100%;padding:45px 0 25px;position:relative}section.news-list .news-box a::after{content:"\e900";font-family:'icons' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:12px}section.news-list .news-box a:hover::after{color:#60b532}section.news-list .news-box .news-box-head{display:flex;align-items:center}section.news-list .news-box .news-box-head p.date{font-size:12px;margin-right:20px;padding-top:5px}section.news-list .news-box .news-box-head .tags span{display:inline-block;background-color:#999999;color:white;border-radius:5px;padding:5px 12px;font-size:14px;white-space:nowrap;line-height:1em;margin-right:10px}section.news-list .news-box .news-box-head .tags span.red{background-color:#e30000}section.news-list .news-box .news-box-body{margin-top:25px}section.news-list .news-box .news-box-body p{font-size:16px;line-height:1.5em;padding-right:40px}section.news-list .news-box .news-box-body p.red{color:#e30000}}@media screen and (max-width: 768px){main{background-color:#f2f2f2;padding-bottom:72px}}@media screen and (min-width: 769px){main{min-width:1400px;background-color:#f2f2f2;padding-bottom:145px}}
