/*! ======================================================
首キレイコンテスト独自
====================================================== */@media all and (max-width: 640px){.main__inner{margin-top:100px}}.kirei_border{text-align:center}.kireiBgTitle{padding:80px 0;position:relative;margin-bottom:30px}@media all and (max-width: 640px){.kireiBgTitle{padding:40px 0}}.kireiBgTitle:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:-1;opacity:0.4}.kireiBgTitle h2{margin-bottom:0;font-size:34px}@media all and (max-width: 640px){.kireiBgTitle h2{font-size:26px;line-height:1.5}}.kireiBox__title{text-align:center;position:relative}.kireiBox__title--text{text-align:center;letter-spacing:-0.5px;padding:2rem 1rem !important;background:rgba(245,245,245,0.8);width:900px;margin:0 auto 1.5rem}@media all and (max-width: 768px){.kireiBox__title--text{font-size:15px;font-size:1.5rem}}@media all and (max-width: 640px){.kireiBox__title--text{text-align:left !important}}@media all and (max-width: 640px){.kireiBox__title--text br{display:none}}.kireiBox__title--text span{margin-right:-1rem}.kireiBox__title--text span:first-child{margin-right:-1.2rem}@media all and (max-width: 768px){.main{padding-left:0;padding-right:0}}@media all and (max-width: 640px){.contentWidth{margin:0 !important}}.kireiMain{margin-bottom:60px}@media all and (max-width: 640px){.kireiMain{margin-bottom:30px;margin-top:30px}}.kireiMain img{width:100%}.kireiMainText__title{color:#c1ad44;font-size:20px;margin-bottom:16px}.kireiMainText__midashi{font-size:40px;margin-bottom:30px}@media all and (max-width: 640px){.kireiMainText__midashi{font-size:30px}}.kireiMainText__detail{margin-bottom:30px}@media all and (max-width: 640px){.kireiMainText__detail{text-align:left}}@media all and (max-width: 640px){.kireiMainText__detail p{display:inline}}.kireiMainText__info{display:flex;flex-wrap:wrap;align-items:baseline;max-width:660px;margin:0 auto}.kireiMainText__info--title{background:rgba(255,199,214,0.5);border:1px solid #ffc7d6;padding:0 16px;width:100px;margin-bottom:16px}@media all and (max-width: 640px){.kireiMainText__info--title{width:100%}}.kireiMainText__info--detail{width:calc(100% - 100px);padding:0 16px;margin-bottom:16px;text-align:left}@media all and (max-width: 640px){.kireiMainText__info--detail{width:100%;margin-bottom:30px}}.kireiMainText__info--detail .middle{font-size:24px}@media all and (max-width: 640px){.kireiMainText__info--detail .middle{font-size:16px}}.kireiMainText__info--detail .big{font-size:30px}@media all and (max-width: 640px){.kireiMainText__info--detail .big{font-size:16px}}.kireiMainText__info--detail .small{text-align:center}@media all and (max-width: 640px){.kireiMainText__info--detail .small{text-align:left}}.kireiBox .contentWidth{margin-top:0;padding:0 16px}.kireiBox .topMidashi:before,.kireiBox .topMidashi:after{top:7.7rem}@media all and (max-width: 640px){.kireiBox .topMidashi:before,.kireiBox .topMidashi:after{top:4.7rem}}.kireiBox .topMidashi__item{font-size:40px;font-size:4rem;font-weight:300}@media all and (max-width: 640px){.kireiBox .topMidashi__item{font-size:18px;font-size:1.8rem}}.kireiBox .topMidashi__item p{font-weight:300}.kireiBox .topMidashi__title{margin-top:4px;font-size:25px;font-size:2.5rem;letter-spacing:0rem}@media all and (max-width: 640px){.kireiBox .topMidashi__title{font-size:15px;font-size:1.5rem}}.kireiPresent .kireiBgTitle:before{background:url("/kirei/image/kirei2020/kirei-present.jpg") no-repeat;background-size:cover;background-position:center center}.kireiPresent__detail--text{padding:16px 0px;margin-bottom:16px}.kireiPresent__detail--text p{font-size:30px}@media all and (max-width: 640px){.kireiPresent__detail--text p{font-size:20px}}.kireiPresent__detail--text .pinkPoint{display:inline-block;position:relative}.kireiPresent__detail--text .pinkPoint:before{content:"";display:block;width:60px;height:60px;border-radius:50%;background:#f9f2f7;position:absolute;z-index:-1;top:50%;left:-40px;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%)}.kireiPresent__detail--image .imageBox{margin-bottom:30px}@media all and (max-width: 640px){.kireiPresent__detail--image .imageBox{margin-bottom:16px}}@media all and (max-width: 640px){.kireiPresent__detail--info{text-align:left;font-size:14px;margin-bottom:30px}}.kireiOubo .kireiBgTitle{margin-bottom:60px}@media all and (max-width: 640px){.kireiOubo .kireiBgTitle{margin-bottom:30px}}.kireiOubo .kireiBgTitle:before{background:url("/kirei/image/kirei2020/kirei-bara.jpg") no-repeat;background-size:cover;background-position:center center}.kireiOubo .big{font-size:30px;margin:60px 0}@media all and (max-width: 640px){.kireiOubo .big{font-size:24px;line-height:1.5;margin:30px 0}}@media all and (max-width: 640px){.kireiOubo__text{margin-top:30px !important}.kireiOubo__text .indent{text-align:left;font-size:14px}.kireiOubo__text .indent br{display:none}}.ndBox{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:16px}.ndBox__image{width:50%;padding:30px}@media all and (max-width: 640px){.ndBox__image{width:100%;text-align:center}.ndBox__image img{max-width:300px}}.ndBox__text{font-size:20px;text-align:left}@media all and (max-width: 640px){.ndBox__text{font-size:18px;margin-bottom:16px}}.ndBox__text .small{font-size:14px}.shinsa{border:1px dashed #ccc;border-radius:6px;padding:26px 30px 20px}.shinsa *{text-align:left}.shinsa .shinsaBox{margin-bottom:20px}.shinsa .shinsaBox__title{font-weight:600}.shinsa .shinsaBox__title:before{content:"●";margin-right:4px}.shinsa .shinsaBox__text{font-size:14px;line-height:1.5}.shinsa .shinsaBox.hosoku{margin-bottom:0;border-top:1px dotted #ccc;padding-top:20px}.shinsa .shinsaBox.hosoku .shinsaBox__title:before{content:none}.shinsa .shinsaBox.hosoku .shinsaBox__text{margin-bottom:10px;padding-left:1em;text-indent:-1em}.shinsa .shinsaBox.hosoku .shinsaBox__text:before{content:"・"}.pink{color:#ff6d85;font-size:18px;margin:30px auto 0;text-align:center;font-weight:600}@media all and (max-width: 640px){.pink{text-align:left;margin-bottom:30px}}
