@charset "UTF-8";
.notice, .notice--article{max-width:982px;margin:40px auto 80px;padding:0 16px;}
@media screen and (max-width:750px){.notice, .notice--article{margin:24px auto 48px;}}
@media screen and (max-width:750px){.notice--article{margin-top:16px;}}
.notice__title, .notice__title--article{font-size:3rem;text-align:center;}
@media screen and (max-width:750px){.notice__title, .notice__title--article{font-size:2.2rem;}}
@media screen and (max-width:750px){.notice__title--article{font-size:1.8rem;}}
.notice__link{color:#242323;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;}
.notice__link:visited{color:#242323;}
.notice__link:hover{opacity:0.75;text-decoration:none;}
.notice__container, .notice__container--article{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px;}
@media screen and (max-width:750px){.notice__container, .notice__container--article{display:block;margin-top:24px;}}
@media screen and (max-width:750px){.notice__container--article{margin-top:16px;}}
.articleList{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:650px;}
@media screen and (max-width:750px){.articleList{max-width:100%;}}
.articleList__title{padding:0 0 10px 8px;border-bottom:2px solid #ccc;font-weight:700;font-size:1.8rem;}
@media screen and (max-width:750px){.articleList__title{font-size:1.6rem;padding-left:0;}}
.articleList__title:not(:first-child){margin-top:40px;}
@media screen and (max-width:750px){.articleList__title:not(:first-child){margin-top:24px;}}
.articleList__item{border-bottom:1px solid #e5e5e5;}
.articleList__link{display:block;padding:16px 8px;color:#242323;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;}
@media screen and (max-width:750px){.articleList__link{padding:16px 0;}}
.articleList__link:visited{color:#242323;}
.articleList__link:hover{background-color:#f9f9f9;text-decoration:none;}
.articleList__detail{font-size:0;}
.articleList__date{display:inline-block;color:#909090;font-size:1.4rem;vertical-align:middle;}
@media screen and (max-width:750px){.articleList__date{font-size:1.2rem;}}
.articleList__category{display:inline-block;margin-left:8px;vertical-align:middle;}
.articleList__label{display:inline-block;padding:1px 10px;color:#fff;font-size:1.1rem;background-color:#0771a6;border-radius:10px;}
@media screen and (max-width:750px){.articleList__label{font-size:0.9rem;}}
.articleList__name{margin-top:8px;}
@media screen and (max-width:750px){.articleList__name{font-size:1.4rem;}}
.articleList__pagination{text-align:center;}
.articleList__search{margin-top:16px;}
.tab{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #ccc;}
@media screen and (max-width:750px){.tab{margin:0 -16px;}}
.tab__item{width:50%;}
.tab__link, .tab__link--current{display:block;padding:16px 0;color:#909090;text-align:center;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;}
@media screen and (max-width:750px){.tab__link, .tab__link--current{padding:10px 0;font-size:1.4rem;}}
.tab__link:visited, .tab__link--current:visited{color:#909090;}
.tab__link:hover, .tab__link--current:hover{text-decoration:none;opacity:0.7;}
.tab__link--current{position:relative;color:#242323;font-weight:700;pointer-events:none;}
.tab__link--current::after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:3px;background-color:#eb3452;}
.tab__link--current:visited{color:#242323;}
.pagination{margin-top:24px;font-size:0;}
.pagination__item{display:inline-block;text-align:center;}
.pagination__item:not(:first-child){margin-left:10px;}
.pagination__link, .pagination__link--prev, .pagination__link--next{display:block;position:relative;width:104px;padding:8px 0;border:1px solid #ccc;color:#606060;font-size:1.4rem;border-radius:4px;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;}
.pagination__link:visited, .pagination__link--prev:visited, .pagination__link--next:visited{color:#606060;}
@media all and (min-width:751px){.pagination__link:hover, .pagination__link--prev:hover, .pagination__link--next:hover{text-decoration:none;background-color:#f9f9f9;}}
@media screen and (max-width:750px){.pagination__link--prev{width:80px;}}
.pagination__link--prev::before{content:"<";display:inline-block;position:relative;margin-right:6px;}
@media screen and (max-width:750px){.pagination__link--next{width:80px;}}
.pagination__link--next::after{content:">";display:inline-block;position:relative;margin-left:6px;}
.side{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:250px;margin-left:50px;}
@media screen and (max-width:750px){.side{max-width:100%;margin:40px 0 0;}}
.side__container:not(:first-child){margin-top:32px;}
.side__title{padding:0 0 8px 8px;border-bottom:2px solid #ccc;font-weight:700;}
@media screen and (max-width:750px){.side__title{padding:0 0 10px 0;}}
.side__item{border-bottom:1px solid #e5e5e5;}
.side__link{display:block;position:relative;padding:10px 32px 10px 8px;color:#242323;font-size:1.4rem;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;}
@media screen and (max-width:750px){.side__link{padding:16px 32px 16px 0;}}
.side__link:visited{color:#242323;}
.side__link:hover{background-color:#f9f9f9;text-decoration:none;}
.side__link::after{content:"";display:block;position:absolute;top:50%;right:10px;width:10px;height:10px;margin-top:-5px;border-top:solid 2px #3599cb;border-right:solid 2px #3599cb;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.side__note{display:block;position:relative;padding:10px 32px 10px 8px;font-size:1.4rem;}
@media screen and (max-width:750px){.side__note{padding:16px 32px 16px 0;}}
.side__note::after{content:"";display:block;position:absolute;top:50%;right:10px;width:10px;height:10px;margin-top:-5px;border-top:solid 2px #ddd;border-right:solid 2px #ddd;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
@media screen and (max-width:750px){.mt-site-search-container{margin-top:16px;}}
.mt-site-search-form{position:relative;width:250px;height:36px;}
@media screen and (max-width:750px){.mt-site-search-form{margin:0 auto;width:80%;}}
.mt-site-search-form__query{position:absolute;top:-3px;left:-7%;width:114%;height:116%;padding:0 40px 0 8px;border:1px solid #bbb;font-size:1.6rem;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transform:scale(0.88);-ms-transform:scale(0.88);transform:scale(0.88);}
@media screen and (max-width:750px){.mt-site-search-form__query{padding-right:50px;}}
.mt-site-search-form__button{position:absolute;top:0;right:0;overflow:hidden;width:40px;height:100%;padding:0;border:none;text-indent:100%;white-space:nowrap;background:url(../../common/images/btn_search.png) 50% no-repeat;-webkit-background-size:17px 17px;background-size:17px;cursor:pointer;}
@media screen and (max-width:750px){.mt-site-search-form__button{width:50px;}}
.mt-site-search-result__list{margin-top:16px;border-top:1px solid #e5e5e5;}
.mt-site-search-result-item{margin:0;border-bottom:1px solid #e5e5e5;}
.mt-site-search-result-item__link{display:block;padding:16px 8px;color:#242323;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;}
.mt-site-search-result-item__link:visited{color:#242323;}
.mt-site-search-result-item__link:hover{background-color:#f9f9f9;text-decoration:none;}
.mt-site-search-result-item__link:hover .mt-site-search-result-item__label{text-decoration:none;}
.mt-site-search-result-item__url{margin-top:4px;color:#214dd2;font-size:1.2rem;word-break:break-all;}
.mt-site-search-result-item__excerpt{display:none;}
.mt-site-search__pagination{width:100%;margin-top:24px;text-align:center;}
.mt-site-search__pagination ul{font-size:0;}
.mt-site-search-pagination-item{display:inline-block;padding:0;}
.mt-site-search-pagination-item:not(:first-child){margin-left:8px;}
.mt-site-search-pagination-item__link{display:block;width:32px;padding:10px 0;border:1px solid #ccc;color:#606060;font-size:1.6rem;border-radius:4px;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;}
.mt-site-search-pagination-item__link:visited{color:#606060;}
.mt-site-search-pagination-item__link:hover{text-decoration:none;background-color:#f8f8f8;}
.mt-site-search-pagination-item--previous .mt-site-search-pagination-item__link, .mt-site-search-pagination-item--next .mt-site-search-pagination-item__link{width:64px;}
.mt-site-search-pagination-item--current .mt-site-search-pagination-item__link{font-weight:700;background-color:#efefef;pointer-events:none;}
.top{position:fixed;bottom:16px;right:16px;z-index:10;width:50px;height:50px;}
.top__button, .top__button:visited{display:block;overflow:hidden;width:100%;height:100%;text-indent:100%;background-color:#606060;border-radius:4px;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;opacity:0.2;}
@media screen and (min-width:751px){.top__button:hover{opacity:0.4;}}
.top__button::before, .top__button:visited::before{content:"";display:block;position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-3px 0 0 -7px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.article{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:650px;}
@media screen and (max-width:750px){.article{max-width:100%;}}
.article__header{margin-bottom:16px;padding-bottom:16px;border-bottom:2px solid #ccc;}
.article__detail{margin-bottom:10px;font-size:0;}
.article__date{display:inline-block;font-size:1.4rem;vertical-align:middle;}
.article__archive{color:#909090;vertical-align:middle;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;}
.article__archive:visited{color:#909090;}
.article__archive:hover{opacity:0.7;color:#00b9f5;}
.article__category{display:inline-block;margin-left:8px;vertical-align:middle;}
.article__label{display:inline-block;padding:1px 10px;color:#fff;font-size:1.1rem;background-color:#0771a6;border-radius:10px;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;}
.article__label:visited{color:#fff;}
.article__label:hover{opacity:0.7;text-decoration:none;}
.article__title{font-size:1.8rem;}
.article__contents{padding-bottom:48px;border-bottom:1px solid #ccc;}
@media screen and (max-width:750px){.article__contents{padding:0 0 32px;}}
.article__pagination{text-align:right;}
@media screen and (max-width:750px){.article__pagination{text-align:center;}}
.post{font-size:1.4rem;}
.post h1{margin:40px 0 24px;font-weight:700;font-size:2.4rem;}
@media screen and (max-width:750px){.post h1{margin:24px 0 16px;font-size:2rem;}}
.post h2{margin-top:40px;padding-bottom:8px;border-bottom:2px solid #eee;font-weight:700;font-size:2rem;}
@media screen and (max-width:750px){.post h2{margin-top:24px;font-size:1.6rem;}}
.post h2 + h3{margin-top:16px;}
.post h3{margin-top:32px;font-weight:700;}
.post p{margin-top:16px;}
.post b{font-weight:700;}
.post strong{font-weight:700;}
.post ul{margin-top:16px;padding-left:24px;list-style:disc;}
.post li{margin-top:8px;}
.post ol{margin-top:16px;padding-left:40px;list-style:decimal;}
.post ul ul, .post ol ul{margin:8px 0 16px;padding-left:24px;list-style-type:circle;}
.post ul ol, .post ol ol{margin:8px 0 16px;padding-left:24px;}
.post dl{margin-top:16px;}
.post dt{margin-top:16px;}
.post dd{margin-top:8px;}
.post table{width:100%;margin-top:16px;border:1px solid #ccc;table-layout:fixed;}
.post th, .post td{padding:10px 8px;border:1px solid #ccc;text-align:left;}
.post th p:first-child, .post td p:first-child{margin-top:0;}
.post hr{margin:16px 0;border:1px solid #eee;}
.post__note{color:#606060;font-size:1.2rem;}
@media screen and (max-width:750px){.post__note{font-size:1.1rem;}}
.post__note + .post__note{margin-top:8px;}
.post__information{margin-top:16px;padding:10px;border:1px solid #909090;color:#606060;background:#f9f9f9;border-radius:5px;}
.post .appDownload{margin-top:24px;}
.post .appDownload p{margin-top:0;}
.post .mainVisual{margin:-20px 0 0;}
@media screen and (max-width:750px){.post .mainVisual{margin:-16px -16px 0;}}
.post .mainVisual__main{margin:0;}
.post .announce{margin:0 auto 16px;padding:0;}
.post .announce__text{margin-top:0;}
.post .announce + .mainVisual{margin-top:16px;}
@media screen and (max-width:750px){.post .announce + .mainVisual{margin:16px -16px;}}
.post .youtube{margin-top:16px;}
.post .youtube__container{position:relative;width:100%;padding-top:56.25%;}
.post .youtube__frame{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}
.post .campaignDetail{margin-top:16px;}
.post .campaignDetail h3{margin-top:24px;font-size:1.4rem;}
.post .campaignDetail h3:first-child{margin-top:0;}
.post .campaignDetail p{margin-top:8px;}
.post .campaignDetail span{display:block;margin-top:8px;}
.post .campaignDetail img{margin:8px 0;}
.post .campaignDetail .post__note{margin-top:8px;}
.post .campaignDetail .dot > p:not(.post__note){position:relative;padding-left:16px;}
.post .campaignDetail .dot > p:not(.post__note)::before{display:block;position:absolute;top:0;left:0;text-align:center;content:"・";}
.post .campaignDetail .dot .dot, .post .campaignDetail .dot .hyphen, .post .campaignDetail .dot .number, .post .campaignDetail .dot .parentheses, .post .campaignDetail .dot .round{margin-bottom:24px;padding-left:16px;}
.post .campaignDetail .dot > .post__note{padding-left:16px;}
.post .campaignDetail .hyphen > p:not(.post__note){position:relative;padding-left:12px;}
.post .campaignDetail .hyphen > p:not(.post__note)::before{display:block;position:absolute;top:0;left:0;text-align:center;content:"-";}
.post .campaignDetail .hyphen .dot, .post .campaignDetail .hyphen .hyphen, .post .campaignDetail .hyphen .number, .post .campaignDetail .hyphen .parentheses, .post .campaignDetail .hyphen .round{margin-bottom:24px;padding-left:12px;}
.post .campaignDetail .hyphen > .post__note{padding-left:12px;}
.post .campaignDetail .number{counter-reset:number;}
.post .campaignDetail .number > p:not(.post__note){position:relative;counter-increment:number;padding-left:26px;}
.post .campaignDetail .number > p:not(.post__note)::before{display:block;position:absolute;top:0;left:0;text-align:center;content:counter(number) ".";min-width:24px;}
.post .campaignDetail .number .dot, .post .campaignDetail .number .hyphen, .post .campaignDetail .number .number, .post .campaignDetail .number .parentheses, .post .campaignDetail .number .round{margin-bottom:24px;padding-left:26px;}
.post .campaignDetail .number > .post__note{padding-left:26px;}
.post .campaignDetail .parentheses{counter-reset:parentheses;}
.post .campaignDetail .parentheses > p:not(.post__note){position:relative;counter-increment:parentheses;padding-left:32px;}
.post .campaignDetail .parentheses > p:not(.post__note)::before{display:block;position:absolute;top:0;left:0;text-align:center;content:"(" counter(parentheses) ")";min-width:30px;}
.post .campaignDetail .parentheses .dot, .post .campaignDetail .parentheses .hyphen, .post .campaignDetail .parentheses .number, .post .campaignDetail .parentheses .parentheses, .post .campaignDetail .parentheses .round{margin-bottom:24px;padding-left:32px;}
.post .campaignDetail .parentheses > .post__note{padding-left:32px;}
.post .campaignDetail .round{counter-reset:round;}
.post .campaignDetail .round > p:not(.post__note){position:relative;counter-increment:round;padding-left:20px;}
.post .campaignDetail .round > p:not(.post__note)::before{display:block;position:absolute;top:0;left:0;text-align:center;content:counter(round);top:1px;width:15px;height:15px;border:1px solid currentColor;font-size:1.2rem;line-height:15px;border-radius:50%;}
.post .campaignDetail .round .dot, .post .campaignDetail .round .hyphen, .post .campaignDetail .round .number, .post .campaignDetail .round .parentheses, .post .campaignDetail .round .round{margin-bottom:24px;padding-left:20px;}
.post .campaignDetail .round > .post__note{padding-left:20px;}
.post .press{text-align:justify;text-justify:inter-ideograph;}
.post .press > p:first-child{text-align:right;}
.post .press h1{margin:32px 0 48px;text-align:center;}
.post .press h1 span{display:block;font-weight:400;font-size:1.6rem;}
.post .press h2{margin-top:24px;padding-bottom:0;border-bottom:none;font-size:1.6rem;}
.post .press h2:first-of-type{margin-top:32px;}
.post .press h2 + *:not(h2){margin-top:8px;}
.post .press a{display:inline-block;text-indent:0;word-break:break-all;}
.post .press span{display:inline-block;margin-top:4px;}
.post .press ul{padding-left:0;list-style:none;}
.post .press ol{padding-left:0;list-style:none;}
.post .press .number{padding-left:1em;}
.post .press .number li{padding-left:2em;text-indent:-2em;}
.post .press .listIndent{padding-left:1em;text-indent:-1em;}
.post .press .contentsIndent{padding-left:1em;}
.post .press .contentsIndent p{margin-top:8px;}
.post .press .contentsIndent ul{margin-top:8px;}
.post .press .pressNotes{margin-top:48px;}
.relatedArticle{margin-top:64px;}
@media screen and (max-width:750px){.relatedArticle{margin-top:40px;}}
.relatedArticle__title{padding:0 0 10px 8px;padding-bottom:10px;border-bottom:2px solid #ccc;font-weight:700;}
@media screen and (max-width:750px){.relatedArticle__title{padding-left:0;}}
.relatedArticle__item{border-bottom:1px solid #e5e5e5;}
.relatedArticle__link{display:block;position:relative;padding:16px 32px 16px 8px;color:#242323;-webkit-transition:0.3s all;-o-transition:0.3s all;transition:0.3s all;}
@media screen and (max-width:750px){.relatedArticle__link{padding-left:0;}}
.relatedArticle__link:visited{color:#242323;}
.relatedArticle__link:hover{background-color:#f9f9f9;text-decoration:none;}
.relatedArticle__link::after{content:"";display:block;position:absolute;top:50%;right:10px;width:10px;height:10px;margin-top:-5px;border-top:solid 2px #3599cb;border-right:solid 2px #3599cb;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.relatedArticle__date{color:#909090;font-size:1.2rem;}
.relatedArticle__name{margin-top:8px;font-size:1.4rem;}
