@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{box-sizing: border-box;margin: 0;padding: 0;font-size: 100%;font: inherit;vertical-align: baseline;}

body{width: 100%;height: 100%;-webkit-text-size-adjust: 100%;line-height: 1;/*cursor:pointer;*/}
table{}
fieldset{border: 0}
img{border: none;vertical-align: bottom}
address,caption,cite,code,dfn,em,optgroup,strong,th,var{font-style: inherit;font-weight: inherit}
ol,ul{list-style: none}
del,ins{text-decoration: none}
caption,th{text-align: left}
img{vertical-align: top}
h1,h2,h3,h4,h5,h6{font-size: 100%;font-weight: normal}
q:after,q:before{content: ''}
sup{font-size: .75em;vertical-align: .25em}
sub{font-size: .75em;vertical-align: -.25em}
big{font-size: 110%}
small{font-size: 90%}
legend{color: #000}
a{text-decoration: none;color: inherit}
a:visited{color: inherit}
abbr,acronym{border: 0}
embed,object{outline: none}
button,input,optgroup,option,select,textarea{font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit}
button,input,select,textarea{font-size: 100%}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block}
html{font-size: 62.5%;line-height: 100%}
body{position: relative;background: #fff;font-weight: 300;color: #333}
.mdl-button{display: block;min-width: 0;height: auto;padding: 0;border-radius: 0;text-align: left;text-transform: none;}
.mdl-button:hover{background-color: transparent}
.mdl-button-shadow:hover{background-color: transparent;box-shadow: 1.5px 3px 8px 0 rgba(0,0,0,0.1),1.5px 3px .5px .5px rgba(0,0,0,0.05)}
.mdl-ripple{background: rgba(46,54,66,0.2)}
.mdl-button--accent.mdl-button--accent .mdl-ripple{background: rgba(255,255,255,0.1)}
.l-header{padding: 21px 24px 27px;}
.l-header:before,.l-header:after{content: " ";display: table}
.l-header:after{clear: both}
.l-header .header__logo{float: left}
.l-header .header__nav{float: right}
.header-nav{float: right;display: -webkit-flex;display: -ms-flexbox;display: flex;}
.header-nav .header-nav__item{line-height: 3rem}
.header-nav--oneworld{overflow: hidden;text-indent: 100%;white-space: nowrap;position: relative;width: 5.4rem;height: 3.2rem;margin: 0 1.2rem 0 0;padding: 0 1.2rem 0 0;background: url("../img/header/icon_oneworld.png") left .4rem no-repeat}
.header-nav--oneworld:after{content: "";position: absolute;display: block;top: .8rem;right: 0;width: 2px;height: 2rem;background: #666}
.header-nav--ticket{position: relative;background: url("../img/header/icon_ticket.png") left center no-repeat;margin-right: 1.2rem;padding: 0 1.3rem 0 4.3rem;font-size: 1.3rem;font-weight: bold;line-height: 3.8rem;letter-spacing: .08em;color: #222}
.header-nav--ticket:after{content: "";position: absolute;display: block;top: .8rem;right: 0;width: 2px;height: 2rem;background: #666}
.header-nav--lang{position: relative;background: url("../img/header/icon_lang.png") left .8rem no-repeat;padding: 0 1.4rem 0 3.2rem;font-size: 1.3rem;font-weight: bold;line-height: 3.8rem;letter-spacing: .02em;color: #222}
.header-nav--lang:after{content: "";position: absolute;display: block;top: .8rem;right: 0;width: 2px;height: 2rem;background: #666}
.header-nav--search{overflow: hidden;text-indent: 100%;white-space: nowrap;width: 1.9rem;margin-left: 1.2rem;padding-top: .5rem;background: url("../img/header/icon_search.png") left center no-repeat;background-size: 100% auto}
.l-gnav:before,.l-gnav:after{content: " ";display: table}
.l-gnav:after{clear: both}
.gnav__title{float: left;line-height: 6.5rem;margin-left: 24px;color: #c00;}
.gnav__title:before,.gnav__title:after{content: " ";display: table}
.gnav__title:after{clear: both}
.gnav__title .gnav__title__en{float: left;position: relative;margin-right: 4.3rem;font-weight: 100;font-size: 3.8rem;font-weight: 100;letter-spacing: .02em;}
.gnav__title .gnav__title__en:after{content: "";position: absolute;display: block;position: absolute;top: 1.7rem;right: -2.2rem;width: 1px;height: 2.4rem;background: #c00}
.gnav__title .gnav__title__jp{float: left;font-size: 2rem;letter-spacing: .18em;color: #c00}
.gnav__content{float: right;margin: .9rem 1rem 1.3rem 0}
.gnav__content:before,.gnav__content:after{content: " ";display: table}
.gnav__content:after{clear: both}
.gnav__element{float: left}
.gnav__about,.gnav__safety,.gnav__csr,.gnav__investor,.gnav__press,.gnav__job{display: block;padding: 2rem 1.1rem 1.8rem 1rem;font-size: 1.3rem;font-weight: bold;line-height: 1;letter-spacing: .08em}
.is-about .gnav__about,.is-safety .gnav__safety,.is-csr .gnav__csr,.is-investor .gnav__investor,.is-press .gnav__press,.is-job .gnav__job{border-bottom: solid 2px #222}
.l-footer{background: #2e3642}
.l-footer__inner{width: 100%;max-width: 984px;margin: 0 auto}
.footer__pagetop{padding-right: 3.8rem;margin-right: .7rem;margin-bottom: 4.2rem;border-bottom: solid 1px #858d92;background: url("../img/icon_arrow_006.png") right center no-repeat;text-align: right;font-weight: 100;text-transform: uppercase;font-size: 2.2rem;line-height: 5.7rem;letter-spacing: .02em;color: #fff}
.footer__copyright{background: #252c37;text-align: center;font-weight: 100;text-transform: uppercase;font-size: 1.2rem;line-height: 6rem;letter-spacing: .08em;color: #fff}
.footer__links{padding-bottom: 12.4rem}
.footer__links:before,.footer__links:after{content: " ";display: table}
.footer__links:after{clear: both}
.footer-sns{float: left}
.footer-sns__headline{margin-bottom: 1.9rem;font-weight: 100;font-size: 1.5rem;letter-spacing: .02em;color: #fff}
.footer-sns__list{margin-left: 3px}
.footer-sns__list:before,.footer-sns__list:after{content: " ";display: table}
.footer-sns__list:after{clear: both}
.footer-sns__item{display: block;float: left;width: 5.6rem;height: 5rem;margin-right: 1.7rem;padding-top: 5.4rem;text-align: center;font-weight: 100;font-size: 1.3rem;letter-spacing: .02em;color: #fff !important}
.footer--facebook{background: url("../img/footer/icon_facebook.png") center top no-repeat}
.footer--twitter{background: url("../img/footer/icon_twitter.png") center top no-repeat}
.footer--youtube{background: url("../img/footer/icon_youtube.png") center top no-repeat}
.footer--instagram{background: url("../img/footer/icon_instagram.png") center top no-repeat}
.footer--plus{background: url("../img/footer/icon_plus.png") center top no-repeat}
.footer-sitemap{float: right;width: 50%;margin-top: 2.2rem}
.footer-sitemap__item{display: block;float: left;width: calc(164 / 492 * 100%);padding-left: 2.2rem;background: url("../img/icon_arrow_005.png") left center no-repeat;font-size: 1.2rem;line-height: 3.5rem;letter-spacing: .1em;color: #fff}
.l-press{background: #f3f4f5;position: relative;overflow-y: hidden}
.press-header{position: relative;margin: 1rem 0 4.3rem 0;min-height: 3.6rem;text-align: center;}
.press-header:before,.press-header:after{content: " ";display: table}
.press-header:after{clear: both}
.press-header__title{display: inline-block;padding: 0 2.7rem;font-size: 2.4rem;letter-spacing: .2em;color: #222;}
.press-header__title:hover{background: #e3e5e6}
.press-header__menu{position: absolute;top: 0;right: 1rem;margin: 0 0 4.2rem 0}
.press-header__menu:before,.press-header__menu:after{content: " ";display: table}
.press-header__menu:after{clear: both}
.press-header__rss{float: left;width: 7.4rem;height: 3.5rem;padding-left: 3rem;background: url("../img/icon_rss_001.png") 1rem center no-repeat;border-radius: 2px;font-weight: 100;font-size: 1.6rem;line-height: 3.6rem;color: #6e7c7e;}
.press-header__rss:hover{background-color: #e3e5e6}
.press-footer{border-top: solid 1px #dbdadc;}
.press-footer__inner{width: 100%;max-width: 984;margin: 0 auto}
.press-footer__inner{padding: 60px 0}
.press-other{background: #fff;}
.press-other__inner{width: 100%;max-width: 1004px;margin: 0 auto;padding: 1.7rem 0 9.8rem}
.press-other__inner:before,.press-other__inner:after{content: " ";display: table}
.press-other__inner:after{clear: both}
.press-other .c-btn--arrow{float: left;width: calc(332 / 1004 * 100%);margin-right: calc(4 / 1004 * 100%);}
.press-other .c-btn--arrow:last-child{margin-right: 0}
.l-post{position: relative;cursor: pointer;width: 25%;max-width: 320px;height: 47rem;box-shadow: 1px 0 0 rgba(204,204,204,0.4) inset;}
.l-post:nth-child(4n){box-shadow: 1px 0 0 rgba(204,204,204,0.4) inset,1px 0 0 rgba(204,204,204,0.4)}
.l-post:hover{background: #fff;border: none;box-shadow: 0 0 8px 0 rgba(0,0,0,0.1),1.5px 3px .5px .5px rgba(0,0,0,0.05);z-index: 2;}
.l-post:hover .l-post__info{border: none}
.l-post:hover .l-post__thumb:before{background: rgba(46,54,66,0)}
.l-post__thumb{position: relative;}
.l-post__thumb:before{content: "";position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;background: rgba(46,54,66,0.3);transition: all 225ms cubic-bezier(.4,0,.2,1)}
.l-post__thumb img{width: 100%}
.l-post__icon{position: absolute;top: 0;left: 0;}
.l-post__icon img{width: 100%}
.l-post__info{height: 20rem;padding: 1.5rem 2.6rem}
.l-post__title{font-size: 1.6rem;font-weight: 400;line-height: calc(2.6 / 1.6);letter-spacing: .02em;color: #000}
.l-post__category{position: relative;display: inline-block;margin: 25px 1rem 0 0;padding-right: 1.9rem;border-right: solid 1px #b4bfc2;font-size: 1rem;font-weight: 300;line-height: 1.8rem;letter-spacing: .02em;color: #c00}
.l-post__date{display: inline-block;font-size: 1rem;font-weight: 300;line-height: 1.8rem;letter-spacing: .08em;color: #6e7c7e}
.l-inner{width: 100%;max-width: 800px;margin: 0 auto}
.l-grid{width: 100%;max-width: 1280px;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;margin: 0 auto;-webkit-align-items: stretch;-ms-flex-align: stretch;align-items: stretch}
.l-column:before,.l-column:after{content: " ";display: table}
.l-column:after{clear: both}
.l-col--5{float: left;width: calc(144 / 800 * 100%);margin-right: calc(20 / 800 * 100%);}
.l-col--5:nth-child(5n){margin-right: 0}
.l-content{width: 100%;max-width: 984px;margin: 0 auto;margin-top: 193px;background: #fff}
.l-content__header,.l-content__body{width: 100%;max-width: 800px;margin: 0 auto}
.l-content__label{text-align: center;}
.l-content__label .l-content__category{display: inline-block;padding: 0 1.3rem;background: #b7bbc1;border-radius: 0;font-size: 1.1rem;line-height: 4rem;color: #fff;transition: box-shadow 150ms cubic-bezier(.4,0,.2,1);}
.l-content__label .l-content__category:hover{box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1),0 3px .5px .5px rgba(0,0,0,0.05)}
.l-content__headline{margin-bottom: 12px;font-size: 1.8rem;line-height: 3.2rem;letter-spacing: .1em;color: #222}
.l-modal{display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;}
.l-modal.is-active{display: block}
.l-modal__overlay{/*overflow: scroll;*/position: relative;width: 100%;height: 100%;min-height: 935px;background: rgba(47,54,65,0.70);transition: 450ms all 225ms ease;}
.l-modal__overlay.is-active{z-index: 1;opacity: 1}
.l-modal__content{position: absolute;top: 2rem;left: 50%;width: 100%;max-width: 880px;margin: 4rem auto 8rem -440px;background: #f3f5f6;-webkit-animation: fadeIn 250ms cubic-bezier(.4,0,.2,1);animation: fadeIn 250ms cubic-bezier(.4,0,.2,1);box-shadow: 0 0 8px 0 rgba(0,0,0,0.5),1.5px 3px .5px .5px rgba(0,0,0,0.05);}
.l-modal__close{overflow: hidden;text-indent: 100%;white-space: nowrap;position: absolute;top: 0;right: -5.5rem;width: 3.6rem;height: 3.6rem;background: url("/ja/common/img/icon_close_001.png") left top no-repeat}
.l-modal__header{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;height: 12rem;padding-left: calc(80 / 880 * 100%);font-size: 1.8rem;line-height: 3.2rem;letter-spacing: .02em;color: #222}
.l-modal__reguration{height: 8.7rem;overflow: scroll;padding: 1.2rem 3rem;background: #fff;overflow-x: auto;}
.l-modal__reguration p{font-size: 1.2rem;line-height: 2.2rem;letter-spacing: .02em;color: #222}
.l-modal__text{padding: 4rem 8rem 4rem 8rem}
.l-modal__agree{width: 174px;margin:30px auto 30px auto}
@-webkit-keyframes fadeIn{0%{opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px)}100%{opacity: 100;-webkit-transform: translateY(0);transform: translateY(0)}}
@keyframes fadeIn{0%{opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px)}100%{opacity: 100;-webkit-transform: translateY(0);transform: translateY(0)}}
.c-breadcrumb{padding: 1.8rem 0 0 2.4rem;font-size: 1.2rem;letter-spacing: .02em;color: #2d443e}
.c-search__opener{cursor: pointer;position: fixed;bottom: -65px;right: 46px;width: 60px;height: 60px;background: #ee4b44 !important;box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1),0 3px .5px .5px rgba(0,0,0,0.05);z-index: 9999;}
.c-search__opener.is-visible{-webkit-animation: 225ms menuClose 375ms cubic-bezier(.4,0,.2,1) forwards;animation: 225ms menuClose 375ms cubic-bezier(.4,0,.2,1) forwards}
.c-search__opener.is-opened{-webkit-animation: 500ms menuOpen 35ms cubic-bezier(.4,0,.2,1) forwards;animation: 500ms menuOpen 35ms cubic-bezier(.4,0,.2,1) forwards}
.c-search__opener.is-footer{position: absolute;bottom: 170px}
.c-search__opener.is-footer--article{position: absolute;bottom: 500px}
.c-search__content{z-index: 9999;position: fixed;bottom: 0;width: 100%;height: 320px;background: #2e3642;box-shadow: 0 -6px 10px 0 rgba(0,0,0,0.15);-webkit-animation: contentOpen 500ms cubic-bezier(.4,0,.2,1) forwards;animation: contentOpen 500ms cubic-bezier(.4,0,.2,1) forwards;}
.c-search__content.is-hidden{-webkit-animation: contentClose 375ms cubic-bezier(.4,0,.2,1) forwards;animation: contentClose 375ms cubic-bezier(.4,0,.2,1) forwards}
.c-search__content__inner{width: 100%;max-width: 984;margin: 0 auto}
.c-search__content__inner{padding-bottom: 73px}
.c-search-categories{padding-top: 26px;}
.c-search-categories:before,.c-search-categories:after{content: " ";display: table}
.c-search-categories:after{clear: both}
.c-search-categories li{float: left;margin-bottom: 20px}
.c-search-categories li:nth-child(6) .c-search-category:after{content: "";position: absolute;display: block;top: 1rem;right: 0;width: 1px;height: 7.2rem;background: #565f69}
.c-search-categories li:nth-child(6) .c-search-category:hover:after{background: transparent}
.c-search-category{position: relative;width: 164px;height: 92px;padding: 0;transition: background 50ms cubic-bezier(.4,0,.2,1);}
.c-search-category:before{content: "";position: absolute;display: block;top: 1rem;left: 0;width: 1px;height: 7.2rem;background: #565f69}
.c-search-category:hover{background: #37414f;box-shadow: none;}
.c-search-category:hover:before{background: transparent}
.c-search-category.is-hover:before,.c-search-category.is-next:before{background: transparent}
.c-textfield{width: 100%;margin-top: -10px;padding: 0;border-bottom: solid 1px #d5d7d9;font-size: 1.3rem;line-height: 4.4rem;letter-spacing: .02em;background: url("../img/icon_search_001.png") left center no-repeat}
.c-textfield__input{padding: 0;padding-left: 3.6rem;font-size: 1.3rem;line-height: 4.4rem;letter-spacing: .02em;color: #fff}
.c-textfield__label{color: #6f7883;top: 0;padding-left: 3.6rem;font-size: 1.3rem;line-height: 4.4rem;}
.c-textfield__label:after{height: 1px;bottom: 0;left: 0;background: #d5d7d9}

@-webkit-keyframes menuClose{
0%{position: fixed;bottom: 0;-webkit-transform: scale(0);transform: scale(0)}
50%{-webkit-transform: scale(1);transform: scale(1)}
100%{position: fixed;bottom: 64px}
}
@keyframes menuClose{
0%{position: fixed;bottom: 0;-webkit-transform: scale(0);transform: scale(0)}
50%{-webkit-transform: scale(1);transform: scale(1)}
100%{position: fixed;bottom: 64px}
}
@-webkit-keyframes menuOpen{
0%{position: fixed;bottom: 64px}
50%{-webkit-transform: scale(1);transform: scale(1)}
100%{position: fixed;bottom: 284px;-webkit-transform: scale(0);transform: scale(0)}
}
@keyframes menuOpen{
0%{position: fixed;bottom: 64px}
50%{-webkit-transform: scale(1);transform: scale(1)}
100%{position: fixed;bottom: 284px;-webkit-transform: scale(0);transform: scale(0)}
}
@-webkit-keyframes menuStop{
0%{-webkit-transform: translateY(-10px);transform: translateY(-10px)}
100%{-webkit-transform: translateY(0);transform: translateY(0)}
}
@keyframes menuStop{
0%{-webkit-transform: translateY(-10px);transform: translateY(-10px)}
100%{-webkit-transform: translateY(0);transform: translateY(0)}
}
@-webkit-keyframes contentOpen{
0%{bottom: -330px}
100%{bottom: 0}
}
@keyframes contentOpen{
0%{bottom: -330px}
100%{bottom: 0}
}
@-webkit-keyframes contentClose{
0%{bottom: 0}
100%{bottom: -330px}
}
@keyframes contentClose{
0%{bottom: 0}
100%{bottom: -330px}
}
.c-text--medium{font-size: 1.4rem;line-height: 2.6rem;letter-spacing: .02em}
.c-pager:before,.c-pager:after{content: " ";display: table}
.c-pager:after{clear: both}
.c-pager__prev{float: left;width: 8rem;height: 8rem;background: url("../img/icon_arrow_002.png") center center no-repeat;background-color: #dbdde0;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.c-pager__prev:hover{background-color: #c0c4c9}
.c-pager__next{float: left;width: 8rem;height: 8rem;background: url("../img/icon_arrow_003.png") center center no-repeat;background-color: #dbdde0;overflow: hidden;text-indent: 100%;white-space: nowrap;}
.c-pager__next:hover{background-color: #c0c4c9}
.c-pager__list{float: left;margin-right: -.1rem;}
.c-pager__list li{float: left;position: relative;background: #fff;text-align: center;font-weight: 100;font-size: 1.8rem;line-height: 8rem;color: #6f7883;}
.c-pager__list li:after{content: "";position: absolute;display: block;right: 0;top: 1rem;right: 0;width: .1rem;height: 6rem;background: #d4d6da}
.c-pager__list li.is-hover:after,.c-pager__list li.is-next:after{width: 0}
.c-pager__num{position: relative;width: 8rem;padding: 1rem 0;text-align: center;font-weight: 100;font-size: 1.8rem;line-height: 6rem;color: #6f7883;transition: all 225ms cubic-bezier(.4,0,.2,1);}
.c-pager__num:hover{background: #edeeef}
.c-pager__num.is-current{position: relative;font-weight: 300;color: #6e7c7e;}
.c-pager__num.is-current:before{content: "";position: absolute;display: block;bottom: 1.6rem;left: 3rem;width: 2.1rem;border-bottom: solid 2px #6e7c7e}
.c-pager__dot{display: block;width: 13.2rem}
.c-card--pdf{display: block;text-align: center;padding: 112px 0 12px;background: url("../img/pressrelease/article/icon_pdf.gif") center 26px no-repeat;background-color: #f5f6f7;font-size: 1.1rem;line-height: 1.8rem;color: #6f7883 !important;transition: box-shadow 150ms cubic-bezier(.4,0,.2,1);}
.c-card--pdf:hover{box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1),0 3px .5px .5px rgba(0,0,0,0.05)}
.c-card--pdf:hover{background-color: #f5f6f7}
.c-card--download{transition: box-shadow 150ms cubic-bezier(.4,0,.2,1);background: #fff;}
.c-card--download:hover{box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1),0 3px .5px .5px rgba(0,0,0,0.05)}
.c-card--download:hover{background: #fff}
.c-card--download__thumb img{width: 100%}
.c-card--download__name{font-weight: 100;text-align: center;font-size: 1.4rem;line-height: 7rem;letter-spacing: .02em}
.mock-datepicker{position: relative;width: 100%;max-width: 1280px;margin: 0 auto;z-index: 100;}
.mock-datepicker .c-datepicker{cursor: pointer;/*position: absolute;top:0;right:0;*/}
.mock-datepicker .c-datepicker__icon{/*top: -1px;left: -30px;*//*height: 3.6rem*/float: left;width: 36px;height: 36px;}
.mock-datepicker:hover .c-datepicker__icon{background-color: #e3e5e6;border-radius: 2px}
.c-datepicker.is-opened{box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1),0 3px .5px .5px rgba(0,0,0,0.05);}
.c-datepicker.is-opened .c-datepicker__text{margin-left: 0;/*width: 34rem;*//*padding: .2rem 0 0 1.5rem;border-bottom: solid 2px #b4bfc2;background: #fff;*/}
.c-datepicker.is-opened .c-datepicker__option{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);transition: -webkit-transform 225ms cubic-bezier(.25,.8,.25,1);transition: transform 225ms cubic-bezier(.25,.8,.25,1);transition: transform 225ms cubic-bezier(.25,.8,.25,1), -webkit-transform 225ms cubic-bezier(.25,.8,.25,1)}
.c-datepicker.is-opened .c-datepicker__label,.c-datepicker.is-opened .c-datepicker__items{opacity: 1;-webkit-animation: 500ms fadeInUp cubic-bezier(.4,0,.2,1) forwards;animation: 500ms fadeInUp cubic-bezier(.4,0,.2,1) forwards}
.c-datepicker__icon{overflow: hidden;text-indent: -9999px;white-space: nowrap;/*position: absolute;width: 3.6rem;*//*height: 100%;top: 0;left: -4.1rem;*/background: url(../../img/icon_calendar_001.png) center center no-repeat;margin-right: 10px;}
.c-datepicker__icon:hover{border-radius: 2px;background-color: #e3e5e6}
.c-datepicker__text{float: left;display: block;position: relative;/*width: 24rem;*//*width:173px;height:36px;*//*height: 3.6rem;*/margin: 0;padding: 0 31px 0 0;/*margin-left: 1.3rem;*//*padding: .2rem 0 0 .2rem;*/background: url(/ja/img/icon_arrow_004.png) right center no-repeat;/*border-bottom: solid 1px #b4bfc2;*/text-align: left;font-weight: 100;/*font-size: 1.6rem;*/font-size: 16px;/*line-height: 3.5rem;*/line-height: 36px;letter-spacing: .02em;color: #686f7a;background-color: rgba(255,255,255,0);transition: background-color 225ms ease}
.c-datepicker__label{/*margin-bottom: 2rem;*/border-bottom: solid 1px #e8eced;text-align: center;font-size: 1.6rem;/*line-height: 4.4rem*/line-height: 48px;color: #222222;font-weight: 100;}
.c-datepicker__trigger{display: block;position: relative;width: 24rem;line-height: 3.4rem;height: 3.6rem;margin-left: 1.3rem;padding: .2rem 0 0 .2rem;background: url("../img/icon_arrow_004.png") right center no-repeat;border-bottom: solid 1px #b4bfc2;text-align: left;font-weight: 100;font-size: 1.6rem}
.c-datepicker__option{-webkit-transform: scale(0);-ms-transform: scale(0);transform: scale(0);-webkit-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;/*width: 340px;height: 250px;*/
padding: 0;/*overflow-y: scroll;*/background: #fff;transition: -webkit-transform 5ms cubic-bezier(.25,.8,.25,1);transition: transform 5ms cubic-bezier(.25,.8,.25,1);transition: transform 5ms cubic-bezier(.25,.8,.25,1), -webkit-transform 5ms cubic-bezier(.25,.8,.25,1);clear: both;position: absolute;left: -13px;top: -8px;width: 340px;height: 312px;box-shadow: 0 0 8px 0 rgba(0,0,0,0.1),1.5px 3px .5px .5px rgba(0,0,0,0.05);}
.c-datepicker__big_label{font-size: 16px;color: #686f7a;letter-spacing: .02em;line-height: 52px;text-align: left;background: url(../../img/icon_calendar_001.png) 22px 16px no-repeat;padding: 0 0 0 59px;border-bottom: 2px solid #c0c5cc;font-weight: 100;cursor: default;}
.c-datepicker__option_inr{overflow-y: scroll;height: 258px;cursor: default;}
.c-datepicker__option:before,.c-datepicker__option:after{content: " ";display: table}
.c-datepicker__option:after{clear: both}
.c-datepicker__items{-webkit-transform: translateY(-65px);-ms-transform: translateY(-65px);transform: translateY(-65px);/*padding: 0 .6rem .8rem .6rem;*/padding: 20px 21px 8px 21px;border-bottom: solid 1px #e8eced}
.c-datepicker__items:before,.c-datepicker__items:after{content: " ";display: table}
.c-datepicker__items:after{clear: both}
.c-datepicker__item{/* cursor: pointer;*/float: left;width: 7rem;height: 3.2rem;/*margin: 0 .6rem 1.2rem .6rem;*/color: #222222 !important;margin: 0 0 12px 0;text-align: center;font-size: 1.4rem;line-height: 3.2rem !important;letter-spacing: .02em;}
.c-datepicker__item a{background: none !important;font-size: 14px !important;color: #222222 !important;display: block !important;padding: 0 !important;height: inherit !important;}
.c-datepicker__item a:after{display: none;}
.c-datepicker__item.desable{opacity: 0.5;filter: alpha(opacity=50);-ms-filter: "alpha(opacity=50)";cursor: default;}
.c-datepicker__item:hover{background-color: #e3e5e6;border-radius: 2px}
.c-datepicker__item.desable:hover{background: none;}
.c-datepicker__num{font-weight: 100;font-size: 1.6rem;font-weight: 300;line-height: 3.2rem;letter-spacing: .02em}
.c-datepicker.is-disabled{cursor: pointer;float: left;margin-right: 1rem;padding-right: 3.2rem;border-right: solid 1px #b4bfc2;}
.c-datepicker.is-disabled .c-datepicker__icon{left: -3rem;top: -.1rem}
.c-datepicker.is-disabled:hover .c-datepicker__icon{background-color: #e3e5e6;border-radius: 2px}

@-webkit-keyframes fadeInUp{
0%{opacity: 0;-webkit-transform: translateY(-65px);transform: translateY(-65px)}
100%{opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}
}
@keyframes fadeInUp{
0%{opacity: 0;-webkit-transform: translateY(-65px);transform: translateY(-65px)}
100%{opacity: 1;-webkit-transform: translateY(0);transform: translateY(0)}
}

.c-btn--action,.c-btn--plus,.c-btn--download{position: relative;height: 8rem;background-color: #fff;text-align: center;font-weight: 100;font-size: 2.4rem;font-weight: 100;line-height: 8rem;letter-spacing: .03em;color: #2e3642;}
.c-btn--action:before,.c-btn--plus:before,.c-btn--download:before{content: "";position: absolute;display: block;top: 0;right: 0;width: 8rem;height: 8rem}
/*.c-btn--action:hover,.c-btn--plus:hover,.c-btn--download:hover{background-color: #e3e5e6;}*/
/*.c-btn--action:hover:before,.c-btn--plus:hover:before,.c-btn--download:hover:before{background-color: #d0d4d9}*/
.c-btn--plus:before{background: url("../img/icon_plus_001.png") center center no-repeat,#dbdde0}
/*.c-btn--download:before{background: url("/ja/common/img/icon_download_001.png") center center no-repeat,#c0c5cc}*/
.c-btn--arrow{padding: 0 1rem;}
.c-btn--arrow:hover{background-color: #f3f4f5;box-shadow: 0 3px 3px -3px rgba(0,0,0,0.3);}
.c-btn--arrow:hover .c-btn--arrow__inner{border-bottom: none}
.c-btn--arrow__inner{position: relative;width: 100%;border-bottom: solid 1px #6e7c7e;text-align: center;font-size: 1.8rem;line-height: 6rem;letter-spacing: .02em;color: #6e7c7e !important;}
.c-btn--arrow__inner:before{content: "";position: absolute;display: block;top: 50%;right: 0;width: 1.8rem;height: 1.8rem;margin-top: -.9rem;background: url("../img/icon_arrow_001.png") right center no-repeat}
.mdl-checkbox__label{font-size: 1.4rem;line-height: 1.8rem;letter-spacing: .02em}
.mdl-checkbox__focus-helper{top: 0;width: 1.8rem;height: 1.8rem}
.mdl-checkbox__box-outline{top: 0;width: 1.8rem;height: 1.8rem}
.mdl-checkbox.is-upgraded{padding-left: 3.1rem}
.mdl-checkbox__box-outline{border-color: #8a8a8a}
.mdl-checkbox:hover .mdl-checkbox__focus-helper{background: transparent;border-radius: 0}
.mdl-checkbox:hover .mdl-checkbox__box-outline{border-color: #b7bbc1}
.mdl-checkbox:hover .mdl-checkbox__label{color: #6f7883}
.mdl-checkbox.is-checked .mdl-checkbox__box-outline{border-color: #ec4e4a}
.mdl-checkbox.is-checked .mdl-checkbox__tick-outline{background-color: #ec4e4a}
.mdl-checkbox.is-checked .mdl-checkbox__focus-helper{background: #fff}
.mdl-checkbox.is-checked:hover .mdl-checkbox__focus-helper{background: #fff}
.mdl-checkbox__ripple-container .mdl-ripple{background-color: transparent}
.p-article{background: url("../../_dummy/article/pic_001.jpg") center top no-repeat,#f3f4f5;background-size: 100% auto}
.article-single__inner{margin: 0 auto 7.4rem auto;}
.article-single__inner__inner{width: 100%;max-width: 665;margin: 0 auto}
.article-single__inner .article-single__small{margin-bottom: 1.1rem}
.article-download-list{margin-top: 12px;}
.article-download-list:before,.article-download-list:after{content: " ";display: table}
.article-download-list:after{clear: both}
.article-download-list li{margin-bottom: 2rem}
.l-rss{width: 100%;max-width: 800px;margin: 0 auto;padding: 54px 0 100px;font-size: 1.4rem;line-height: 2.6rem;letter-spacing: .02em}
.rss-list__item{display: block;transition: box-shadow 150ms cubic-bezier(.4,0,.2,1);margin-bottom: 20px}
.rss-list__item:hover{box-shadow: 0 3px 8px 0 rgba(0,0,0,0.1),0 3px .5px .5px rgba(0,0,0,0.05)}
.u-fl{float: left !important}
.u-fr{float: right !important}
.u-cf:before,.u-cf:after{content: " ";display: table}
.u-cf:after{clear: both}
.u-mt0{margin-top: 0 !important}
.u-mt5{margin-top: 5px !important}
.u-mt10{margin-top: 10px !important}
.u-mt15{margin-top: 15px !important}
.u-mt20{margin-top: 20px !important}
.u-mt25{margin-top: 25px !important}
.u-mt30{margin-top: 30px !important}
.u-mt35{margin-top: 35px !important}
.u-mt25{margin-top: 25px !important}
.u-mt45{margin-top: 45px !important}
.u-mt50{margin-top: 50px !important}
.u-mt55{margin-top: 55px !important}
.u-mr0{margin-right: 0 !important}
.u-mr5{margin-right: 5px !important}
.u-mr10{margin-right: 10px !important}
.u-mr15{margin-right: 15px !important}
.u-mr20{margin-right: 20px !important}
.u-mr25{margin-right: 25px !important}
.u-mr30{margin-right: 30px !important}
.u-mr35{margin-right: 35px !important}
.u-mr25{margin-right: 40px !important}
.u-mr45{margin-right: 45px !important}
.u-mr50{margin-right: 50px !important}
.u-mb0{margin-bottom: 0 !important}
.u-mb5{margin-bottom: 5px !important}
.u-mb10{margin-bottom: 10px !important}
.u-mb15{margin-bottom: 15px !important}
.u-mb20{margin-bottom: 20px !important}
.u-mb40{margin-bottom: 40px !important}
.u-mb30{margin-bottom: 30px !important}
.u-mb35{margin-bottom: 35px !important}
.u-mb40{margin-bottom: 40px !important}
.u-mb45{margin-bottom: 45px !important}
.u-mb50{margin-bottom: 50px !important}
.u-mb55{margin-bottom: 55px !important}
.u-ml0{margin-left: 0 !important}
.u-ml5{margin-left: 5px !important}
.u-ml10{margin-left: 10px !important}
.u-ml15{margin-left: 15px !important}
.u-ml20{margin-left: 20px !important}
.u-ml25{margin-left: 25px !important}
.u-ml30{margin-left: 30px !important}
.u-ml35{margin-left: 35px !important}
.u-ml25{margin-left: 25px !important}
.u-ml45{margin-left: 45px !important}
.u-ml50{margin-left: 50px !important}
.u-pt0{padding-top: 0 !important}
.u-pt5{padding-top: 5px !important}
.u-pt10{padding-top: 10px !important}
.u-pt15{padding-top: 15px !important}
.u-pt20{padding-top: 20px !important}
.u-pt25{padding-top: 25px !important}
.u-pt30{padding-top: 30px !important}
.u-pt35{padding-top: 35px !important}
.u-pt25{padding-top: 25px !important}
.u-pt45{padding-top: 45px !important}
.u-pt50{padding-top: 50px !important}
.u-pr0{padding-right: 0 !important}
.u-pr5{padding-right: 5px !important}
.u-pr10{padding-right: 10px !important}
.u-pr15{padding-right: 15px !important}
.u-pr20{padding-right: 20px !important}
.u-pr25{padding-right: 25px !important}
.u-pr30{padding-right: 30px !important}
.u-pr35{padding-right: 35px !important}
.u-pr25{padding-right: 25px !important}
.u-pr45{padding-right: 45px !important}
.u-pr50{padding-right: 50px !important}
.u-pb0{padding-bottom: 0 !important}
.u-pb5{padding-bottom: 5px !important}
.u-pb10{padding-bottom: 10px !important}
.u-pb15{padding-bottom: 15px !important}
.u-pb20{padding-bottom: 20px !important}
.u-pb25{padding-bottom: 25px !important}
.u-pb30{padding-bottom: 30px !important}
.u-pb35{padding-bottom: 35px !important}
.u-pb25{padding-bottom: 25px !important}
.u-pb45{padding-bottom: 45px !important}
.u-pb50{padding-bottom: 50px !important}
.u-pl0{padding-left: 0 !important}
.u-pl5{padding-left: 5px !important}
.u-pl10{padding-left: 10px !important}
.u-pl15{padding-left: 15px !important}
.u-pl20{padding-left: 20px !important}
.u-pl25{padding-left: 25px !important}
.u-pl30{padding-left: 30px !important}
.u-pl35{padding-left: 35px !important}
.u-pl25{padding-left: 25px !important}
.u-pl45{padding-left: 45px !important}
.u-pl50{padding-left: 50px !important}
.u-tr{text-align: right !important}
.u-tl{text-align: left !important}
.u-tc{text-align: center !important}
.u-bold{font-weight: bold}
.u-underline{text-align: underline}
.u-indent{text-indent: -1em;margin-left: 1em}
.u-color--red{color: #c00}
.u-color--gray{color: #c00}
/*# sourceMappingURL=main.css.map */