*,:after,:before{-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;margin:0;outline:none;padding:0}@supports(-webkit-touch-callout:none){html{min-height:-webkit-fill-available}}body{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#333;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,ヒラギノ角ゴシック,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:16px;font-weight:500;line-height:1.6;-webkit-user-select:none;user-select:none}strong{font-weight:700}button{background:none;border:none;padding:0}button,input,select{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,ヒラギノ角ゴシック,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-weight:500}img{height:auto;vertical-align:top;width:100%}.a-attention-message{background-color:#fff7f7;border:3px solid #c03;border-radius:4px;margin-top:22px;padding:15px 25px}@media screen and (max-width:750px){.a-attention-message{margin:17px 7px 0;padding:15px}}.a-attention-message .a-text,.a-attention-message__text{color:#c03;font-size:14px;font-weight:700;line-height:24px;margin-top:0}.a-button{background-color:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;font-size:14px;font-weight:700;min-width:100px;padding:10px 28px;position:relative;text-align:center;text-decoration:none}@media screen and (min-width:751px){.a-button:hover{background-color:#efefef}}.a-button:after{border-right:1px solid #333;border-top:1px solid #333;bottom:0;content:"";height:8px;margin:auto;position:absolute;right:14px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}.a-button--back:after{left:14px;right:inherit;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.a-button--none:after{content:none}.a-button--primary{background-color:#c03;border:none;color:#fff}.a-button--primary:hover{background-color:rgba(204,0,51,.75)}.a-button--primary:after{border-right:1px solid #fff;border-top:1px solid #fff}.a-button--disabled{border:none;color:#a7a7a7;cursor:default}.a-button--disabled,.a-button--disabled:hover{background-color:#ededed}.a-button--disabled:after{content:none}.a-button--entry{height:42px;width:196px}.a-more-button{align-items:center;display:flex;justify-content:center}.a-more-button button{color:#333;cursor:pointer;font-size:14px;font-weight:700;padding-left:20px;position:relative;text-align:center}.a-more-button button:hover{opacity:.7}.a-more-button button:after{border-right:1px solid #333;border-top:1px solid #333;bottom:3px;content:"";height:8px;left:0;margin:auto;position:absolute;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:8px}.accordion{align-items:center;display:flex;justify-content:center;position:relative}.accordion__button{color:#333;cursor:pointer;font-size:14px;font-weight:700;padding-left:20px;position:relative;text-align:center}.accordion__button:hover .accordion__button__txt,.accordion__button:hover:after{opacity:.7}.accordion__button:after{border-right:1px solid #333;border-top:1px solid #333;position:absolute;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:8px}.accordion__button:after,.accordion__triangle{bottom:3px;content:"";height:8px;left:0;margin:auto}.accordion__triangle{background:#fff;border-right:1px solid #ccc;border-top:1px solid #ccc;display:inline-block;position:relative;position:absolute;top:28.3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;width:8px;z-index:2}.accordion__box{left:50%;opacity:0;position:absolute;top:28px;-webkit-transform:translateX(-50%);transform:translateX(-50%);visibility:hidden;width:100%;z-index:1}.accordion__box__wrapper{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-sizing:border-box;display:block;max-height:500px;max-width:100%;min-width:180px;overflow-y:auto;padding:30px;position:relative}@media screen and (max-width:750px){.accordion__box__wrapper{max-height:600px;padding:28px}}.accordion__box__wrapper *{text-align:left}.accordion__box__wrapper :first-child{margin-top:0}.accordion__box .m-text-list{margin-top:15px}.accordion.is-open .accordion__box{opacity:1;visibility:visible}.accordion.is-open .accordion__triangle{display:block}.accordion.is-open .accordion__button:after{top:4px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.a-text-link{color:#007bff;text-decoration:none}@media screen and (min-width:751px){.a-text-link:hover{cursor:pointer;text-decoration:underline}}.a-text-link--arrow{color:#333;font-size:12px;padding-right:18px;position:relative;text-decoration:none}.a-text-link--arrow:after{border-right:1px solid #333;border-top:1px solid #333;bottom:2px;content:"";height:8px;margin:auto;position:absolute;right:6px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}.a-enquete-item__link{background-color:#fff;color:#333;cursor:pointer;display:flex;flex-direction:column;position:relative;text-decoration:none;width:100%}@media screen and (min-width:751px){.a-enquete-item__link{padding:14px 40px 14px 14px}}@media screen and (max-width:750px){.a-enquete-item__link{padding:10px 40px 9px 14px}}.a-enquete-item__link :after{border-right:1px solid #333;border-top:1px solid #333;bottom:0;content:"";height:8px;margin:auto;position:absolute;right:14px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}.a-enquete-item__link:hover{background-color:#fffde2;transition:.1s}.a-enquete-item__link.is-disabled{cursor:inherit;pointer-events:none}.a-enquete-item__link.is-disabled .a-enquete-item__detail p,.a-enquete-item__link.is-disabled .a-enquete-item__detail__new,.a-enquete-item__link.is-disabled .a-enquete-item__point__num{color:#bbb}.a-enquete-item__link.is-disabled .a-enquete-item__point__format{background-color:#bbb}.a-enquete-item__link.is-disabled:after{content:none}.a-enquete-item__link.is-disabled .a-enquete-item__detail__badge{border-color:#bbb;color:#bbb}.a-enquete-item__point{width:100%}@media screen and (max-width:750px){.a-enquete-item__point{margin-bottom:7px}}.a-enquete-item__point p{line-height:15px}@media screen and (max-width:750px){.a-enquete-item__point p{align-items:center;display:flex}}@media screen and (min-width:751px){.a-enquete-item__point span{vertical-align:middle}}.a-enquete-item__point__num{color:#c03;font-size:15px;font-weight:700;line-height:24px;word-break:break-all}@media screen and (max-width:750px){.a-enquete-item__point__num{line-height:1;margin-top:1px}}.a-enquete-item__point__format{background-color:#c03;border-radius:100%;color:#fff;display:inline-block;font-size:8px;font-weight:700;height:14px;line-height:1rem;margin-left:4px;text-align:center;width:14px}.a-enquete-item__detail{width:100%}.a-enquete-item__detail__title{font-size:14px;font-weight:700;line-height:24px}@media screen and (max-width:750px){.a-enquete-item__detail__title{font-size:16px}}.a-enquete-item__detail__badge{background-color:#fff;border:1px solid #0897f6;border-radius:2px;color:#0897f6;font-size:8px;font-weight:700;margin-left:6px;padding:3px 7px;vertical-align:middle;word-break:keep-all}@media screen and (max-width:750px){.a-enquete-item__detail__badge{padding:2px 6px}}.a-enquete-item__detail__new{color:#c03;font-size:8px;font-weight:700;margin-left:6px}.a-enquete-item__detail__bottom{display:flex}@media screen and (min-width:751px){.a-enquete-item__detail__bottom{align-items:center;justify-content:space-between}}@media screen and (max-width:750px){.a-enquete-item__detail__bottom{flex-direction:column;margin-top:2px}}.a-enquete-item__detail__limit{display:flex;font-size:10px}.a-enquete-item__detail__limit__time{margin-left:4px}.a-enquete-item__detail__id{font-size:10px}:root .text .a-enquete-item__point__format,_::-webkit-full-page-media .a-enquete-item__point__format,_:future .a-enquete-item__point__format{line-height:.9rem}.a-banner{margin-top:30px}@media screen and (max-width:750px){.a-banner{margin-top:20px;padding:0 46px}}.a-banner__title{font-size:14px;font-weight:700;margin-bottom:10px;text-align:center}.a-banner__link{cursor:pointer;display:block;margin:auto;width:100%}@media screen and (min-width:751px){.a-banner__link{width:362px}}.a-banner__link:hover{opacity:.7}.a-banner__link img{height:auto;width:100%}.a-loading{height:124px;margin:auto;position:relative}.a-loading__circle{-webkit-animation:circle 1s linear infinite;animation:circle 1s linear infinite;border:5px solid #c03;border-radius:100%;border-top-color:#fff;bottom:0;box-sizing:border-box;height:30px;left:0;margin:auto;position:absolute;right:0;top:0;width:30px}@-webkit-keyframes circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes circle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.a-scroll-top{background-color:#333;border-radius:100%;bottom:15px;color:transparent;height:40px;opacity:0;position:fixed;right:20px;width:40px;z-index:1}@media screen and (max-width:750px){.a-scroll-top{bottom:10px;right:10px}}.a-scroll-top:after{background:url(https://dpcq-s.macaron.docomo.ne.jp/1.16.1/static/media/icon_arrow.561b6deb191ac128d3cb.svg) no-repeat;background-size:contain;bottom:0;color:transparent;content:"";height:7px;left:0;margin:auto;position:absolute;right:0;top:0;width:13px}.a-scroll-top.is-show{cursor:pointer;opacity:.5}@media screen and (min-width:751px){.a-scroll-top.is-show:hover{opacity:.4}}.a-scroll-top.is-fixed{bottom:inherit;position:absolute;top:5px}@media screen and (max-width:750px){.a-scroll-top.is-fixed{top:10px}}.a-page-heading{line-height:26px;margin-bottom:20px}@media screen and (max-width:750px){.a-page-heading{text-align:center}}.a-page-heading__text{color:#333;font-size:18px;font-weight:700}.a-page-heading--center{text-align:center}.a-text{color:#333;font-size:16px;margin-top:20px}.a-text--left{text-align:left}.a-text--center{text-align:center}.a-text--right{text-align:right}.a-text-bold{font-weight:700}.a-text-bold--enquete{color:#6b6644}.a-text-bold--18{font-size:18px}.a-text-italic{font-style:italic}.a-text-underline{text-decoration:underline}.a-text-underline--primary{background:linear-gradient(transparent 68%,rgba(204,0,51,.2) 0);color:#c03;font-weight:700;text-decoration:none}.a-image{margin-top:20px}.a-image img{height:auto;max-width:100%;width:auto}.a-recommend-banner{margin:30px 0}@media screen and (max-width:750px){.a-recommend-banner{margin:20px 0;padding:0 6px}}.a-recommend-banner__link{cursor:pointer;display:block;margin:auto;max-width:316px;width:100%}.a-recommend-banner__link:hover{opacity:.7}.a-recommend-banner__link img{height:auto;width:100%}.a-recommend-banner+.m-enquete-list{margin-top:-30px}@media screen and (max-width:750px){.a-recommend-banner+.m-enquete-list{margin-top:-20px}}.stamp{position:relative;width:100px}@media screen and (max-width:750px){.stamp{width:80px}}@media screen and (max-width:400px){.stamp{width:20%}}.stamp-animation{-webkit-animation:fadeOut 5.5s;animation:fadeOut 5.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;background-color:rgba(51,51,51,.8);bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}.stamp-animation__box{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.stamp-animation__box__wrapper{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:440px}@media screen and (max-width:750px){.stamp-animation__box__wrapper{width:375px}}.stamp-animation--hidden{display:none}@-webkit-keyframes fadeOut{0%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}90%{opacity:1}to{opacity:0}}.m-text-list{margin-top:20px}.m-text-list li{color:#333;font-size:16px;margin-left:1.4em}.m-text-list__indent{list-style:none}.m-text-list__indent li{margin-left:0}.m-text-list__indent--1{text-indent:1rem}.m-text-list__indent--2{text-indent:2rem}.m-text-list__indent--3{text-indent:3rem}.m-text-list__indent--4{text-indent:4rem}.m-text-list__indent--5{text-indent:5rem}.m-text-list__indent--6{text-indent:6rem}.m-text-list__indent--7{text-indent:7rem}.m-text-list__indent--8{text-indent:8rem}.m-text-list__indent--9{text-indent:9rem}.m-text-list__attention{list-style:none}.m-text-list__attention li{font-size:14px;margin-left:0;padding-left:18px;position:relative;text-align:left}.m-text-list__attention li i{font-style:normal;left:0;position:absolute;top:0}.m-enquete-list{margin-bottom:64px}@media screen and (max-width:750px){.m-enquete-list{margin-bottom:20px}}.m-enquete-list__head{display:flex;justify-content:flex-end;overflow:hidden;padding:40px 5px 14px 0;position:relative}.m-enquete-list__head:before{background-color:#c03;bottom:0;content:"";height:3px;left:0;margin:auto;position:absolute;right:0;width:100%}.m-enquete-list__head:after{background:url(https://dpcq-s.macaron.docomo.ne.jp/1.16.1/static/media/img_poinco_01.6db395ca39bdb9a4d291.png) no-repeat;background-size:contain;bottom:-28px;content:"";height:76px;left:25px;position:absolute;width:98px}.m-enquete-list__head .a-text-link{text-align:right}.m-enquete-list__body{margin:auto;padding:32px 0 40px}@media screen and (min-width:751px){.m-enquete-list__body{max-width:315px}}@media screen and (max-width:750px){.m-enquete-list__body{padding:32px 30px 10px}}.m-enquete-list__body__title{font-size:16px;font-weight:700;text-align:center}.m-enquete-list__body__image{margin:27px auto 0;width:127px}.m-enquete-list__body__image img{height:auto;width:100%}.m-enquete-list__body__text{font-size:14px;margin-top:27px}.m-enquete-list__body__text li,.m-enquete-list__body__text p{font-size:14px}.m-enquete-list__list{border-bottom:1px solid #ddd;list-style:none}@media screen and (min-width:751px){.m-enquete-list__list{border-left:1px solid #ddd;border-right:1px solid #ddd}}.m-enquete-list__list .a-enquete-item{border-top:1px solid #ddd}.m-enquete-list__count{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:24px}@media screen and (max-width:750px){.m-enquete-list__count{margin-top:20px}}.m-enquete-list__count__text p{font-size:10px}.m-enquete-list__count__text p span{font-weight:700}.m-enquete-list__count *+.m-enquete-list__count__text{margin-top:15px}.m-enquete-list__announce-text{margin:30px auto 52px}.m-enquete-list__announce-text p{font-size:14px;font-weight:700;text-align:center}.m-enquete-list-box{background-color:#f1eedc;border-radius:4px;margin-top:22px;padding:11px 7px 9px}@media screen and (max-width:750px){.m-enquete-list-box{margin-top:17px}}.m-enquete-list-box__title{margin-bottom:10px}.m-enquete-list-box__title h2{color:#6b6644;font-size:15px;font-weight:700;text-align:center}.m-enquete-list-box ul{list-style:none}.m-enquete-list-box ul .a-enquete-item{border-top:4px solid #f1eedc}.m-enquete-list-box ul .a-enquete-item:first-child{border-top:none}.m-enquete-list-box ul .a-enquete-item__inner{border-radius:4px}.m-news-accordion{background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-top:23px;padding:10px 28px 10px 15px;position:relative}@media screen and (max-width:750px){.m-news-accordion{margin:17px 7px 0}}.m-news-accordion__button{color:transparent;cursor:pointer;height:15px;overflow:hidden;position:absolute;right:11px;top:12px;width:15px}.m-news-accordion__button:hover{opacity:.7}.m-news-accordion__button:after{border-right:1px solid #333;border-top:1px solid #333;bottom:0;content:"";height:8px;left:0;margin:auto;position:absolute;right:0;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:8px}.m-news-accordion__list{list-style:none}.m-news-accordion__list li+li{display:none;margin-top:15px}.m-news-accordion__list__link{color:#333;display:block;font-size:14px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;width:100%}.m-news-accordion__list__link:focus,.m-news-accordion__list__link:visited{color:#333}.m-news-accordion__list__link:hover{text-decoration:underline}.m-news-accordion__list__link.is-unread{font-weight:700}.m-news-accordion.is-open .m-news-accordion__button:after{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.m-news-accordion.is-open .m-news-accordion__list li{display:block}.m-news-accordion.is-open .m-news-accordion__list__link{text-overflow:inherit;white-space:inherit}.m-banner-list{align-items:center;display:flex;flex-direction:column;margin-top:30px}@media screen and (max-width:750px){.m-banner-list{margin-top:20px;padding:0 6px}}.m-banner-list__list{display:flex;flex-wrap:wrap;list-style:none}@media screen and (min-width:751px){.m-banner-list__list{margin:-12px -6px 0 0;width:546px}}@media screen and (max-width:750px){.m-banner-list__list{margin:-6px -6px 0 0}}@media screen and (min-width:751px){.m-banner-list__list li{padding:12px 6px 0 0;width:33%}}@media screen and (max-width:750px){.m-banner-list__list li{padding:6px 6px 0 0;width:50%}}.m-banner-list__link:hover{cursor:pointer;opacity:.7}.m-banner-list__link img{height:auto;width:100%}.m-button-container{align-items:center;display:flex;justify-content:center;margin:24px auto 0}.m-button-container .a-button+.a-button{margin-left:20px}.stamp-box{background-color:#fffde2;margin:22px 0;padding:20px 7px}@media screen and (max-width:750px){.stamp-box{margin:17px 0}}.stamp-box__text{margin-bottom:14px}.stamp-box__text p.stamp-box__text__p{text-align:center}.stamp-box__card-wrapper{margin-bottom:20px}.stamp-box__card-wrapper .a-loading{height:180px}@media screen and (max-width:750px){.stamp-box__card-wrapper .a-loading{height:150px}}.stamp-box__under{color:#333;font-size:14px;text-align:center}.stamp-box__under__lottery-entry__txt{margin-bottom:10px}.stamp-box__under__lottery-entry__button{margin-bottom:20px}.stamp-card{aspect-ratio:560/190;background-image:url(https://dpcq-s.macaron.docomo.ne.jp/1.16.1/static/media/img_stamp_sheet_pc.7bf7eca78f8c9c78b810.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:4px;margin:0 auto;max-width:560px}@media screen and (max-width:750px){.stamp-card{aspect-ratio:361/158;background-image:url(https://dpcq-s.macaron.docomo.ne.jp/1.16.1/static/media/img_stamp_sheet_sp.293c29df62a4dc36f700.svg);height:158px;width:361px}}@media screen and (max-width:400px){.stamp-card{width:100%}}.stamp-card__month{align-items:center;display:flex;gap:40px;justify-content:center;margin-bottom:18px;padding-top:26px}@media screen and (max-width:750px){.stamp-card__month{gap:32px;margin-bottom:10px}}.stamp-card__month .stamp:not(:last-child){position:relative}.stamp-card__month .stamp:not(:last-child):after{background-image:url(https://dpcq-s.macaron.docomo.ne.jp/1.16.1/static/media/img_stamp_border.94cd352e96f24e1582c7.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;content:"";height:20px;left:110px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:20px}@media screen and (max-width:750px){.stamp-card__month .stamp:not(:last-child):after{left:86px}}@media screen and (max-width:400px){.stamp-card__month .stamp:not(:last-child):after{left:114%;width:14px}}.stamp-card__reload{line-height:1;margin:0 auto;max-width:114px;position:relative;text-align:center}.stamp-card__reload button{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;color:#333;font-size:12px;margin:0;outline:none;padding:0 12px 0 0;position:relative}.stamp-card__reload button:hover{cursor:pointer;text-decoration:underline}.stamp-card__reload button:after{content:url(https://dpcq-s.macaron.docomo.ne.jp/1.16.1/static/media/reload.ba60b4423c4e9b9f0678.svg);position:absolute;right:0;top:56%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modal{align-items:center;background:rgba(0,0,0,.5);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding:0 7px;position:fixed;right:0;top:0;z-index:21}.modal__box{background:#fff;border-radius:10px;padding:35px 24px 24px;text-align:center;width:700px}@media screen and (max-width:750px){.modal__box{padding:35px 24px 20px;width:100%}}.modal__box__step{margin:0 auto 14px;width:72px}.modal__box__title{font-size:18px;margin-bottom:20px}.modal__box__img{height:auto;margin:0 auto 24px;width:420px}.modal__box__img,.modal__box__img img{border-radius:10px}@media screen and (max-width:750px){.modal__box__img{margin:0 auto 20px;width:100%}}.modal__box__img--sp{display:none}@media screen and (max-width:750px){.modal__box__img--sp{display:inline}.modal__box__img--pc{display:none}}.modal__box__under div :first-child,.modal__box__under>p :first-child{margin-top:0}.modal__box__under__attention-txt{display:inline-block;margin-bottom:24px}.modal__box__under__button{display:flex;gap:16px;justify-content:center;margin-bottom:24px}@media screen and (max-width:750px){.modal__box__under__button{gap:14px;margin-bottom:20px}}.modal__box__under__pager{display:flex;gap:12px;justify-content:center}.modal__box__under__pager__item{background:#bbb;border-radius:999px;display:block;height:10px;width:10px}.modal__box__under__pager__item--active{background:#c03}.o-whole{width:100%}@media screen and (min-width:751px){.o-whole{margin:auto;max-width:960px;min-height:calc(100vh - 369px);min-height:calc(100dvh - 369px);padding:0 10px}}@media screen and (max-width:750px){.o-whole{min-height:calc(100vh - 489px);min-height:calc(100dvh - 489px)}}.o-whole>:first-child{margin-top:0}.o-whole--error{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 312px);min-height:calc(100dvh - 312px)}@media screen and (max-width:750px){.o-whole--error{min-height:calc(100vh - 288px);min-height:calc(100dvh - 288px)}}.o-whole--error-without-logo{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 208px);min-height:calc(100dvh - 208px)}@media screen and (max-width:750px){.o-whole--error-without-logo{min-height:calc(100vh - 184px);min-height:calc(100dvh - 184px)}}.o-header{padding:40px 10px 26px;width:100%}@media screen and (min-width:751px){.o-header{margin:auto;max-width:960px}}@media screen and (max-width:750px){.o-header{padding:16px 20px}}.o-header__inner{align-items:center;display:flex;justify-content:space-between;position:relative}@media screen and (max-width:750px){.o-header__inner{align-items:inherit;flex-direction:column}.o-header__title{margin-bottom:10px}}.o-header__title a{align-items:center;color:#c03;display:flex;text-decoration:none}.o-header__title__text{color:#c03;font-size:19px;font-weight:700}.o-header__title__icon{margin-left:5px;width:25px}.o-header__title__icon img{height:auto;width:100%}.o-header__utility{align-items:center;display:flex}@media screen and (min-width:751px){.o-header__utility{margin-right:20px}}@media screen and (max-width:750px){.o-header__utility{position:relative;width:100%}}@media screen and (min-width:751px){.o-header__utility__address{margin-right:40px}}.o-header__utility__address p{font-size:10px;font-weight:700}.o-header__utility__address p span{font-size:8px;font-weight:400}.o-header__utility__news__button{background:url(https://dpcq-s.macaron.docomo.ne.jp/1.16.1/static/media/icon_bell.c8cf0a2ef1c5b878b808.svg) no-repeat;color:transparent;cursor:pointer;height:19px;position:absolute;right:19px;top:5px;width:16px;z-index:20}@media screen and (max-width:750px){.o-header__utility__news__button{right:1px;top:0}}@media screen and (min-width:751px){.o-header__utility__news__button:hover{opacity:.7}}.o-header__utility__news__button__count{background-color:#c03;border:2px solid #fff;border-radius:50px;color:#fff;font-size:11px;height:18px;left:10px;line-height:15px;min-width:18px;padding:0 3px;position:absolute;top:-6px}@media screen and (max-width:750px){.o-header__utility__news__button__count{font-size:8px}.o-header__utility__news__button__count>span{font-size:6px}}.o-header__utility__news__box{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.063);display:none;left:0;margin:auto;padding:20px 15px;position:absolute;right:0;top:35px;z-index:10}@media screen and (max-width:750px){.o-header__utility__news__box{left:-13px;top:30px;width:calc(100% + 26px)}}.o-header__utility__news__box:after,.o-header__utility__news__box:before{bottom:100%;content:"";position:absolute;right:17px;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:750px){.o-header__utility__news__box:after,.o-header__utility__news__box:before{right:11px}}.o-header__utility__news__box:before{border:9px solid transparent;border-top-color:#ccc}.o-header__utility__news__box:after{border:9px solid transparent;border-top-color:#fff;margin-bottom:-2px}.o-header__utility__news__box ul{list-style:none}.o-header__utility__news__box ul li+li{margin-top:15px}.o-header__utility__news__box p,.o-header__utility__news__box__link{color:#333;font-size:14px;text-decoration:none}@media screen and (min-width:751px){.o-header__utility__news__box p:hover,.o-header__utility__news__box__link:hover{text-decoration:underline}}.o-header__utility__news__box p:visited,.o-header__utility__news__box__link:visited{color:#333}.o-header__utility__news__box p.is-unread,.o-header__utility__news__box__link.is-unread{font-weight:700}.o-header__utility__news.is-open .o-header__utility__news__button{background:url(https://dpcq-s.macaron.docomo.ne.jp/1.16.1/static/media/icon_close.97e5f705540253cdae64.svg) no-repeat;background-position:50%;background-size:13px auto}.o-header__utility__news.is-open .o-header__utility__news__button__count{display:none}.o-header__utility__news.is-open .o-header__utility__news__box{display:block}.o-header__utility__news__button__count,_:lang(x)+_:-webkit-full-screen-document{line-height:15.5px}@media screen and (max-width:750px){.o-header__utility__news__button__count,_:lang(x)+_:-webkit-full-screen-document{line-height:13px}}.o-footer{background-color:#fff;padding-top:60px;position:relative}.o-footer__links{border-top:1px solid #ddd}@media screen and (min-width:751px){.o-footer__links{padding:15px 10px}}.o-footer__links ul{display:flex;justify-content:center;list-style:none}@media screen and (max-width:750px){.o-footer__links ul{flex-direction:column}}.o-footer__links ul li{position:relative}@media screen and (min-width:751px){.o-footer__links ul li{padding:0 8px}}@media screen and (max-width:750px){.o-footer__links ul li{border-bottom:1px solid #ddd}}.o-footer__links ul li:after{bottom:0;content:"|";font-size:12px;height:16px;margin:auto;position:absolute;right:-2px;top:0}@media screen and (max-width:750px){.o-footer__links ul li:after{content:none}}.o-footer__links ul li:last-child:after{content:none}@media screen and (max-width:750px){.o-footer__links ul li:last-child{border-bottom:none}}.o-footer__links__link{color:#333;font-size:12px;text-decoration:none}@media screen and (max-width:750px){.o-footer__links__link{display:block;font-size:14px;padding:14px 34px 14px 14px}}@media screen and (min-width:751px){.o-footer__links__link:hover{text-decoration:underline}}@media screen and (max-width:750px){.o-footer__links__link:after{border-right:1px solid #333;border-top:1px solid #333;bottom:0;content:"";height:8px;margin:auto;position:absolute;right:14px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}}.o-footer__banner{border-top:1px solid #ddd;height:104px;padding:32px 14px}.o-footer__banner,.o-footer__banner__item{align-items:center;display:flex;justify-content:center}.o-footer__banner__item{border-right:2px solid #eee;height:100%;padding:7px 0;width:188px}.o-footer__banner__item a{height:100%}.o-footer__banner__item img{height:100%;width:auto}.o-footer__banner__item:last-child{border-right:none}.o-footer__copy{background-color:#333;padding:18px 10px}.o-footer__copy p{color:#fff;font-size:10px;text-align:center}@media screen and (max-width:750px){.o-page-container{padding:0 14px}}.o-page-container__inner>:first-child{margin-top:0}.o-modal{display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.o-modal.is-open{display:block}.o-modal__overlay{background:rgba(0,0,0,.5) 0 0 no-repeat padding-box;height:100%;width:100%}.o-modal__contents,.o-modal__overlay{align-items:center;display:flex;justify-content:center}.o-modal__contents{background-color:#fff;border-radius:10px;flex-direction:column;overflow:hidden;position:relative}@media screen and (min-width:751px){.o-modal__contents{max-height:calc(100% - 6.25rem);max-width:700px;min-height:344px;min-width:400px;padding:35px}}@media screen and (max-width:750px){.o-modal__contents{max-height:calc(100% - 14px);min-height:256px;padding:35px 24px;width:calc(100% - 14px)}}.o-modal__contents__button{background:url(https://dpcq-s.macaron.docomo.ne.jp/1.16.1/static/media/icon_close.97e5f705540253cdae64.svg) no-repeat;background-position:50%;background-size:13px auto;color:transparent;height:20px;overflow:hidden;position:absolute;right:13px;top:13px;width:20px}.o-modal__contents__button:hover{cursor:pointer;opacity:.7}.o-modal__contents__inner{overflow:auto}.o-modal__contents .o-page-container{padding:0}.typeInfo .title{background-color:#ca1233;border-bottom:1px solid #e5e5e5;border-top:1px solid #fff;color:#fff;font-size:17px;font-weight:400;margin:0;padding:2px 5px}.typeInfo .title-text>.a-text{margin:5px}.typeInfo .border-solid-upper{border:1px solid silver;color:#646464;font-weight:400;line-height:1.2;margin:-1px 0;padding:8px 0 8px 12px}.typeInfo .border-solid-under{border:1px solid silver;color:#323232;font-size:1.4rem;line-height:1.2;margin:-1px 0;padding:0 15px 15px 12px}.faqInfo .section{margin-top:13px}.faqInfo .section+.section{margin-top:24px}.faqInfo .title{background-color:#ca1233;border-bottom:1px solid #e5e5e5;border-top:1px solid #fff;color:#fff;font-size:17px;font-weight:400;margin:0;padding:2px 5px}.faqInfo .title-text>.a-text{margin:5px}.faqInfo .title-lv3{border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;font-size:16px;font-weight:500;padding:14px}.faqInfo .border-solid-upper{border:1px solid #ddd;cursor:pointer;display:block;font-size:16px;line-height:1.6;padding:14px 39px 14px 42px;position:relative}.faqInfo .border-solid-upper::-webkit-details-marker{display:none}.faqInfo .border-solid-upper:before{background-color:#666;border-radius:100%;color:#fff;content:"Q";font-size:10px;font-weight:700;height:18px;left:14px;line-height:1.8;position:absolute;text-align:center;top:17px;width:18px}@media screen and (max-width:750px){.faqInfo .border-solid-upper:before{top:18px}}.faqInfo .border-solid-upper:after{border-right:1px solid #333;border-top:1px solid #333;bottom:0;content:"";height:8px;margin:auto;position:absolute;right:17px;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:8px}.faqInfo .border-solid[open] .border-solid-upper:after{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.faqInfo .border-solid+.border-solid>.border-solid-upper{border-top:none}.faqInfo .border-solid-under{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;font-size:16px;line-height:1.6;padding:14px 14px 14px 42px;position:relative}.faqInfo .border-solid-under:before{background-color:#c03;border-radius:100%;color:#fff;content:"A";font-size:10px;font-weight:700;height:18px;left:14px;line-height:1.8;position:absolute;text-align:center;top:17px;width:18px}@media screen and (max-width:750px){.faqInfo .border-solid-under:before{top:18px}}.faqInfo .border-solid-under>.a-text:first-child{margin-top:0}.faqInfo .border-solid-under>ol:not([class]),.faqInfo .border-solid-under>ul:not([class]){padding-left:1.2em}.personalInfo .section{margin-top:24px}.personalInfo .title{background-color:#ca1233;border-bottom:1px solid #e5e5e5;border-top:1px solid #fff;color:#fff;font-size:17px;font-weight:400;margin:0;padding:2px 5px}.personalInfo .title-text>.a-text{margin:5px}.personalInfo .title-lv3{border-left:1px solid #ddd;border-right:1px solid #ddd;border-top:1px solid #ddd;font-size:16px;font-weight:500;padding:14px}.personalInfo .title-lv3--border{border-left:3px solid #c03;border-right:none;border-top:none;font-weight:700;margin-bottom:14px;padding:0 0 0 5px}.personalInfo .border-solid-upper{border:1px solid #ddd;cursor:pointer;display:block;font-size:16px;line-height:1.6;padding:14px 39px 12px 42px;position:relative}.personalInfo .border-solid-upper::-webkit-details-marker{display:none}.personalInfo .border-solid-upper:before{background-color:#666;border-radius:100%;color:#fff;content:"Q";font-size:10px;font-weight:700;height:18px;left:14px;line-height:1.8;position:absolute;text-align:center;top:17px;width:18px}@media screen and (max-width:750px){.personalInfo .border-solid-upper:before{top:18px}}.personalInfo .border-solid-upper:after{border-right:1px solid #333;border-top:1px solid #333;bottom:0;content:"";height:8px;margin:auto;position:absolute;right:17px;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:8px}.personalInfo .border-solid-upper--no-icon{padding:14px 39px 14px 14px}.personalInfo .border-solid-upper--no-icon:before{content:none}.personalInfo .border-solid[open] .border-solid-upper:after{-webkit-transform:rotate(315deg);transform:rotate(315deg)}.personalInfo .border-solid+.border-solid>.border-solid-upper{border-top:none}.personalInfo .border-solid-under{border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;font-size:16px;line-height:1.6;padding:14px 14px 12px 42px;position:relative}.personalInfo .border-solid-under:before{background-color:#c03;border-radius:100%;color:#fff;content:"A";font-size:10px;font-weight:700;height:18px;left:14px;line-height:1.8;position:absolute;text-align:center;top:17px;width:18px}@media screen and (max-width:750px){.personalInfo .border-solid-under:before{top:18px}}.personalInfo .border-solid-under>ol:not([class]),.personalInfo .border-solid-under>ul:not([class]){margin-top:20px;padding-left:1.2em}@media screen and (max-width:750px){.personalInfo .border-solid-under>ol:not([class]){padding-left:1.5em}}@media(orientation:landscape){.personalInfo .border-solid-under>ol:not([class]){padding-left:1.5em}}.personalInfo .border-solid-under--no-icon{padding:14px}.personalInfo .border-solid-under--no-icon:before{content:none}.personalInfo .border-solid-under>:first-child,.personalInfo .border-solid-under>ol:not([class]):first-child,.personalInfo .border-solid-under>ul:not([class]):first-child{margin-top:0}.personalInfo ::-webkit-full-page-media,.personalInfo :future,.personalInfo :root .border-solid-under>ol:not([class]){padding-left:1.5em}