﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;700;900&family=Roboto:wght@900&family=Roboto+Condensed:wght@300;400;700&display=swap";html,body{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);border:0}div,span,a,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{padding:0;margin:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:""}del{text-decoration:line-through}table{border-spacing:0;border-collapse:collapse}hr{display:block;height:1px;padding:0;margin:0;border:0;border-top:1px solid #ccc}img{vertical-align:bottom}input,select{vertical-align:middle}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}button{padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;cursor:pointer;background-color:rgba(0,0,0,0);border:0;outline:none;appearance:none}iframe{display:block}.u-fadeIn{transition:all .5s ease;transform:translate(0, 0)}.u-fadeIn.is-hide{opacity:0;transform:translate(0, 50px)}.u-fadeIn--slideLeft.is-hide{transform:translate(-100px, 0)}.u-fadeIn--slideRight.is-hide{transform:translate(100px, 0)}.c-download-fanza{width:500px;text-align:center}.c-download{display:flex;align-items:center;justify-content:flex-start;width:500px;height:82px}.c-download__link{display:flex;padding:10px;border:1px solid #8e8e8e;border-radius:10px}.c-download__link--icon{padding-right:12px}.c-download__link--icon img{width:50px;height:50px}.c-download__link--text h3{font-size:24px;color:#de3500}.c-download__link--text p{font-size:14px}.c-download__link--qr{width:60px;height:60px;margin:0}.c-download__link--qr .qr_code{width:100% !important;height:100% !important}.c-share{display:flex;align-items:center}.c-share__btn{margin:0 8px}.c-share__txt{margin-right:8px;font-size:16px;font-weight:bold;color:#8a8e92;letter-spacing:.5px}.c-button{box-sizing:border-box;display:block;width:301px;height:55px;margin:auto;font-size:16px;font-weight:bold;line-height:49px;color:#000;text-align:center;text-decoration:none;background:#fff;border:3px solid #ff5106;border-radius:32px}.c-button:hover{color:#fff;background:#ff5106;opacity:1;transition:all .3s ease 0s}.c-entry{max-width:640px;margin:auto}.c-entry__br--sp{display:none}.c-entry__title{padding:40px 0;font-size:30px;font-weight:bold;color:#ff5106;text-align:center}.c-entry__text{display:none;padding:28px 0 36px;font-size:18px;color:#de3500;text-align:center}.c-entry__caution{padding:28px 0 36px;font-weight:bold}.c-entry__caution__spot{font-weight:bold;color:#ff5106}.c-entry button:disabled{width:95%;height:51px;padding:16px 24px;margin:auto;font-size:16px;font-weight:bold;line-height:13px;text-align:center;cursor:not-allowed;background-color:#fff;border:solid 3px #de3500;border-radius:32px;opacity:.3}.c-entry button:enabled{width:95%;height:51px;padding:16px 24px;margin:auto;font-size:16px;font-weight:bold;line-height:13px;text-align:center;cursor:pointer;background-color:#fff;border:solid 3px #de3500;border-radius:32px}.c-entry button:enabled:hover{color:#fff;background:#ff5106;opacity:1;transition:all .3s ease 0s}.l-main #dmmcard{display:none}.l-banner{display:flex;flex-flow:column;align-items:center;justify-content:center;margin:30px 0}.l-banner .c-banner__img{display:none;margin:0 16px;text-align:center}.l-aside{width:100%}.l-aside--question{padding-top:40px}.l-asideLink{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0}.l-asideLink__ttl{display:inline-block;padding-bottom:16px;margin:auto;font-size:24px;font-weight:bold}.l-asideLink__ttl::before{position:relative;display:inline-block;width:48px;height:48px;padding-right:16px;padding-bottom:8px;vertical-align:middle;content:url("../images/common/ico_pointclub.svg")}.l-asideLink__download .c-download__link{margin:auto}.l-asideLink__share{margin-top:32px}.p-detailList{width:100%}.p-detailList__ttl{display:inline-block;font-size:20px;font-weight:bold;vertical-align:middle}.p-detailList__ttl:nth-of-type(n + 2){padding-top:24px}.p-detailList__icon{display:inline-block;width:31px;height:32px;padding-right:16px}.p-detailList__item{width:100%;padding-top:8px;font-size:16px}.p-detailList__item__mini{font-size:14px}.p-detailList__itemList{padding-left:1.5em}.p-detailList__itemList li{list-style-type:disc}.p-detailList__noteList{padding-top:8px}.p-campaign__ttl{display:block;width:495px;padding-top:60px;padding-bottom:56px;margin:auto}.p-campaignContainer{position:relative;display:flex;align-items:center;max-width:1280px;overflow-x:scroll}.p-campaignContainer__inner{margin:16px}.p-campaignContainer__inner__txt{float:left;font-size:16px;color:#8c8c8c}body{min-width:1280px;margin:0;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:18px;line-height:1.5;color:#222;font-display:swap}.l-header{width:100%}.l-header__img img{display:block;max-width:1280px;margin:0 auto}.l-header__img img:last-child{position:relative}.l-header__text{display:none;align-items:center;justify-content:center;height:125px;font-weight:bold;background-color:#fff}.l-header__text span{max-width:640px}.l-header__text__spot{font-weight:bold;color:#ff5106}.l-header__text__bold{font-weight:bold}.l-header__bottom{padding:18px 0 12px;font-family:"Roboto Condensed","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:20px;font-weight:bold;color:#fff;text-align:center;background-color:#222}.l-header__bottom time{font-size:18px}.l-header__bottom strong{font-size:32px;color:#ffd60a}.l-section{max-width:640px;padding-bottom:56px;margin:auto}.l-asideLink{margin-bottom:40px;background:url("../images/pc/cp_20220301/bg_download.png") no-repeat center center/100% 100%}.l-asideLink .c-download__link{background-color:#fff;border:3px solid #de3500;border-radius:10px}.l-aside--banner{max-width:640px;margin:auto}.l-aside--banner a{text-decoration:none}.l-aside--banner:hover .c-button{color:#fff;background:#ff5106;opacity:1;transition:all .3s ease 0s}.l-aside--banner img{display:block;max-width:640px;margin:0 auto}.p-overview__head{padding-top:32px}.p-overview__head__ttl{padding-bottom:32px;font-size:30px;font-weight:bold;text-align:center}.p-overview__head__detail{padding-bottom:40px;font-size:20px;text-align:left}.p-overview__head__spot{font-weight:bold;color:#ff5106}.p-overview__entry{position:relative;left:50%;width:100vw;background-color:#fff5f0;transform:translateX(-50%)}.p-overview__detail{margin-top:24px}.p-detailList{font-size:16px}.p-detailList ul{padding:0;list-style-position:inside}.p-detailList li{margin-left:1.4em;text-indent:-1.4em}.p-detailList table{margin:16px 0 12px}.p-detailList__td__left{padding:16px 20px;font-size:14px;white-space:nowrap;vertical-align:middle;border:solid 1px #a9a9a9}.p-detailList__td__left__center{display:block;text-align:center}.p-detailList__td__left__note{color:#767676;white-space:normal}.p-detailList__td__left__spot{color:#ff5106;white-space:normal}.p-detailList__td__left__bold{font-size:20px;font-weight:bold}.p-detailList__td__right{padding:16px;font-size:18px;font-weight:bold;color:#ff5106;text-align:center;vertical-align:middle;border:solid 1px #a9a9a9}.p-detailList__td__right__left{display:block;text-align:left}.p-detailList__td__right__right{display:inline-block;width:20%;text-align:right}.p-detailList__td__container{max-width:100%;margin-bottom:16px;text-align:center}.p-detailList__td__container__item__top{padding-top:15px;font-size:18px;font-weight:bold}.p-detailList__td__container__item__bottom{padding-bottom:15px;font-size:30px;font-weight:bold;color:#ff5106}.p-detailList__img{display:block;max-width:472px;padding-top:16px;padding-bottom:6px;margin:auto}.p-detailList__note{display:block;padding-top:8px;font-size:14px;color:#8c8c8c}.p-detailList__noteList{padding-top:16px}.p-detailList__spot{color:#ff5106}.p-detailList__spot__bold{font-weight:bold;color:#ff5106}.p-detailList__itemList{font-size:16px}.p-detailList__itemList__spot{font-weight:bold;color:#ff5106}.p-detailList__detail{max-width:640px;padding:18px;margin-top:16px;font-size:14px;background-color:#f4f4f4}.p-detailList__detail__ttl{padding-bottom:8px;font-size:15px;font-weight:bold}.p-detailList__detail__bold{font-weight:bold}#about{padding:40px 0;background-image:url("../images/pc/cp_2023_summer/bg.png");background-repeat:repeat}#about h1::before{color:#ffa41d;content:"Campaign"}.about_wrapper{display:grid;grid-row-gap:2rem;max-width:1140px;padding:2rem 1.25rem;margin:auto;background-color:#fff;border-radius:1rem}.about_wrapper .mission_section{display:grid;grid-row-gap:2rem}.about_wrapper .title_sub{padding:1rem 0;font-size:1.75rem;font-weight:900;line-height:1.2;text-align:center;border-top:solid 2px #ff5106;border-bottom:solid 2px #ff5106}.about_wrapper .title_sub strong{color:#ff5106}.about_wrapper .item_list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;padding-top:1rem;border-radius:1.25rem}.about_wrapper .item{position:relative;box-sizing:border-box;display:grid;grid-row-gap:.75rem;width:327px;padding:1.5rem 1rem;line-height:1.2;background-color:#f2f2f7;border-radius:1.25rem}.about_wrapper .mission_item{grid-template-rows:max-content max-content max-content}.about_wrapper .item_title{font-size:1.25rem;font-weight:900;text-align:center}.about_wrapper .item_image{display:block;width:295px;height:148px;margin:0 auto}.about_wrapper .item_text{font-size:1rem;font-weight:700;line-height:150%;text-align:center}.about_wrapper .item_text strong{color:#ff5106}.about_wrapper .item_text .large_font{font-size:1.5rem;font-weight:900}.about_wrapper .item_tag{position:absolute;top:-1rem;left:-0.5rem}.about_wrapper .button_link_wrapper{display:grid;justify-content:center}.about_wrapper .button_link{display:inline-block;width:620px}.about_wrapper .button_link button:enabled{width:100%;height:auto;padding:14px 24px;margin:auto;font-size:18px;font-weight:bold;color:#fff;text-align:center;cursor:pointer;background-color:#ff5106;border:solid 2px #222;border-radius:32px;box-shadow:0 4px 0 #222}.about_wrapper .button_link button:enabled:hover{position:relative;top:4px;box-shadow:none;opacity:.8;transition:none}.about_wrapper .button_link button:disabled{width:100%;height:auto;padding:16px 24px;margin:auto;font-size:18px;font-weight:bold;line-height:150%;color:#fff;text-align:center;cursor:not-allowed;background-color:#999;border:solid 2px #222;border-radius:32px;opacity:.3}.about_wrapper .caption_wrapper{padding-bottom:1rem;margin:0 auto}.about_wrapper .more_section{display:grid;grid-row-gap:1rem}.about_wrapper .more_section_text{font-size:.875rem;color:rgba(34,34,34,.6);text-align:center}.about_wrapper .app_download_section{display:grid;grid-row-gap:2rem}.about_wrapper .app_download_wrapper{display:grid;grid-row-gap:.5rem;justify-content:center}.about_wrapper .app_download_wrapper a{display:inline-block;margin:0 auto;text-decoration:none}.about_wrapper .app_download_image{display:block;width:466px;margin:0 auto}.about_wrapper .app_download_button{box-sizing:border-box;display:block;width:620px;height:55px;margin:auto;font-size:16px;font-weight:bold;line-height:49px;color:#000;text-align:center;background:#fff;border:3px solid #ff5106;border-radius:32px}.about_wrapper .app_download_button:hover{color:#fff;background:#ff5106;opacity:1;transition:all .3s ease 0s}.common__wrapper{max-width:640px;padding:36px 0;margin:auto}.common__title{display:flex;align-items:center;justify-content:center}.common__title h1{width:fit-content;font-size:36px;font-weight:700;line-height:120%;color:#222;text-align:center}.common__title h1::before{display:block;font-family:"Roboto Condensed","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;line-height:150%;color:#ff5106;text-align:center;content:""}.common__title::before,.common__title::after{display:inline-block;width:34.34px;height:41px;content:"";background-repeat:no-repeat;background-size:contain}.common__title::before{margin-right:24px;background-image:url("../images/common/deco_left.svg")}.common__title::after{margin-left:24px;background-image:url("../images/common/deco_right.svg")}.common__subtitle{display:flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:20px;font-weight:bold;color:rgba(34,34,34,.87)}.common__subtitle::before,.common__subtitle::after{flex-grow:1;width:44px;height:1px;content:"";background:#d1d1d1}.common__subtitle::before{margin-right:24px}.common__subtitle::after{margin-left:24px;content:""}.common__period{padding-bottom:40px}.common__period--text{font-family:"Roboto Condensed","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:18px;font-weight:700;text-align:center}.common__period--text strong{font-size:32px;color:#ff5106}.common__text{font-size:14px;color:#222}.common__text strong{font-weight:bold;color:#ff5106}.common__text--link{color:#007aff}.common__text li{margin-left:16px;list-style:disc}.common__caption{font-size:12px;color:rgba(34,34,34,.6)}.hero__wrapper{width:100%;background-image:url("../images/pc/cp_2023_summer/img_head2.png");background-repeat:no-repeat;background-position:top;background-size:cover}#caution{background-color:#fafafb}.caution__container{display:flex;flex-direction:column;gap:16px}