@keyframes slideUp{0%{opacity:0;margin-top:30px;margin-bottom:-30px}30%{}70%{margin-top:0;margin-bottom:0}100%{opacity:1}}@keyframes slideUp{0%{opacity:0;margin-top:30px;margin-bottom:-30px}70%{margin-top:0;margin-bottom:0}100%{opacity:1}}.sp-ui{display:none}@media only screen and (max-width: 767px){.sp-ui{display:block}}@media only screen and (max-width: 767px){.section{margin:2.2vmin 2.6vmin 0}}@media only screen and (max-width: 767px){.section-conversion-area{margin:12.8vmin 0 12.8vmin}}.full-mv{width:100%;height:auto;position:relative}.full-mv-title{position:absolute;left:220px;top:33%;z-index:2}@media only screen and (max-width: 767px){.full-mv-title{left:50%;transform:translateX(-50%);top:12vw;width:60vw}}.full-mv-fig{width:100%;height:100%;padding-top:23.33334%;position:relative;overflow:hidden}@media only screen and (max-width: 767px){.full-mv-fig{padding-top:57.7465%}}.full-mv-fig img{width:100%;height:auto;position:absolute;top:0;left:0;z-index:1}.full-mv-fig::after{content:"";display:block;width:100%;height:49px;background:url(../img/seasonal/common/mv_wave.svg) no-repeat left bottom;position:absolute;left:0;bottom:0;z-index:3}@media only screen and (max-width: 767px){.full-mv-fig::after{background:url(../img/seasonal/common/mv_wave_sp.svg) no-repeat center bottom;height:6.533334vw;background-size:102% auto;bottom:-4px;left:-1px}}.meddle-title{font-size:2.2rem;line-height:1.6}@media only screen and (max-width: 767px){.meddle-title{font-size:4.8vw;text-align:center}}.meddle-title+.text{margin-top:10px}@media only screen and (max-width: 767px){.meddle-title+.text{margin-top:3vw}}.text{font-size:1.4rem;line-height:1.8}@media only screen and (max-width: 767px){.text{font-size:3.4666666667vw}}.see_more_link{font-size:1.3rem;font-weight:700;color:#1a1a1a;line-height:1.8;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.see_more_link:not(:first-of-type){margin-top:5px}.see_more_link .icon{margin-top:-3px;margin-left:0.4em;display:block}.media-box{width:100%;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.media-box{display:block}}.media-box.is-col-3 .media-box-item{width:30.9091%;margin-top:40px}@media only screen and (max-width: 767px){.media-box.is-col-3 .media-box-item{width:100%;margin-top:6vw}.media-box.is-col-3 .media-box-item:not(:first-of-type){margin-top:6vw;padding-top:8vw;border-top:solid 1px #e5e5e5}}.media-box.is-col-3 .media-box-item:not(:nth-child(3n)){margin-right:3.63635%}@media only screen and (max-width: 767px){.media-box.is-col-3 .media-box-item:not(:nth-child(3n)){margin-right:0}}.media-box-link{display:block}.media-box-fig{line-height:0;position:relative}.media-box-fig-caption{font-size:1rem;color:#999999;position:absolute;right:0;bottom:-14px}.media-box-content{margin-top:20px}@media only screen and (max-width: 767px){.media-box-content{margin-top:3vw}}.media-box-tag{display:-ms-flexbox;display:flex}.media-box-tag-item{font-size:1.3rem;padding:0.4em 1em;color:#fff;background-color:#b79e45}@media only screen and (max-width: 767px){.media-box-tag-item{font-size:3.2vw}}.media-box-tag-item:not(:first-of-type){margin-left:4px}.media-box-title{font-size:1.8rem;font-weight:700;margin-top:15px}@media only screen and (max-width: 767px){.media-box-title{font-size:4.2666666667vw;margin-top:2vw}}.media-box-text{margin-top:12px;font-size:1.5rem;line-height:1.7}@media only screen and (max-width: 767px){.media-box-text{margin-top:3vw;font-size:3.4666666667vw}}.media-box-clickpoint{margin-top:14px}@media only screen and (max-width: 767px){.media-box-clickpoint{margin-top:3vw}}a.media-box-link{transition:opacity 0.3s 0.2s ease-out}a.media-box-link:hover{opacity:0.7;transition:opacity 0.3s ease-out}.media-opposite{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.media-opposite{display:block}}.media-opposite.is-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.media-opposite:not(:first-of-type){margin-top:60px}@media only screen and (max-width: 767px){.media-opposite:not(:first-of-type){margin-top:10vw}}.media-opposite-fig{width:45.9090909091%}@media only screen and (max-width: 767px){.media-opposite-fig{width:100%}}.media-opposite-content{width:48.7272727273%;padding-top:15px}@media only screen and (max-width: 767px){.media-opposite-content{width:100%;padding-top:4vw}}.media-opposite.is-over-half .media-opposite-fig{width:57.2727272727%}@media only screen and (max-width: 767px){.media-opposite.is-over-half .media-opposite-fig{width:100%}}.media-opposite.is-over-half .media-opposite-content{width:37.2727272727%;padding-top:15px}@media only screen and (max-width: 767px){.media-opposite.is-over-half .media-opposite-content{width:100%;padding-top:4vw}}.media-opposite.is-other-half .media-opposite-fig{width:54.5454545455%}@media only screen and (max-width: 767px){.media-opposite.is-other-half .media-opposite-fig{width:100%}}.media-opposite.is-other-half .media-opposite-content{width:40.9090909091%;padding-top:15px}@media only screen and (max-width: 767px){.media-opposite.is-other-half .media-opposite-content{width:100%;padding-top:4vw}}.media-opposite-heading-title{font-size:2rem;line-height:1.6}@media only screen and (max-width: 767px){.media-opposite-heading-title{font-size:4.2666666667vw}}.media-opposite-heading-person{font-size:1.4rem;font-weight:700;margin-top:10px}@media only screen and (max-width: 767px){.media-opposite-heading-person{font-size:3.4666666667vw;margin-top:2vw}}.media-opposite-heading+.media-opposite-text{margin-top:25px}@media only screen and (max-width: 767px){.media-opposite-heading+.media-opposite-text{margin-top:4vw}}.media-opposite-text{font-size:1.4rem;line-height:1.7}@media only screen and (max-width: 767px){.media-opposite-text{font-size:3.4666666667vw}}.media-opposite-text:not(:first-of-type){margin-top:25px}@media only screen and (max-width: 767px){.media-opposite-text:not(:first-of-type){margin-top:4vw}}.bottom-cv-col{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-top:30px}@media only screen and (max-width: 767px){.bottom-cv-col{display:block;margin-top:4vw}}.bottom-cv-col-item{margin:0 20px}@media only screen and (max-width: 767px){.bottom-cv-col-item{margin:0}.bottom-cv-col-item:not(:first-of-type){margin-top:3vw}}.media-hr{width:100%;position:relative}@media only screen and (max-width: 767px){.media-hr:not(:first-of-type){margin-top:1px}}.media-hr-fig{line-height:0;position:relative;z-index:1}.media-hr-content{position:absolute;top:0;left:0;z-index:2;width:52.4545454545%;height:100%;padding:0 80px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1200px){.media-hr-content{width:49.0909090909%;padding:0 30px}}@media only screen and (max-width: 767px){.media-hr-content{position:relative;width:100%;display:block;padding:5vw}}.media-hr.is-reverse .media-hr-content{right:0;left:auto}.media-hr-heading-title{font-size:2.6rem;line-height:1.4;letter-spacing:normal}@media only screen and (max-width: 1200px){.media-hr-heading-title{font-size:2rem}}@media only screen and (max-width: 767px){.media-hr-heading-title{font-size:4.2666666667vw}}.media-hr-text{font-size:1.4rem;line-height:1.6;margin-top:20px;text-align:justify}@media only screen and (max-width: 767px){.media-hr-text{font-size:3.4666666667vw;margin-top:3vw}}.media-hr-caption{font-size:1.2rem;margin-top:1em;color:#999}.about-anchor{width:100%;padding-top:25px}@media only screen and (max-width: 767px){.about-anchor{padding-top:6vw;position:relative}.about-anchor:after{content:"";display:block;background:linear-gradient(to right, rgba(255,255,255,0), #fff);width:40px;height:100%;position:absolute;right:0;top:0;z-index:10}}.anchor-label{text-align:center;text-indent:-9999px;overflow:hidden;height:25px;background:url(/propose/assets/img/aboutiprimo/icon_contents.png) no-repeat center center;background-size:auto 25px}@media only screen and (max-width: 767px){.anchor-label{height:7vw;background:url(/propose/assets/img/aboutiprimo/icon_contents.png) no-repeat center center;background-size:auto 7vw}}.about-anchor-list{width:100%;padding:20px 0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.about-anchor-list{padding:5vw 9vw 5vw;overflow:scroll;border-bottom:1px solid #ccc}}.about-anchor-item{font-size:14px}.about-anchor-item+.about-anchor-item{padding-left:38px}.about-anchor-item a{display:inline-block;position:relative;padding-right:1.3em}.about-anchor-item a:before{content:"";display:block;position:absolute;top:50%;right:4px;width:4px;height:4px;border-right:1px solid #1a1a1a;border-bottom:1px solid #1a1a1a;transform:rotate(45deg) translateY(-2px);transform-origin:right 50% 0}.about-anchor-item a:after{content:"";display:block;position:absolute;left:0;bottom:-3px;width:0;height:2px;background:#1a1a1a;transition:width ease 0.4s}.about-anchor-item a:hover:after{width:100%}@media only screen and (max-width: 767px){.about-anchor-item{font-size:3.3vw;padding-left:35vw}.about-anchor-item+.about-anchor-item{padding-left:6vw}.about-anchor-item a{white-space:nowrap}.about-anchor-item a:after{display:none}}.ambassador-head{margin:0 auto;padding:0 0 60px}@media only screen and (max-width: 767px){.ambassador-head{margin:2.6vmin 2.6vmin 0;padding-bottom:9.6vmin}}.ambassador-head .full-mv-fig{padding-top:38.334%}@media only screen and (max-width: 767px){.ambassador-head .full-mv-fig{padding-top:77.465%}}.ambassador-head .full-mv-fig:after{content:none}.ambassador-head .full-mv-title{top:50%;left:auto;right:100px;transform:translateY(-50%)}@media only screen and (max-width: 767px){.ambassador-head .full-mv-title{width:44vw;right:4vw}}.ambassador-head-content{margin-top:60px}@media only screen and (max-width: 767px){.ambassador-head-content{margin-top:9.6vmin}}.ambassador-head-content-text{font-size:20px;line-height:2;text-align:center}@media only screen and (max-width: 767px){.ambassador-head-content-text{font-size:4.2666666667vw}}.ambassador-topics .topics-inner:not(:first-of-type){margin-top:50px}@media only screen and (max-width: 767px){.ambassador-topics .topics-inner:not(:first-of-type){margin-top:10.67vw}}.ambassador-topics .topics-item{width:30.9%}@media only screen and (max-width: 767px){.ambassador-topics .topics-item{width:100%}}.ambassador-topics .topics-item:not(:nth-of-type(3n)){margin-right:3.65%}@media only screen and (max-width: 767px){.ambassador-topics .topics-item:not(:nth-of-type(3n)){margin-right:0}}.ambassador-topics .topics-item-visual{position:relative;background-color:#fff}.ambassador-topics .topics-item-visual-link{display:block;transition:opacity 300ms ease-out}.ambassador-topics .topics-item-visual-link:hover{opacity:0.7}.ambassador-topics .topics-item-visual-inner{position:relative;z-index:1;line-height:0}.ambassador-topics .topics-item-visual-num{position:absolute;top:-1px;left:10px;z-index:2}.ambassador-topics .topics-item-content{margin-top:14px}.ambassador-topics .topics-item-content-date{font-size:12px;color:#999999}@media only screen and (max-width: 767px){.ambassador-topics .topics-item-content-date{font-size:3.2vw}}.ambassador-topics .topics-item-content p{line-height:1.6;font-size:15px;margin-top:5px}@media only screen and (max-width: 767px){.ambassador-topics .topics-item-content p{font-size:3.7333333333vw}}.ambassador-topics .topics-item-content a.link-text{font-weight:bold;font-size:1.3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:1.2em}@media only screen and (max-width: 767px){.ambassador-topics .topics-item-content a.link-text{font-size:3.7333333333vw}}.ambassador-topics .topics-item-content a.link-text .icon{display:block;margin-top:-3px;margin-left:5px}.ambassador-topics .topics-more{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.ambassador-topics .topics-more-button{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-size:13px;padding:1.5em 4em;border:solid 1px #1a1a1a;border-radius:30px;transition:all 300ms ease-out}@media only screen and (max-width: 767px){.ambassador-topics .topics-more-button{font-size:3.2vw;padding:1.5em 3em}}.ambassador-topics .topics-more-button:hover{background-color:#1a1a1a;color:#fff}.ambassador-topics .topics-video-head{text-align:center}.ambassador-topics .topics-video-head-shoulder{position:relative}@media only screen and (max-width: 767px){.ambassador-topics .topics-video-head-shoulder{width:29.1vw;margin:0 auto}}.ambassador-topics .topics-video-head-title{font-size:20px;line-height:1.6;text-align:center;margin-top:10px}@media only screen and (max-width: 767px){.ambassador-topics .topics-video-head-title{font-size:4.2666666667vw;margin:2vw}}.ambassador-topics .topics-video-content{width:100%;max-width:600px;margin:20px auto 0}.ambassador-topics .topics-video-item{position:relative;width:100%;padding-top:56.25%}.ambassador-topics .topics-video-item iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 767px){.ambassador-member{margin-bottom:14vw}}.ambassador-member .member{position:relative}.ambassador-member .member-list{margin-top:-30px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around}@media only screen and (max-width: 767px){.ambassador-member .member-list{-ms-flex-pack:start;justify-content:flex-start;margin-top:-8.67vw}}.ambassador-member .member-list-item{width:150px;margin-top:30px}@media only screen and (max-width: 767px){.ambassador-member .member-list-item{width:31%;margin-top:8.67vw}.ambassador-member .member-list-item:not(:nth-of-type(3n)){margin-right:3.5%}}.ambassador-member .member-list-link{display:block;transition:opacity 300ms ease-out}.ambassador-member .member-list-link:hover{opacity:0.6}.ambassador-member .member-visual{width:100%}@media only screen and (max-width: 767px){.ambassador-member .member-visual{width:90%;margin:0 auto}}.ambassador-member .member-visual-inner{width:100%;line-height:0}.ambassador-member .member-visual-inner img{width:100%;height:auto}.ambassador-member .member-name{margin-top:10px;font-size:14px;text-align:center}@media only screen and (max-width: 767px){.ambassador-member .member-name{font-size:2.9333333333vw}}.report-index-banner{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin:60px 0}@media only screen and (max-width: 767px){.report-index-banner{margin:10vw 0 8vw}}.report-index-banner-inner{line-height:1}.report-index-banner-link{display:block;transition:opacity 300ms ease-out}.report-index-banner-link:hover{opacity:0.7}.ambassador-period-headline{padding:.6em 0 1em;font-size:1.8rem;letter-spacing:.05em}@media only screen and (max-width: 767px){.ambassador-period-headline{font-size:4vw}}.ambassador-period-headline.is-past{padding:1.6em 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}.ambassador-period-headline.is-past span{position:relative;display:inline-block;padding:0 1.8em 0 0;cursor:pointer}.ambassador-period-headline.is-past span:before,.ambassador-period-headline.is-past span:after{content:"";display:block;position:absolute;right:0;top:calc(50% - 10px)}@media only screen and (max-width: 767px){.ambassador-period-headline.is-past span:before,.ambassador-period-headline.is-past span:after{top:calc(50% - 2vw)}}.ambassador-period-headline.is-past span:before{width:18px;height:18px;background:#191919;border-radius:50%}@media only screen and (max-width: 767px){.ambassador-period-headline.is-past span:before{width:4vw;height:4vw}}.ambassador-period-headline.is-past span:after{content:"+";width:18px;height:18px;font-size:10px;text-align:center;line-height:18px;color:#fff}@media only screen and (max-width: 767px){.ambassador-period-headline.is-past span:after{width:4vw;height:4vw;line-height:4vw}}.ambassador-period-headline.is-past.is-open span:after{content:"-"}.topics-list-wrap.is-past{display:none}.topics-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 0 0}@media only screen and (max-width: 767px){.topics-list{padding:2vw 0 0}}.topics-item{margin-bottom:50px}@media only screen and (max-width: 767px){.topics-item{margin-bottom:8vw}}
