.company-index{padding-top:0}@media screen and (max-width: 768px){.company-index{padding-top:50px}}.company-index .company-index-block{margin:0 auto;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.company-index .company-index-block{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}.company-index .company-index-block .company-index-block-title-en{line-height:1.4166666667;color:#bf9345;font-weight:600;font-size:1.375em}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-block-title-en{line-height:1.6666666667;font-size:1.125em}}.company-index .company-index-block .company-index-block-title-level2{line-height:1.3333333333;font-weight:300;font-size:1em;position:relative;z-index:5}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-block-title-level2{line-height:1.3333333333;font-size:.875em}}.company-index .company-index-block .company-index-block-title-level2 span{margin-top:35px;display:block}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-block-title-level2 span{margin-top:10px}}.company-index .company-index-block .company-index-block-title-level3{margin-bottom:12px;line-height:1.6111111111;font-weight:300;font-size:1em;position:relative;z-index:5}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-block-title-level3{line-height:1.5;font-size:.875em}}.company-index .company-index-block .company-index-block-title-level3>span{margin-top:25px;font-size:1.5em;display:block}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-block-title-level3>span{margin-top:10px;font-size:1.25em}}.company-index .company-index-block .company-index-block-title-level3>span.smaller-gap{margin-top:15px}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-block-title-level3>span.smaller-gap{margin-top:10px}}.company-index .company-index-block .company-index-block-title-level3>span.large{font-size:1.75em;display:block}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-block-title-level3>span.large{font-size:1.25em}}.company-index .company-index-block .company-index-block-title-level3 .colored{color:#bf9345}.company-index .company-index-block .company-index-block-title-level3 .num-text{margin:0 10px}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-block-title-level3 .num-text{margin:0 5px}}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-block-title-level3 .num-text img{width:auto;height:22px}}.company-index .company-index-block p{line-height:2.1111111111;font-size:1em}@media screen and (max-width: 768px){.company-index .company-index-block p{line-height:1.875;font-size:.875em}}.company-index .company-index-block .company-index-image-text{margin-top:30px;padding-bottom:70px}.company-index .company-index-block .company-index-image-text::after{content:"";display:block;clear:both}.company-index .company-index-block .company-index-image-text .company-index-image{margin-bottom:50px;margin-left:14.814814815%;float:right;width:37.592592593%;position:relative;z-index:1}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-image-text .company-index-image{margin-bottom:30px;width:41.592592593%}}.company-index .company-index-block .company-index-image-text .company-index-image::before{content:"";position:absolute;top:100%;left:-17.391304348%;z-index:1;margin-top:-65.217391304%;padding-top:76.086956522%;width:65.217391304%;background-color:#cba86a}.company-index .company-index-block .company-index-image-text .company-index-image img{display:block;position:relative;z-index:2}.company-index .company-index-block .company-index-image-text .company-index-text .company-index-block-title-level2{margin-bottom:40px}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-image-text .company-index-text .company-index-block-title-level2{margin-bottom:20px}}.company-index .company-index-block .company-index-image-text .company-index-text .company-index-detail{margin-top:45px}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-image-text .company-index-text .company-index-detail{margin-top:20px}}.company-index .company-index-block .company-index-image-logo{padding:80px 0 40px 5%}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-image-logo{padding:25px 0 30px}}.company-index .company-index-block .company-index-text .mission-list ol{margin-left:5%;padding-top:15px;padding-bottom:62px}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-text .mission-list ol{margin-left:0;padding-top:0;padding-bottom:30px}}.company-index .company-index-block .company-index-text .mission-list li{margin-top:20px;padding-left:50px;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-text .mission-list li{padding-left:30px;display:block}}.company-index .company-index-block .company-index-text .mission-list .text{min-width:6em;line-height:1.6428571429;font-size:1.75em;position:relative;z-index:1}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-text .mission-list .text{line-height:1.3636363636;font-size:1.375em}}.company-index .company-index-block .company-index-text .mission-list .text::before{content:"";position:absolute;top:0.8214285714em;left:-50px;width:30px;height:1px;background-color:#b89452}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-text .mission-list .text::before{top:0.6818181818em;left:-30px;width:20px}}.company-index .company-index-block .company-index-text .mission-list .explanation{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:4px;line-height:2.1111111111;font-size:1.125em}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-text .mission-list .explanation{line-height:1.875;font-size:1em}}.company-index .company-index-block .company-index-text .promise-list ol{padding-top:25px;padding-bottom:110px;counter-reset:ol-list}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-text .promise-list ol{padding-top:0;padding-bottom:50px}}.company-index .company-index-block .company-index-text .promise-list li{margin-top:40px;border:1px solid #caa86a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.4166666667;font-size:1em}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-text .promise-list li{margin-top:30px;display:block;font-size:.875em}}.company-index .company-index-block .company-index-text .promise-list li:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.company-index .company-index-block .company-index-text .promise-list li:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.company-index .company-index-block .company-index-text .promise-list li .image{width:37.037037037%}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-text .promise-list li .image{width:100%}}.company-index .company-index-block .company-index-text .promise-list li .image img{display:block}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-text .promise-list li .image img{width:100%;max-width:none}}.company-index .company-index-block .company-index-text .promise-list li .text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:40px;padding-right:4.907407407%;padding-bottom:10px;padding-left:4.259259259%}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-text .promise-list li .text{padding:20px 30px}}.company-index .company-index-block .company-index-text .promise-list li .text .promise{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.4166666667;font-size:1.5em;color:#bf9345}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-text .promise-list li .text .promise{font-size:1.125em}}.company-index .company-index-block .company-index-text .promise-list li .text .promise .num img{display:block;width:auto;height:28px}.company-index .company-index-block .company-index-text .promise-list li .text .promise span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-index .company-index-block .company-index-text .promise-list li .text .promise span::before{content:"";margin:0 25px;width:1px;height:56px;background-color:#b89452}.company-index .company-index-block .company-index-text .promise-list li .text p{line-height:1.875;font-size:1em;padding-left:9.416667%}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-text .promise-list li .text p{padding-left:0}}.company-index .company-index-block .company-index-vision-wrapper{margin:0 -200% 150px;padding:0 200%}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-vision-wrapper{margin-bottom:60px}}.company-index .company-index-block .company-index-vision{padding-bottom:37.833333333%;position:relative;z-index:1}@media screen and (max-width: 1080px){.company-index .company-index-block .company-index-vision{padding-bottom:35%}}.company-index .company-index-block .company-index-vision::before{content:"";position:absolute;top:0;left:50%;bottom:0;z-index:1;width:100vw;max-width:1700px;background-image:url("../images/company/index/vision-background.jpg");background-size:100% auto;background-position:bottom center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.company-index .company-index-block .company-index-vision>*{position:relative;z-index:2}.company-index .company-index-block .company-index-images{padding-top:9.259259259%;padding-bottom:15.277777778%;position:relative;z-index:1}.company-index .company-index-block .company-index-images img{display:block}.company-index .company-index-block .company-index-images .company-index-image-primary{width:66.666666667%;position:relative;z-index:2}.company-index .company-index-block .company-index-images .company-index-image-primary::before{content:"";position:absolute;top:100%;left:-20.833333333%;z-index:1;margin-top:-6.944444444%;padding-top:16.666666667%;width:27.777777778%;background-color:#dedede}.company-index .company-index-block .company-index-images .company-index-image-primary img{position:relative;z-index:2}.company-index .company-index-block .company-index-images .company-index-image-secondary{position:absolute;top:0;right:0;z-index:1;margin-top:-14.814814815%;margin-right:-13.888888889%;width:67.592592593%}@media screen and (max-width: 1400px){.company-index .company-index-block .company-index-images .company-index-image-secondary{margin-right:0;width:50%}}.company-index .company-index-block .company-index-images .company-index-image-secondary .above{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.company-index .company-index-block .company-index-images .company-index-image-secondary .above::before{content:"";display:block;width:47.945205479%}@media screen and (max-width: 1400px){.company-index .company-index-block .company-index-images .company-index-image-secondary .above img{width:52.054794521%}}.company-index .company-index-block .company-index-images .company-index-image-secondary .below::before{content:"";display:block;padding-top:27.397260274%;width:47.945205479%;background-color:#cba86a}.company-index .company-index-block .company-index-images .company-index-image-secondary .below img{margin-left:47.945205479%}@media screen and (max-width: 1400px){.company-index .company-index-block .company-index-images .company-index-image-secondary .below img{width:31.506849315%}}.company-index .company-index-block .company-index-movie-wrapper{padding-bottom:150px}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-movie-wrapper{padding-bottom:80px}}.company-index .company-index-block .company-index-movie-wrapper .company-index-block-title-level2{line-height:1.6111111111;font-size:1em}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-movie-wrapper .company-index-block-title-level2{line-height:1.5;font-size:.875em}}.company-index .company-index-block .company-index-movie-wrapper .company-index-block-title-level2>span{margin-top:25px}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-movie-wrapper .company-index-block-title-level2>span{margin-top:10px}}.company-index .company-index-block .company-index-movie-wrapper .company-index-movie{margin-top:40px;position:relative;z-index:1;cursor:pointer}@media screen and (max-width: 768px){.company-index .company-index-block .company-index-movie-wrapper .company-index-movie{margin-top:20px}}.company-index .company-index-block .company-index-movie-wrapper .company-index-movie:hover::before{background-color:rgba(0,0,0,0)}.company-index .company-index-block .company-index-movie-wrapper .company-index-movie::before,.company-index .company-index-block .company-index-movie-wrapper .company-index-movie::after{content:"";position:absolute}.company-index .company-index-block .company-index-movie-wrapper .company-index-movie::before{top:0;right:0;bottom:0;left:0;z-index:2;background-color:rgba(0,0,0,.15);-webkit-transition:all 150ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 150ms cubic-bezier(0.42, 0, 0.58, 1)}.company-index .company-index-block .company-index-movie-wrapper .company-index-movie::after{z-index:3;top:50%;left:50%;width:100px;height:100px;background-image:url("../images/icon/icon-movie-button.png");background-size:100px auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.company-index .company-index-block .company-index-movie-wrapper .company-index-movie img{display:block;position:relative;z-index:1}.company-index-position{margin-top:45px}@media screen and (max-width: 768px){.company-index-position{margin-top:25px;text-align:right}}.company-index-position p.position{font-size:.875em;line-height:1;padding-bottom:20px}@media screen and (max-width: 768px){.company-index-position p.position{padding-bottom:10px;font-size:.75em}}.company-index-position p.name{font-size:1.375em;line-height:1}@media screen and (max-width: 768px){.company-index-position p.name{font-size:1.125em}}.company-index .mt-1{margin-top:80px}@media screen and (max-width: 768px){.company-index .mt-1{margin-top:0}}.company-index .mt-2{margin-top:60px}@media screen and (max-width: 768px){.company-index .mt-2{margin-top:20px}}.company-index .mt-3{margin-top:80px}@media screen and (max-width: 768px){.company-index .mt-3{margin-top:30px}}.company-index .mt-4{margin-top:80px}@media screen and (max-width: 768px){.company-index .mt-4{margin-top:10px}}.company-message{margin:60px auto 0;padding-bottom:150px;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.company-message{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}@media screen and (max-width: 768px){.company-message{margin-top:30px;padding-bottom:50px}}.company-message::after{content:"";display:block;clear:both}.company-message .company-message-title{line-height:1.4166666667;color:#bf9345;font-weight:600;font-size:1.375em}@media screen and (max-width: 768px){.company-message .company-message-title{line-height:1.6666666667;font-size:1.125em}}.company-message .company-message-image-text{margin-top:30px}.company-message .company-message-image{margin-bottom:50px;margin-left:14.814814815%;float:right;width:37.592592593%;position:relative;z-index:1}@media screen and (max-width: 768px){.company-message .company-message-image{margin-bottom:30px;width:100%}}.company-message .company-message-image::before{content:"";position:absolute;top:100%;left:-17.391304348%;z-index:1;margin-top:-65.217391304%;padding-top:76.086956522%;width:65.217391304%;background-color:#cba86a}@media screen and (max-width: 768px){.company-message .company-message-image::before{display:none}}.company-message .company-message-image img{display:block;position:relative;z-index:2}.company-message p{line-height:2.1111111111;font-size:1em}@media screen and (max-width: 768px){.company-message p{line-height:1.875;font-size:.875em}}.company-message p+p{margin-top:2em}.company-message .company-message-signature{margin-top:45px}@media screen and (max-width: 768px){.company-message .company-message-signature{margin-top:25px;text-align:right}}.company-message .company-message-signature .position{font-size:.875em;line-height:1;padding-bottom:20px}@media screen and (max-width: 768px){.company-message .company-message-signature .position{padding-bottom:10px;font-size:.75em}}.company-message .company-message-signature .name{font-size:1.375em;line-height:1}@media screen and (max-width: 768px){.company-message .company-message-signature .name{font-size:1.125em}}.company-about-table{border-top:1px solid #b89452;border-collapse:collapse;width:100%}.company-about-table th,.company-about-table td{padding:20px 0;border-bottom:1px solid #b89452;text-align:left;vertical-align:top;line-height:1.6666666667;font-weight:300;font-size:1.125em}@media screen and (max-width: 960px){.company-about-table th,.company-about-table td{display:block;line-height:1.3333333333;font-size:.9375em}}.company-about-table th{padding-right:30px;color:#bf9345;min-width:210px}@media screen and (max-width: 960px){.company-about-table th{padding-right:0;padding-bottom:0;border-bottom:0}}@media screen and (max-width: 960px){.company-about-table td{padding-top:10px}}.company-about-table td .map-anchor{margin-top:20px}.company-about-table td .map-anchor a{padding-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;width:95px;line-height:1;font-size:.875em;text-decoration:none;position:relative;z-index:1}.company-about-table td .map-anchor a:hover,.company-about-table td .map-anchor a:active{text-decoration:none}.company-about-table td .map-anchor a:hover .icon svg,.company-about-table td .map-anchor a:active .icon svg{left:1em}@media screen and (max-width: 960px){.company-about-table td .map-anchor a:hover .icon svg,.company-about-table td .map-anchor a:active .icon svg{left:0}}.company-about-table td .map-anchor a .icon{position:absolute;bottom:0;left:0;width:95px;pointer-events:none}@media screen and (max-width: 960px){.company-about-table td .map-anchor a .icon{width:48px}}.company-about-table td .map-anchor a .icon::before{content:"";position:absolute;bottom:0;left:0;width:115px;height:1px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MS4yIDEiPjxwYXRoIGQ9Ik00MS4yIDFIMFYwaDQxLjJ2MXoiIGZpbGw9IiNiODk0NTIiLz48L3N2Zz4=");background-size:auto 1px}@media screen and (max-width: 960px){.company-about-table td .map-anchor a .icon::before{display:none}}.company-about-table td .map-anchor a .icon svg{display:block;width:95px;height:8px;fill:#bf9345;position:relative;left:0;z-index:1;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1)}@media screen and (max-width: 960px){.company-about-table td .map-anchor a .icon svg{width:48px;height:4px}}.company-about-table td ol li+li{margin-top:1.5em}.company-about-table td .smaller{line-height:1.4285714286;font-size:.875em}@media screen and (max-width: 960px){.company-about-table td .smaller{margin-top:.5em;display:block;line-height:1.3333333333;font-size:.75em}}.company-about-table td .smaller.left-margin{margin-left:2em}@media screen and (max-width: 960px){.company-about-table td .smaller.left-margin{margin-top:0;display:inline}}.company-about-table ul.access{margin-top:1.5em}.company-about-table ul.access li{padding-left:2%}.comany-outline{margin:0 auto;padding-top:55px;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.comany-outline{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}@media screen and (max-width: 960px){.comany-outline{padding-top:40px}}.comany-outline .update{margin-top:10px;text-align:right;font-size:.875em}@media screen and (max-width: 768px){.comany-outline .update{font-size:.75em}}.company-officers{margin:95px auto 0;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.company-officers{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}.company-officers .company-officers-title{margin-bottom:30px;line-height:1.6666666667;font-weight:300;font-size:1.5em}.company-officers li{margin-bottom:20px}.company-officers li:last-child{margin-bottom:0}.company-office{margin:95px auto 0;padding-bottom:105px;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.company-office{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}@media screen and (max-width: 960px){.company-office{padding-bottom:50px}}.company-office .company-office-title{margin-bottom:30px;line-height:1.6666666667;font-weight:300;font-size:1.5em}.comany-groups{margin:54px auto 0;padding-bottom:150px;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.comany-groups{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}@media screen and (max-width: 1080px){.comany-groups{padding-right:30px;padding-left:30px}}@media screen and (max-width: 960px){.comany-groups{margin-top:40px;padding-bottom:100px}}.comany-groups ul{margin:0 auto;border-top:1px solid #bf9345}.comany-groups li{padding-top:25px;padding-bottom:28px;border-bottom:1px solid #bf9345}@media screen and (max-width: 1080px){.comany-groups li{padding-right:10px;padding-left:10px}}.comany-groups .name{line-height:2.1111111111;color:#bf9345;font-size:1.125em}.comany-groups .name a:after{content:"";display:inline-block;width:15px;height:15px;margin-top:2px;margin-left:10px;background-image:url("../images/icon/icon-external.svg");background-size:15px auto;pointer-events:none}.comany-groups .address{margin-top:8px;line-height:1.875;font-size:1em}.company-history-chart{margin:0 auto;padding-top:55px;padding-bottom:265px;width:63.529411765%;max-width:1080px;overflow:hidden}@media screen and (max-width: 1699px){.company-history-chart{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}@media screen and (max-width: 960px){.company-history-chart{padding-top:30px;padding-bottom:200px}}@media screen and (max-width: 768px){.company-history-chart{padding-bottom:100px}}.company-history-chart .company-history-chart-inner{position:relative;z-index:1}.company-history-chart .company-history-chart-inner::before{content:"";position:absolute;top:0;bottom:-450px;left:50%;z-index:1;width:1px;background-color:#b89452;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 768px){.company-history-chart .company-history-chart-inner::before{bottom:0;left:10px}}.company-history-chart .company-history-item{position:relative;z-index:2}.company-history-chart .company-history-item.h80{margin-bottom:80px}.company-history-chart .company-history-item.h100{margin-bottom:100px}.company-history-chart .company-history-item.h130{margin-bottom:130px}.company-history-chart .company-history-item.h150{margin-bottom:150px}.company-history-chart .company-history-item.h180{margin-bottom:180px}.company-history-chart .company-history-item.h190{margin-bottom:190px}.company-history-chart .company-history-item.h220{margin-bottom:220px}.company-history-chart .company-history-item.h320{margin-bottom:320px}.company-history-chart .company-history-item.h330{margin-bottom:330px}.company-history-chart .company-history-item.h500{margin-bottom:500px}@media screen and (max-width: 768px){.company-history-chart .company-history-item.h80,.company-history-chart .company-history-item.h100,.company-history-chart .company-history-item.h130,.company-history-chart .company-history-item.h150,.company-history-chart .company-history-item.h180,.company-history-chart .company-history-item.h190,.company-history-chart .company-history-item.h220,.company-history-chart .company-history-item.h320,.company-history-chart .company-history-item.h330,.company-history-chart .company-history-item.h500{margin-bottom:0}}@media screen and (max-width: 768px){.company-history-chart .company-history-item:last-child>*:last-child .month-data-inner::before{content:"";position:absolute;top:60px;bottom:-1px;left:-51px;width:20px;background-color:#fff}}.company-history-chart .year{margin:0 auto;padding:16px 10px;width:210px;line-height:1;color:#fff;background-color:#bf9345;font-size:1em;text-align:center}@media screen and (max-width: 1400px){.company-history-chart .year{width:180px}}@media screen and (max-width: 768px){.company-history-chart .year{margin:0}}.company-history-chart .month-data{position:absolute;top:100%;z-index:1;width:50%}@media screen and (max-width: 768px){.company-history-chart .month-data{margin-bottom:20px;position:relative;width:100%}}.company-history-chart .month-data.m-10{margin-top:-10px}.company-history-chart .month-data.m-20{margin-top:-20px}.company-history-chart .month-data.m15{margin-top:15px}.company-history-chart .month-data.m20{margin-top:20px}.company-history-chart .month-data.m30{margin-top:30px}.company-history-chart .month-data.m50{margin-top:50px}.company-history-chart .month-data.m60{margin-top:60px}.company-history-chart .month-data.m90{margin-top:90px}.company-history-chart .month-data.m120{margin-top:120px}.company-history-chart .month-data.m190{margin-top:190px}.company-history-chart .month-data.m220{margin-top:220px}.company-history-chart .month-data.m230{margin-top:230px}.company-history-chart .month-data.m330{margin-top:330px}.company-history-chart .month-data.m400{margin-top:400px}@media screen and (max-width: 768px){.company-history-chart .month-data.m-10,.company-history-chart .month-data.m-20,.company-history-chart .month-data.m15,.company-history-chart .month-data.m20,.company-history-chart .month-data.m30,.company-history-chart .month-data.m50,.company-history-chart .month-data.m60,.company-history-chart .month-data.m90,.company-history-chart .month-data.m120,.company-history-chart .month-data.m190,.company-history-chart .month-data.m220,.company-history-chart .month-data.m230,.company-history-chart .month-data.m330,.company-history-chart .month-data.m400{margin-top:20px}}.company-history-chart .month-data::before,.company-history-chart .month-data::after{content:"";position:absolute;top:60px}.company-history-chart .month-data::before{z-index:1;width:100%;height:1px;background-color:#b89452}.company-history-chart .month-data::after{z-index:2;width:20px;height:20px;background-image:url("../images/company/history/icon-point.png");background-size:20px auto;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.company-history-chart .month-data.right{right:0}@media screen and (max-width: 960px){.company-history-chart .month-data.right{padding-left:100px}}.company-history-chart .month-data.right::before{right:0}.company-history-chart .month-data.right::after{left:-10px}.company-history-chart .month-data.right .month-data-inner{margin-left:auto}@media screen and (max-width: 768px){.company-history-chart .month-data.right .month-data-inner{margin-left:0}}.company-history-chart .month-data.left{left:0}@media screen and (max-width: 960px){.company-history-chart .month-data.left{padding-right:100px}}.company-history-chart .month-data.left::before{left:0}.company-history-chart .month-data.left::after{right:-10px}@media screen and (max-width: 768px){.company-history-chart .month-data.right,.company-history-chart .month-data.left{padding:0 0 0 50px}}@media screen and (max-width: 768px){.company-history-chart .month-data.right::before,.company-history-chart .month-data.left::before{right:0;left:10px;width:auto}}@media screen and (max-width: 768px){.company-history-chart .month-data.right::after,.company-history-chart .month-data.left::after{left:0}}.company-history-chart .month-data-inner{padding:23px 15px 23px 30px;border:1px solid #bf9345;width:330px;background-color:#faf6f0;position:relative;z-index:2}@media screen and (max-width: 1400px){.company-history-chart .month-data-inner{padding-left:15px;width:100%;max-width:330px}}@media screen and (max-width: 768px){.company-history-chart .month-data-inner{max-width:none}}.company-history-chart .month-data-inner .month{line-height:1;color:#bf9345;font-size:1.25em}.company-history-chart .month-data-inner .event{margin-top:20px;line-height:1.875;font-size:1em;overflow-y:auto}.company-history-chart .month-data-inner .event.line-1{max-height:1.875em}.company-history-chart .month-data-inner .event.line-2{max-height:3.75em}.company-history-chart .month-data-inner .event.line-3{max-height:5.625em}.company-history-chart .month-data-inner .event.line-4{max-height:7.5em}.company-history-chart .month-data-inner .event.line-5{max-height:9.375em}.company-history-chart .month-data-inner .event.line-6{max-height:11.25em}.company-history-chart .month-data-inner .event.line-7{max-height:13.125em}.company-history-chart .month-data-inner .event.line-8{max-height:15em}.company-history-chart .month-data-inner .event.line-9{max-height:16.875em}@media screen and (max-width: 768px){.company-history-chart .month-data-inner .event.line-1,.company-history-chart .month-data-inner .event.line-2,.company-history-chart .month-data-inner .event.line-3,.company-history-chart .month-data-inner .event.line-4,.company-history-chart .month-data-inner .event.line-5,.company-history-chart .month-data-inner .event.line-6,.company-history-chart .month-data-inner .event.line-7,.company-history-chart .month-data-inner .event.line-8,.company-history-chart .month-data-inner .event.line-9{max-height:none}}.company-history-chart .month-data-inner .event p+P{padding-top:10px}.company-global-lead-block{margin:0 auto;padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.company-global-lead-block{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}@media screen and (max-width: 960px){.company-global-lead-block{margin-top:20px;margin-bottom:20px;padding-top:0;display:block;width:100%}}.company-global-lead-block .company-global-lead-image{margin-bottom:150px;width:50%;position:relative;z-index:1}@media screen and (max-width: 960px){.company-global-lead-block .company-global-lead-image{margin-bottom:40px;width:100%}}.company-global-lead-block .company-global-lead-image img{display:block;position:relative;z-index:2}@media screen and (max-width: 960px){.company-global-lead-block .company-global-lead-image img{width:100%}}.company-global-lead-block .company-global-lead-image::before{content:"";position:absolute;bottom:-14.285714286%;left:-18.518518519%;z-index:-1;padding-top:46.296296296%;width:55.555555556%;background-color:#cba86a}.company-global-lead-block .company-global-lead-image+.strength-lead{padding-left:4.62962963%}.company-global-lead-block .company-global-lead{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:60px;line-height:2.1111111111;font-size:1em;z-index:1}@media screen and (max-width: 960px){.company-global-lead-block .company-global-lead{margin-bottom:40px;line-height:1.5;font-size:.875em}}.company-global-lead-block .company-global-lead .image-margin{margin-top:80px;text-align:center}@media screen and (max-width: 960px){.company-global-lead-block .company-global-lead .image-margin{margin-top:40px}}.company-global-lead-block .image-tiles{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 960px){.company-global-lead-block .image-tiles{margin-top:15px;display:block}}.company-global-lead-block .image-tiles .image-tile{position:relative;width:28%}@media screen and (max-width: 960px){.company-global-lead-block .image-tiles .image-tile{margin-top:50px;width:100%}}.company-global-lead-block .image-tiles .image-tile:before{content:"";position:absolute;bottom:-10%;right:-16.6666666%;z-index:1;padding-top:40%;width:66.6666666%;background-color:#cba86a;z-index:-1}@media screen and (max-width: 960px){.company-global-lead-block .image-tiles .image-tile:before{bottom:-15px;right:0}}.company-global-lead-block .image-tiles .image-tile img{display:block}@media screen and (max-width: 960px){.company-global-lead-block .image-tiles .image-tile img{width:calc(100% - 30px);max-width:none}}.company-global-introduction{margin:60px auto 0;padding-bottom:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.company-global-introduction{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}@media screen and (max-width: 768px){.company-global-introduction{margin-top:30px;padding-bottom:40px;display:block}}.company-global-introduction .company-global-introduction-image{width:50%;position:relative;z-index:1}@media screen and (max-width: 768px){.company-global-introduction .company-global-introduction-image{margin-bottom:20px;width:100%}}.company-global-introduction .company-global-introduction-image::before{content:"";position:absolute;top:100%;left:-18.518518519%;z-index:1;margin-top:-37.037037037%;padding-top:46.296296296%;width:55.555555556%;background-color:#cba86a}@media screen and (max-width: 768px){.company-global-introduction .company-global-introduction-image::before{display:none}}.company-global-introduction .company-global-introduction-image img{display:block;position:relative;z-index:2}.company-global-introduction .company-global-introduction-text{padding-left:4.62962963%;width:50%;line-height:2.1111111111;font-size:1em}@media screen and (max-width: 768px){.company-global-introduction .company-global-introduction-text{padding-left:0;width:100%;line-height:1.875;font-size:.875em}}.company-global-pholosophy{padding-top:40px;background-color:#f7f7f7}@media screen and (max-width: 768px){.company-global-pholosophy{padding-top:40px}}.company-global-pholosophy .company-global-pholosophy-inner{margin:0 auto;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.company-global-pholosophy .company-global-pholosophy-inner{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}.company-global-pholosophy .company-global-pholosophy-title{line-height:1.1333333333;color:#bf9345;font-weight:300;font-size:1.375em}@media screen and (max-width: 768px){.company-global-pholosophy .company-global-pholosophy-title{font-size:1.125em}}.company-global-pholosophy .company-global-pholosophy-lead{margin-top:32px;line-height:1.875;font-size:1em}@media screen and (max-width: 768px){.company-global-pholosophy .company-global-pholosophy-lead{margin-top:20px;line-height:1.9285714286;font-size:.875em}}.company-global-pholosophy .company-global-pholosophy-list{padding-bottom:50px}@media screen and (max-width: 768px){.company-global-pholosophy .company-global-pholosophy-list{padding-bottom:30px}}.company-global-pholosophy .company-global-pholosophy-list dl{margin-top:22px;padding-left:50px}@media screen and (max-width: 768px){.company-global-pholosophy .company-global-pholosophy-list dl{padding-left:30px}}.company-global-pholosophy .company-global-pholosophy-list dt{margin-top:30px;line-height:1.5454545455;font-size:1.25em;position:relative;z-index:1}@media screen and (max-width: 768px){.company-global-pholosophy .company-global-pholosophy-list dt{line-height:1.6666666667;font-size:1em}}.company-global-pholosophy .company-global-pholosophy-list dt::before{content:"";position:absolute;top:0.7727272727em;left:-50px;z-index:1;width:34px;height:1px;background-color:#b89452}@media screen and (max-width: 768px){.company-global-pholosophy .company-global-pholosophy-list dt::before{top:0.8333333333em;left:-30px;width:20px}}.company-global-pholosophy .company-global-pholosophy-list dd{margin-top:8px;line-height:1.875;font-size:1em}@media screen and (max-width: 768px){.company-global-pholosophy .company-global-pholosophy-list dd{margin-top:6px;line-height:1.9285714286;font-size:.875em}}.company-global-norms{margin-top:-70px;padding-top:110px;padding-bottom:20px}@media screen and (max-width: 768px){.company-global-norms{margin-top:-50px;padding-top:90px}}.company-global-norms .company-global-norms-inner{margin:0 auto;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.company-global-norms .company-global-norms-inner{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}.company-global-norms .company-global-norms-title{line-height:1.1333333333;color:#bf9345;font-weight:300;font-size:1.375em}@media screen and (max-width: 768px){.company-global-norms .company-global-norms-title{font-size:1.125em}}.company-global-norms .company-global-norms-lead{margin-top:32px;line-height:1.875;font-size:1em}@media screen and (max-width: 768px){.company-global-norms .company-global-norms-lead{margin-top:20px;line-height:1.9285714286;font-size:.875em}}.company-global-norms .company-global-norms-link{padding:30px 0 0 10px}.company-global-norms .company-global-norms-link li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:20px}@media screen and (max-width: 768px){.company-global-norms .company-global-norms-link li{font-size:.875em}}.company-global-norms .company-global-norms-link li::after{content:"";margin-right:22px;width:25px;height:31px;background-image:url("../images/icon/icon-pdf2.svg");background-size:25px auto;background-repeat:no-repeat}.company-global-norms .company-global-norms-link li.website a{padding-right:2px;}.company-global-norms .company-global-norms-link li.website::after{content:"";margin-right:22px;width:25px;height:31px;background-image:url("../images/icon/icon-window.svg");background-size:23px auto;background-repeat:no-repeat;background-position-y:3px}.company-global-banner{margin:50px auto 115px;padding:0;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.company-global-banner{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}@media screen and (max-width: 960px){.company-global-banner{margin:50px auto 60px}}.company-global-banner a{padding-top:4.537037037%;padding-right:10px;padding-bottom:6.388888889%;padding-left:9.537037037%;border:1px solid #bf9345;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#fff;position:relative;z-index:1}@media screen and (max-width: 960px){.company-global-banner a{padding:30px 30px 50px;display:block}}.company-global-banner a:hover,.company-global-banner a:active{text-decoration:none}.company-global-banner a:hover .icon svg,.company-global-banner a:active .icon svg{left:20px}@media screen and (max-width: 960px){.company-global-banner a:hover .icon svg,.company-global-banner a:active .icon svg{left:0}}.company-global-banner .logo{width:18.703703704%}@media screen and (max-width: 960px){.company-global-banner .logo{margin:0 auto;width:50%}}.company-global-banner .logo img{margin:0 auto;display:block}.company-global-banner .text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:115px}@media screen and (max-width: 960px){.company-global-banner .text{margin-top:20px;padding-left:0;text-align:center}}.company-global-banner .en{line-height:1;color:#bf9345;font-weight:600;font-size:2.125em}@media screen and (max-width: 960px){.company-global-banner .en{line-height:1.6666666667;font-size:1.125em}}.company-global-banner .jp{margin-top:16px;color:#000;font-size:1.5em}@media screen and (max-width: 960px){.company-global-banner .jp{line-height:1.5;font-size:.875em}}.company-global-banner .icon{width:96px;height:12px;position:absolute;right:40px;bottom:40px}@media screen and (max-width: 960px){.company-global-banner .icon{right:20px;bottom:20px}}.company-global-banner .icon::before{content:"";position:absolute;bottom:0;left:0;width:42px;height:1px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MS4yIDEiPjxwYXRoIGQ9Ik00MS4yIDFIMFYwaDQxLjJ2MXoiIGZpbGw9IiNiODk0NTIiLz48L3N2Zz4=");background-size:auto 1px}@media screen and (max-width: 960px){.company-global-banner .icon::before{display:none}}.company-global-banner .icon svg{display:block;fill:#bf9345;position:relative;left:0;z-index:1;-webkit-transition:all 150ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 150ms cubic-bezier(0.42, 0, 0.58, 1)}.company-global-links-title{line-height:1.1333333333;color:#bf9345;font-weight:300;font-size:1.375em}@media screen and (max-width: 768px){.company-global-links-title{font-size:1.125em}}.company-global-links{background-color:#f7f7f7;padding-top:40px;padding-bottom:40px}.company-global-links-inner{margin:0 auto;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.company-global-links-inner{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}.company-global-links-inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.company-global-links-inner ul::after{content:"";display:block;width:48.148148148%}@media screen and (max-width: 768px){.company-global-links-inner ul::after{display:none}}.company-global-links-inner li{margin-top:40px;max-width:49.074074%}@media screen and (max-width: 768px){.company-global-links-inner li{margin-top:30px;max-width:100%}}.company-global-links-inner li.list{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media screen and (max-width: 768px){.company-global-links-inner li.list{display:block}}.company-global-links-inner li.list .image{overflow:hidden}.company-global-links-inner li.list .image img{display:block;width:100%;max-width:none;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1)}.company-global-links-inner li.list .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px;width:93vw}@media screen and (max-width: 768px){.company-global-links-inner li.list .text{padding:5px 0 10px}}.company-global-links-inner li.list .name-en{width:100%;color:#000;line-height:1.5454545455;font-size:1.375em}@media screen and (max-width: 768px){.company-global-links-inner li.list .name-en{line-height:1.6666666667;font-size:1.125em}}.company-global-links-inner li.list .name-jp{line-height:2;color:#000;font-size:.9375em}@media screen and (max-width: 768px){.company-global-links-inner li.list .name-jp{margin-top:0;line-height:1.5714285714;font-size:.875em}}.company-index #movie{margin-top:-70px;padding-top:80px}.company-speakup{padding-top:40px}@media screen and (max-width: 768px){.company-speakup{padding-top:20px}}.company-speakup .company-speakup-header{margin:0 auto;max-width:1080px}.company-speakup .company-speakup-header .company-speakup-header-image img{width:100%}.company-speakup .company-speakup-content-block{padding-top:35px;padding-bottom:35px}@media screen and (max-width: 960px){.company-speakup .company-speakup-content-block{padding-top:35px;padding-bottom:10px}}.company-speakup .company-speakup-content-block.type-white{background-color:#fff}.company-speakup .company-speakup-content-block.type-grey{background-color:#f7f7f7}.company-speakup .company-speakup-content-block.content-procurement{padding-top:70px;padding-bottom:340px}@media screen and (max-width: 960px){.company-speakup .company-speakup-content-block.content-procurement{padding-bottom:100px}}.company-speakup .company-speakup-content-block .text-block{margin:0 auto;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.company-speakup .company-speakup-content-block .text-block{padding:0 30px;width:100%;max-width:1140px}}.company-speakup .text-block h2{margin-bottom:50px;line-height:1.1333333333;color:#bf9345;font-weight:300;font-size:1.375em}@media screen and (max-width: 960px){.company-speakup .text-block h2{margin-bottom:20px;line-height:1.5;font-size:1.125em}}.company-speakup .text-block h3{margin-bottom:20px;line-height:1.5454545455;font-weight:300;font-size:1.25em}@media screen and (max-width: 960px){.company-speakup .text-block h3{margin-bottom:10px;line-height:1.6666666667;font-size:1em}}.company-speakup .text-block h4{line-height:1.875;font-weight:300;font-size:1em}.company-speakup .text-block p{margin-bottom:50px;line-height:1.875;font-size:1em}@media screen and (max-width: 768px){.company-speakup .text-block p{margin-bottom:30px;font-size:.875em}}.company-speakup .text-block p:last-of-type{margin-bottom:0}.company-speakup .text-block p>img{display:block}.company-speakup .text-block p>img.center{margin:0 auto}.company-speakup .text-block p.image-image{margin-top:60px}@media screen and (max-width: 960px){.company-speakup .text-block p.image-image{margin-top:30px}}.company-speakup .text-block .alignblock::after{content:"";display:block;clear:both}.company-speakup .text-block .alignblock .alignleft,.company-speakup .text-block .alignblock .alignright{width:37.037037037%}@media screen and (max-width: 960px){.company-speakup .text-block .alignblock .alignleft,.company-speakup .text-block .alignblock .alignright{margin-bottom:20px;width:100%}}.company-speakup .text-block .alignblock .alignleft img,.company-speakup .text-block .alignblock .alignright img{display:block}.company-speakup .text-block .alignblock .alignleft.app,.company-speakup .text-block .alignblock .alignright.app{width:33.037037037%}@media screen and (max-width: 960px){.company-speakup .text-block .alignblock .alignleft.app,.company-speakup .text-block .alignblock .alignright.app{width:28%;margin:15px auto}}.company-speakup .text-block .alignblock .alignleft{margin-right:3.703703704%;float:left}@media screen and (max-width: 960px){.company-speakup .text-block .alignblock .alignleft{margin-right:0;float:none}}.company-speakup .text-block .alignblock .alignright{margin-left:3.703703704%;float:right}@media screen and (max-width: 960px){.company-speakup .text-block .alignblock .alignright{margin-left:0;float:none}}.company-speakup .text-block .alignblock .alignblock-text{overflow:hidden}.company-speakup .text-block .alignblock .alignblock-text h3{color:#bf9345}.company-speakup .text-block .alignblock+.alignblock{margin-top:60px}@media screen and (max-width: 960px){.company-speakup .text-block .alignblock+.alignblock{margin-top:0px}}.company-speakup .text-block .decorate-block{position:relative;z-index:1}.company-speakup .text-block .decorate-block::after{content:"";display:block;clear:both}.company-speakup .text-block .decorate-block.image-right{margin-bottom:80px}@media screen and (max-width: 960px){.company-speakup .text-block .decorate-block.image-right{margin-bottom:30px}}.company-speakup .text-block .decorate-block.image-right .decorate-block-image{margin-left:3.703703704%;float:right}@media screen and (max-width: 960px){.company-speakup .text-block .decorate-block.image-right .decorate-block-image{margin-left:0;float:none}}.company-speakup .text-block .decorate-block.image-right .decorate-block-image::before{right:-9.259259259%}.company-speakup .text-block .decorate-block.image-right .decorate-block-image.decorate-orange,.company-speakup .text-block .decorate-block.image-right .decorate-block-image.decorate-grey{right:-10%}.company-speakup .text-block .decorate-block.image-left{margin-bottom:80px}@media screen and (max-width: 960px){.company-speakup .text-block .decorate-block.image-left{margin-bottom:30px}}.company-speakup .text-block .decorate-block.image-left .decorate-block-image{margin-right:3.703703704%;float:left}@media screen and (max-width: 960px){.company-speakup .text-block .decorate-block.image-left .decorate-block-image{margin-right:0;float:none}}.company-speakup .text-block .decorate-block.image-left .decorate-block-image::before{left:-9.259259259%}.company-speakup .text-block .decorate-block.image-left .decorate-block-image.decorate-orange,.company-speakup .text-block .decorate-block.image-left .decorate-block-image.decorate-grey{left:-10%}.company-speakup .text-block .decorate-block.no-image{margin-bottom:55px}@media screen and (max-width: 960px){.company-speakup .text-block .decorate-block.no-image{margin-bottom:30px}}.company-speakup .text-block .decorate-block.decorate-orange .decorate-block-image::before,.company-speakup .text-block .decorate-block.decorate-grey .decorate-block-image::before{content:"";position:absolute;top:-50px;padding-top:12.962962963%;width:25%}@media screen and (max-width: 960px){.company-speakup .text-block .decorate-block.decorate-orange .decorate-block-image::before,.company-speakup .text-block .decorate-block.decorate-grey .decorate-block-image::before{display:none}}.company-speakup .text-block .decorate-block.decorate-orange .decorate-block-image::before{background-color:#cba86a}.company-speakup .text-block .decorate-block.decorate-grey .decorate-block-image::before{background-color:#dedede}.company-speakup .text-block .decorate-block .decorate-block-image{width:37.037037037%}@media screen and (max-width: 960px){.company-speakup .text-block .decorate-block .decorate-block-image{margin-bottom:20px;width:100%}}.company-speakup .text-block .decorate-block .decorate-block-image img{display:block;position:relative;z-index:2}@media screen and (max-width: 960px){.company-speakup .text-block .decorate-block .decorate-block-image img{width:100%;max-width:none}}.company-speakup .text-block .decorate-block .decorate-block-text{padding-left:50px;overflow:hidden}@media screen and (max-width: 960px){.company-speakup .text-block .decorate-block .decorate-block-text{padding-left:30px}}.company-speakup .text-block .decorate-block .decorate-block-text>*:last-child{margin-bottom:0}.company-speakup .text-block .decorate-block .decorate-block-text h3{line-height:1.5454545455;font-size:1.25em;position:relative;z-index:1}@media screen and (max-width: 960px){.company-speakup .text-block .decorate-block .decorate-block-text h3{line-height:1.6666666667;font-size:1em}}.company-speakup .text-block .decorate-block .decorate-block-text h3::before{content:"";position:absolute;top:0.7727272727em;left:-50px;width:34px;height:1px;background-color:#b89452}@media screen and (max-width: 960px){.company-speakup .text-block .decorate-block .decorate-block-text h3::before{top:0.8333333333em;left:-30px;width:20px}}.company-speakup .text-block .indent-block{padding-left:50px}@media screen and (max-width: 960px){.company-speakup .text-block .indent-block{padding-left:30px}}.company-speakup .text-block .indent-block h3{position:relative;z-index:1}.company-speakup .text-block .indent-block h3::before{content:"";position:absolute;top:0.7727272727em;left:-50px;width:34px;height:1px;background-color:#bf9345}@media screen and (max-width: 960px){.company-speakup .text-block .indent-block h3::before{left:-30px;width:20px}}.company-speakup .text-block .text-aligncenter{text-align:center}.company-speakup .company-speakup-subblock{margin:0 auto;max-width:1080px}.company-speakup .company-speakup-subblock .company-speakup-movie-wrapper{margin-bottom:40px}@media screen and (max-width: 768px){.company-speakup .company-speakup-subblock .company-speakup-movie-wrapper{margin-bottom:20px}}.company-speakup .company-speakup-subblock .company-speakup-movie-wrapper .company-speakup-movie{margin-top:40px;position:relative;z-index:1;cursor:pointer}@media screen and (max-width: 768px){.company-speakup .company-speakup-subblock .company-speakup-movie-wrapper .company-speakup-movie{margin-top:20px}}.company-speakup .company-speakup-subblock .company-speakup-movie-wrapper .company-speakup-movie:hover::before{background-color:rgba(0,0,0,0)}.company-speakup .company-speakup-subblock .company-speakup-movie-wrapper .company-speakup-movie::before,.company-speakup .company-speakup-subblock .company-speakup-movie-wrapper .company-speakup-movie::after{content:"";position:absolute}.company-speakup .company-speakup-subblock .company-speakup-movie-wrapper .company-speakup-movie::before{top:0;right:0;bottom:0;left:0;z-index:2;background-color:rgba(0,0,0,.15);-webkit-transition:all 150ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 150ms cubic-bezier(0.42, 0, 0.58, 1)}.company-speakup .company-speakup-subblock .company-speakup-movie-wrapper .company-speakup-movie::after{z-index:3;top:50%;left:50%;width:100px;height:100px;background-image:url("../images/icon/icon-movie-button.png");background-size:100px auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.company-speakup .company-speakup-subblock .company-speakup-movie-wrapper .company-speakup-movie img{display:block;position:relative;z-index:1}.company-speakup .company-speakup-image-text{background-color:#f7f7f7}.company-speakup .company-speakup-image-text .company-speakup-image-text-inner{margin:0 auto 0;padding-top:35px;padding-bottom:35px;width:63.529411765%;max-width:1080px}@media screen and (max-width: 1699px){.company-speakup .company-speakup-image-text .company-speakup-image-text-inner{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}.company-speakup .company-speakup-image-text .company-speakup-image-text-inner::after{content:"";display:block;clear:both}.company-speakup .company-speakup-image-text .company-speakup-image-text-inner .company-speakup-image{margin-right:14.814814815%;float:left;width:37.592592593%;position:relative;z-index:1}@media screen and (max-width: 768px){.company-speakup .company-speakup-image-text .company-speakup-image-text-inner .company-speakup-image{width:100%}}.company-speakup .company-speakup-image-text .company-speakup-image-text-inner .company-speakup-image img{display:block;position:relative;z-index:2}.company-speakup .company-speakup-image-text .company-speakup-image-text-inner p{line-height:2.1111111111;font-size:1em}@media screen and (max-width: 768px){.company-speakup .company-speakup-image-text .company-speakup-image-text-inner p{line-height:1.875;font-size:.875em}}.company-speakup .company-speakup-image-text .company-speakup-image-text-inner p+p{margin-top:2em}.company-speakup .company-speakup-image-text .company-speakup-image-text-inner .company-speakup-signature{margin-top:45px}@media screen and (max-width: 768px){.company-speakup .company-speakup-image-text .company-speakup-image-text-inner .company-speakup-signature{margin-top:25px;text-align:right}}.company-speakup .company-speakup-image-text .company-speakup-image-text-inner .company-speakup-signature .position{font-size:1em;line-height:1}@media screen and (max-width: 768px){.company-speakup .company-speakup-image-text .company-speakup-image-text-inner .company-speakup-signature .position{font-size:.875em}}.company-speakup .company-speakup-image-text .company-speakup-image-text-inner .company-speakup-signature .name{font-size:1.375em;line-height:1;padding-bottom:20px}@media screen and (max-width: 768px){.company-speakup .company-speakup-image-text .company-speakup-image-text-inner .company-speakup-signature .name{padding-bottom:10px;font-size:1.125em}}.company-speakup .contact-list-buttons{margin:40px auto 150px;max-width:1080px}@media screen and (max-width: 1699px){.company-speakup .contact-list-buttons{padding-right:30px;padding-left:30px;width:100%;max-width:1140px}}@media screen and (max-width: 768px){.company-speakup .contact-list-buttons{margin-top:20px;margin-bottom:100px}}.company-speakup .contact-list-buttons img{width:100%}.company-speakup .contact-list-buttons .contact-list-buttons-inner{padding:10px;background-color:#fff;border:#bf9345 1px solid}@media screen and (max-width: 768px){.company-speakup .contact-list-buttons .contact-list-buttons-inner{margin-top:30px}}.company-speakup .contact-list-buttons .contact-list-buttons-inner.no-txt{margin-top:130px}@media screen and (max-width: 768px){.company-speakup .contact-list-buttons .contact-list-buttons-inner.no-txt{margin-top:40px}}.company-speakup .contact-list-buttons .contact-list-buttons-inner a{margin:0 auto;padding:20px 70px 20px 20px;border:1px solid #bf9345;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:50px;line-height:1.5;background-color:#cba86a;border:#bf9345 1px solid;color:#fff;font-size:1.25em;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);position:relative;z-index:1}@media screen and (max-width: 768px){.company-speakup .contact-list-buttons .contact-list-buttons-inner a{padding:10px 60px 10px 10px;line-height:1.125;font-size:1em}}.company-speakup .contact-list-buttons .contact-list-buttons-inner a::before{content:"";position:absolute;top:50%;right:-48px;z-index:1;margin-top:-7px;width:96px;height:8px}.company-speakup .contact-list-buttons .contact-list-buttons-inner a .icon{display:block;position:absolute;top:50%;right:20px;z-index:1;width:46px;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1)}@media screen and (max-width: 960px){.company-speakup .contact-list-buttons .contact-list-buttons-inner a .icon{right:10px;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.company-speakup .contact-list-buttons .contact-list-buttons-inner a .icon::before{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MS4yIDEiPjxwYXRoIGQ9Ik00MS4yIDFIMFYwaDQxLjJ2MXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");background-size:auto 1px}.company-speakup .contact-list-buttons .contact-list-buttons-inner a .icon svg{fill:#fff;display:block;width:42px;height:8px;position:relative;right:0;-webkit-transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1);transition:all 200ms cubic-bezier(0.42, 0, 0.58, 1)}.company-speakup .contact-list-buttons .contact-list-buttons-inner a:hover,.company-speakup .contact-list-buttons .contact-list-buttons-inner a:active{text-decoration:none;color:#fff;background-color:#bf9345}.company-speakup .contact-list-buttons .contact-list-buttons-inner a:hover::before,.company-speakup .contact-list-buttons .contact-list-buttons-inner a:active::before{right:-65px}@media screen and (max-width: 768px){.company-speakup .contact-list-buttons .contact-list-buttons-inner a:hover::before,.company-speakup .contact-list-buttons .contact-list-buttons-inner a:active::before{right:-42px}}.company-speakup .contact-list-buttons .contact-list-buttons-inner a:hover .icon svg,.company-speakup .contact-list-buttons .contact-list-buttons-inner a:active .icon svg{right:-10px}.company-speakup .contact-list-buttons .contact-list-buttons-inner a+a{margin-top:20px}