/*!
 * animsition v4.0.2
 * A simple and easy jQuery plugin for CSS animated page transitions.
 * http://blivesta.github.io/animsition
 * License : MIT
 * Author : blivesta (http://blivesta.com/)
 */.animsition,.animsition-overlay{position:relative;opacity:0;animation-fill-mode:both}.animsition-overlay-slide{position:fixed;z-index:1;width:100%;height:100%;background-color:#ddd}.animsition-loading,.animsition-loading::after{width:32px;height:32px;position:fixed;top:50%;left:50%;margin-top:-16px;margin-left:-16px;border-radius:50%;z-index:2}.animsition-loading{background-color:rgba(0,0,0,0);border-top:5px solid rgba(0,0,0,.2);border-right:5px solid rgba(0,0,0,.2);border-bottom:5px solid rgba(0,0,0,.2);border-left:5px solid #eee;transform:translateZ(0);animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:.8s;animation-name:animsition-loading}@keyframes animsition-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation-name:fade-in}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.fade-out{animation-name:fade-out}@keyframes fade-in-up{0%{transform:translateY(500px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in-up{animation-name:fade-in-up}@keyframes fade-out-up{0%{transform:translateY(0);opacity:1}to{transform:translateY(-500px);opacity:0}}.fade-out-up{animation-name:fade-out-up}@keyframes fade-in-up-sm{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in-up-sm{animation-name:fade-in-up-sm}@keyframes fade-out-up-sm{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100px);opacity:0}}.fade-out-up-sm{animation-name:fade-out-up-sm}@keyframes fade-in-up-lg{0%{transform:translateY(1000px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in-up-lg{animation-name:fade-in-up-lg}@keyframes fade-out-up-lg{0%{transform:translateY(0);opacity:1}to{transform:translateY(-1000px);opacity:0}}.fade-out-up-lg{animation-name:fade-out-up-lg}@keyframes fade-in-down{0%{transform:translateY(-500px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in-down{animation-name:fade-in-down}@keyframes fade-out-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(500px);opacity:0}}.fade-out-down{animation-name:fade-out-down}@keyframes fade-in-down-sm{0%{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in-down-sm{animation-name:fade-in-down-sm}@keyframes fade-out-down-sm{0%{transform:translateY(0);opacity:1}to{transform:translateY(100px);opacity:0}}.fade-out-down-sm{animation-name:fade-out-down-sm}.fade-in-down-lg{animation-name:fade-in-down}@keyframes fade-out-down-lg{0%{transform:translateY(0);opacity:1}to{transform:translateY(1000px);opacity:0}}.fade-out-down-lg{animation-name:fade-out-down-lg}@keyframes fade-in-left{0%{transform:translateX(-500px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-left{animation-name:fade-in-left}@keyframes fade-out-left{0%{transform:translateX(0);opacity:1}to{transform:translateX(-500px);opacity:0}}.fade-out-left{animation-name:fade-out-left}@keyframes fade-in-left-sm{0%{transform:translateX(-100px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-left-sm{animation-name:fade-in-left-sm}@keyframes fade-out-left-sm{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100px);opacity:0}}.fade-out-left-sm{animation-name:fade-out-left-sm}@keyframes fade-in-left-lg{0%{transform:translateX(-1500px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-left-lg{animation-name:fade-in-left-lg}@keyframes fade-out-left-lg{0%{transform:translateX(0);opacity:1}to{transform:translateX(-1500px);opacity:0}}.fade-out-left-lg{animation-name:fade-out-left-lg}@keyframes fade-in-right{0%{transform:translateX(500px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-right{animation-name:fade-in-right}@keyframes fade-out-right{0%{transform:translateX(0);opacity:1}to{transform:translateX(500px);opacity:0}}.fade-out-right{animation-name:fade-out-right}@keyframes fade-in-right-sm{0%{transform:translateX(100px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-right-sm{animation-name:fade-in-right-sm}@keyframes fade-out-right-sm{0%{transform:translateX(0);opacity:1}to{transform:translateX(100px);opacity:0}}.fade-out-right-sm{animation-name:fade-out-right-sm}@keyframes fade-in-right-lg{0%{transform:translateX(1500px);opacity:0}to{transform:translateX(0);opacity:1}}.fade-in-right-lg{animation-name:fade-in-right-lg}@keyframes fade-out-right-lg{0%{transform:translateX(0);opacity:1}to{transform:translateX(1500px);opacity:0}}.fade-out-right-lg{animation-name:fade-out-right-lg}@keyframes rotate-in{0%{transform:rotate(-90deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in{animation-name:rotate-in}@keyframes rotate-out{0%{transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{transform:rotate(90deg);transform-origin:center center;opacity:0}}.rotate-out{animation-name:rotate-out}@keyframes rotate-in-sm{0%{transform:rotate(-45deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in-sm{animation-name:rotate-in-sm}@keyframes rotate-out-sm{0%{transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{transform:rotate(45deg);transform-origin:center center;opacity:0}}.rotate-out-sm{animation-name:rotate-out-sm}@keyframes rotate-in-lg{0%{transform:rotate(-180deg);transform-origin:center center;opacity:0}0%,to{-webkit-transform-origin:center center}to{transform:rotate(0);transform-origin:center center;opacity:1}}.rotate-in-lg{animation-name:rotate-in-lg}@keyframes rotate-out-lg{0%{transform:rotate(0);transform-origin:center center;opacity:1}0%,to{-webkit-transform-origin:center center}to{transform:rotate(180deg);transform-origin:center center;opacity:0}}.rotate-out-lg{animation-name:rotate-out-lg}@keyframes flip-in-x{0%{transform:perspective(550px) rotateX(90deg);opacity:0}to{transform:perspective(550px) rotateX(0);opacity:1}}.flip-in-x{animation-name:flip-in-x;backface-visibility:visible !important}@keyframes flip-out-x{0%{transform:perspective(550px) rotateX(0);opacity:1}to{transform:perspective(550px) rotateX(90deg);opacity:0}}.flip-out-x{animation-name:flip-out-x;backface-visibility:visible !important}@keyframes flip-in-x-nr{0%{transform:perspective(100px) rotateX(90deg);opacity:0}to{transform:perspective(100px) rotateX(0);opacity:1}}.flip-in-x-nr{animation-name:flip-in-x-nr;backface-visibility:visible !important}@keyframes flip-out-x-nr{0%{transform:perspective(100px) rotateX(0);opacity:1}to{transform:perspective(100px) rotateX(90deg);opacity:0}}.flip-out-x-nr{animation-name:flip-out-x-nr;backface-visibility:visible !important}@keyframes flip-in-x-fr{0%{transform:perspective(1000px) rotateX(90deg);opacity:0}to{transform:perspective(1000px) rotateX(0);opacity:1}}.flip-in-x-fr{animation-name:flip-in-x-fr;backface-visibility:visible !important}@keyframes flip-out-x-fr{0%{transform:perspective(1000px) rotateX(0);opacity:1}to{transform:perspective(1000px) rotateX(90deg);opacity:0}}.flip-out-x-fr{animation-name:flip-out-x-fr;backface-visibility:visible !important}@keyframes flip-in-y{0%{transform:perspective(550px) rotateY(90deg);opacity:0}to{transform:perspective(550px) rotateY(0);opacity:1}}.flip-in-y{animation-name:flip-in-y;backface-visibility:visible !important}@keyframes flip-out-y{0%{transform:perspective(550px) rotateY(0);opacity:1}to{transform:perspective(550px) rotateY(90deg);opacity:0}}.flip-out-y{animation-name:flip-out-y;backface-visibility:visible !important}@keyframes flip-in-y-nr{0%{transform:perspective(100px) rotateY(90deg);opacity:0}to{transform:perspective(100px) rotateY(0);opacity:1}}.flip-in-y-nr{animation-name:flip-in-y-nr;backface-visibility:visible !important}@keyframes flip-out-y-nr{0%{transform:perspective(100px) rotateY(0);opacity:1}to{transform:perspective(100px) rotateY(90deg);opacity:0}}.flip-out-y-nr{animation-name:flip-out-y-nr;backface-visibility:visible !important}@keyframes flip-in-y-fr{0%{transform:perspective(1000px) rotateY(90deg);opacity:0}to{transform:perspective(1000px) rotateY(0);opacity:1}}.flip-in-y-fr{animation-name:flip-in-y-fr;backface-visibility:visible !important}@keyframes flip-out-y-fr{0%{transform:perspective(1000px) rotateY(0);opacity:1}to{transform:perspective(1000px) rotateY(90deg);opacity:0}}.flip-out-y-fr{animation-name:flip-out-y-fr;backface-visibility:visible !important}@keyframes zoom-in{0%{transform:scale(0.7);opacity:0}to{opacity:1}}.zoom-in{animation-name:zoom-in}@keyframes zoom-out{0%{transform:scale(1);opacity:1}50%{transform:scale(0.7)}50%,to{opacity:0}}.zoom-out{animation-name:zoom-out}@keyframes zoom-in-sm{0%{transform:scale(0.95);opacity:0}to{opacity:1}}.zoom-in-sm{animation-name:zoom-in-sm}@keyframes zoom-out-sm{0%{transform:scale(1);opacity:1}50%{transform:scale(0.95)}50%,to{opacity:0}}.zoom-out-sm{animation-name:zoom-out-sm}@keyframes zoom-in-lg{0%{transform:scale(0.4);opacity:0}to{opacity:1}}.zoom-in-lg{animation-name:zoom-in-lg}@keyframes zoom-out-lg{0%{transform:scale(1);opacity:1}50%{transform:scale(0.4)}50%,to{opacity:0}}.zoom-out-lg{animation-name:zoom-out-lg}@keyframes overlay-slide-in-top{0%{height:100%}to{height:0}}.overlay-slide-in-top{top:0;height:0;animation-name:overlay-slide-in-top}@keyframes overlay-slide-out-top{0%{height:0}to{height:100%}}.overlay-slide-out-top{top:0;height:100%;animation-name:overlay-slide-out-top}@keyframes overlay-slide-in-bottom{0%{height:100%}to{height:0}}.overlay-slide-in-bottom{bottom:0;height:0;animation-name:overlay-slide-in-bottom}@keyframes overlay-slide-out-bottom{0%{height:0}to{height:100%}}.overlay-slide-out-bottom{bottom:0;height:100%;animation-name:overlay-slide-out-bottom}@keyframes overlay-slide-in-left{0%{width:100%}to{width:0}}.overlay-slide-in-left{width:0;animation-name:overlay-slide-in-left}@keyframes overlay-slide-out-left{0%{width:0}to{width:100%}}.overlay-slide-out-left{left:0;width:100%;animation-name:overlay-slide-out-left}@keyframes overlay-slide-in-right{0%{width:100%}to{width:0}}.overlay-slide-in-right{right:0;width:0;animation-name:overlay-slide-in-right}@keyframes overlay-slide-out-right{0%{width:0}to{width:100%}}.overlay-slide-out-right{right:0;width:100%;animation-name:overlay-slide-out-right}/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::after,::before{background-repeat:no-repeat;box-sizing:inherit}::after,::before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentcolor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}@font-face{font-family:ClanWeb-Book;src:url(../../fonts/50th-anniversary/ClanWeb-Book.eot);src:url(../../fonts/50th-anniversary/ClanWeb-Book.eot?#iefix) format("embedded-opentype"),url(../../fonts/50th-anniversary/ClanWeb-Book.woff) format("WOFF")}@font-face{font-family:ClanWeb-Medium;src:url(../../fonts/50th-anniversary/ClanWeb-Medium.eot);src:url(../../fonts/50th-anniversary/ClanWeb-Medium.eot#iefix) format("embedded-opentype"),url(../../fonts/50th-anniversary/ClanWeb-Medium.woff) format("WOFF")}@font-face{font-family:ClanWeb-News;src:url(../../fonts/50th-anniversary/ClanWeb-News.eot);src:url(../../fonts/50th-anniversary/ClanWeb-News.eot#iefix) format("embedded-opentype"),url(../../fonts/50th-anniversary/ClanWeb-News.woff) format("WOFF")}@font-face{font-family:ClanWeb-Bold;src:url(../../fonts/50th-anniversary/ClanWeb-Bold.eot);src:url(../../fonts/50th-anniversary/ClanWeb-Bold.eot#iefix) format("embedded-opentype"),url(../../fonts/50th-anniversary/ClanWeb-Bold.woff) format("WOFF")}html{font-size:62.5%;line-height:66.66667%;font-family:system-ui,-apple-system,BlinkMacSystemFont,"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}body{position:relative;width:100%;line-height:1}a{cursor:pointer;color:#000;text-decoration:none}img{display:block;max-width:100%;height:auto}figure{margin:0}cite{font-size:.8em;font-style:normal}blockquote{padding:12px;padding-left:17px;border-left:5px solid #ddd;background-color:#f0f0f0}table{border-spacing:0;border-color:rgba(0,0,0,0)}table td,table th{padding:.4em .8em;border:1px solid #fff}table tr{background-color:#f8f8f8}table tr:nth-child(odd){background-color:#f0f0f0}ul.disc{padding-left:1.5em}.ta-r{text-align:right}body{font-size:1rem;overflow:hidden}.c-red{color:#c13932}.ann{margin-top:.5em;list-style-type:none;color:gray;font-size:.8em}.ann li .mark{float:left}.ann li .text{display:block;margin-left:1.25em}.link-more{display:inline-block;padding-right:115px;background:url(../../images/50th-anniversary/common/ico_arrow_02.png) right 40% no-repeat;background-size:90px 10px;transition:color .15s;font-family:ClanWeb-Book;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.2em;text-align:left}.link-more.is-off{pointer-events:none;background:0 0}.wrap-link-more{margin-top:50px}.link-next{display:inline-block;min-height:17px;padding-right:35px;background:url(../../images/50th-anniversary/common/ico_arrow_03.png) right 50% no-repeat;background-size:18px 17px;transition:color .15s;font-size:1.6rem;line-height:1.3}.wrap-link-next{margin-top:26px}.anc::before{content:"";display:block;margin-top:-60px;height:60px;visibility:hidden}.slash{display:block;position:absolute;z-index:0;pointer-events:none}.head-root{position:relative;height:60px}.head-root .hgroup{position:absolute;left:5vw;top:0;font-size:0}.head-root .hgroup.is-on .h1-sub{color:#fff}.head-root .hgroup .h1-sub,.head-root .hgroup .ttl-site{display:inline-block;width:240px;height:60px;font-size:1.6rem;font-family:ClanWeb-Book;font-weight:400;line-height:3.75;text-align:center}.head-root .hgroup .ttl-site{position:relative;color:#fff;white-space:nowrap}.head-root .hgroup .ttl-site span{position:relative;z-index:1}.head-root .hgroup .ttl-site::after{content:"";display:block;position:absolute;top:0;height:100%;background-color:#c13932;z-index:0;transform:skew(-30deg)}.head-root .hgroup .h1-sub{width:160px;transition:color .4s}.head-root .global-menu .list{font-size:0}.head-root .global-menu .list .li .a{display:block;position:relative;transition:all .15s}.head-root .global-menu .list .li .a span{font-size:1.6rem;font-family:ClanWeb-Book;font-weight:500;line-height:3.75;text-align:center}.head-root .global-menu .list .li .a.is-disabled{color:#ccc;cursor:auto}.head-root .global-menu .list .li .a.is-current::after,.head-root .global-menu .list .li .a.is-current::before{content:"";position:absolute;left:50%;display:block;width:1px;height:22px;background-color:#c13932}.head-root .global-menu .list .li .a.is-current::before{top:calc(50% - 36px);transform-origin:left bottom;transform:skew(-30deg) translateX(6px)}.head-root .global-menu .list .li .a.is-current::after{top:calc(50% + 8px);transform-origin:left top;transform:skew(-30deg) translateX(-6px)}.head-root .social .sns{float:left;font-size:0}.head-root .social .sns .li{display:inline-block}.head-root .social .sns .li .a{position:relative;display:block;width:42px;height:24px;padding-left:12px;background:url(../../images/50th-anniversary/common/head_bg_02_01.svg) 0 0 no-repeat;background-size:42px 24px}.head-root .social .sns .li .a.n2{background-image:url(../../images/50th-anniversary/common/head_bg_02_02.svg)}.head-root .social .sns .li .a.n3{background-image:url(../../images/50th-anniversary/common/head_bg_02_03.svg)}.head-root .social .sns .li .a.n4{background-image:url(../../images/50th-anniversary/common/head_bg_02_04.svg)}.head-root .social .sns .li+.li{margin-left:-12px}.head-root .nav-lang-wrap .lang-menu{text-align:center}.head-root .nav-lang-wrap .lang-menu .a-lang{display:block;font-size:1.4rem}.head-root .ttl-logo{position:absolute;top:18px;right:2.5vw}.foot-root{position:relative;width:100%;z-index:5}.foot-root .sec-sibs{margin-top:110px}.foot-root .sec-sibs .sib-wrap{display:flex;background-color:#f5f5f5;align-items:center}.foot-root .sec-sibs .sib-wrap .fig{position:relative;flex-basis:50vw;overflow:hidden}.foot-root .sec-sibs .sib-wrap .block{flex-basis:22.5vw}.foot-root .sec-sibs .sib-wrap .block .body{margin-top:25px;font-size:1.2rem;line-height:1.66667}.foot-root .sec-sibs .sib-wrap+.sib-wrap{margin-top:20px}.foot-root .sites{padding-top:85px;padding-bottom:95px;background-color:#fff;text-align:center;font-family:ClanWeb-Book}.foot-root .sites .block{display:inline-block;margin:0 20px}.foot-root .sites .block .ttl{width:100%;margin-bottom:15px;font-size:1.6rem;font-weight:300}.foot-root .sites .block .bttn{display:inline-block;width:200px;height:40px;padding-left:20px;background:url(../../images/50th-anniversary/common/ico_bttn_02.svg) calc(100% - 12px) 50% no-repeat;background-size:14px 12px;border:1px solid #000;font-size:1.4rem;line-height:3;text-align:left;transition:all .15s}.foot-root .sites .block .bttn.yt{background-image:url(../../images/50th-anniversary/common/ico_bttn_01.svg);background-size:16px 12px}.foot-root .container{position:relative;padding-top:24px;background-color:#525252;font-size:0}.foot-root .container .links .link{color:#fff;font-size:1.2rem;line-height:1;transition:color .15s}.foot-root .container .links .link+.link{margin-left:30px}.foot-root .container .cr{display:inline-block;margin-left:35px;color:#a3a3a3;font-size:1rem;font-style:normal;line-height:1}.main .p-cmn .p{font-size:1.4rem;line-height:1.71429}.main .p-cmn .p+.p{margin-top:1em}.main .thm-play-bttn{position:relative;background-color:#000}.main .thm-play-bttn .label{display:block;position:absolute;left:calc(50% - 50px);top:calc(50% - 35px);width:100px;height:70px;padding-top:85px;background:url(../../images/50th-anniversary/common/ico_play_01.png) 50% 0 no-repeat;background-size:70px 70px;z-index:1;white-space:nowrap;color:#fff;font-family:ClanWeb-Book;font-size:1.4rem;text-align:center}.main .thm-play-bttn .image{position:relative;z-index:0;opacity:.34}.content.home{padding-top:180px}.content.home .ttl-sec{font-family:ClanWeb-Book;font-size:4.8rem;font-weight:400;line-height:1}.content.home .ttl-sec-en{font-family:ClanWeb-Book;font-style:italic;font-size:1.2rem;line-height:1.5}.content.home .sec-intro{position:relative}.content.home .sec-intro .ttl-wrap .ttl{font-size:6.4rem;font-family:ClanWeb-Book;font-weight:300;line-height:1.25}.content.home .sec-intro .ttl-wrap .punch{margin-top:32px;font-family:"Yu Mincho",YuMincho,"HiraMinProN-W3","HG明朝E","MS 明朝",serif;font-size:2.4rem;font-weight:300;line-height:1.5}.content.home .sec-intro .ttl-wrap .punch.en{font-family:ClanWeb-News}.content.home .sec-intro .ttl-wrap .txt{width:490px;margin-top:15px}.content.home .sec-intro .video-wrap{position:relative;z-index:1}.content.home .sec-intro .video-wrap iframe{width:100%;height:42.1875vw}.content.home .sec-intro .video-wrap .txt{margin-top:25px}.content.home .sec-intro .video-wrap .txt .p{display:inline-block}.content.home .sec-intro .slash-a{width:1000px;height:1732.05081px;background:url(../../images/50th-anniversary/home/bg_intro_02.svg) right top no-repeat}.content.home .sec-intro .slash-b{width:73.25vw;height:63.43636vw;background:url(../../images/50th-anniversary/home/bg_intro_03.svg) right top no-repeat}.content.home .sec-intro .slash-c{right:0;top:385px;width:110vw;height:190.52559vw;background:url(../../images/50th-anniversary/home/bg_intro_01.svg) right top no-repeat}.content.home .sec-message{position:relative;z-index:1;margin-top:85px}.content.home .sec-message .container{position:relative}.content.home .sec-message .container .fig{position:relative}.content.home .sec-message .container .fig .caption{position:absolute;background:url(../../images/50th-anniversary/home/bg_message_01.svg) 0 0 no-repeat;background-size:cover}.content.home .sec-message .container .block .body{margin-top:30px}.content.home .sec-message .container .block .body .p{font-size:1.2rem}.content.home .sec-message .container .block .body .p.l{font-size:1.6rem;font-weight:700}.content.home .sec-message .container .block .body .p+.p{margin-top:2em}.content.home .sec-history{position:relative;margin-top:140px;z-index:1}.content.home .sec-history .header{background:url(../../images/50th-anniversary/home/bg_history_01.png) 0 0 no-repeat;background-size:contain}.content.home .sec-history .header .ttl{background:url(../../images/50th-anniversary/home/bg_history_02.svg) 0 0 no-repeat;background-size:cover}.content.home .sec-history .container .block .body{margin-top:30px}.content.home .sec-videos{position:relative;margin-top:100px;overflow:hidden}.content.home .sec-videos .ttl-wrap{position:absolute;right:30px;top:30px}.content.home .sec-videos .container{position:relative;z-index:1}.content.home .sec-videos .container .ttl-sec-sub{margin-top:25px;font-size:1.4rem;line-height:1.71429}.content.home .sec-videos .thms{display:flex;justify-content:space-between;margin-top:50px}.content.home .sec-videos .thms iframe{width:40vw;height:22.5vw}.content.home .sec-videos .thms .thm{flex-basis:40vw;line-height:1.4}.content.home .sec-videos .thms .thm .ttl{margin-top:25px;font-size:1.6rem}.content.home .sec-videos .thms .thm .ttl-sub{margin-top:15px;font-size:1.4rem;line-height:1.71429}.content.home .sec-videos .slash-a{right:92.5vw;top:0;width:1000px;height:1500px;background:url(../../images/50th-anniversary/home/bg_videos_01.svg) right top no-repeat;background-size:cover}.content.home .sec-videos .slash-b{width:1035px;height:540px;background:url(../../images/50th-anniversary/home/bg_videos_02.svg) 0 0 no-repeat;background-size:1035px 540px;z-index:0}.content.message{position:relative}.content.message .block-content{display:block;position:relative;padding-top:100px}.content.message .block-content .block-fig{z-index:0}.content.message .block-content .block-fig .fig{position:relative;z-index:1}.content.message .block-content .block-fig .slash-a{width:1888px;height:3000px;background:url(../../images/50th-anniversary/message/bg_message_01.svg) right top no-repeat;background-color:cover;z-index:0}.content.message .block-content .block-fig .slash-b{width:1145px;height:1500px;background:url(../../images/50th-anniversary/message/bg_message_02.svg) right bottom no-repeat;background-color:cover;z-index:0}.content.message .block-content .ttl-page{font-family:ClanWeb-Book;font-size:8rem;font-weight:300;line-height:1.25}.content.message .block-content .punch{margin-top:30px;font-size:1.8rem;font-weight:700;line-height:1.777}.content.message .block-content .body,.content.message .block-content .prof,.content.message .block-content .punch,.content.message .block-content .ttl-lead,.content.message .block-content .ttl-page{position:relative;z-index:1}.content.message .block-content .prof{margin-top:75px}.content.message .block-content .prof .name{color:#c13932;font-family:ClanWeb-Book;font-weight:300;font-size:3.2rem;line-height:1}.content.message .block-content .prof .info{margin-top:20px;font-size:1.4rem;line-height:2}.content.message .block-content .ttl-lead{margin-top:105px;font-size:3.2rem;line-height:1.75;font-family:"Yu Mincho",YuMincho,"HiraMinProN-W3","HG明朝E","MS 明朝",serif}.content.message .block-content .ttl-lead.en{font-family:ClanWeb-News;letter-spacing:-0.01em}.content.message .block-content .body{margin-top:60px}.content.message .block-content .body .fig{margin-left:-6.25vw;width:100vw}.content.message .block-content .body .p{font-size:1.6rem;line-height:2}.content.message .block-content .body .p+.p{margin-top:1.5em}.content.videos{position:relative;margin-top:70px}.content.videos .header{position:relative;padding-top:35px;text-align:center;z-index:1}.content.videos .header .ttl-page{font-family:ClanWeb-Book;font-size:6.4rem;font-weight:300;line-height:1.5}.content.videos .header .lead-page{margin-top:5px;font-size:1.4rem;line-height:1.71429}.content.videos .thms{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:1400px;z-index:1}.content.videos .thms .thm{display:block;flex-basis:23%;margin-top:65px}.content.videos .thms .thm .fig{position:relative;overflow:hidden}.content.videos .thms .thm .fig .duration{position:absolute;right:0;bottom:0;height:24px}.content.videos .thms .thm .fig .duration span{position:relative;display:inline-block;padding:0 18px;background-color:#c13932;color:#fff;font-size:1rem;line-height:2.4;z-index:1}.content.videos .thms .thm .fig .duration::before{content:"";position:absolute;display:block;left:0;top:0;width:40px;height:40px;background-color:#c13932;transform-origin:left top;transform:rotate(30deg);z-index:0}.content.videos .thms .thm .fig img{position:relative;z-index:0}.content.videos .thms .thm .ttl{margin-top:24px;font-size:1.6rem;font-weight:700;line-height:1.5}.content.videos .thms .thm .txt{max-height:72px;margin-top:14px;font-size:1.4rem;line-height:1.71429;overflow:hidden}.content.videos .viewers{position:relative;z-index:1}.content.videos .viewers .viewer{width:100%;margin-top:100px}.content.videos .viewers .viewer.is-on .video-wrap{background-color:#000}.content.videos .viewers .viewer.is-on .vol{color:#b8b8b8}.content.videos .viewers .viewer .video-wrap{position:relative;transition:background .4s cubic-bezier(0.19, 1, 0.22, 1)}.content.videos .viewers .viewer .video-wrap .video{position:relative;width:960px;margin-left:auto;margin-right:auto}.content.videos .viewers .viewer .video-wrap .video .yt{width:960px;height:540px;background-color:#000}.content.videos .viewers .viewer .video-wrap .vol{position:absolute;right:0;top:0;width:240px;height:80px;padding-top:25px;transform-origin:top left;transform:rotate(90deg) translateY(-320px);transition:color .4s cubic-bezier(0.19, 1, 0.22, 1);border-top:1px solid rgba(153,153,153,.3);font-size:1.2rem;font-family:ClanWeb-Book;line-height:1;text-align:center}.content.videos .viewers .viewer .video-wrap .vol .number{padding-left:10px;color:#c13932;font-size:2.4rem;vertical-align:sub}.content.videos .viewers .viewer .body{width:960px;margin-left:auto;margin-right:auto}.content.videos .viewers .viewer .body .ttl{margin-top:30px;font-size:2rem;line-height:1.4}.content.videos .viewers .viewer .body .txt{margin-top:20px;font-size:1.4rem;line-height:1.71429}.content.videos .slash-a,.content.videos .slash-b,.content.videos .slash-c{position:absolute;background:url(../../images/50th-anniversary/videos/bg_slash_01.svg) right top no-repeat;background-size:cover;z-index:0}.content.videos .slash-a{right:52vw;top:0;width:1275px;height:1500px}.content.videos .slash-b{right:79vw;top:0;width:2093px;height:3000px;background-image:url(../../images/50th-anniversary/videos/bg_slash_02.svg)}.content.videos .slash-c{bottom:-142px;left:76.5vw;width:1172px;height:960px;background:url(../../images/50th-anniversary/videos/bg_slash_03.svg) left bottom no-repeat}.content.history{position:relative}.content.history .slash-a,.content.history .slash-b{position:absolute;display:block;width:755px;height:2560px;z-index:0}.content.history .slash-a{left:0;top:0;background:url(../../images/50th-anniversary/history/bg_history_01.svg) 0 0 no-repeat;background-size:cover}.content.history .slash-b{right:-480px;bottom:-120px;width:1145px;height:1500px;background:url(../../images/50th-anniversary/history/bg_history_02.svg) 100% 100% no-repeat;background-size:cover}.content.history .indexs{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;width:72.5vw;margin:50px auto 0;z-index:1}.content.history .indexs .link{display:inline-block;flex-basis:22.5vw}.content.history .indexs .link .fig{position:relative;overflow:hidden}.content.history .indexs .link .fig::after{content:"";position:absolute;bottom:0;right:0;display:block;width:40px;height:40px;background:#c13932 url(../../images/50th-anniversary/common/ico_link_01.svg) 50% 50% no-repeat;background-size:16px 16px}.content.history .indexs .link .fig img{width:100%}.content.history .indexs .link .caption{display:block;margin-top:2.2em;font-weight:700;line-height:1.4}.content.history .indexs .link .caption .age{margin-right:.5em;color:#c13932}.content.history .indexs .link .caption .ttl{display:block;font-size:1.8rem}.content.history .indexs .link .caption .txt{display:block;margin-top:1em;font-size:1.4rem;font-weight:400;line-height:1.42857}.content.history .nav-ages{position:relative;padding:0;background-color:#3d3d3d;text-align:center;z-index:1}.content.history .nav-ages .link{display:inline-block;font-weight:700;line-height:1.3}.content.history .nav-ages .link.is-on .age{color:#c13932}.content.history .nav-ages .link .age,.content.history .nav-ages .link .txt{position:relative;display:block;z-index:1}.content.history .nav-ages .link .txt{color:#fff;font-size:1.4rem}.content.history .nav-ages .link .age{margin-bottom:.4em;color:gray;font-family:ClanWeb-Medium;font-size:1.2rem}.content.history .container{position:relative;padding-top:90px;z-index:1}.content.history .ttl-age{font-size:3.6rem;font-weight:700;line-height:1.3;text-align:center}.content.history .ttl-age-sub{margin-top:20px;color:#fff;font-family:ClanWeb-Medium;font-size:1.6em;font-weight:700;text-align:center}.content.history .ttl-age-sub .inn{display:inline-block;position:relative;padding:15px 80px;line-height:1}.content.history .ttl-age-sub .inn .txt{position:relative;z-index:1}.content.history .ttl-age-sub .inn::after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#c13932;transform:skewX(-30deg);z-index:0}.content.history .ttl-lead{margin-top:35px;font-size:2.4rem;font-family:"Yu Mincho",YuMincho,"HiraMinProN-W3","HG明朝E","MS 明朝",serif;font-weight:400;line-height:1.3;text-align:center}.content.history .ttl-lead-sub{margin-top:25px;margin-bottom:35px;font-size:1.6rem;line-height:2;text-align:center}.content.history .sec-age{position:relative;width:70vw;margin:0 auto;text-align:center;z-index:1}.content.history .sec-age::after,.content.history .sec-age::before{content:"";display:block;width:1px;height:120px;margin:0 auto;background-color:#c13932}.content.history .sec-age::after{position:absolute;height:calc(100% - 285px);left:calc(50% - 1px);bottom:0}.content.history .sec-age:last-child{padding-bottom:120px}.content.history .sec-age .year{display:inline-block;position:absolute;left:50%;top:120px;transform:translateX(-50%)}.content.history .sec-age .year::before{content:"";display:block;position:absolute;left:calc(50% - 8px);top:0;width:16px;height:16px;border:4px solid #c13932;border-radius:50%}.content.history .sec-age .year .txt{display:block;font-family:ClanWeb-Book;font-size:4.8rem}.content.history .sec-age .blocks{display:flex;justify-content:space-between;text-align:left}.content.history .sec-age .blocks .block{flex-basis:30vw}.content.history .sec-age .blocks .block .ttl{margin-bottom:1em;font-size:2.4rem;line-height:1.4}.content.history .sec-age .blocks .block .p-cmn .p{font-size:1.6rem;line-height:2}.content.history .sec-age .blocks .figs{flex-basis:30vw}.content.history .sec-age .blocks .figs .fig+.fig{margin-top:60px}.content.history .sec-age .blocks .figs .yt{width:100%;height:16.875vw}.content.history .sec-age .blocks .fig .caption{margin-top:1em;font-size:1.4rem;line-height:1.5}.content.history .header{padding-top:80px;text-align:center}.content.history .header .ttl-page{font-family:ClanWeb-Book;font-size:6.4rem;line-height:1}.content.history .header .lead-page{margin-top:1.6em;font-size:1.4rem;line-height:1.71429}.content.history .foot{position:relative;width:800px;margin-left:auto;margin-right:auto;z-index:1}.content.history .foot .misc{margin-top:100px}@media(max-width: 640px){.content.history .foot .misc .fig .for-pc{display:none}}@media(min-width: 641px){.content.history .foot .misc .fig .for-sp{display:none}}.content.history .foot .misc .fig a{display:block}.content.history .foot .misc .fig .caption{margin-top:1em;font-size:1.6rem;line-height:1.4;text-align:center}.content.history .nav-pagination{text-align:center;font-size:0}.content.history .nav-pagination .a-next,.content.history .nav-pagination .a-prev{position:relative;display:inline-block;padding:20px 0;width:200px}.content.history .nav-pagination .a-next::after,.content.history .nav-pagination .a-prev::after{content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-color:#c13932;transform:skew(-30deg)}.content.history .nav-pagination .a-next .txt,.content.history .nav-pagination .a-prev .txt{position:relative;display:inline-block;width:100%;z-index:1;color:#fff;font-size:1.6rem;font-family:ClanWeb-Medium}.content.history .nav-pagination .a-next.is-off,.content.history .nav-pagination .a-prev.is-off{cursor:auto}.content.history .nav-pagination .a-next.is-off .txt,.content.history .nav-pagination .a-prev.is-off .txt{color:rgba(255,255,255,.2)}.content.history .nav-pagination .a-next.a-prev,.content.history .nav-pagination .a-prev.a-prev{padding-left:40px;text-align:left}.content.history .nav-pagination .a-next.a-prev::after,.content.history .nav-pagination .a-prev.a-prev::after{background-color:#3d3d3d}.content.history .nav-pagination .a-next.a-next,.content.history .nav-pagination .a-prev.a-next{padding-right:40px;text-align:right}.content.history .nav-foot{position:relative;width:800px;margin-left:auto;margin-right:auto;z-index:1}.content.history .nav-foot .misc{margin-top:100px}@media(max-width: 640px){.content.history .nav-foot .misc .fig .for-pc{display:none}}@media(min-width: 641px){.content.history .nav-foot .misc .fig .for-sp{display:none}}.content.history .nav-foot .misc .fig a{display:block}.content.history .nav-foot .misc .fig .caption{margin-top:1em;font-size:1.6rem;line-height:1.4;text-align:center}@media screen and (min-width: 1025px){.sp{display:none}body{padding-top:60px}.head-root{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:99}.head-root .hgroup .ttl-site::after{left:17.32051px;width:calc(100% - 34.64102px)}.head-root .global-menu{position:absolute;left:40vw}.head-root .global-menu .list .li{display:inline-block}.head-root .global-menu .list .li+.li{margin-left:28px}.head-root .social{position:absolute;right:calc(245px + 2.5vw);top:18px}.head-root .nav-lang-wrap{position:absolute;right:calc(132px + 2.5vw);top:18px;margin-left:20px}.head-root .nav-lang-wrap:hover .lang-menu{visibility:visible;height:55px}.head-root .nav-lang-wrap .nav-lang{width:90px;height:24px}.head-root .nav-lang-wrap .nav-lang .bttn{width:90px;height:24px;border:1px solid #e0e0e0;text-align:left;background:url(../../images/50th-anniversary/common/ico_arrow_01.png) calc(100% - 10px) 50% no-repeat;background-size:8px 5px}.head-root .nav-lang-wrap .nav-lang .bttn .inner{margin-left:5px;padding-left:18px;font-size:1.2rem;background:url(../../images/50th-anniversary/common/ico_lang_01.png) 0 50% no-repeat;background-size:12px 12px}.head-root .nav-lang-wrap .nav-lang .bttn:focus{outline:0}.head-root .nav-lang-wrap .lang-menu{visibility:hidden;height:0;transition:visibility .3s,height .3s cubic-bezier(0.19, 1, 0.22, 1);overflow:hidden}.head-root .nav-lang-wrap .lang-menu .a-lang{display:block;background-color:#fff;border:1px solid #e0e0e0;font-size:1.3rem;line-height:2}.head-root .nav-lang-wrap .lang-menu .a-lang.is-on{background-color:#f2f2f2}.head-root .nav-lang-wrap .lang-menu .a-lang+.a-lang{margin-top:-1px}}@media screen and (min-width: 1025px)and (max-width: 1250px){.head-root .hgroup .h1-sub{display:none}.head-root .global-menu{left:28.5vw}}@media screen and (min-width: 1025px){.foot-root .sec-sibs .sib-wrap.odd{padding-left:10vw}.foot-root .sec-sibs .sib-wrap.even{flex-direction:row-reverse;padding-right:12.5vw}.foot-root .sec-sibs .sib-wrap .fig::after,.foot-root .sec-sibs .sib-wrap .fig::before{content:"";display:block;position:absolute;width:25vw;height:25vw;background-color:#f5f5f5;transform:rotate(30deg)}.foot-root .sec-sibs .sib-wrap .fig::before{left:-25vw;bottom:0;transform-origin:right bottom}.foot-root .sec-sibs .sib-wrap .fig::after{right:-25vw;top:0;transform-origin:left top}.foot-root .sites .block .bttn+.bttn{margin-left:20px}.foot-root .container{height:60px}.foot-root .container .links{display:inline-block;margin-left:15vw}.foot-root .container .ttl-logo{position:absolute;right:5vw;top:0}.content.home .sec-intro .ttl-wrap{width:60vw;margin-left:20vw}.content.home .sec-intro .video-wrap{width:75vw;margin:140px auto 0 auto}.content.home .sec-intro .video-wrap .txt{text-align:right}.content.home .sec-intro .video-wrap .txt .p{width:760px;text-align:left}.content.home .sec-intro .slash-a{right:65.5vw;top:370px}.content.home .sec-intro .slash-b{right:0;top:150px}.content.home .sec-message .ttl-sec{font-size:6.4rem;line-height:1.25}.content.home .sec-message .container{display:flex;margin-left:20vw}.content.home .sec-message .container .fig{position:relative;z-index:0;flex-basis:45vw}.content.home .sec-message .container .fig img{clip-path:polygon(0 0, 100% 0, 100% 37.5%, 75.94374% 100%, 0 100%)}.content.home .sec-message .container .fig .caption{left:-2.5vw;top:0;width:175px;height:300px;padding-top:40px;padding-left:20px;color:#fff}.content.home .sec-message .container .block{position:relative;margin-left:-4vw;padding-top:2vw;z-index:1}.content.home .sec-message .container .block .body{margin-top:30px;width:27.5vw}.content.home .sec-history .header .ttl-wrap{margin-left:61.875vw;padding-top:6.2vw}.content.home .sec-history .header .ttl{width:26.0625vw;height:12.5vw;padding-left:23%;padding-top:30px}.content.home .sec-history .container .block{width:27.5vw;margin-left:37.5vw}.content.home .sec-videos{padding-bottom:30px}.content.home .sec-videos .container{width:82.5vw;margin-left:10vw}.content.home .sec-videos .slash-b{right:-550px;top:0}.content.home .sec-videos .thms .thm .ttl-sub{width:30vw}.content.message{margin-top:60px}.content.message .block-content{width:100%;padding-left:55vw;padding-right:5vw}.content.message .block-content .block-fig{position:fixed;left:0;top:120px;width:50vw}.content.message .block-content .block-fig .slash-a{right:-15vw;top:2vw}.content.message .block-content .block-fig .slash-b{right:5vw;top:29vw}.content.message .block-content{z-index:3}.content.history{padding-top:80px}.content.history .indexs{padding-bottom:50px}.content.history .indexs .link{margin-top:20px}.content.history .indexs .link:nth-child(3n+2){margin-top:60px}.content.history .indexs .link:nth-child(3n+1){margin-top:100px}.content.history .indexs .link .fig{width:22.5vw;height:15vw}.content.history .nav-ages{position:absolute;left:0;top:0;width:100%;overflow:hidden}.content.history .nav-ages.en .link{padding:15px 0}.content.history .nav-ages.en .link .txt{font-size:1.2rem}.content.history .nav-ages .link{position:relative;width:170px;padding:21px 0}.content.history .nav-ages .link::before{content:"";display:block;position:absolute;left:0;top:-10px;width:170px;height:100px;background-color:#3d3d3d;border-left:1px solid #221717;transform-origin:50% 50%;transform:skew(-30deg);z-index:0}.content.history .nav-ages .link:last-child::before{border-right:1px solid #221717}.content.history .sec-age:nth-child(odd) .blocks{flex-direction:row-reverse}.content.history .sec-age .year .txt{transform:rotate(90deg) translateX(53%) translateY(7%)}}@media screen and (max-width: 1024px){.pc{display:none}body{padding-top:48px}.wrap-link-more{margin-top:45px}.link-next{font-size:1.4rem}.wrap-link-next{margin-top:20px}.head-root{position:fixed;left:0;top:0;width:100%;height:48px;background-color:#fff;z-index:10}.head-root .hgroup{left:-14px;z-index:100}.head-root .hgroup .h1-sub,.head-root .hgroup .ttl-site{width:164px;height:48px;font-size:1.2rem;line-height:4}.head-root .hgroup .ttl-site{text-align:left}.head-root .hgroup .ttl-site span{padding-left:32px}.head-root .hgroup .ttl-site::after{width:100%;left:0}.head-root .hgroup .h1-sub{width:auto;margin-left:14px}.head-root .global-menu-wrap,.head-root .lang-menu{position:absolute;left:0;top:0;background-color:#3d3d3d;width:100vw;height:100vh;z-index:99;transition:opacity .5s cubic-bezier(0.19, 1, 0.22, 1),transform .5s cubic-bezier(0.19, 1, 0.22, 1),visibility .5s;transform:scale(0.95, 0.95);opacity:0;visibility:hidden}.head-root .global-menu-wrap.is-on,.head-root .lang-menu.is-on{transform:scale(1, 1);opacity:1;visibility:visible}.head-root .global-menu{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.head-root .global-menu .list{width:160px;text-align:center}.head-root .global-menu .list .li{display:inline-block}.head-root .global-menu .list .li .a{color:#fff}.head-root .global-menu .list .li .a.is-disabled{color:#666}.head-root .global-menu .list .li .a span{font-size:2.4rem;line-height:2.66667}.head-root .social{position:absolute;left:50%;bottom:65px;transform:translateX(-50%)}.head-root .nav-lang-wrap{position:relative}.head-root .nav-lang-wrap .nav-lang{position:relative;z-index:100}.head-root .nav-lang-wrap .nav-lang .bttn{position:absolute;right:48px;top:0;width:48px;height:0;padding-top:48px;overflow:hidden;line-height:2;background:url(../../images/50th-anniversary/common/ico_lang_01.png) 50% 50% no-repeat;background-size:18px 18px}.head-root .nav-lang-wrap .nav-lang .bttn.is-white{background-image:url(../../images/50th-anniversary/common/ico_lang_02.png)}.head-root .nav-lang-wrap .nav-lang .bttn.is-on{background-image:url(../../images/50th-anniversary/common/ico_head_menu_02.png);background-size:16px 16px}.head-root .nav-lang-wrap .nav-lang .menu-opener{right:0;background-image:url(../../images/50th-anniversary/common/ico_head_menu_01.png);background-size:20px 12px}.head-root .nav-lang-wrap .nav-lang .menu-opener.is-white{background-image:url(../../images/50th-anniversary/common/ico_head_menu_03.png)}.head-root .nav-lang-wrap .nav-lang .menu-opener.is-on{background-image:url(../../images/50th-anniversary/common/ico_head_menu_02.png);background-size:16px 16px}.head-root .nav-lang-wrap .lang-menu .inner{position:absolute;left:50%;top:50%;width:125px;transform:translate(-50%, -50%);text-align:center}.head-root .nav-lang-wrap .lang-menu .inner .a-lang{display:inline-block;color:#fff;font-size:2.4rem;line-height:1.5}.head-root .nav-lang-wrap .lang-menu .inner .a-lang+.a-lang{margin-top:30px}.head-root .slash-a{display:none}}@media screen and (max-width: 1024px)and (max-width: 374px){.head-root .hgroup .h1-sub{display:none}}@media screen and (max-width: 1024px){.foot-root .sec-sibs{margin-top:90px}.foot-root .sec-sibs .sib-wrap{flex-wrap:wrap;padding-bottom:35px}.foot-root .sec-sibs .sib-wrap .fig{flex-basis:87.5vw}.foot-root .sec-sibs .sib-wrap .fig img{clip-path:polygon(0 0, 100% 0, 78.125% 100%, 0 100%)}.foot-root .sec-sibs .sib-wrap .block{flex-basis:87.5vw;margin:0 auto;padding-top:30px}.foot-root .sec-sibs .sib-wrap .block .ttl img.n1{width:218px}.foot-root .sec-sibs .sib-wrap .block .ttl img.n2{width:242px}.foot-root .sec-sibs .sib-wrap .block .ttl img.n3{width:54px}.foot-root .sec-sibs .sib-wrap .block .body{margin-top:20px}.foot-root .sites{padding-top:45px;padding-bottom:60px}.foot-root .sites .block{display:block}.foot-root .sites .block .bttn{width:62.5vw}.foot-root .sites .block .bttn+.bttn{margin-top:10px}.foot-root .sites .block+.block{margin-top:26px}.foot-root .container .cr,.foot-root .container .links{display:block;width:87.5vw;margin:0 auto}.foot-root .container .links{padding-top:20px}.foot-root .container .cr{margin-top:20px;padding-bottom:30px;line-height:1.5}.foot-root .container .ttl-logo{background-color:#3d3d3d;text-align:center}.foot-root .container .ttl-logo img{display:inline-block}.main .p-cmn .p{font-size:1.2rem;line-height:1.8}.main .thm-play-bttn .label{font-size:1.2rem}.content.home{padding-top:65px}.content.home .ttl-sec{font-size:3.2rem}.content.home .sec-intro .ttl-wrap{padding-left:6.25vw;padding-right:6.25vw}.content.home .sec-intro .ttl-wrap .ja{white-space:nowrap}.content.home .sec-intro .ttl-wrap .ttl{font-size:3.2rem;white-space:nowrap}.content.home .sec-intro .ttl-wrap .punch{margin-top:20px;font-size:1.8rem}.content.home .sec-intro .ttl-wrap .txt{width:100%}.content.home .sec-intro .video-wrap{margin-top:60px}.content.home .sec-intro .video-wrap iframe{height:56.25vw}.content.home .sec-intro .video-wrap .txt{width:87.5vw;margin:20px auto 0}.content.home .sec-intro .slash-c{display:none}.content.home .sec-intro .slash-a{right:62.5vw;top:255px}.content.home .sec-intro .slash-b{right:15vw;top:255px;width:200vw;height:346.41016vw;background-image:url(../../images/50th-anniversary/home/bg_intro_03_01.svg)}.content.home .sec-message{margin-top:60px}.content.home .sec-message .container .fig .caption{left:0;top:0;width:70px;height:121.24356px;background-position:right top}.content.home .sec-message .container .fig .caption span{display:none}.content.home .sec-message .container .block{padding-left:6.25vw;padding-right:6.25vw}.content.home .sec-message .container .block .ttl-sec{margin-top:30px}.content.home .sec-message .container .block .body{margin-top:22px}.content.home .sec-history{margin-top:75px}.content.home .sec-history .header{position:relative;height:62.5vw;background-image:url(../../images/50th-anniversary/home/bg_history_03.jpg);background-size:cover}.content.home .sec-history .header .ttl-wrap{position:absolute;right:0;top:34.5vw}.content.home .sec-history .header .ttl{width:25vw;height:43.30127vw}.content.home .sec-history .header .ttl span{display:none}.content.home .sec-history .container .block{padding-left:6.25vw;padding-right:6.25vw}.content.home .sec-history .container .block .ttl-sec{margin-top:30px}.content.home .sec-history .container .block .body{margin-top:22px}.content.home .sec-videos{margin-top:70px;padding-top:32px}.content.home .sec-videos .ttl-wrap .ttl span{display:none}.content.home .sec-videos .container{padding-left:6.25vw;padding-right:6.25vw}.content.home .sec-videos .thms{flex-wrap:wrap;margin-top:32px}.content.home .sec-videos .thms iframe{width:87.5vw;height:49.21875vw}.content.home .sec-videos .thms .thm{flex-basis:100%}.content.home .sec-videos .thms .thm .ttl{margin-top:15px;font-size:1.2rem}.content.home .sec-videos .thms .thm .ttl-sub{margin-top:4px;font-size:1rem}.content.home .sec-videos .thms .thm+.thm{margin-top:30px}.content.home .sec-videos .slash-a{right:78.75vw}.content.home .sec-videos .slash-b{left:33.75vw;bottom:40px;background-position:left bottom}.content.message .block-content{padding-top:44px}.content.message .block-content .punch,.content.message .block-content .ttl-page{position:relative;padding-left:6.25vw;z-index:1}.content.message .block-content .ttl-page{font-size:4.8rem;line-height:1.33333}.content.message .block-content .punch{margin-top:20px;font-size:1.8rem}.content.message .block-content .block-fig{position:relative;margin-top:30px}.content.message .block-content .block-fig .slash-a{width:944px;height:1500px;right:-25vw;top:-255px}.content.message .block-content .block-fig .slash-b{width:458px;height:600px;right:12.5vw;top:-116px}.content.message .block-content .body,.content.message .block-content .prof,.content.message .block-content .ttl-lead{padding-left:6.25vw}.content.message .block-content .prof{margin-top:55px}.content.message .block-content .prof .name{font-size:2.8rem}.content.message .block-content .ttl-lead{margin-top:60px;padding-right:6.25vw;font-size:2.4rem}.content.message .block-content .body{margin-top:45px;padding-right:6.25vw}.content.videos{margin-top:40px}.content.videos .header{padding-left:6.25vw;padding-right:6.25vw;padding-top:25px}.content.videos .header .ttl-page{font-size:3.6rem}.content.videos .header .lead-page{margin-top:15px;font-size:1.2rem;text-align:left}.content.videos .thms{width:auto}.content.videos .thms .thm{flex-basis:48%;margin-top:30px}.content.videos .thms .thm .ttl{margin-top:14px;padding-left:5%;padding-right:5%;font-size:1.3rem}.content.videos .thms .thm .txt{max-height:52px;margin-top:5px;padding-left:5%;padding-right:5%;font-size:1.1rem}.content.videos .viewers .viewer{margin-top:50px}.content.videos .viewers .viewer .video-wrap .video{width:100%}.content.videos .viewers .viewer .video-wrap .video .yt{width:100%;height:56.25vw}.content.videos .viewers .viewer .video-wrap .video .yt iframe{width:100%;height:56.25vw}.content.videos .viewers .viewer .body{width:100%;padding-left:6.25vw;padding-right:6.25vw}.content.videos .viewers .viewer .body .ttl{margin-top:15px;font-size:1.6rem}.content.videos .viewers .viewer .body .txt{width:100%;margin-top:10px;font-size:1.2rem}.content.history .slash-a{width:350px;height:1300px;top:-90px}.content.history .slash-b{width:400px;height:800px;bottom:-90px;right:-40px}.content.history .indexs{width:87.5vw;margin-top:30px}.content.history .indexs .link{flex-basis:100%}.content.history .indexs .link .fig::after{width:34px;height:34px}.content.history .indexs .link .caption{margin-top:1.5em}.content.history .indexs .link .caption .txt{font-size:1.6rem}.content.history .indexs .link+.link{margin-top:30px}.content.history .nav-ages{margin-top:50px;padding:0}.content.history .nav-ages.en .link{padding:16px 6.25vw 15px}.content.history .nav-ages.en .link .age,.content.history .nav-ages.en .link .txt{font-size:1.3rem}.content.history .nav-ages .link{display:block;width:100%;padding:16px 6.25vw 15px;text-align:left;background:url(../../images/50th-anniversary/common/ico_link_01.svg) calc(100% - 4.375vw) 50% no-repeat;background-size:15px 16px}.content.history .nav-ages .link.is-on{background-color:#222}.content.history .nav-ages .link .txt{display:inline;font-size:1.4rem}.content.history .nav-ages .link .age{display:inline;margin-right:.5em;color:#c13932;font-size:1.4rem}.content.history .nav-ages .link+.link{border-top:1px solid #292929}.content.history .container{padding-top:45px;padding-left:6.25vw;padding-right:6.25vw}.content.history .ttl-age{font-size:2rem}.content.history .ttl-age-sub{font-size:1.5rem}.content.history .ttl-lead{font-size:2rem}.content.history .ttl-lead-sub{margin-top:15px;margin-bottom:10px;font-size:1.4rem;text-align:left}.content.history .sec-age{width:87.5vw;padding-bottom:15px}.content.history .sec-age::after,.content.history .sec-age::before{height:80px}.content.history .sec-age::after{display:none}.content.history .sec-age:last-child{padding-bottom:95px}.content.history .sec-age:last-child::after{display:block;height:85px}.content.history .sec-age .year{top:80px}.content.history .sec-age .year .txt{padding-top:30px;font-size:3.6rem}.content.history .sec-age .blocks{flex-wrap:wrap;padding-top:75px}.content.history .sec-age .blocks .block{flex-basis:100%}.content.history .sec-age .blocks .block .ttl{font-size:2rem;text-align:center}.content.history .sec-age .blocks .block .p-cmn .p{font-size:1.4rem}.content.history .sec-age .blocks .figs{flex-basis:100%;margin-top:30px}.content.history .sec-age .blocks .figs .yt{height:49.21875vw}.content.history .sec-age .blocks .figs .fig+.fig{margin-top:30px}.content.history .sec-age .blocks .fig .caption{font-size:1.3rem}.content.history .header{width:81.25vw;margin-left:auto;margin-right:auto;padding-top:40px}.content.history .header .ttl-page{font-size:4.2rem}.content.history .header .lead-page{font-size:1.3rem;text-align:left}.content.history .foot{width:87.5vw;margin-left:auto;margin-right:auto}.content.history .nav-pagination .a-next,.content.history .nav-pagination .a-prev{width:47%;padding:15px 0}.content.history .nav-pagination .a-next .txt,.content.history .nav-pagination .a-prev .txt{font-size:1.4rem}.content.history .nav-pagination .a-next.a-prev,.content.history .nav-pagination .a-prev.a-prev{padding-left:20px}.content.history .nav-pagination .a-next.a-next,.content.history .nav-pagination .a-prev.a-next{padding-right:20px}.content.history .nav-foot{width:87.5vw;margin-left:auto;margin-right:auto}.content.history .nav-foot .misc{margin-top:50px}.content.history .nav-foot .misc .fig .caption{font-size:1.4rem}}body.isnt-touch .fade{transition:opacity .15s}body.isnt-touch .fade:hover{opacity:.6}body.isnt-touch .link-more:hover{color:#c13932}body.isnt-touch .link-next:hover{color:#c13932}body.isnt-touch .head-root .global-menu .list .li .a:hover:not(.is-disabled){color:#c13932}body.isnt-touch .head-root .nav-lang-wrap .lang-menu .a-lang:hover{background-color:#fdf6f5}body.isnt-touch .foot-root .sites .block .bttn:hover{border-color:#333;background-color:#333;color:#fff}body.isnt-touch .foot-root .container .links .link:hover{color:#999}body.isnt-touch .content.history .indexs .link .fig::after{transition:background .3s}body.isnt-touch .content.history .indexs .link .fig img{transform:scale(1.1, 1.1);transition:.4s cubic-bezier(0.215, 0.61, 0.355, 1)}body.isnt-touch .content.history .indexs .link .caption{transition:250ms}body.isnt-touch .content.history .indexs .link:hover .fig::after{background-color:#222}body.isnt-touch .content.history .indexs .link:hover .fig img{transform:scale(1, 1)}body.isnt-touch .content.history .indexs .link:hover .caption{opacity:.5}body.isnt-touch .content.history .nav-ages .link::before{transition:all .2s}body.isnt-touch .content.history .nav-ages .link:hover::before{background:#000}body.isnt-touch .content.history .nav-pagination a:not(.is-off){transition:opacity .2s}body.isnt-touch .content.history .nav-pagination a:not(.is-off):hover{opacity:.5}
/*# sourceMappingURL=../map/50th-anniversary/main.css.map */