@charset "UTF-8";*{color:#0e1734;font-family:"Noto Sans JP",sans-serif!important}a{color:#0e8ed0}a.txtLink:hover{color:#fff;background:#00a1e9}.wrap #sosenkyo{background:#f6f4ed}.wrap #sosenkyo #kv .kvBg h1{width:100%}.wrap #sosenkyo #kv .kvBg h1 span{display:block;width:100%;text-align:center}.wrap #sosenkyo #kv .kvBg h1 span.kv01{position:relative;background:#0090d0;z-index:5}.wrap #sosenkyo #kv .kvBg h1 span.kv01::after{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:#0093d5}.wrap #sosenkyo #kv .kvBg h1 span.kv02{background:#fff}.wrap #sosenkyo #kv .kvBg h1 span img{position:relative;width:100%;max-width:1000px;margin:0 auto;z-index:10}.wrap #sosenkyo #intro{padding:50px 0 80px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro{padding:25px 12px 50px}}.wrap #sosenkyo #intro.intro_end{padding:50px 0 40px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro.intro_end{padding:25px 12px 10px}}.wrap #sosenkyo #intro .read{text-align:center;margin-bottom:60px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .read{text-align:left;margin-bottom:25px}}.wrap #sosenkyo #intro .read h2{width:590px;margin:0 auto 30px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .read h2{width:100%;max-width:251px;margin:0 auto 20px}}.wrap #sosenkyo #intro .read .readTxt{font-size:18px;line-height:1.89;margin-bottom:20px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .read .readTxt{font-size:14px;line-height:1.92;margin-bottom:20px}}.wrap #sosenkyo #intro .read .readCap{font-size:14px;color:#666}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .read .readCap{font-size:10px;line-height:1.8}}.wrap #sosenkyo #intro .read.read_end{margin-bottom:0}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .read.read_end{margin-bottom:0}}.wrap #sosenkyo #intro .read.read_end h2{width:100%;color:#0e8ed0;font-size:30px;font-weight:700;line-height:1.5;margin:0 auto 26px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .read.read_end h2{max-width:100%;font-size:17px;text-align:center;margin:0 auto 18px}}@media (min-width:0px) and (max-width:767px) and (min-width:0px) and (max-width:374px){.wrap #sosenkyo #intro .read.read_end h2{font-size:15px}}.wrap #sosenkyo #intro .read.read_end .readTxt_end{font-size:22px;font-weight:700}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .read.read_end .readTxt_end{font-size:15px;line-height:1.8;margin-bottom:5px}}.wrap #sosenkyo #intro .join{width:calc(100% - 40px);max-width:960px;margin:0 auto;padding:0 40px 24px;background:#fff}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join{width:100%;margin:0 auto 20px;padding:0 5px 10px}}.wrap #sosenkyo #intro .join .joinTtl{position:relative;font-size:30px;font-weight:700;color:#00a1e9;text-align:center;padding:21px 0 25px;margin-bottom:19px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinTtl{font-size:17px;padding:12px 0 13px;margin-bottom:15px}}.wrap #sosenkyo #intro .join .joinTtl::after{content:"";position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:6px;background:#00a1e9}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinTtl::after{height:3px}}.wrap #sosenkyo #intro .join .joinStep{display:flex;justify-content:space-between;margin-bottom:5px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinStep{width:100%;display:block}}.wrap #sosenkyo #intro .join .joinStep .step{width:calc(50% - 40px);max-width:400px;background:#eaf6fc;padding:10px 10px 20px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinStep .step{width:100%;max-width:none;padding:10px 10px 12px}}.wrap #sosenkyo #intro .join .joinStep .step.step1{position:relative}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinStep .step.step1{margin-bottom:42px}}.wrap #sosenkyo #intro .join .joinStep .step.step1::after{content:"";position:absolute;top:50%;left:calc(100% + 22px);transform:translate(0,-50%);width:42px;height:56px;background-image:url(../images/stepArrow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:top left}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinStep .step.step1::after{top:calc(100% + 1px);left:50%;transform:translate(-50%,0) rotate(90deg);width:32px;height:42px}}.wrap #sosenkyo #intro .join .joinStep .step .stepFlex{display:flex;justify-content:flex-start;align-items:center;margin-bottom:16px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinStep .step .stepFlex{margin-bottom:10px}}.wrap #sosenkyo #intro .join .joinStep .step .stepFlex .stepIcon{width:70px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinStep .step .stepFlex .stepIcon{width:39px}}.wrap #sosenkyo #intro .join .joinStep .step .stepFlex .stepTtl{text-align:left;padding-left:15px;color:#00a1e9;font-size:20px;font-weight:700;line-height:1.45}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinStep .step .stepFlex .stepTtl{width:calc(100% - 39px);font-size:14px;padding-left:10px}}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinStep .step .stepFlex .stepTtl.stepTtl02{font-size:14px;letter-spacing:-.05em;padding-left:8px}}.wrap #sosenkyo #intro .join .joinStep .step .stepTxt{padding:0 20px;font-size:16px;line-height:1.75;margin-bottom:6px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinStep .step .stepTxt{padding:0 8px;font-size:12px;line-height:1.83;margin-bottom:3px}}.wrap #sosenkyo #intro .join .joinStep .step .stepCap{color:#777;padding:0 20px;font-size:14px;line-height:1.57}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinStep .step .stepCap{padding:0 8px;font-size:10px;line-height:1.5}}.wrap #sosenkyo #intro .join .joinCap{font-size:14px;line-height:1.57;padding-left:1em;text-indent:-1em}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinCap{font-size:9px;line-height:1.57;padding:0 10px}}.wrap #sosenkyo #intro .join .joinCap a{padding-left:1em}.wrap #sosenkyo #intro .join .joinCap a::after{content:"";display:inline-block;width:14px;height:14px;background-image:url(../images/twitterArrow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center center;margin-left:2px;transform:translateY(2px)}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #intro .join .joinCap a::after{width:10px;height:10px;margin-left:1px;transform:translateY(1px)}}.wrap #sosenkyo #result{background:linear-gradient(to right,#dbd9d3,#f6f4ed,#dbd9d3);padding:36px 0 60px;border-bottom:1px solid #fff}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result{padding:20px 10px 40px}}.wrap #sosenkyo #result .read{text-align:center;margin-bottom:16px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .read{margin-bottom:15px}}.wrap #sosenkyo #result .read h2{width:524px;margin:0 auto 2px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .read h2{width:100%;max-width:300px;margin:0 auto 4px}}.wrap #sosenkyo #result .read .readTxt{font-size:18px;line-height:1.89;margin-bottom:20px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .read .readTxt{font-size:14px;line-height:1.92;margin-bottom:0}}.wrap #sosenkyo #result .resultBlock{width:880px;background:#fff;margin:0 auto;padding:30px 40px 40px;border-radius:20px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock{width:100%;padding:26px 10px 30px;border-radius:5px}}.wrap #sosenkyo #result .resultBlock .resultUl{display:flex;justify-content:space-between;flex-wrap:wrap}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl{display:block}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi{width:388px;margin-top:55px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi{width:100%;margin-top:40px}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rank{width:148px;margin:0 auto 2px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rank{width:114px;margin:0 auto -2px}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rankInner{display:inline-block}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rankInner .frame{position:relative;width:100%}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rankInner .frame .resultCardCopy{position:absolute;bottom:0;right:4.4%;width:19%}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rankInner .frame .resultCardCopy{width:24%;bottom:-.6%}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rankInner .rankInnerRight{width:100%;text-align:center}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rankInner .rankInnerRight .plate{position:relative;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 9px rgba(0,0,0,.5);margin:6px auto 15px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rankInner .rankInnerRight .plate{margin:9px auto 15px}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rankInner .rankInnerRight .plate .plateInner .plateSeries{letter-spacing:-.06em;font-size:13px;margin-bottom:5px}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rankInner .rankInnerRight .plate .plateInner .plateCenter{letter-spacing:.04em;font-size:18px;font-weight:700}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rankInner .rankInnerRight .plate::after{content:'';position:absolute;top:-11px;left:-14px;display:inline-block;width:52px;height:100px;vertical-align:top;background:url(../images/result_flower.png) no-repeat;background-size:100% auto}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rankInner .rankInnerRight .resultBtn{display:inline-block;width:270px;box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:50px;cursor:pointer;transition:all .2s linear}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rankInner .rankInnerRight .resultBtn{display:block;margin:0 auto;width:80%;box-shadow:0 1px 3px rgba(0,0,0,.2);max-width:270px}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .rankInner .rankInnerRight .resultBtn:hover{opacity:.8}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .comment{width:100%;margin-top:20px;padding:0 20px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .comment{margin-top:18px;padding:0 5px}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .comment .commentInner .commentTtl{display:block;width:100%;padding:8px 0;background:#00a1e9;border-radius:5px 5px 0 0;font-size:14px;font-weight:700;text-align:center;line-height:1.3;color:#fff}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .comment .commentInner .commentTtl{font-size:13px}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .comment .commentInner .commentUl{padding:10px 11px 0 12px;border:1px solid #00a1e9;border-top:none;border-radius:0 0 4px 4px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .comment .commentInner .commentUl{height:auto;padding:10px 12px 12px}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .comment .commentInner .commentUl .commentLi{position:relative;margin-top:6px;padding:0 0 0 12px;font-size:12px;text-align:left;line-height:1.5}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .comment .commentInner .commentUl .commentLi{font-size:11px}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .comment .commentInner .commentUl .commentLi::before{content:"";position:absolute;top:6px;left:0;width:6px;height:6px;border-radius:50%;background:#888}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi .comment .commentInner .commentUl .commentLi:first-child{margin-top:0}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01{width:100%;margin-top:0}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rank{width:163px;margin:0 auto 2px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rank{width:114px;margin:0 auto -2px}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner{display:flex;justify-content:flex-start}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner{display:block}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner .frame{position:relative;width:458px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner .frame{width:100%}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner .rankInnerRight{width:324px;text-align:center;padding-top:70px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner .rankInnerRight{width:100%;padding-top:0}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner .rankInnerRight .plate{width:260px;height:140px;background:url(../images/result_plate01.png);background-size:100% 100%;margin:0 auto 15px}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner .rankInnerRight .plate .plateSeries{letter-spacing:-.06em;font-size:15px;margin-bottom:10px}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner .rankInnerRight .plate .plateCenter{letter-spacing:.04em;font-size:21px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner .rankInnerRight .plate{width:210px;height:113px;margin:9px auto 15px}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner .rankInnerRight .plate .plateSeries{letter-spacing:-.06em;font-size:13px;margin-bottom:5px}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner .rankInnerRight .plate .plateCenter{letter-spacing:.04em;font-size:18px;font-weight:700}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner .rankInnerRight .plate::after{top:-18px;left:-20px;width:71px;height:100px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .rankInner .rankInnerRight .plate::after{top:-11px;left:-14px;width:52px;height:100px}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no01 .comment .commentUl{height:auto;padding:10px 12px 12px}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no02 .plate{width:210px;height:110px;background:url(../images/result_plate02.png);background-size:100% 100%}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no02 .plate .plateInner .plateSeries{letter-spacing:-.06em}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no02 .plate .plateInner .plateCenter{letter-spacing:.04em}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no03 .plate{width:210px;height:110px;background:url(../images/result_plate03.png);background-size:100% 100%}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no03 .plate .plateInner .plateSeries{letter-spacing:0}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no03 .plate .plateInner .plateCenter{letter-spacing:.04em}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no02 .comment .commentInner .commentUl,.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no03 .comment .commentInner .commentUl{height:252px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no02 .comment .commentInner .commentUl,.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no03 .comment .commentInner .commentUl{height:auto}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no04,.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no05{margin-top:45px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no04,.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no05{margin-top:35px}}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no04 .plate,.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no05 .plate{width:210px;height:100px;background:url(../images/result_plate04.png);background-size:100% 100%}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no04 .plate .plateInner .plateSeries,.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no05 .plate .plateInner .plateSeries{letter-spacing:0}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no04 .plate .plateInner .plateCenter,.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no05 .plate .plateInner .plateCenter{letter-spacing:.04em}.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no04 .comment .commentInner .commentUl,.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no05 .comment .commentInner .commentUl{height:226px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no04 .comment .commentInner .commentUl,.wrap #sosenkyo #result .resultBlock .resultUl .resultLi.no05 .comment .commentInner .commentUl{height:auto}}.wrap #sosenkyo #design .secTtl{margin-bottom:0}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .secTtl{margin-bottom:0}}.wrap #sosenkyo #design .secTtl.secTtl_end{margin-bottom:40px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .secTtl.secTtl_end{margin-bottom:20px}}.wrap #sosenkyo #design .agree{padding-top:40px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree{padding-top:20px}}.wrap #sosenkyo #design .agree .agreeTtl{width:calc(100% - 40px);max-width:850px;margin:0 auto 21px;padding:16px;background:#fae586;text-align:center;font-size:20px;font-weight:700;border-radius:50px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .agreeTtl{width:calc(100% - 24px);margin:0 auto 16px;padding:8px 16px;text-align:left;font-size:13px;line-height:1.54}}.wrap #sosenkyo #design .agree .agreeTtl span{color:#0e8ed0}.wrap #sosenkyo #design .agree .agreeAppOuter{background:#fff;width:calc(100% - 40px);max-width:960px;height:190px;margin:0 auto 40px;padding:20px 20px;border-radius:10px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .agreeAppOuter{width:calc(100% - 24px);height:105px;padding:8px;margin:0 auto 16px;border-radius:5px}}.wrap #sosenkyo #design .agree .agreeAppOuter .agreeApp{width:100%;height:100%;padding:0 30px;font-size:13px;line-height:1.54;overflow-y:scroll}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .agreeAppOuter .agreeApp{padding:0 12px;font-size:10px;line-height:1.4}}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .agreeAppOuter .agreeApp::-webkit-scrollbar{width:5px}}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .agreeAppOuter .agreeApp::-webkit-scrollbar-track{background:#dcdcdc}}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .agreeAppOuter .agreeApp::-webkit-scrollbar-thumb{background:#00a1e9}}.wrap #sosenkyo #design .agree .agreeAppOuter .agreeApp .appTtl01{font-size:14px;font-weight:700;margin-bottom:14px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .agreeAppOuter .agreeApp .appTtl01{font-size:11px;margin-bottom:6px}}.wrap #sosenkyo #design .agree .agreeAppOuter .agreeApp .appTtl02{margin-top:12px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .agreeAppOuter .agreeApp .appTtl02{margin-top:7px}}.wrap #sosenkyo #design .agree .checkBox{margin-bottom:30px;position:relative;text-align:center}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .checkBox{text-align:left;width:270px;margin:0 auto 20px}}.wrap #sosenkyo #design .agree .checkBox::after{content:"";position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);width:600px;height:6px;background:#00a1e9}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .checkBox::after{top:calc(100% + 6px);width:calc(100vw - 24px);height:3px}}.wrap #sosenkyo #design .agree .checkBox input#checkAgree[type=checkbox]{display:none}.wrap #sosenkyo #design .agree .checkBox input#checkAgree[type=checkbox]+label{position:relative;padding-left:40px;font-size:24px;font-weight:700;cursor:pointer}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .checkBox input#checkAgree[type=checkbox]+label{display:inline-block;padding-left:28px;font-size:16px;line-height:1.29;text-align:left}}.wrap #sosenkyo #design .agree .checkBox input#checkAgree[type=checkbox]+label::before{content:"";display:block;width:25px;height:25px;position:absolute;top:50%;left:0;transform:translateY(-50%);background:#fff;border:2px solid #3e2d87;box-sizing:border-box;cursor:pointer}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .checkBox input#checkAgree[type=checkbox]+label::before{width:20px;height:20px}}.wrap #sosenkyo #design .agree .checkBox input#checkAgree[type=checkbox]:checked+label::after{content:"";display:block;width:16px;height:10px;box-sizing:border-box;border-bottom:3px solid #0e1734;border-left:3px solid #0e1734;position:absolute;top:36%;left:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg) translateY(-50%)}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .checkBox input#checkAgree[type=checkbox]:checked+label::after{width:12px;height:8px;border-bottom:2px solid #0e1734;border-left:2px solid #0e1734;top:42%;left:7px}}.wrap #sosenkyo #design .agree .checkBoxBottom{margin-bottom:55px;text-align:center;font-size:13px;line-height:1.5}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .agree .checkBoxBottom{margin-bottom:30px;text-align:left;padding:0 12px;font-size:11px}.wrap #sosenkyo #design .agree .checkBoxBottom br{display:none}.wrap #sosenkyo #design .agree .checkBoxBottom span{display:block;text-indent:-1em;padding-left:1em}}.wrap #sosenkyo #design .designList{margin-bottom:30px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList{margin-bottom:32px}}.wrap #sosenkyo #design .designList .designTtl{background:#fed61f;width:700px;margin:0 auto 20px;padding:19px 0;text-align:center;border-radius:25px;color:#0e8ed0;font-size:24px;font-weight:700;letter-spacing:.3em}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList .designTtl{width:100%;margin:0 auto 14px;border-radius:0;font-size:15px}}.wrap #sosenkyo #design .designList .designUl{display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(100% - 40px);max-width:960px;margin:0 auto}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList .designUl{display:block;width:calc(100% - 24px);max-width:none}}.wrap #sosenkyo #design .designList .designUl .designLi{width:calc(50% - 10px);max-width:470px;margin-bottom:40px;background-image:url(../images/bgDesign01.png);background-repeat:repeat;background-size:15px;background-position:left top;border-top-left-radius:20px;-webkit-border-top-left-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:20px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList .designUl .designLi{width:100%;max-width:none;margin-bottom:22px;background-size:12px;border-top-left-radius:10px;-webkit-border-top-left-radius:10px;border-top-right-radius:10px;-webkit-border-top-right-radius:10px}}.wrap #sosenkyo #design .designList .designUl .designLi .designLiTtl{padding:20px 0 40px;color:#0e8ed0;font-size:20px;font-weight:700;text-align:center}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList .designUl .designLi .designLiTtl{padding:12px 0 24px;font-size:13px}}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents{position:relative;background:#fff;padding:5px 0 0;text-align:center}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents.designLiContents_end{padding:5px 0 2px}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents::before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:20px;background-image:url(../images/bgDesign02.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center top}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents::before{height:12px}}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents::after{content:"";position:absolute;top:100%;left:0;width:100%;height:20px;background-image:url(../images/bgDesign03.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center top}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents::after{height:12px}}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .designCard{width:250px;margin:0 auto 19px;box-shadow:0 10px 10px rgba(0,0,0,.2);border-radius:10px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .designCard{width:50%;max-width:200px;margin:0 auto 12px;box-shadow:0 5px 5px rgba(0,0,0,.2)}}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .designBtn{display:inline-block;width:352px;box-shadow:0 2px 5px rgba(0,0,0,.2);border-radius:50px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .designBtn{display:block;margin:0 auto;width:86%;box-shadow:0 1px 3px rgba(0,0,0,.2);max-width:320px}}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .designBtn.designBtnMargin{margin-bottom:8px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .designBtn.designBtnMargin{margin-bottom:4px}}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents a.designBtn{cursor:pointer;transition:all .2s linear}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents a.designBtn:hover{opacity:.8}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .designCheckCap{position:relative;height:36px;padding:2px 64px 0;z-index:50}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .designCheckCap{width:84%;max-width:310px;height:32px;padding:2px 0 0;margin:0 auto}}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .designCheckCap .designCheckCapTxt{color:#e50000;font-size:12px;line-height:1.45;text-align:left;padding-left:1em;text-indent:-1em}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .designCheckCap .designCheckCapTxt{font-size:10px}}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .designCheckCap .designCheckCapTxt.hide{display:none}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .designCheckCap .designCheckCapTxt a{color:#e50000;text-decoration:underline}@media (min-width:768px){.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .designCheckCap .designCheckCapTxt a:hover{color:#fff;text-decoration:none;background:#e50000}}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .voteBtn{display:none}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents .voteBtn_disabled{display:inline-block}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents.checked .voteBtn{display:inline-block}.wrap #sosenkyo #design .designList .designUl .designLi .designLiContents.checked .voteBtn_disabled{display:none}.wrap #sosenkyo #design .designList .designCap{width:960px;margin:-10px auto 50px;text-align:right}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList .designCap{width:calc(100% - 24px);margin:0 auto -10px}}.wrap #sosenkyo #design .designList .designCap img{width:276px;display:inline-block}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #design .designList .designCap img{width:190px}}.wrap #sosenkyo #prize.prizeResult{padding-top:60px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize.prizeResult{padding:40px 0}}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize.prizeResult .prizeInner{padding:0}}.wrap #sosenkyo #prize.prizeResult .prizeInner .netGift .netGiftInner{margin-bottom:0}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment{width:100%;margin-bottom:68px;background-image:url(../images/bgDesign01.png);background-repeat:repeat;background-size:15px;background-position:left top;border-top-left-radius:20px;-webkit-border-top-left-radius:20px;border-top-right-radius:20px;-webkit-border-top-right-radius:20px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment{width:100%;max-width:none;margin-bottom:52px;background-size:12px;border-top-left-radius:10px;-webkit-border-top-left-radius:10px;border-top-right-radius:10px;-webkit-border-top-right-radius:10px}}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentTtl{width:128px;margin:0 auto;padding:24px 0 44px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentTtl{width:86px;padding:16px 0 27px}}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents{position:relative;background:#fff;padding:16px 0 19px;text-align:center}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents{text-align:left;padding:10px 15px}}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents .prizeCommentTxt{font-size:18px;line-height:1.7}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents .prizeCommentTxt{font-size:13px;line-height:1.7}}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents .prizeCommentTxt02{font-size:15px;line-height:1.92;margin-top:20px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents .prizeCommentTxt02{font-size:12px;line-height:1.92;margin-top:12px}}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents .resultBtnNewBox{text-align:center;margin-top:20px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents .resultBtnNewBox{margin-top:14px}}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents .resultBtnNewBox .resultBtnNew{display:inline-block;transition:all .2s linear}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents .resultBtnNewBox .resultBtnNew:hover{opacity:.8}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents .resultBtnNewBox .resultBtnNew img{width:680px;box-shadow:0 3px 7px rgba(0,0,0,.35);border-radius:50px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents .resultBtnNewBox .resultBtnNew img{width:100%;box-shadow:0 3px 7px rgba(0,0,0,.35);border-radius:50px}}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents::before{content:"";position:absolute;bottom:100%;left:0;width:100%;height:20px;background-image:url(../images/bgDesign02.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center top}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents::before{height:12px}}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents::after{content:"";position:absolute;top:100%;left:0;width:100%;height:20px;background-image:url(../images/bgDesign03.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center top}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .prizeCommentContents::after{height:12px}}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .designLiContents .voteBtn{display:none}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .designLiContents .voteBtn_disabled{display:inline-block}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .designLiContents.checked .voteBtn{display:inline-block}.wrap #sosenkyo #prize.prizeResult .prizeInner .prizeComment .designLiContents.checked .voteBtn_disabled{display:none}.wrap #sosenkyo #prize .prizeInner{width:calc(100% - 40px);max-width:880px;margin:0 auto;padding:0 0 60px;text-align:center}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner{width:calc(100% - 24px);padding:0 0 40px}}.wrap #sosenkyo #prize .prizeInner .prizeAB{margin-bottom:47px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .prizeAB{margin-bottom:43px}}.wrap #sosenkyo #prize .prizeInner .prizeAB li{margin-bottom:17px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .prizeAB li{margin-bottom:10px}}.wrap #sosenkyo #prize .prizeInner .netGift{text-align:center}.wrap #sosenkyo #prize .prizeInner .netGift .netGiftTtl{position:relative;display:inline-block;width:372px;text-align:center;background:#f6f4ed;margin:0 auto;z-index:10}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftTtl{width:80%}}.wrap #sosenkyo #prize .prizeInner .netGift .netGiftTtl img{display:inline-block;width:328px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftTtl img{width:90%}}.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner{position:relative;margin:-21px 0 40px;padding:62px 32px 40px;border:3px solid #00a1e9;border-radius:10px;box-sizing:border-box}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner{margin:-14px 0 20px;padding:36px 0 0;border:2px solid #00a1e9;border-radius:5px}}.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPh{position:absolute;top:-18px;left:45px;width:200px;height:200px;border-radius:50%;overflow:hidden;box-shadow:0 2px 5px #cacaca}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPh{position:relative;top:0;left:0;width:53%;max-width:180px;height:auto;border-radius:0;box-shadow:none;margin:0 auto 14px}}.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPh img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:225px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPh img{position:relative;top:0;left:0;transform:translate(0);width:100%}}.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftTxt{width:100%;text-align:left;font-size:16px;line-height:1.88;margin:0 0 45px;padding-left:248px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftTxt{width:calc(100% - 38px);font-size:12px;line-height:1.67;margin:0 auto 26px;padding-left:0}}.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointTtl{width:476px;margin:0 auto 46px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointTtl{width:94%;max-width:320px;margin:0 auto 23px}}.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl{display:flex;justify-content:space-between}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl{display:block;width:calc(100% - 42px);margin:0 auto}}.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl li{position:relative;width:264px;background:#fff;border-radius:20px;padding:66px 20px 30px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl li{width:100%;border-radius:10px;padding:17px 20px 22px;margin-bottom:20px}}.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl li .pointIcon{position:absolute;top:-34px;left:50%;transform:translateX(-50%);width:80px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl li .pointIcon{top:-10px;left:15px;transform:translateX(0);width:48px}}.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl li .pointTtl{display:inline-block;margin:0 auto 22px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl li .pointTtl{margin:0 auto 17px}}.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl li .pointTtl img{width:auto;height:21px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl li .pointTtl img{height:14px}}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl li .pointTtl img.pointTtlPd02{transform:translateX(12px)}}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl li .pointTtl img.pointTtlPd03{transform:translateX(8px)}}.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl li .pointTxt{text-align:left;font-size:14px;line-height:1.71}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .netGift .netGiftInner .netGiftPoint .netGiftPointUl li .pointTxt{font-size:11px;line-height:1.55}}.wrap #sosenkyo #prize .prizeInner .btnGift{display:inline-block;transition:all .2s linear}.wrap #sosenkyo #prize .prizeInner .btnGift:hover{opacity:.8}.wrap #sosenkyo #prize .prizeInner .btnGift img{width:680px;box-shadow:0 3px 7px rgba(0,0,0,.35);border-radius:50px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #prize .prizeInner .btnGift img{width:calc(100% - 30px);box-shadow:0 3px 7px rgba(0,0,0,.35);border-radius:50px}}.wrap #sosenkyo #requirements .agreeAppOuter{background:#fff;width:calc(100% - 40px);max-width:960px;height:300px;margin:0 auto 40px;padding:20px 20px;border-radius:10px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #requirements .agreeAppOuter{width:calc(100% - 24px);height:150px;padding:8px;margin:0 auto 16px;border-radius:5px}}.wrap #sosenkyo #requirements .agreeAppOuter .agreeApp{width:100%;height:100%;padding:20px 50px;font-size:13px;line-height:1.54;overflow-y:scroll}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #requirements .agreeAppOuter .agreeApp{padding:0 12px;font-size:10px;line-height:1.4}}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #requirements .agreeAppOuter .agreeApp::-webkit-scrollbar{width:5px}}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #requirements .agreeAppOuter .agreeApp::-webkit-scrollbar-track{background:#dcdcdc}}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #requirements .agreeAppOuter .agreeApp::-webkit-scrollbar-thumb{background:#00a1e9}}.wrap #sosenkyo #requirements .agreeAppOuter .agreeApp .appTtl01{font-size:14px;font-weight:700;margin-bottom:20px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #requirements .agreeAppOuter .agreeApp .appTtl01{font-size:11px;margin-bottom:6px}}.wrap #sosenkyo #requirements .agreeAppOuter .agreeApp .appTtlObo{font-size:14px;font-weight:700;margin:20px 0 5px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #requirements .agreeAppOuter .agreeApp .appTtlObo{font-size:11px;margin:12px 0 3px}}.wrap #sosenkyo #requirements .agreeAppOuter .agreeApp .appTtlObo.appTtlOboMN{margin-top:0}.wrap #sosenkyo #requirements .agreeAppOuter .agreeApp .appTxtObo{padding-left:1em;text-indent:-1em}.wrap #sosenkyo #requirements .agreeAppOuter .agreeApp .appTxtMT{font-weight:700;margin:10px 0 2px}.wrap #sosenkyo #qa .qaDl{width:calc(100% - 40px);max-width:960px;margin:0 auto;padding:0 0 60px}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #qa .qaDl{width:calc(100% - 24px);padding:0 0 20px}}.wrap #sosenkyo #qa .qaDl dt{position:relative;width:100%;background:#fff;border-radius:10px;margin-top:15px;padding:26px 79px;font-size:16px;line-height:1.625;box-shadow:0 2px 2px rgba(96,96,96,.3);cursor:pointer}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #qa .qaDl dt{display:flex;align-items:center;height:50px;border-radius:5px;margin-top:10px;padding:0 32px 0 40px;font-size:12px;line-height:1.42;box-shadow:0 1px 1px rgba(96,96,96,.3)}}.wrap #sosenkyo #qa .qaDl dt::before{content:"Q";position:absolute;top:14px;left:20px;width:50px;height:50px;background-image:url(../images/qaQ.png);background-repeat:no-repeat;background-size:100% 100%;background-position:top left;text-indent:-9999px;overflow:hidden}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #qa .qaDl dt::before{top:14px;left:7px;width:25px;height:25px}}.wrap #sosenkyo #qa .qaDl dt::after{content:"";position:absolute;top:50%;right:29px;transform:translateY(-50%) rotate(180deg);width:42px;height:28px;background-image:url(../images/qaArrow.png);background-repeat:no-repeat;background-size:100% 100%;background-position:center center}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #qa .qaDl dt::after{top:50%;right:10px;width:21px;height:14px}}.wrap #sosenkyo #qa .qaDl dd{display:none;position:relative;width:100%;border-radius:10px;padding:26px 20px 26px 79px;font-size:16px;line-height:1.625;transition:all 1s linear}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #qa .qaDl dd{padding:14px 10px 14px 40px;font-size:12px;line-height:1.42}}.wrap #sosenkyo #qa .qaDl dd::before{content:"A";position:absolute;top:14px;left:20px;width:50px;height:50px;background-image:url(../images/qaA.png);background-repeat:no-repeat;background-size:100% 100%;background-position:top left;text-indent:-9999px;overflow:hidden}@media (min-width:0px) and (max-width:767px){.wrap #sosenkyo #qa .qaDl dd::before{top:10px;left:7px;width:25px;height:25px}}.wrap #sosenkyo #qa .qaDl dt.toggleOpen::after{transform:translateY(-50%) rotate(0)}.wrap #sosenkyo #qa .qaDl dt.toggleOpen+dd{display:block}.secTtl{background:#00a1e9;margin-bottom:40px;padding:46px 20px;text-align:center}@media (min-width:0px) and (max-width:767px){.secTtl{margin-bottom:20px;padding:15px 0 19px}}.secTtl h2{display:inline-block;position:relative;margin:0 auto;padding:0 5px 26px;color:#fff;font-size:30px;font-weight:700;letter-spacing:.3em}@media (min-width:0px) and (max-width:767px){.secTtl h2{padding:0 10px 10px;font-size:16px;line-height:1.56}}.secTtl h2::after{content:"";width:100%;height:8px;position:absolute;bottom:0;left:0;background:#fed61f}@media (min-width:0px) and (max-width:767px){.secTtl h2::after{height:4px}}.modalBg{display:none}.modalBg.openModal{display:block;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,161,233,.85);z-index:100}.modalBg.openModal .modal{position:absolute;top:50px;left:50%;transform:translateX(-50%);width:800px}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal{top:20px;width:calc(100% - 24px)}}.modalBg.openModal .modal .modalCloseTopOuter{width:100%;padding:0 26px;text-align:right}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal .modalCloseTopOuter{padding:0 13px}}.modalBg.openModal .modal .modalCloseTopOuter .modalCloseTop{position:relative;display:inline-block;width:60px;height:60px;margin:0 0 -32px;background-color:#fed61f;background-image:url(../images/close.svg);background-repeat:no-repeat;background-size:16px 16px;background-position:center center;border-radius:50%;box-shadow:1px 2px 5px rgba(96,96,96,.5);z-index:150;cursor:pointer}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal .modalCloseTopOuter .modalCloseTop{width:30px;height:30px;margin:0 0 -15px;background-size:8px 8px;box-shadow:.5px 1px 3px rgba(96,96,96,.5)}}.modalBg.openModal .modal .modalInner{position:relative;background:#fff;width:100%;height:calc(100vh - 160px);max-height:626px;border-radius:10px;overflow:hidden;overflow-y:auto;z-index:100}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal .modalInner{height:auto;border-radius:5px}}.modalBg.openModal .modal .modalInner .modalCard{position:relative;padding:60px}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal .modalInner .modalCard{padding:30px}}.modalBg.openModal .modal .modalInner .modalCard .modalCardDesign{width:400px;margin:0 auto;box-shadow:0 10px 10px rgba(0,0,0,.2);border-radius:15px}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal .modalInner .modalCard .modalCardDesign{width:86%;max-width:240px;box-shadow:0 5px 5px rgba(0,0,0,.2);border-radius:8px}}.modalBg.openModal .modal .modalInner .modalCard .modalCardCopy{position:absolute;top:calc(50% + 143px);right:calc(50% - 200px);width:125px}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal .modalInner .modalCard .modalCardCopy{top:88%;right:17%;width:80px}}.modalBg.openModal .modal .modalInner .modalTtl{position:relative;display:flex;align-items:center;height:66px;background-image:url(../images/bgDesign01.png);background-repeat:repeat;background-size:15px;background-position:left top}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal .modalInner .modalTtl{display:block;padding:7px 0 10px;height:auto}}.modalBg.openModal .modal .modalInner .modalTtl .modalTtlSeries{position:absolute;top:50%;left:50px;transform:translateY(-50%);background:#fff;padding:6px 14px;font-size:18px;border-radius:5px}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal .modalInner .modalTtl .modalTtlSeries{position:relative;top:auto;left:auto;transform:translate(0);margin:0 auto 9px;padding:3px 0;font-size:10px;border-radius:3px;width:140px}}.modalBg.openModal .modal .modalInner .modalTtl .modalTtlCenter{margin:0 auto;font-size:24px;font-weight:700}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal .modalInner .modalTtl .modalTtlCenter{font-size:13px}}.modalBg.openModal .modal .modalInner .modalTxt{display:block;min-height:106px;background:#f6f4ed;text-align:left;padding:18px 50px 0 50px;font-size:16px;line-height:2}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal .modalInner .modalTxt{min-height:68px;padding:5px 15px 5px 15px;font-size:12px;line-height:1.5}}.modalBg.openModal .modal .modalInner .modalCloseBottomOuter{padding:20px 0}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal .modalInner .modalCloseBottomOuter{padding:10px 0}}.modalBg.openModal .modal .modalInner .modalCloseBottomOuter .modalCloseBottom{position:relative;width:200px;margin:0 auto;padding:12px 0;background:#00a1e9;border-radius:50px;color:#fff;font-size:18px;cursor:pointer}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal .modalInner .modalCloseBottomOuter .modalCloseBottom{width:132px;padding:8px 0;font-size:12px}}.modalBg.openModal .modal .modalInner .modalCloseBottomOuter .modalCloseBottom::after{content:"";position:absolute;top:50%;left:20px;transform:translateY(-50%);width:27px;height:27px;background-color:#fed61f;background-image:url(../images/close.svg);background-repeat:no-repeat;background-size:11px 11px;background-position:center center;border-radius:50%}@media (min-width:0px) and (max-width:767px){.modalBg.openModal .modal .modalInner .modalCloseBottomOuter .modalCloseBottom::after{left:10px;width:15px;height:15px;background-size:5px 5px}}.l-footer{margin-top:0!important}.l-footer__inner a:link,.l-footer__inner a:visited{color:#baeaee!important;border-bottom:#baeaee 1px solid}.l-footer__inner a:hover{background:#baeaee;color:#36348c!important;border-bottom:none}.l-footer__inner{margin-top:0!important}#footerBTN{padding:50px 0;width:100%;background:#eee;text-align:center}#footerBTN #detailB{margin:0 auto;width:652px}#footerBTN a img{margin:0 auto;width:100%}#footerBTN p{margin-top:30px}#footerBTN p a:link,#footerBTN p a:visited{font-size:18px;color:#fe6159;text-decoration:underline}#footerBTN p a:hover{text-decoration:none;opacity:.8}#footerBTN #detailB a{transition:all .2s linear}#footerBTN #detailB a:hover{opacity:.8}@media screen and (max-width:767px){#footerBTN{padding:5% 0;width:100%}#footerBTN #detailB{margin:0 auto;width:90%}#footerBTN p{margin-top:2.5%}#footerBTN p a:link,#footerBTN p a:visited{font-size:16px}}.l-footer__bottom{margin:0;padding:0;border:none}img.emoji{display:inline;height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em}.only_pc,.only_se,.only_sp{display:none}@media (min-width:768px){.only_pc{display:inline-block}}@media (min-width:0px) and (max-width:767px){.only_sp{display:inline-block}}@media (min-width:0px) and (max-width:374px){.only_se{display:inline-block}}