@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=BIZ+UDPMincho&family=Noto+Sans+JP:wght@100..900&display=swap);.js-anim-paste{-webkit-transition:opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275) 0s;transition:opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform .2s cubic-bezier(.175,.885,.32,1.275) 0s,opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s;transition:transform .2s cubic-bezier(.175,.885,.32,1.275) 0s,opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275) 0s;-webkit-transform:scale(2,2);transform:scale(2,2);opacity:0}.js-anim-paste.is-entered{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}.js-anim-scale-up{-webkit-transition:opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275) 0s;transition:opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275) 0s;transition:transform .2s cubic-bezier(.175,.885,.32,1.275) 0s,opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s;transition:transform .2s cubic-bezier(.175,.885,.32,1.275) 0s,opacity 50ms cubic-bezier(.25,.46,.45,.94) 0s,-webkit-transform .2s cubic-bezier(.175,.885,.32,1.275) 0s;-webkit-transform:scale(0,0);transform:scale(0,0);opacity:0}.js-anim-scale-up.is-entered{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}.js-anim-slide-up{-webkit-transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transform:translate(0,50px);transform:translate(0,50px);opacity:0}.js-anim-slide-up.is-entered{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.js-anim-slide-down{-webkit-transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transform:translate(0,-50px);transform:translate(0,-50px);opacity:0}.js-anim-slide-down.is-entered{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.js-anim-slide-left{-webkit-transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}.js-anim-slide-left.is-entered{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.js-anim-slide-right{-webkit-transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s;transition:transform .6s cubic-bezier(.215,.61,.355,1) 0s,opacity .4s cubic-bezier(.215,.61,.355,1) 0s,-webkit-transform .6s cubic-bezier(.215,.61,.355,1) 0s;-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}.js-anim-slide-right.is-entered{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.js-anim-fade-in{-webkit-transition:opacity .4s cubic-bezier(.25,.46,.45,.94) .1s;transition:opacity .4s cubic-bezier(.25,.46,.45,.94) .1s;opacity:0}.js-anim-fade-in.is-entered{opacity:1}.js-anim-bounce-down{opacity:0}.js-anim-bounce-down.is-entered{-webkit-animation:bounceDown .5s,opacity .1s ease-in forwards;animation:bounceDown .5s,opacity .1s ease-in forwards}@media (prefers-reduced-motion:reduce){.js-anim-bounce-down{opacity:1;-webkit-animation:none;animation:none}}.js-anim-bounce-zoom{opacity:0}.js-anim-bounce-zoom.is-entered{-webkit-animation:bounceZoom .6s,opacity .1s ease-in forwards;animation:bounceZoom .6s,opacity .1s ease-in forwards}@media (prefers-reduced-motion:reduce){.js-anim-bounce-zoom{opacity:1;-webkit-animation:none;animation:none}}@-webkit-keyframes naganoSway{to{rotate:2deg}}@keyframes naganoSway{to{rotate:2deg}}@-webkit-keyframes handWave{to{translate:-5% -5%}}@keyframes handWave{to{translate:-5% -5%}}@-webkit-keyframes inputUiSlideUp{to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes inputUiSlideUp{to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes waitingAnimate{to{opacity:.5}}@keyframes waitingAnimate{to{opacity:.5}}@-webkit-keyframes waitingBounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes waitingBounce{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@-webkit-keyframes up-down{to{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes up-down{to{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@-webkit-keyframes sway{to{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes sway{to{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@-webkit-keyframes rotate360{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate360{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes opacity{0%{opacity:0}100%{opacity:1}}@keyframes opacity{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes bounceDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}16%{-webkit-transform:translateY(32.27%);transform:translateY(32.27%)}28%{-webkit-transform:translateY(-13.12%);transform:translateY(-13.12%)}44%{-webkit-transform:translateY(4.63%);transform:translateY(4.63%)}59%{-webkit-transform:translateY(-1.64%);transform:translateY(-1.64%)}73%{-webkit-transform:translateY(.58%);transform:translateY(.58%)}88%{-webkit-transform:translateY(-.2%);transform:translateY(-.2%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounceDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}16%{-webkit-transform:translateY(32.27%);transform:translateY(32.27%)}28%{-webkit-transform:translateY(-13.12%);transform:translateY(-13.12%)}44%{-webkit-transform:translateY(4.63%);transform:translateY(4.63%)}59%{-webkit-transform:translateY(-1.64%);transform:translateY(-1.64%)}73%{-webkit-transform:translateY(.58%);transform:translateY(.58%)}88%{-webkit-transform:translateY(-.2%);transform:translateY(-.2%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes bounceZoom{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}16%{-webkit-transform:scale(.93);transform:scale(.93)}28%{-webkit-transform:scale(1.05);transform:scale(1.05)}44%{-webkit-transform:scale(.98);transform:scale(.98)}59%{-webkit-transform:scale(1.02);transform:scale(1.02)}73%{-webkit-transform:scale(.995);transform:scale(.995)}88%{-webkit-transform:scale(1.003);transform:scale(1.003)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceZoom{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}16%{-webkit-transform:scale(.93);transform:scale(.93)}28%{-webkit-transform:scale(1.05);transform:scale(1.05)}44%{-webkit-transform:scale(.98);transform:scale(.98)}59%{-webkit-transform:scale(1.02);transform:scale(1.02)}73%{-webkit-transform:scale(.995);transform:scale(.995)}88%{-webkit-transform:scale(1.003);transform:scale(1.003)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes toggleZoom{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes toggleZoom{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@supports (-moz-appearance:none){#ChatJsTarget{height:auto!important}}@media (min-width:600px){.js-fit-zoom{-webkit-transform:none!important;transform:none!important}}.layout-main__content{display:grid;grid-template-rows:auto 1fr;min-height:100vh}@supports (height:100dvh){.layout-main__content{min-height:100dvh}}.header{z-index:10}.p-soudanTop .section__border-thin--footer{margin-top:80px}.p-soudanTop .soudan_fixedBtn{width:304px;height:80px;position:fixed;row-gap:8px;right:-2px;bottom:calc(65px + 24px);translate:100%;display:grid;-ms-flex-line-pack:center;align-content:center;justify-items:center;width:66px;height:214px;background-color:#ffe800;border:2px solid #000;z-index:-1;-webkit-box-shadow:8px 8px 0 0 #000;box-shadow:8px 8px 0 0 #000;-webkit-transition:translate .2s cubic-bezier(.175,.885,.32,1.275);transition:translate .2s cubic-bezier(.175,.885,.32,1.275)}.p-soudanTop .soudan_fixedBtn span{width:32px;height:32px;line-height:1}.p-soudanTop .soudan_fixedBtn .soudan_linkBtnText{width:203px;line-height:1}@media (any-hover:hover){.p-soudanTop .soudan_fixedBtn{-webkit-transition:translate .2s cubic-bezier(.175,.885,.32,1.275),-webkit-box-shadow .2s;transition:translate .2s cubic-bezier(.175,.885,.32,1.275),-webkit-box-shadow .2s;transition:box-shadow .2s,translate .2s cubic-bezier(.175,.885,.32,1.275);transition:box-shadow .2s,translate .2s cubic-bezier(.175,.885,.32,1.275),-webkit-box-shadow .2s}.p-soudanTop .soudan_fixedBtn span{-webkit-transform-origin:center bottom;transform-origin:center bottom}.p-soudanTop .soudan_fixedBtn:hover{-webkit-box-shadow:4px 4px 0 0 #000;box-shadow:4px 4px 0 0 #000}.p-soudanTop .soudan_fixedBtn:hover span{-webkit-animation:sway .1s linear 4 alternate;animation:sway .1s linear 4 alternate}}.p-soudanTop .soudan_fixedBtn.-active{translate:0}.p-soudanTop .soudan_fixedBtn span{width:28px;height:27px}.p-soudanTop .soudan_fixedBtn .soudan_linkBtnText{width:23px;height:132px}.p-soudanTop .soudan_fixedBtn img{width:100%;height:auto;vertical-align:bottom}a.soudan_linkText{font-weight:900;text-decoration:underline;color:currentColor}@media (any-hover:hover){a.soudan_linkText{-webkit-transition:opacity .2s;transition:opacity .2s}a.soudan_linkText:hover{opacity:.7}}a.soudan_linkText.-arrow{padding:0 4px}a.soudan_linkText.-arrow::after{margin-left:3px;content:"";display:inline-block;width:16px;height:16px;background:url(../images/soudan-link_arrow.svg) no-repeat center/contain;vertical-align:text-bottom}.soudan{font-family:"Noto Sans JP","BIZ UDPMincho",sans-serif;position:relative;background-color:#ff4cb4}.soudan::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/soudan-bg.png) repeat center top;opacity:.4;mix-blend-mode:soft-light;pointer-events:none}.soudan>*{position:relative}.soudan em{font-style:normal}.soudan img{width:100%;height:auto;vertical-align:bottom}.soudan ol{list-style:none}.soudan a,.soudan button{color:#000}.soudan button.soudan_button{padding:14px 5px;display:block;margin-inline:auto;width:min(100%,200px);border:2px solid #000;background-color:#fff;line-height:1}@media (any-hover:hover){.soudan button.soudan_button{-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.soudan button.soudan_button:hover{background-color:#000;color:#fff}}.soudan button.soudan_button span{display:block;font-size:16px;font-family:"Noto Sans JP","BIZ UDPMincho",sans-serif;font-weight:900;scale:.8 1;translate:0 1px}.soudan .soudan_linkBtn{position:relative;margin-inline:auto;width:304px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;border:2px solid #000;-webkit-box-shadow:8px 8px 0 0 #000;box-shadow:8px 8px 0 0 #000;background-color:#ffe800}.soudan .soudan_linkBtn span{width:32px;height:32px;line-height:1}.soudan .soudan_linkBtn .soudan_linkBtnText{width:203px;line-height:1}@media (any-hover:hover){.soudan .soudan_linkBtn{-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.soudan .soudan_linkBtn span{-webkit-transform-origin:center bottom;transform-origin:center bottom}.soudan .soudan_linkBtn:hover{-webkit-box-shadow:4px 4px 0 0 #000;box-shadow:4px 4px 0 0 #000}.soudan .soudan_linkBtn:hover span{-webkit-animation:sway .1s linear 4 alternate;animation:sway .1s linear 4 alternate}}.soudan .soudan_linkBtn.-hand::after{content:"";display:block;position:absolute;right:-33px;bottom:-31px;width:59px;height:68px;pointer-events:none;background:url(../images/soudan-object-hand.svg) no-repeat center/cover;-webkit-animation:handWave .5s ease-in-out infinite alternate;animation:handWave .5s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.soudan .soudan_linkBtn.-hand::after{-webkit-animation:none;animation:none}}@media (any-hover:hover){.soudan .soudan_linkBtn.-hand::after{-webkit-transition:right .2s,bottom .2s;transition:right .2s,bottom .2s}.soudan .soudan_linkBtn.-hand:hover::after{-webkit-animation:none;animation:none;right:-28px;bottom:-26px}}.soudan .soudan_notice{position:absolute;z-index:1}.soudan .soudan_notice .soudan_noticeText{padding:10px 8px;background-color:#000}.soudan .soudan_notice::after,.soudan .soudan_notice::before{content:"";display:block;position:absolute;background-color:#000;-webkit-transform-origin:top center;transform-origin:top center}.soudan .soudan_notice::before{top:calc(100% - 4px);left:27px;width:2px;height:38px;rotate:30deg}.soudan .soudan_notice::after{top:calc(100% + 22px);left:4px;width:11px;height:11px;border-radius:50%}.soudan .soudan_notice p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;font-size:1.2em;font-weight:900;color:#fff}.soudan .soudan_notice p::before{content:"";display:block;width:16px;height:16px;background:url(../images/soudan-icon-notice.svg) no-repeat center/contain}.soudan .soudan_mv{position:relative;padding-top:32px;padding-bottom:73px;overflow:hidden}.soudan .soudan_mvBg>*{position:absolute}.soudan .soudan_mvBg .deco01{width:47px;top:56px;left:-17px;rotate:-147deg}.soudan .soudan_mvBg .deco02{width:120px;top:-61px;right:53px;rotate:32deg}.soudan .soudan_mvBg .deco03{width:49px;top:-67px;left:-27px;rotate:115deg}.soudan .soudan_mvBg .deco04{width:72px;top:17px;left:29px}.soudan .soudan_mvImg{position:absolute;bottom:-141px;left:35px;width:454px;height:auto;-webkit-transform-origin:center bottom;transform-origin:center bottom;opacity:0}.soudan .soudan_mvImg.js-animated{-webkit-animation:bounceZoom .5s,opacity .1s ease-in forwards,naganoSway 3s cubic-bezier(.445,.05,.55,.95) infinite alternate;animation:bounceZoom .5s,opacity .1s ease-in forwards,naganoSway 3s cubic-bezier(.445,.05,.55,.95) infinite alternate}@media (prefers-reduced-motion:reduce){.soudan .soudan_mvImg{opacity:1;-webkit-animation:none;animation:none}}.soudan .soudan_mvHero{margin-inline:auto;width:359px;height:155px;opacity:0}.soudan .soudan_mvHero.js-animated{-webkit-animation:bounceDown .5s,opacity .1s ease-in forwards;animation:bounceDown .5s,opacity .1s ease-in forwards}@media (prefers-reduced-motion:reduce){.soudan .soudan_mvHero{opacity:1;-webkit-animation:none;animation:none}}.soudan .soudan_mvBadge{margin-top:21px;position:relative;margin-left:-36px;width:244px;aspect-ratio:1;display:grid;place-items:center;opacity:0}.soudan .soudan_mvBadge.js-animated{-webkit-animation:bounceZoom .5s,opacity .1s ease-in forwards;animation:bounceZoom .5s,opacity .1s ease-in forwards}@media (prefers-reduced-motion:reduce){.soudan .soudan_mvBadge{opacity:1;-webkit-animation:none;animation:none}}.soudan .soudan_mvBadge::after{content:"";display:block;width:100%;height:100%;position:absolute;background:url(../images/soudan-spike-L.png) no-repeat center/cover;z-index:-1;-webkit-animation:rotate360 200s linear infinite;animation:rotate360 200s linear infinite}.soudan .soudan_mvBadge .soudan_mvBadgeText{font-family:"BIZ UDPMincho",serif;text-align:center;font-weight:700;rotate:-13.19deg}.soudan .soudan_mvBadge .soudan_mvBadgeText>[class^=line-]{display:inline-block}.soudan .soudan_mvBadge .soudan_mvBadgeText .line-2{margin-top:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2px;-moz-column-gap:2px;column-gap:2px}.soudan .soudan_mvBadge .soudan_mvBadgeText .line-3{margin-top:2px}.soudan .soudan_mvBadge .soudan_mvBadgeText .text-1,.soudan .soudan_mvBadge .soudan_mvBadgeText .text-2,.soudan .soudan_mvBadge .soudan_mvBadgeText .text-3,.soudan .soudan_mvBadge .soudan_mvBadgeText .text-4{display:inline-block}.soudan .soudan_mvBadge .soudan_mvBadgeText .text-1{width:125px}.soudan .soudan_mvBadge .soudan_mvBadgeText .text-2{width:122px}.soudan .soudan_mvBadge .soudan_mvBadgeText .text-3{width:15px}.soudan .soudan_mvBadge .soudan_mvBadgeText .text-4{width:88px}.soudan .soudan_mvBadge .soudan_mvBadgeText.js-badge-text .line-1{-webkit-animation:toggleZoom .2s ease-in-out .2s forwards;animation:toggleZoom .2s ease-in-out .2s forwards}@media (prefers-reduced-motion:reduce){.soudan .soudan_mvBadge .soudan_mvBadgeText.js-badge-text .line-1{-webkit-animation:none;animation:none}}.soudan .soudan_mvBadge .soudan_mvBadgeText.js-badge-text .line-2{-webkit-animation:toggleZoom .2s ease-in-out .4s forwards;animation:toggleZoom .2s ease-in-out .4s forwards}@media (prefers-reduced-motion:reduce){.soudan .soudan_mvBadge .soudan_mvBadgeText.js-badge-text .line-2{-webkit-animation:none;animation:none}}.soudan .soudan_mvBadge .soudan_mvBadgeText.js-badge-text .line-3{-webkit-animation:toggleZoom .2s ease-in-out .6s forwards;animation:toggleZoom .2s ease-in-out .6s forwards}@media (prefers-reduced-motion:reduce){.soudan .soudan_mvBadge .soudan_mvBadgeText.js-badge-text .line-3{-webkit-animation:none;animation:none}}.soudan .soudan_mvBadge .soudan_mvBadgeText.js-badge-text .line-4{-webkit-animation:toggleZoom .2s ease-in-out .8s forwards;animation:toggleZoom .2s ease-in-out .8s forwards}@media (prefers-reduced-motion:reduce){.soudan .soudan_mvBadge .soudan_mvBadgeText.js-badge-text .line-4{-webkit-animation:none;animation:none}}.soudan .soudan_mvBtn{opacity:0;margin-top:5px}.soudan .soudan_mvBtn.js-animated{-webkit-animation:bounceDown .5s,opacity .1s ease-in forwards;animation:bounceDown .5s,opacity .1s ease-in forwards}@media (prefers-reduced-motion:reduce){.soudan .soudan_mvBtn{opacity:1;-webkit-animation:none;animation:none}}.soudan .soudan_mvBtn .-hidden{position:relative;background-color:#dbdbdb;pointer-events:none}.soudan .soudan_mvBtn .-hidden .soudan_linkBtnText,.soudan .soudan_mvBtn .-hidden>span{opacity:.4}.soudan .soudan_mvBtn .-hidden .soudan_notice{bottom:calc(100% + 9px)}.soudan .soudan_mvBtn .-hidden .soudan_notice .soudan_noticeText{-webkit-animation:up-down .7s ease-in-out infinite alternate;animation:up-down .7s ease-in-out infinite alternate}.soudan .soudan_about{position:relative}.soudan .soudan_about::before{position:absolute;inset:auto 0 calc(100% - 1px);content:"";display:block;width:375px;height:43px;background:url(../images/soudan-about-top.png) no-repeat center/contain}.soudan .soudan_about::after{position:absolute;inset:calc(100% - 1px) 0 auto;content:"";display:block;width:375px;height:32px;background:url(../images/soudan-about-bottom.png) no-repeat center/contain}.soudan .soudan_aboutInner{position:relative;padding:8px 0 211px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3))),-webkit-gradient(linear,left top,left bottom,from(#ff4cb4));background:linear-gradient(rgba(255,255,255,.3)),linear-gradient(#ff4cb4)}.soudan .soudan_aboutInner::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/soudan-bg.png) repeat center top;opacity:.4;mix-blend-mode:soft-light;pointer-events:none}.soudan .soudan_aboutTitle{width:342px;margin-inline:auto}.soudan .soudan_aboutText{padding:0 24px;margin-top:14px;font-size:1.6em;line-height:1.6}.soudan .soudan_aboutText p{font-weight:900}.soudan .soudan_aboutStep{padding:0 16px;margin-top:33px;display:grid;row-gap:20px}.soudan .soudan_aboutStepItem{position:relative;padding:19px 17px;border:2px solid #000;background:linear-gradient(#dae3ee .5px,transparent 0),linear-gradient(90deg,#dae3ee .5px,transparent 0);background-color:#fff;background-size:12px 12px}.soudan .soudan_aboutStepItem.step01{padding-bottom:97px}.soudan .soudan_aboutStepItem.step02{padding-bottom:211px}.soudan .soudan_aboutStepItem.step03{padding-bottom:110px}.soudan .cardTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.soudan .cardTitle .stepNum{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.soudan .cardTitle .stepNum>*{display:inline-block}.soudan .cardTitle .stepNum .step{width:13px}.soudan .cardTitle .stepNum .num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;text-align:center;font-family:"BIZ UDPMincho",serif;font-size:4em;font-weight:700}.soudan .cardTitle .stepNum+.stepTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:5px;-moz-column-gap:5px;column-gap:5px}.soudan .cardTitle .stepNum+.stepTitle::before{content:"";display:block;width:17px;aspect-ratio:1;background:url(../images/soudan-icon-arrow.svg) no-repeat center/contain}.soudan .cardTitle .stepTitle .text{display:block;font-family:"BIZ UDPMincho",serif;font-size:2.8em;font-weight:700;scale:.8 1;-webkit-transform-origin:left;transform-origin:left;line-height:1.14;white-space:nowrap}.soudan .cardTitle .stepTitle .step3Title{position:relative;width:1px}.soudan .cardTitle .stepTitle .step3Title::after{content:"";display:block;position:absolute;top:100%;left:-4px;width:0;height:7px;background:url(../images/soudan-underline.svg) no-repeat left/98px}@media (prefers-reduced-motion:reduce){.soudan .cardTitle .stepTitle .step3Title::after{width:98px}}.soudan .cardTitle .stepTitle .step3Title .text{white-space:nowrap}.soudan .cardTitle .stepTitle .step3Title.js-underline-anim::after{-webkit-transition:width .5s cubic-bezier(.19,1,.22,1);transition:width .5s cubic-bezier(.19,1,.22,1);width:98px}.soudan .cardContents{margin-top:31px}.soudan .comment{position:absolute;right:-10px;bottom:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.soudan .comment .commentText{position:relative;display:grid;justify-items:end;color:#fff}.soudan .comment .commentText::after{position:absolute;top:0;bottom:0;left:calc(100% - 1px);margin-block:auto;content:"";display:block;width:9px;height:10px;background-color:#000;clip-path:polygon(0 0,100% 50%,0 100%)}.soudan .comment .commentText span{padding:4px 5px 3px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#000;font-size:1.4em;font-weight:500;line-height:1.13}.soudan .comment .commentText span:not(:first-child){margin-top:-1px}.soudan .comment .commentIcon{width:72px;aspect-ratio:1;overflow:hidden}.soudan .hero{position:absolute;top:66px;left:-14px;width:179px}.soudan .fukidashiWrap.js-order-anim .fukidashi:nth-child(1){-webkit-animation:bounceZoom .5s ease-in-out .2s forwards,opacity .1s ease-in forwards .2s;animation:bounceZoom .5s ease-in-out .2s forwards,opacity .1s ease-in forwards .2s}.soudan .fukidashiWrap.js-order-anim .fukidashi:nth-child(2){-webkit-animation:bounceZoom .5s ease-in-out .4s forwards,opacity .1s ease-in forwards .4s;animation:bounceZoom .5s ease-in-out .4s forwards,opacity .1s ease-in forwards .4s}.soudan .fukidashiWrap.js-order-anim .fukidashi:nth-child(3){-webkit-animation:bounceZoom .5s ease-in-out .6s forwards,opacity .1s ease-in forwards .6s;animation:bounceZoom .5s ease-in-out .6s forwards,opacity .1s ease-in forwards .6s}.soudan .fukidashi{position:absolute;border-radius:8px;-webkit-box-shadow:3px 3px 0 0 #ffe800;box-shadow:3px 3px 0 0 #ffe800;opacity:0;z-index:0}.soudan .fukidashi .text::after,.soudan .fukidashi::after,.soudan .fukidashi::before{content:"";display:block;position:absolute;clip-path:polygon(0 0,100% 0,50% 100%)}.soudan .fukidashi::before{width:21px;height:14px;background-color:#000}.soudan .fukidashi::after{width:21px;height:14px;background-color:#ffe800;z-index:-1}.soudan .fukidashi .text{position:relative;padding:11px 2px;border-radius:8px;border:2px solid #000;background-color:#ffe800;font-size:1.2em;font-weight:900;text-align:center;line-height:1.3}.soudan .fukidashi .text::after{width:14px;height:9px;background-color:#ffe800}.soudan .fukidashi-01{bottom:17px;left:-10px}.soudan .fukidashi-01 .text::after,.soudan .fukidashi-01::after,.soudan .fukidashi-01::before{rotate:7deg}.soudan .fukidashi-01::before{bottom:50px;right:-9px}.soudan .fukidashi-01::after{bottom:47px;right:-12px}.soudan .fukidashi-01 .text{width:126px}.soudan .fukidashi-01 .text::after{bottom:51px;right:-7px}.soudan .fukidashi-02{right:-10px;bottom:88px}.soudan .fukidashi-02 .text::after,.soudan .fukidashi-02::after,.soudan .fukidashi-02::before{rotate:-46deg}.soudan .fukidashi-02::before{bottom:42px;left:-7px}.soudan .fukidashi-02::after{bottom:39px;left:-4px}.soudan .fukidashi-02 .text{width:114px}.soudan .fukidashi-02 .text::after{bottom:43px;left:-6px}.soudan .fukidashi-03{right:-10px;bottom:-9px}.soudan .fukidashi-03 .text::after,.soudan .fukidashi-03::after,.soudan .fukidashi-03::before{rotate:-14deg}.soudan .fukidashi-03::before{bottom:46px;left:-8px}.soudan .fukidashi-03::after{bottom:43px;left:-4px}.soudan .fukidashi-03 .text{width:138px}.soudan .fukidashi-03 .text::after{bottom:47px;left:-6px}.soudan .image{position:absolute;bottom:0;left:30px;width:255px}.soudan .campaignTitle{font-size:1.6em;font-weight:900}.soudan .campaignPeriod{margin-top:10px;padding:9px;background-color:#000;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.4em;font-weight:900}.soudan .campaignPeriod.-end{color:#fff;background-color:#afafaf}.soudan .campaignNoteList{margin-top:25px;display:grid;row-gap:8px;font-size:1.2em;line-height:1.5}.soudan .campaignNoteList li{font-weight:500}.soudan .present{position:relative;right:50%;left:50%;margin:126px -187.5px 135px;width:375px}.soudan .present::after,.soudan .present::before{content:"";display:block;position:absolute;left:0;width:100%;aspect-ratio:375/112;background:url(../images/soudan-present-spike.png) no-repeat center/contain;pointer-events:none}.soudan .present::before{bottom:calc(100% - 1px)}.soudan .present::after{top:calc(100% - 1px);scale:1 -1}.soudan .present .presentInner{position:relative;height:614px;background-color:#ff4cb4}.soudan .present .presentInner::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/soudan-bg.png) repeat center top;opacity:.4;mix-blend-mode:soft-light;pointer-events:none}.soudan .present .presentWrap{position:absolute;top:-61px;z-index:1}.soudan .present .presentBlock{padding:0 16px}.soudan .present .presentBlock:not(:first-child){margin-top:29px;padding-top:16px;border-top:2px solid #000}.soudan .present .presentTitle{margin-bottom:17px;width:323px}.soudan .present .presentBGrid{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.soudan .present .presentImg{width:171px;border:2px solid #000}.soudan .present .presentList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-ms-flex-line-pack:start;align-content:start;justify-items:center;gap:8px 11px}.soudan .present .presentList li{position:relative}.soudan .present .presentList li .badge{display:grid;place-items:center;position:absolute;top:2px;right:-11px;margin-block:auto;width:60px;height:60px;z-index:1}.soudan .present .presentList li .badge::before{content:"";display:block;position:absolute;width:100%;height:100%;background:url(../images/soudan-present-badge.svg) no-repeat center/contain}.soudan .present .presentList li .badge::after{content:"";display:block;position:absolute;top:3px;right:-2px;width:100%;height:100%;-webkit-mask:url(../images/soudan-present-badge.svg) no-repeat center/contain;mask:url(../images/soudan-present-badge.svg) no-repeat center/contain;background-color:#e61400;z-index:-1}.soudan .present .presentList li .badge p{position:relative;display:grid;-ms-flex-line-pack:center;align-content:center;justify-items:center;color:#fff}.soudan .present .presentList li .badge p .num{font-family:"BIZ UDPMincho",serif;font-size:2.2em;font-weight:700;scale:.8 1;-webkit-transform-origin:center;transform-origin:center;line-height:1.3;white-space:nowrap;padding:0}.soudan .present .presentList li .badge p .num.fz-small{font-size:1.8em;line-height:1.5}.soudan .present .presentList li .badge p .text{font-family:"BIZ UDPMincho",serif;font-size:1.2em;font-weight:700;scale:.8 1;-webkit-transform-origin:center;transform-origin:center;line-height:1;white-space:nowrap;padding:0}.soudan .present .presentList li figure{width:100%}.soudan .present .presentList li .head.-img{width:100%;background:#000}.soudan .present .presentList li .head.-text{position:relative;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 1px 4px 8px;width:100%;height:42px;color:#fff;background-color:#000}.soudan .present .presentList li .head.-text h5{font-family:"BIZ UDPMincho",serif;font-size:100%;font-weight:700;scale:.8 1;-webkit-transform-origin:left;transform-origin:left;line-height:1.5;white-space:nowrap}.soudan .present .presentList li .head.-text h5 span{display:inline-block;font-size:1.5em}.soudan .present .presentList li .head.-text h5 span+span{margin-left:.5em}.soudan .present .presentList li .head.-text h5 span.-scale{scale:1 1.06;zoom:.94}.soudan .present .presentList li .head.-text h5 span.lh-1{line-height:1}.soudan .present .presentList li .head.-text h5 span.fz-1em{font-size:1em}.soudan .present .presentList li .head.-text h5 span.fz-1_2em{font-size:1.2em}.soudan .present .presentList li .head.-text h5 span.fz-1_4em{font-size:1.4em}.soudan .present .presentList li .head.-text h5 span.fz-1_8em{font-size:1.8em}.soudan .present .presentList li .head.-text h5 span.fz-2_4em{font-size:2.4em}.soudan .present .presentList li.-col2{width:min(100%,196px);grid-column:span 2}.soudan .present .presentList li.-border{border:2px solid #000}.soudan .present .presentList li.-border .badge{top:-12px}.soudan .present .presentList li.type02,.soudan .present .presentList li.type03,.soudan .present .presentList li.type04{-webkit-box-flex:1;-ms-flex:1;flex:1}.soudan .present .presentList li.type02 figure{margin-right:0;margin-left:auto;width:154px;rotate:-15deg}.soudan .present .presentList li.type03 figure{position:relative;margin:-5px auto 0;width:117px}.soudan .present .presentList li.type04 h5{padding-top:10px;padding-bottom:10px}.soudan .present .presentList li.-simple .badge{top:0;right:-4px;bottom:0;margin-block:auto}.soudan .present .presentList--b{row-gap:20px}.soudan .present .presentNote{padding-top:24px;text-align:center;font-size:1em}.soudan .present .presentNote p{font-weight:500}.soudan .soudanBottom{position:relative;margin-top:-179px}.soudan .soudanBottom img{display:block;margin-inline:auto;width:286px}.soudan .soudanBottom p{position:absolute;right:0;bottom:-6px;left:0;margin-inline:auto;display:grid;justify-items:center;margin:-101px auto 0}.soudan .soudanBottom p::after{position:absolute;bottom:calc(100% - 5px);left:88px;content:"";display:block;width:39px;height:46px;background:url(../images/soudan-bottom-fukidashi-arrow.svg) no-repeat center/contain}.soudan .soudanBottom p span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;background-color:#000;font-family:"BIZ UDPMincho",serif;font-size:2.8em;font-weight:700;scale:.8 1;-webkit-transform-origin:center;transform-origin:center;line-height:1.14;white-space:nowrap;padding-right:10px;padding-left:10px}.soudan .soudanBottom p span:not(:first-child){margin-top:-1px}@supports (-moz-appearance:none) and (overflow:clip){.p-soudanChat #ChatJsTarget{overflow:clip!important}}.p-soudanChat .js-fit-zoom{overflow:visible!important}@supports (overflow:clip){.p-soudanChat .js-fit-zoom{overflow:clip!important}}.p-soudanChat .layout-main__content{display:grid;grid-template-rows:auto 1fr;min-height:100vh}@supports (height:100dvh){.p-soudanChat .layout-main__content{min-height:100dvh}}@media (max-width:599px){.p-soudanChat .layout-main__content{overflow:visible!important}@supports (overflow:clip){.p-soudanChat .layout-main__content{overflow:clip!important}}}.p-soudanChat .p-soudanChat__loading{position:fixed;inset:0;display:grid;place-items:center;margin:auto;width:100%;height:100%;z-index:9999;overflow:hidden;background-color:#e61400}.p-soudanChat .p-soudanChat__loading::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/soudan-bg.png) repeat center top;opacity:.4;mix-blend-mode:soft-light;pointer-events:none}.p-soudanChat .p-soudanChat__loading{-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.p-soudanChat .p-soudanChat__loading.is-hidden{opacity:0;visibility:hidden}.p-soudanChat .p-soudanChat__loading .waiting{padding:0 9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.p-soudanChat .p-soudanChat__loading .waiting .dot{width:9px;aspect-ratio:1;background-color:#fff;border-radius:50%;opacity:1;-webkit-transition:opacity .1s;transition:opacity .1s;-webkit-animation:waitingAnimate .6s infinite alternate;animation:waitingAnimate .6s infinite alternate}.p-soudanChat .p-soudanChat__loading .waiting .dot:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}.p-soudanChat .p-soudanChat__loading .waiting .dot:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.p-soudanChat .p-soudanChat__loading .waiting .dot:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.p-soudanChat .p-soudanChat__loading .waiting .dot:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.p-soudanChat .p-soudanChat__loading .waiting .dot:nth-child(5){-webkit-animation-delay:1s;animation-delay:1s}.p-soudanChat .soudan{display:grid;grid-template-rows:auto 1fr auto}.p-soudanChat .soudan .chatHead{position:sticky;top:0;z-index:1;width:375px;background-color:#000}.p-soudanChat .soudan .soudanList{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:16px}.p-soudanChat .soudan .soudanList li.-wide{grid-column:span 2}.p-soudanChat .soudan .soudanList button{display:block;width:100%;height:56px;background-color:#fff;border:2px solid currentColor;font-family:"Noto Sans JP","BIZ UDPMincho",sans-serif;font-size:2em;font-weight:900;-webkit-box-shadow:4px 4px 0 0 #000;box-shadow:4px 4px 0 0 #000}@media (any-hover:hover){.p-soudanChat .soudan .soudanList button{-webkit-transition:-webkit-box-shadow .2s;transition:-webkit-box-shadow .2s;transition:box-shadow .2s;transition:box-shadow .2s,-webkit-box-shadow .2s}.p-soudanChat .soudan .soudanList button:hover{-webkit-box-shadow:2px 2px 0 0 #000;box-shadow:2px 2px 0 0 #000}}.p-soudanChat .soudan .soudanList button.isSelected{position:relative;background-color:#ffe800;color:#000}.p-soudanChat .soudan .soudanList button.isSelected::after{content:"";display:block;position:absolute;top:0;bottom:0;left:-11px;margin-block:auto;width:36px;height:32px;pointer-events:none;background:url(../images/timeline/icon-heart.svg) no-repeat center/contain}.p-soudanChat .soudan .soudanList.isDone{pointer-events:none}.p-soudanChat .soudan .soudanList.isDone button:not(.isSelected){-webkit-box-shadow:none;box-shadow:none;background-color:#e6c3d9;color:rgba(0,0,0,.5)}.p-soudanChat .soudan .timeLine{align-self:start;padding:30px 24px 80px;display:grid;row-gap:40px}.p-soudanChat .soudan .timeLine .timeLine_item{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_itemIcon{width:72px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:start}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_stat{margin-bottom:8px;font-size:1.1em;color:#fff;-ms-flex-negative:0;flex-shrink:0}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_stat .timeLine_statRead,.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_stat .timeLine_statTime{font-weight:500}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_returnWaiting{padding:0 9px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_returnWaiting .dot{width:9px;aspect-ratio:1;background-color:#fff;border-radius:50%;opacity:1;-webkit-transition:opacity .1s;transition:opacity .1s;-webkit-animation:waitingAnimate .6s infinite alternate;animation:waitingAnimate .6s infinite alternate}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_returnWaiting .dot:nth-child(1){-webkit-animation-delay:.2s;animation-delay:.2s}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_returnWaiting .dot:nth-child(2){-webkit-animation-delay:.4s;animation-delay:.4s}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_returnWaiting .dot:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_returnWaiting .dot:nth-child(4){-webkit-animation-delay:.8s;animation-delay:.8s}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_returnWaiting .dot:nth-child(5){-webkit-animation-delay:1s;animation-delay:1s}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_return01{width:209px}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_return02{width:199px}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_return03{width:243px}.p-soudanChat .soudan .timeLine .timeLine_item--send{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-soudanChat .soudan .timeLine .timeLine_item--send .timeLine_itemIcon{position:relative;width:48px;-ms-flex-item-align:start;align-self:start}.p-soudanChat .soudan .timeLine .timeLine_item--send .timeLine_itemIcon::after{content:"あなた";display:block;position:absolute;top:100%;width:100%;font-size:1.2em;font-weight:900;color:#fff;text-align:center}.p-soudanChat .soudan .timeLine .timeLine_item--send .timeLine_content{position:relative;padding:12px 16px;background-color:#fff;border-radius:23px}.p-soudanChat .soudan .timeLine .timeLine_item--send .timeLine_content p{font-size:1.6em;font-weight:900}.p-soudanChat .soudan .timeLine .timeLine_item--send .timeLine_content::after{content:"";display:block;position:absolute;top:10px;right:-6px;width:12px;height:10px;background:url(../images/timeline/chat-fukidashi-arrow.svg) no-repeat center/contain}.p-soudanChat .soudan .timeLine .timeLine_item--send .timeLine_stat{text-align:right;-ms-flex-item-align:end;align-self:end}.p-soudanChat .soudan .timeLine .timeLine_item--Result{display:grid}.p-soudanChat .soudan .timeLine .timeLine_item--Result .timeLine_returnImg{position:relative;z-index:-1;margin-top:-50px}.p-soudanChat .soudan .inputUi{-webkit-transform:translateY(100%);transform:translateY(100%);position:sticky;bottom:-1px;width:375px;padding:12px 8px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.3))),-webkit-gradient(linear,left top,left bottom,from(#ff4cb4));background:linear-gradient(rgba(255,255,255,.3)),linear-gradient(#ff4cb4);-webkit-animation:inputUiSlideUp .2s ease-out forwards;animation:inputUiSlideUp .2s ease-out forwards}@media (prefers-reduced-motion:reduce){.p-soudanChat .soudan .inputUi{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:none;transition:none}}.p-soudanChat .soudan .inputUi::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/soudan-bg.png) repeat center top;opacity:.4;mix-blend-mode:soft-light;pointer-events:none}.p-soudanChat .soudan .inputUi .soudan_notice{bottom:calc(100% + 7px);left:45px;opacity:0;visibility:hidden;-webkit-transition:opacity .5s .2s,visibility .5s .2s;transition:opacity .5s .2s,visibility .5s .2s}.p-soudanChat .soudan .inputUi .soudan_notice.is-show{opacity:1;visibility:visible}.p-soudanChat .soudan .inputUi .soudan_notice .soudan_noticeText{-webkit-animation:up-down .7s ease-in-out infinite alternate;animation:up-down .7s ease-in-out infinite alternate}.p-soudanChat .soudan .inputUi .inputUi_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;padding:8px 8px 8px 20px;background-color:#fff;border:2px solid #000;border-radius:30px}.p-soudanChat .soudan .inputUi .inputUi_wrap textarea{font-family:"Noto Sans JP","BIZ UDPMincho",sans-serif;font-size:1.6em;font-weight:500;border:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1.5;resize:none;overflow:hidden}.p-soudanChat .soudan .inputUi .inputUi_wrap textarea::-webkit-input-placeholder{font-weight:500;color:rgba(0,0,0,.4)}.p-soudanChat .soudan .inputUi .inputUi_wrap textarea::-moz-placeholder{font-weight:500;color:rgba(0,0,0,.4)}.p-soudanChat .soudan .inputUi .inputUi_wrap textarea:-ms-input-placeholder{font-weight:500;color:rgba(0,0,0,.4)}.p-soudanChat .soudan .inputUi .inputUi_wrap textarea::-ms-input-placeholder{font-weight:500;color:rgba(0,0,0,.4)}.p-soudanChat .soudan .inputUi .inputUi_wrap textarea::placeholder{font-weight:500;color:rgba(0,0,0,.4)}.p-soudanChat .soudan .inputUi .inputUi_wrap button{display:grid;-ms-flex-negative:0;flex-shrink:0;place-items:center;width:40px;aspect-ratio:1;background-color:#ffe800;border:2px solid #000;border-radius:50%;align-self:end}.p-soudanChat .soudan .inputUi .inputUi_wrap button span{position:relative;bottom:1px;left:3px;display:block;width:14px;line-height:1}.p-soudanChat .soudan .inputUi .inputUi_wrap button[disabled]{-webkit-filter:grayscale(1);filter:grayscale(1)}.p-soudanChat .soudan .dialogError{position:fixed;inset:0;display:grid;place-items:center;padding:0 24px;width:100%;height:100dvh;z-index:1000}.p-soudanChat .soudan .dialogError .dialogError_bg{position:absolute;inset:0;width:100%;height:100%;background-color:#000;opacity:.6;z-index:-1}.p-soudanChat .soudan .dialogError .dialogError_inner{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;justify-items:center;row-gap:24px;padding:24px;width:327px;background-color:#fff;border-radius:16px}.p-soudanChat .soudan .dialogError .dialogError_text{font-size:1.6em;font-weight:500;line-height:1.6}.p-soudanChat .soudan .dialogError .dialogError_text em{font-weight:900}.p-soudanChat .soudan .dialogError .dialogError_btn{width:200px;height:49px;border:2px solid #000;font-size:1.6em;font-weight:900}.p-soudanChat .soudan .timeLine_endCont{position:relative;z-index:0;right:50%;left:50%;padding-bottom:22px;margin-right:calc(-355px / 2);margin-left:calc(-355px / 2);width:355px;background-color:#e61400;border:2px solid #000;border-radius:8px}.p-soudanChat .soudan .timeLine_endCont::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/soudan-bg.png) repeat center top;opacity:.4;mix-blend-mode:soft-light;pointer-events:none}.p-soudanChat .soudan .timeLine_endCont::before{z-index:-1}.p-soudanChat .soudan .timeLine_endCont.-end{background-color:transparent;border:none}.p-soudanChat .soudan .timeLine_endCont.-end::before{content:none}.p-soudanChat .soudan .timeLine_endCont figure{width:100%}.p-soudanChat .soudan .timeLine_endCont .note{padding:0 24px;margin-top:32px;font-size:1.2em;color:#fff}.p-soudanChat .soudan .timeLine_endCont .note li{font-weight:500}.p-soudanChat .soudan .timeLine_endCont .note li:not(:first-child){margin-top:1em}.p-soudanChat .soudan .timeLine_endCont .soudan_button{margin-top:22px}.p-soudanChat .soudan .resultBtnArea{display:grid;row-gap:24px}.p-soudanChat .soudan_linkBtnText.-share{width:218px}.soudan_modal{font-family:"Noto Sans JP","BIZ UDPMincho",sans-serif;position:fixed;inset:0;display:grid;place-items:center;width:100%;height:100%;z-index:1000}.soudan_modal.-hidden{display:none}.soudan_modal .soudan_modalBackground{position:absolute;inset:0;width:100%;height:100%;background-color:#000;opacity:.4;z-index:-1}.soudan_modal .soudan_modalScroll{position:relative;height:calc(100% - 55px * 2);border:2px solid #000;overflow-x:hidden;overflow-y:scroll}.soudan_modal .soudan_modalInner{padding:32px 20px;background:linear-gradient(#dae3ee .5px,transparent 0),linear-gradient(90deg,#dae3ee .5px,transparent 0);background-color:#fff;background-size:12px 12px;width:calc(375px - 16px * 2);height:auto}.soudan_modal .soudan_modalInner section:not(:first-of-type){margin-top:32px}.soudan_modal .soudan_modalInner h2{margin-bottom:12px;padding:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"BIZ UDPMincho",serif;font-size:2.4em;font-weight:700;scale:.8 1;-webkit-transform-origin:left;transform-origin:left;line-height:1;white-space:nowrap;color:#fff;background-color:#000}.soudan_modal .soudan_modalInner .textArea{font-size:1.2em;line-height:1.6}.soudan_modal .soudan_modalInner .textArea *+*{margin-top:.7em}.soudan_modal .soudan_modalInner .textArea dd,.soudan_modal .soudan_modalInner .textArea dt,.soudan_modal .soudan_modalInner .textArea li,.soudan_modal .soudan_modalInner .textArea p{font-weight:500}.soudan_modal .soudan_modalInner .textArea .mt-l{margin-top:2em}.soudan_modal .soudan_modalInner .textArea ol,.soudan_modal .soudan_modalInner .textArea ul{list-style:none}.soudan_modal .soudan_modalClose{position:fixed;top:calc(11px + 55px);right:0;left:290px;margin:0 auto;width:37px;height:37px;z-index:1}.soudan_modal .soudan_modalClose img{width:100%;height:auto;vertical-align:bottom}