html,body{overflow-x:hidden}*{box-sizing:border-box}img,svg{max-width:100%;height:auto}.only_pc{display:block}@media(max-width: 1024px){.only_pc{display:none}}.only_tab{display:none}@media(max-width: 1024px)and (min-width: 600px){.only_tab{display:block}}.only_sp{display:none}@media(max-width: 599px){.only_sp{display:block}}.achievements__main{background:url(../img/hd_bg_mask.svg) no-repeat top right;background-position:100% 55%;background-size:30%}@media screen and (max-width: 599px){.achievements__main{background-position:100% 100%;background-size:60%}}.header_visual{height:auto;justify-content:space-between;margin:100px auto 0;padding-bottom:40px}@media(max-width: 1024px){.header_visual{margin:80px auto 0;padding:0px 24px 40px 24px}}@media screen and (max-width: 599px){.header_visual{margin:40px auto 0;padding:40px 24px}}.header_visual__page__title .__jp{font-size:56px;font-weight:bold;line-height:1}@media(max-width: 1024px){.header_visual__page__title .__jp{font-size:40px}}.header_visual__page__title .__en{font-family:"futura-pt",sans-serif;font-weight:700;font-style:normal;font-size:32px;line-height:1;color:#547a75;margin-top:16px}@media screen and (max-width: 599px){.header_visual__page__title .__en{font-size:24px}}.header_visual__page__title__logo img{width:430px;margin:26px 0 0}.header_visual__inner{margin-top:28px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width: 599px){.header_visual__inner{align-items:center}}.header_visual__inner p{font-size:16px;font-weight:700}@media screen and (max-width: 599px){.header_visual__inner p{font-size:14px}}.header_visual__inner__box{display:flex;flex-direction:column;text-align:center;margin-top:28px}.header_visual__inner__box .__message p{color:#ec636c;font-size:12px;font-weight:500}.header_visual__inner__box .__btn{text-align:left;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;background-color:#ec636c;border-radius:16px;justify-content:space-evenly;align-items:center;align-content:center;width:328px;height:56px;font-size:14px;color:#fff;transition:.4s}.header_visual__inner__box .__btn:hover{cursor:pointer;transition:.4s;transform:scale(1.1)}.clent__visual{max-width:1080px;margin:20px auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;align-items:center}@media(max-width: 1024px){.clent__visual{padding-left:40px;padding-right:40px;flex-direction:column;align-items:flex-start;margin:15px 0 0}}@media screen and (max-width: 599px){.clent__visual{padding-left:24px;padding-right:24px;margin:20px 0;flex-direction:column;align-items:flex-start}}.clent__visual p{font-size:14px;font-weight:700}@media(max-width: 1024px){.clent__visual p{font-size:16px}}@media screen and (max-width: 599px){.clent__visual p{font-size:14px}}.clent__visual__logo-list{display:inline-flex}@media screen and (max-width: 599px){.clent__visual__logo-list{display:grid;gap:7px;grid-template-columns:repeat(auto-fit, minmax(55px, 1fr));width:100%}}.clent__visual__logo-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;position:relative;max-width:100%;width:fit-content;margin-left:10px;background-color:rgba(0,0,0,0)}@media screen and (max-width: 599px){.clent__visual__logo-item{margin-left:0}}.clent__visual__logo-item-Inner{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;position:relative;max-width:100%;margin:0px auto;width:85px;height:100%}@media(max-width: 1024px){.clent__visual__logo-item-Inner{width:65px}}.clent__visual__logo-item-Inner img{max-width:100%;width:100%;height:100%;padding:0px;margin:0px;backface-visibility:hidden;max-height:100%;object-fit:contain}@media screen and (max-width: 599px){.clent__visual__logo-item-Inner img{height:45.5px}}.media_area_main{background:#f7f7f7}.media_area_main_title{text-align:center;padding:30px 0}.media_area_main_title .h2_double_line{display:inline-block;position:relative;margin:0px auto}.media_area_main_title .h2_double_line::before{content:"";position:absolute;width:100%;height:4px;border-radius:2px;background-color:#ec636c;bottom:0px;left:0;right:0}.media_area_main_title .h2_double_line::after{content:"";position:absolute;width:100%;height:2px;border-radius:1px;background-color:#ec636c;bottom:-4px;left:0;right:0}.media_area_main_title .h2_double_line h2{font-size:20px}.media_area_main .media_area{margin:0 auto;padding:0 0 70px}@media(max-width: 1024px){.media_area_main .media_area{padding-left:40px;padding-right:40px}}@media screen and (max-width: 599px){.media_area_main .media_area{padding-left:24px;padding-right:24px}}.media_area_main .achievement-tabs{display:flex;gap:12px;flex-wrap:wrap;border-bottom:1px solid #d9d9d9;max-width:1080px;margin:0 auto;justify-content:center;margin-bottom:20px}@media screen and (max-width: 599px){.media_area_main .achievement-tabs{gap:5px 0}}.media_area_main .achievement-tabs button{color:#afafaf;border:none;background:none;padding:10px 20px;cursor:pointer}.media_area_main .achievement-tabs .is-active{color:#ec636c;border-bottom:2px solid #ec636c}.media_area_main .media_box{overflow:hidden;width:auto !important;box-shadow:2px 2px 10px 0px rgba(150,150,150,.25);border-radius:10px;height:100%;display:flex;flex-direction:column}.media_area_main .media_box_set_tabs{justify-content:flex-start;align-items:flex-start;gap:24px}.media_area_main .media_box_set_tabs .__item{flex:0 0 calc((100% - 48px)/3);margin-top:0}.media_area_main .media_box_set_tabs_inner{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media screen and (max-width: 599px){.media_area_main .media_box_set_tabs_inner{grid-template-columns:repeat(1, 1fr)}}.media_area_main .media_box_set_tabs_inner a{opacity:1;transform:translateY(0);transition:opacity .45s ease,transform .45s ease;height:100%}.media_area_main .media_box_set_tabs_inner a.is-hidden{display:none}.media_area_main .media_box_set_tabs_inner a.is-prepare{opacity:0;transform:translateY(16px)}.media_area_main .media_box_set_tabs_inner a.is-show{opacity:1;transform:translateY(0)}.media_area_main .media_box__thumbnail{background-size:cover !important;height:175px !important}.media_area_main .media_box__info__top{padding:0 15px}.media_area_main .media_box__info__top .media_box__logo{padding:15px 0 5px}.media_area_main .media_box__info__top .media_box__logo img{height:34.4px;object-fit:contain}@media screen and (max-width: 599px){.media_area_main .media_box__info__top .media_box__logo img{height:30px}}.media_area_main .media_box__info__top .media_box__company{font-size:12px}.media_area_main .media_box__info__top .media_box__name{color:#afafaf;font-size:10px;font-weight:500}.media_area_main .media_box__info__middle{border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;margin:12px 15px;padding:8px 0}@media screen and (max-width: 599px){.media_area_main .media_box__info__middle{margin:10px}}.media_area_main .media_box__info__middle .media_box__tabs span{padding:5px 10px;font-size:10px;color:#fff;margin-right:6px;border-radius:3px}.media_area_main .media_box__info__middle .media_box__tabs .tab-rakuten{background:#bf0000}.media_area_main .media_box__info__middle .media_box__tabs .tab-amazon{background:#f90}.media_area_main .media_box__info__middle .media_box__tabs .tab-yahoo{background:#ff0034}.media_area_main .media_box__info__middle .media_box__tabs .tab-qoo10{background:#e73e5f}.media_area_main .media_box__info__middle .media_box__tabs .tab-own_ec{background:#452b90}.media_area_main .media_box__info__middle .media_box__tabs .tab-crm{background:#f18d00}.media_area_main .media_box__info__bottom{color:#6f6f6f;font-size:10px;padding:0 15px 15px}.media_area_main .media_box__info__bottom dl{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;font-weight:400;padding-bottom:5px}.media_area_main .media_box__info__bottom dl dt{width:20%}.media_area_main .media_box__title{font-size:16px;font-weight:500 !important;padding:10px 0 15px}@media screen and (max-width: 599px){.media_area_main .media_box__title{font-size:14px}}.media_area_main .media_box__title span{color:#ec636c;font-weight:700;font-size:18px}@media screen and (max-width: 599px){.media_area_main .media_box__title span{font-size:16px}}.media_area_main .media_box__genre{font-size:10px;color:#6f6f6f;font-weight:400}.media_area_main .media_box__genre span{color:#000;font-size:12px;margin-right:15px;font-weight:700}.achievement_cta{position:relative;overflow:hidden;width:100%;grid-column:1/-1;background:#062b26;padding:30px 0;margin:10px auto;border-radius:10px}.achievement_cta::before{content:"";position:absolute;inset:0;background:url(../img/hd_bg_mask.svg) no-repeat top right;background-position:100% 55%;background-size:30%;opacity:.15;pointer-events:none}@media screen and (max-width: 599px){.achievement_cta::before{background-position:120% 115%;background-size:60%}}.achievement_cta__inner{position:relative;z-index:1;padding-left:50px;padding-right:50px;display:flex;align-items:center;justify-content:space-between;gap:40px}@media(max-width: 1024px){.achievement_cta__inner{padding-left:40px;padding-right:40px}}@media screen and (max-width: 599px){.achievement_cta__inner{padding-left:24px;padding-right:24px;flex-direction:column;gap:10px}}.achievement_cta__title{color:#fff;font-size:24px;font-weight:700}@media screen and (max-width: 599px){.achievement_cta__title{font-size:20px;text-align:center}}.achievement_cta__desc{color:#fff;font-weight:400}.achievement_cta__download{display:flex;flex-direction:column;text-align:center}@media screen and (max-width: 599px){.achievement_cta__download{margin-top:10px}}.achievement_cta__download .__message p{color:#fff;font-size:12px;font-weight:500}.achievement_cta__download .__btn{text-align:left;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;background-color:#ec636c;border-radius:16px;justify-content:space-evenly;align-items:center;align-content:center;width:328px;height:56px;font-size:14px;color:#fff;transition:.4s}.achievement_cta__download .__btn:hover{cursor:pointer;transition:.4s;transform:scale(1.1)}.achievement_cta__download .__btn i{font-size:24px;color:#fff}