.m0{margin:0 !important}.my10{margin:10px 0 !important}.my20{margin:20px 0 !important}.my30{margin:30px 0 !important}.my40{margin:40px 0 !important}.mx10{margin:0 10px !important}.mx20{margin:0 20px !important}.mx30{margin:0 30px !important}.mx40{margin:0 40px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr20{margin-right:20px !important}.mr30{margin-right:30px !important}.mr40{margin-right:40px !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml20{margin-left:20px !important}.ml30{margin-left:30px !important}.ml40{margin-left:40px !important}.p0{padding:0 !important}.p10{padding:10px !important}.p20{padding:20px !important}.p30{padding:30px !important}.p40{padding:40px !important}.py10{padding:10px 0 !important}.py20{padding:20px 0 !important}.py30{padding:30px 0 !important}.py40{padding:40px 0 !important}.px10{padding:0 10px !important}.px20{padding:0 20px !important}.px30{padding:0 30px !important}.px40{padding:0 40px !important}.pt10{padding-top:10px !important}.pt20{padding-top:20px !important}.pt30{padding-top:30px !important}.pt40{padding-top:40px !important}.pb10{padding-bottom:10px !important}.pb20{padding-bottom:20px !important}.pb30{padding-bottom:30px !important}.pb40{padding-bottom:40px !important}.alliance-sns-buttons{display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center;gap:10px;margin:15px 0;padding:10px;background:#f3f3f3;box-sizing:border-box}@media screen and (min-width: 960px){.alliance-sns-buttons{padding:15px}}.alliance-sns-buttons .sns-button{padding:4px 10px;color:#fff;border-radius:2px;font-weight:700;font-size:12px;white-space:nowrap}@media screen and (min-width: 960px){.alliance-sns-buttons .sns-button{font-size:14px}}.alliance-sns-buttons .sns-button>.babysymbol{margin-right:5px}.alliance-sns-buttons .sns-button.is-facebook{background:#3b5998;border:1px solid #2c4272}.alliance-sns-buttons .sns-button.is-line{background:#5ea628;border:1px solid #60903c}.alliance-sns-buttons .sns-button.is-snsx{background:#000;border:1px solid #000}#photocontest-calendar-2027 #main{padding-bottom:0}@media(min-width: 576px){#photocontest-calendar-2027 #main{margin:0 auto}}#photocontest-calendar-2027 #main a{text-decoration:none}#photocontest-calendar-2027 #main a:hover{text-decoration:none}#photocontest-calendar-2027 #main img{max-width:100%}#photocontest-calendar-2027 #main h1{padding:0;margin:0}#photocontest-calendar-2027 #main .alliance_wrap,#photocontest-calendar-2027 #main section{border:none;position:relative;background:rgba(0,0,0,0)}#photocontest-calendar-2027 #main .alliance_wrap,#photocontest-calendar-2027 #main section{margin-top:20px !important}#photocontest-calendar-2027 #main section{margin:0 !important}#photocontest-calendar-2027 #main .alliance_wrap{padding:0 12px}@media(min-width: 576px){#photocontest-calendar-2027 #main .alliance_wrap{padding:0 20px}}#photocontest-calendar-2027 #main .alliance_wrap p{font-size:15px;margin:10px 0}#photocontest-calendar-2027 #main .row{margin-left:-5px;margin-right:-5px}@media(min-width: 576px){#photocontest-calendar-2027 #main .row{margin-left:-7.5px;margin-right:-7.5px}}#photocontest-calendar-2027 #main .row>[class*=col-]{padding-left:5px;padding-right:5px}@media(min-width: 576px){#photocontest-calendar-2027 #main .row>[class*=col-]{padding-left:7.5px;padding-right:7.5px}}#photocontest-calendar-2027 #main .c-pink{color:#eb748e}#photocontest-calendar-2027 #main .c-green{color:#6ec2c2}#photocontest-calendar-2027 #main .c-orange{color:#f2968a}#photocontest-calendar-2027 #main .c-white{color:#fff}#photocontest-calendar-2027 #main .bg-pink{background:#eb748e}#photocontest-calendar-2027 #main .bg-green{background:#6ec2c2}#photocontest-calendar-2027 #main .bg-orange{background:#f2968a}#photocontest-calendar-2027 #main .bg-white{background:#fff}#photocontest-calendar-2027 #main .text-right{text-align:right}#photocontest-calendar-2027 #main .text-left{text-align:left}#photocontest-calendar-2027 #main .text-center{text-align:center}#photocontest-calendar-2027 #main .text-nowrap{white-space:nowrap}#photocontest-calendar-2027 #main .text-tb-center{text-align:left}@media(min-width: 576px){#photocontest-calendar-2027 #main .text-tb-center{text-align:center}}#photocontest-calendar-2027 #main .fz-big{font-size:180% !important}#photocontest-calendar-2027 #main .fz-small{font-size:80% !important}#photocontest-calendar-2027 #main .fw-bold{font-weight:700}#photocontest-calendar-2027 #main .display-sp{display:block}@media(min-width: 576px){#photocontest-calendar-2027 #main .display-sp{display:none}}#photocontest-calendar-2027 #main .display-tb{display:none}@media(min-width: 576px){#photocontest-calendar-2027 #main .display-tb{display:block}}#photocontest-calendar-2027 #main .display-pc{display:none}@media(min-width: 992px){#photocontest-calendar-2027 #main .display-pc{display:block}}#photocontest-calendar-2027 #main .font-deco{font-family:dnp-shuei-mgothic-std,sans-serif;font-style:normal;letter-spacing:.06em}#photocontest-calendar-2027 #main .h2_contest,#photocontest-calendar-2027 #main .h3_contest,#photocontest-calendar-2027 #main .h4_contest,#photocontest-calendar-2027 #main .btn_contest,#photocontest-calendar-2027 #main .lead-contest{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:700}#photocontest-calendar-2027 #main .lead-contest{font-size:18px}#photocontest-calendar-2027 #main .h2_contest{border:none;padding:6px 0;margin-bottom:16px;display:block;text-align:center;letter-spacing:.2em;border-top:3px solid #e6eced;border-bottom:3px solid #e6eced;font-size:20px}@media(min-width: 576px){#photocontest-calendar-2027 #main .h2_contest{font-size:24px}}#photocontest-calendar-2027 #main .h3_contest{font-size:18px;margin:16px 0 16px 0 !important;padding:8px 8px 4px;border-bottom:3px solid #e6eced;position:relative}#photocontest-calendar-2027 #main .h3_contest:before{content:"";margin-right:0;display:block;width:160px;height:3px;background:#5ab2de;position:absolute;left:0;bottom:-3px}#photocontest-calendar-2027 #main .h4_contest{margin:20px 0 16px 0 !important;display:flex;align-items:center;font-size:16px}#photocontest-calendar-2027 #main .h4_contest:before{content:"";margin-right:8px;width:16px;height:16px;background-color:#deb55a;display:inline-block;border-radius:3px;flex-shrink:0}#photocontest-calendar-2027 #main .bg-grad{background:-webkit-linear-gradient(135deg, #eb748d 0%, #f38988 100%) no-repeat;background:linear-gradient(135deg, #eb748d 0%, #f38988 100%) no-repeat}#photocontest-calendar-2027 #main .btn_contest{border-radius:9px;color:#fff !important;font-size:1.2rem;display:block;margin:0 auto;margin-bottom:10px;text-align:center;width:100%;position:relative;z-index:5;border-bottom:6px solid #eb748d}#photocontest-calendar-2027 #main .btn_contest a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;padding:8px 0;font-size:18px !important;color:#fff !important}#photocontest-calendar-2027 #main .alliance_wrap a[target^=_blank]:after{content:"";font-family:"BabySymbols";margin:0 2px}#photocontest-calendar-2027 #main .alliance-sns-buttons a[target^=_blank]:after{display:none}#photocontest-calendar-2027 #main .not-aftericon:after{content:none !important}#photocontest-calendar-2027 #main .list-arrow{margin:15px 10px;display:flex;flex-wrap:wrap}#photocontest-calendar-2027 #main .list-arrow li{width:100%;margin-bottom:10px;font-size:15px}#photocontest-calendar-2027 #main .list-arrow li:before{font-family:"BabySymbols";content:"";margin-right:10px;font-size:12px}#photocontest-calendar-2027 #main .list-arrow li a{font-size:15px;font-weight:bold;text-decoration:underline}#photocontest-calendar-2027 #main .text-area{padding:10px 20px;border:1px solid #ddd;border-radius:9px}#photocontest-calendar-2027 #main .col-2>*:first-child{margin-bottom:20px}#photocontest-calendar-2027 #main .ankerlink{text-align:center;font-size:13px}#photocontest-calendar-2027 #main .ankerlink li{display:inline-block;margin-bottom:2px}#photocontest-calendar-2027 #main .ankerlink li+li{border-left:1px solid #dae2e3}#photocontest-calendar-2027 #main .ankerlink li a{padding:2px 10px;color:#3194c5}#photocontest-calendar-2027 #main .t-link{color:#3194c5;padding-bottom:4px;border-bottom:1px dotted #3194c5;font-weight:700}#photocontest-calendar-2027 #main .is-hidden{display:none}#photocontest-calendar-2027 #main .step-title{font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:600;font-style:normal;margin-bottom:16px;text-align:center;font-size:1.2rem}#photocontest-calendar-2027 #main .step-title span{background:#deb55a;padding:4px 8px;border-radius:3px;font-weight:bold;color:#fff}#photocontest-calendar-2027 #main .step-title p{margin-top:4px;line-height:1.4}#photocontest-calendar-2027 #main .method-step-contents{background:#f6f5f3;border-radius:3px}#photocontest-calendar-2027 #main .method-step-contents>div{margin:16px;padding:20px 0;position:relative;border-bottom:1px solid #deb55a}#photocontest-calendar-2027 #main .method-step-contents>div:before,#photocontest-calendar-2027 #main .method-step-contents>div:after{content:"";position:absolute;left:50%;bottom:-7px;transform:translateX(-50%) rotate(45deg)}#photocontest-calendar-2027 #main .method-step-contents>div:before{width:12px;height:12px;background:#deb55a}#photocontest-calendar-2027 #main .method-step-contents>div:after{width:12px;height:12px;background:#f6f5f3;bottom:-5px}#photocontest-calendar-2027 #main .method-step-contents>div:last-child{border-bottom:none}#photocontest-calendar-2027 #main .method-step-contents>div:last-child:before,#photocontest-calendar-2027 #main .method-step-contents>div:last-child:after{content:none}
