/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}html,body{font-family:"Noto Serif JP","Hiragino Mincho Pro",serif;font-size:16px;font-weight:400;line-height:1.5;color:#505050;background:#2C3B45}@media screen and (min-width: 768px){html,body{font-size:18px}}#article{background:#fff}div{box-sizing:border-box}img{max-width:100%;vertical-align:top}a{color:#005BAC;text-decoration:none;transition:.4s}a img{transition:400ms}a:hover,a:focus{color:rgba(0,91,172,0.5)}a:hover img,a:focus img{filter:opacity(80%)}h1{font-size:2.5em}h2{font-size:2em}h3{font-size:1.75em}h4{font-size:1.5em}h5{font-size:1.25em}h6{font-size:1em}abbr[title],dfn[title]{border:none;cursor:default;text-decoration:none}.container{max-width:992px;min-width:320px;margin:0 auto}.container .wrapper{padding:0 1rem}@media screen and (min-width: 768px){.container .wrapper{padding:0 2rem}}.section{display:block;padding:2rem 0}@media screen and (min-width: 768px){.section{padding:4rem 0}}.effect-fade{opacity:0;transform:translate(0, 10px);transition:all 1000ms}.effect-fade.effect-scroll{opacity:1;transform:translate(0, 0)}#pageTop{position:fixed;bottom:4rem;right:1rem;z-index:99;width:3rem;height:3rem;cursor:pointer;background:#005BAC;border-radius:50%;opacity:0.8}#pageTop:active,#pageTop:hover{opacity:0.5}#pageTop .material-icons{font-size:3rem;font-weight:bold;color:#fff}@media screen and (min-width: 768px){#pageTop{bottom:1rem}}br.sm-none,br.md-none,br.lg-none{display:inline-block}br.sm-disp,br.md-disp,br.lg-disp{display:none}@media screen and (min-width: 576px){br.sm-none{display:none}br.sm-disp{display:inline-block}}@media screen and (min-width: 768px){br.md-none{display:none}br.md-disp{display:inline-block}}@media screen and (min-width: 992px){br.lg-none{display:none}br.lg-disp{display:inline-block}}#header{position:fixed;top:0;width:100%;z-index:100}#header .container{max-width:100%}#header .header-wrap{height:50px;position:relative;background:#fff}#header .header-logo{display:inline-block;height:calc(50px - 1rem);padding:0.5rem}#header .header-logo .company-logo{height:100%}@media screen and (min-width: 768px){#header .header-wrap{height:58px}#header .header-logo{height:calc(58px - 1rem)}}#nav{font-family:"Noto Serif JP","Hiragino Mincho Pro",serif}#nav .nav-menu{display:none;position:fixed;top:0;right:0;width:100%;height:100%;background:#005BAC;padding-top:50px;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:102}#nav .nav-menu ul{list-style-type:none;padding:0 1rem}#nav .nav-menu .nav-link{position:relative;display:block;color:#fff;margin:0.5rem 0;outline:none}#nav .nav-menu .nav-link::before{font-family:'Material Icons';content:'\e315';color:#fff;font-size:1.5rem;vertical-align:middle}#nav .nav-menu .nav-link::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:1px;background:rgba(255,255,255,0.8);transform:scale(0, 1);transform-origin:left;transition:transform 0.3s}#nav .nav-menu .nav-link:hover::after,#nav .nav-menu .nav-link:focus::after{transform:scale(1, 1)}#nav .nav-menu .nav-link .material-icons{vertical-align:bottom}#nav .nav-menu .nav-link-btn{color:#fff}#nav .hamburger{position:fixed;top:0;bottom:0;right:0;display:inline-block;width:50px;height:calc(50px - 0.6rem);background:#005BAC;border:none;cursor:pointer;outline:none;transition:all .3s ease-in-out;z-index:103;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0.3rem;border-radius:0.5rem}#nav .hamburger.open{background:none}#nav .hamburger.open .hamburger-line{background-color:transparent}#nav .hamburger.open .hamburger-line::before,#nav .hamburger.open .hamburger-line::after{top:0;background-color:#fff}#nav .hamburger.open .hamburger-line::before{transform:rotate(45deg)}#nav .hamburger.open .hamburger-line::after{transform:rotate(-45deg)}#nav .hamburger:hover,#nav .hamburger:focus{opacity:0.6}#nav .hamburger-line{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:60%;height:3px;background-color:#fff;transition:inherit;border-radius:0.5rem}#nav .hamburger-line::before,#nav .hamburger-line::after{position:absolute;display:block;width:100%;height:100%;background-color:inherit;content:'';-webkit-transition:inherit;transition:inherit;border-radius:0.5rem}#nav .hamburger-line::before{top:-10px}#nav .hamburger-line::after{top:10px}#nav .for-screen-reader{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);margin:-1px}@media screen and (min-width: 576px){#nav .nav-menu{max-width:320px}}@media screen and (min-width: 768px){#nav .nav-menu{padding-top:58px}#nav .hamburger{height:calc(58px - 0.6rem)}}body.is-fixed{overflow:hidden}#bg-active-nav{transition:400ms}#bg-active-nav.active{position:fixed;top:0;width:100vw;height:100vh;z-index:101;background:rgba(0,91,172,0.6)}.blur{-webkit-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px)}#footer{text-align:center;font-size:1rem;color:#fff}#footer .footer-img-wrap{display:flex;justify-content:center;align-items:center;padding:1rem 1rem 0}#footer .footer-img-wrap .icon{width:2em}#footer .footer-img-wrap .banner{width:200px;margin:0 1rem}#footer .footer-img-wrap .banner p{color:#fff}#footer .footer-copyright{font-size:0.9em;padding-bottom:1rem}#home .section-title{font-family:"Noto Sans JP","Hiragino Sans",sans-serif;font-weight:normal;text-align:center;color:#717171;border-left:solid 10px;border-right:solid 10px;width:100%;max-width:350px;margin:0 auto 3rem;box-sizing:border-box}#home .section-title .title-en{font-family:"Noto Serif JP","Hiragino Mincho Pro",serif;display:block;font-size:0.6em}#home .subsection{max-width:600px;margin:0 auto;padding-bottom:2rem}#home .subsection:last-of-type{padding-bottom:0}@media screen and (min-width: 768px){#home .subsection{padding-bottom:4rem}}#home .subsection-title{text-align:center;color:#7B7B7B;line-height:1.2;padding-bottom:2rem;border-bottom:solid 2px #C7C7C7;margin-bottom:2rem}#home .description{text-align:justify;padding:0 1rem}#home .description:last-of-type{padding-bottom:2rem}@media screen and (min-width: 768px){#home .description{padding-left:0;padding-right:0}}#home .link .link-wrap{position:relative;width:100%}#home .link .link-cover{position:absolute;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);transition:400ms}#home .link .link-text{position:absolute;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}#home .link .link-text h3{font-family:"Noto Sans JP","Hiragino Sans",sans-serif;font-weight:normal;padding-bottom:0.5rem}#home .link .link-text .arrow-forward{position:relative;width:150px;height:4px;background:#fff;margin:0 auto;transition:400ms}#home .link .link-text .arrow-forward::after{position:absolute;content:'';width:0;height:0;bottom:0;right:-1em;border-right:1.5em solid transparent;border-bottom:0.8em solid}#home .link:hover img,#home .link:focus img{filter:opacity(100%)}#home .link:hover .link-cover,#home .link:focus .link-cover{background:none}#home .link:hover .link-text,#home .link:focus .link-text{text-shadow:2px 2px 0.5em #000}#home .link:hover .arrow-forward,#home .link:focus .arrow-forward{animation:mv-arrow 0.5s}@keyframes mv-arrow{0%{transform:scale(0, 1);transform-origin:left}100%{transform:scale(1, 1);transform-origin:left}}#home #hero{padding-top:50px;padding-bottom:0;border-bottom:solid 10px #C7C7C7}#home #hero .hero-img-wrap{padding:2rem 0;background:no-repeat right center;background-size:100% 100%;background-image:url(/anniversary/30th/assets/img/home/bg_hero_img.svg)}#home #hero .hero-img-copy{text-align:center;padding:0 2rem 2rem}#home #hero .hero-img-copy .copy{animation:zoomIn 1.2s ease-in-out}#home #hero .hero-img-copy .logo{width:80%;animation:zoomIn 1.2s ease-in-out}@keyframes zoomIn{0%{transform:scale(0.8);opacity:0}100%{opacity:1;transform:scale(1)}}#home #hero .hero-img{padding-left:2rem}#home #hero .hero-img img{width:100%}#home #hero .hero-footer{color:#005BAC;padding:1rem 3rem 1rem 2rem;background:no-repeat right center;background-size:25% 100%;background-image:url(/anniversary/30th/assets/img/home/bg_hero_footer.svg)}@media screen and (min-width: 576px){#home #hero .hero-footer{padding-left:2rem}}@media screen and (min-width: 768px){#home #hero{padding-top:58px}#home #hero .hero-img-wrap{display:flex;align-items:center;background-image:url(/anniversary/30th/assets/img/home/bg_hero_img_pc.svg)}#home #hero .hero-img-copy{width:50%;padding:0}#home #hero .hero-img-copy .copy{width:60%}#home #hero .hero-img-copy .logo{width:40%}#home #hero .hero-img{width:50%}#home #hero .hero-footer{text-align:center;padding:2rem 0}}#home #message{background:#FFFAF2}#home #message .greeting-wrap .description{padding-bottom:1rem}#home #message .greeting-wrap .sign{text-align:right;padding:0  1rem}#home #message .greeting-wrap .sign div{display:inline-block;text-align:left}#home #message .greeting-wrap .sign div p{line-height:1.8}#home #message .greeting-wrap .sign .indent{padding-left:2rem}@media screen and (min-width: 768px){#home #message .greeting{display:flex;justify-content:center}#home #message .greeting-wrap{height:27rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:16px}#home #message .greeting-wrap .description{text-align:left;padding-bottom:0;padding-left:1rem}#home #message .greeting-wrap .description span{-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;text-combine-upright:all}#home #message .greeting-wrap .sign{align-self:flex-end;padding:0}#home #message .greeting-wrap .sign .indent{padding-left:0;padding-top:2rem}}@media screen and (min-width: 992px){#home #message .greeting-wrap{font-size:18px}}#home #history{background:#213465}#home #history .section-title{color:#fff}#home #history .slider{padding:0 2rem}#home #history .slider .img-history img{max-height:calc(100vh - 50px);width:auto;margin:0 auto}#home #history .slider .prev-arrow,#home #history .slider .next-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10;color:rgba(255,255,255,0.5)}#home #history .slider .prev-arrow .material-icons,#home #history .slider .next-arrow .material-icons{font-size:2rem}#home #history .slider .prev-arrow{left:0}#home #history .slider .next-arrow{right:0}#home #history .slider-wide{display:none}@media screen and (min-width: 768px){#home #history .slider-narrow{display:none}#home #history .slider-wide{display:block}#home #history .slider .img-history img{max-height:calc(100vh - 58px);min-height:600px}}@media screen and (min-width: 992px){#home #history .slider{padding:0 3rem}#home #history .slider .prev-arrow .material-icons,#home #history .slider .next-arrow .material-icons{font-size:3rem}}#home #about .img-mind{max-width:300px;margin:0 auto;padding:0 2rem 2rem}#home #about .description{padding-bottom:0}#home #about .slogan .subsection-title{font-size:1.6em}#home #about .slogan .subsection-title span{display:block}#home #about .slogan .description{padding-bottom:2rem}#home #about .slogan .description:last-of-type{padding-bottom:0}#home #about .slogan-wrap{display:flex;justify-content:space-between;align-items:center;padding:0 1rem 2rem}#home #about .slogan-wrap .img-slogan,#home #about .slogan-wrap .img-logo{width:35%}#home #about .slogan-wrap .img-plus{width:10%}#home #about .slogan-wrap .img-slogan img{display:block}@media screen and (min-width: 768px){#home #about .img-mind{padding:0 0 2rem}#home #about .slogan .subsection-title{font-size:2em}#home #about .slogan-wrap{padding-left:0;padding-right:0}}#home #mind{background:#F0F6FD}#home #society{background:no-repeat center center;background-size:100% 100.1%;background-image:url(/anniversary/30th/assets/img/home/bg_cross.svg)}#home #products .subsection{padding-bottom:0}#home #products .link{padding-bottom:0}@media screen and (min-width: 768px){#home #products .category-wrap{display:flex;flex-wrap:wrap}#home #products .link{width:50%}}#home #voice{background:no-repeat center center;background-size:100% 100.1%;background-image:url(/anniversary/30th/assets/img/home/bg_cross.svg)}#thoughts{font-family:"Noto Sans JP","Hiragino Sans",sans-serif}#thoughts #thoughts-top{padding-top:50px;padding-bottom:0}#thoughts #thoughts-top .top-img-wrap{position:relative;width:100%}#thoughts #thoughts-top .top-img-wrap img{width:100%}#thoughts #thoughts-top .top-img-cover{position:absolute;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}#thoughts #thoughts-top .top-img-title{position:absolute;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;color:#fff}#thoughts #thoughts-top .top-img-title h1{font-weight:normal;padding-bottom:0.5rem;text-align:center}#thoughts #thoughts-top .top-img-title h1 .title-en{display:block;font-size:0.6em}#thoughts #thoughts-top .top-message{color:#005BAC;text-align:justify;max-width:550px;margin:0 auto;padding:2rem}@media screen and (min-width: 768px){#thoughts #thoughts-top{padding-top:58px}#thoughts #thoughts-top .top-message{text-align:center}}#thoughts .question{background-image:repeating-linear-gradient(-45deg, transparent, transparent 24px, rgba(255,255,255,0.6) 24px, rgba(255,255,255,0.6) 40px)}#thoughts .question .question-wrap{display:flex;align-items:center;padding:0 2rem}#thoughts .question .question-wrap img{height:8rem}#thoughts .question .question-wrap p{padding-left:1rem;text-align:justify}@media screen and (min-width: 576px){#thoughts .question{padding:2rem 0}#thoughts .question .question-wrap{max-width:440px;margin:0 auto;padding:0}#thoughts .question .question-wrap p{padding-left:2rem}}#thoughts .answer .masonry-container{margin:0 auto}#thoughts .answer .masonry-item{width:100%;background:#fff;text-align:center;padding:1rem 2rem;margin:0 auto 2rem;border:solid 4px #fff;border-radius:2rem;box-shadow:4px 4px 0 0 #fff}#thoughts .answer .masonry-item:last-of-type{margin-bottom:0}#thoughts .answer .masonry-item .answer-text{text-align:justify}@media screen and (min-width: 768px){#thoughts .answer .gutter-sizer{width:4%}#thoughts .answer .masonry-item{width:48%}#thoughts .answer .masonry-item:nth-last-of-type(2){margin-bottom:0}}#thoughts #q1{background-color:#FFFDBC}#thoughts .answer-q1{background:#FFFCA0}#thoughts .answer-q1 .masonry-item{background:#F2FA1D}#thoughts .answer-q1 .masonry-item:nth-of-type(2n){background:#FFEB00}@media screen and (min-width: 768px){#thoughts .answer-q1 .masonry-item{background:#F2FA1D}#thoughts .answer-q1 .masonry-item:nth-of-type(2n){background:#F2FA1D}#thoughts .answer-q1 .masonry-item:nth-of-type(2),#thoughts .answer-q1 .masonry-item:nth-of-type(4n+1),#thoughts .answer-q1 .masonry-item:nth-of-type(4n+2){background:#FFEB00}}#thoughts #q2{background-color:#D7FFC4}#thoughts .answer-q2{background:#D3FFBE}#thoughts .answer-q2 .masonry-item{background:#CFFF64}#thoughts .answer-q2 .masonry-item:nth-of-type(2n){background:#AAFF7E}@media screen and (min-width: 768px){#thoughts .answer-q2 .masonry-item{background:#CFFF64}#thoughts .answer-q2 .masonry-item:nth-of-type(2n){background:#CFFF64}#thoughts .answer-q2 .masonry-item:nth-of-type(2),#thoughts .answer-q2 .masonry-item:nth-of-type(4n+1),#thoughts .answer-q2 .masonry-item:nth-of-type(4n+2){background:#AAFF7E}}#thoughts #q3{background-color:#C3E1FF}#thoughts .answer-q3{background:#CCE6FF}#thoughts .answer-q3 .masonry-item{background:#BFFAFF}#thoughts .answer-q3 .masonry-item:nth-of-type(2n){background:#A2DBFF}@media screen and (min-width: 768px){#thoughts .answer-q3 .masonry-item{background:#BFFAFF}#thoughts .answer-q3 .masonry-item:nth-of-type(2n){background:#BFFAFF}#thoughts .answer-q3 .masonry-item:nth-of-type(2),#thoughts .answer-q3 .masonry-item:nth-of-type(4n+1),#thoughts .answer-q3 .masonry-item:nth-of-type(4n+2){background:#A2DBFF}}
/*# sourceMappingURL=style.css.map */
