@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,80px);transform:translate(0,80px);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,-80px);transform:translate(0,-80px);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(80px);transform:translateX(80px);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(-80px);transform:translateX(-80px);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:128px}.p-soudanTop .soudan_fixedBtn{width:486.4px;height:128px;position:fixed;row-gap:12.8px;right:-3.2px;bottom:calc(104px + 38.4px);translate:100%;display:grid;-ms-flex-line-pack:center;align-content:center;justify-items:center;width:105.6px;height:342.4px;background-color:#ffe800;border:3.2px solid #000;z-index:-1;-webkit-box-shadow:12.8px 12.8px 0 0 #000;box-shadow:12.8px 12.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:51.2px;height:51.2px;line-height:1}.p-soudanTop .soudan_fixedBtn .soudan_linkBtnText{width:324.8px;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:6.4px 6.4px 0 0 #000;box-shadow:6.4px 6.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:44.8px;height:43.2px}.p-soudanTop .soudan_fixedBtn .soudan_linkBtnText{width:36.8px;height:211.2px}.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 6.4px}a.soudan_linkText.-arrow::after{margin-left:4.8px;content:"";display:inline-block;width:25.6px;height:25.6px;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:22.4px 8px;display:block;margin-inline:auto;width:min(100%,320px);border:3.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:25.6px;font-family:"Noto Sans JP","BIZ UDPMincho",sans-serif;font-weight:900;scale:.8 1;translate:0 1.6px}.soudan .soudan_linkBtn{position:relative;margin-inline:auto;width:486.4px;height:128px;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:12.8px;-moz-column-gap:12.8px;column-gap:12.8px;border:3.2px solid #000;-webkit-box-shadow:12.8px 12.8px 0 0 #000;box-shadow:12.8px 12.8px 0 0 #000;background-color:#ffe800}.soudan .soudan_linkBtn span{width:51.2px;height:51.2px;line-height:1}.soudan .soudan_linkBtn .soudan_linkBtnText{width:324.8px;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:6.4px 6.4px 0 0 #000;box-shadow:6.4px 6.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:-52.8px;bottom:-49.6px;width:94.4px;height:108.8px;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:-44.8px;bottom:-41.6px}}.soudan .soudan_notice{position:absolute;z-index:1}.soudan .soudan_notice .soudan_noticeText{padding:16px 12.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% - 6.4px);left:43.2px;width:3.2px;height:60.8px;rotate:30deg}.soudan .soudan_notice::after{top:calc(100% + 35.2px);left:6.4px;width:17.6px;height:17.6px;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:6.4px;-moz-column-gap:6.4px;column-gap:6.4px;font-size:1.92em;font-weight:900;color:#fff}.soudan .soudan_notice p::before{content:"";display:block;width:25.6px;height:25.6px;background:url(../images/soudan-icon-notice.svg) no-repeat center/contain}.soudan .soudan_mv{position:relative;padding-top:51.2px;padding-bottom:116.8px;overflow:hidden}.soudan .soudan_mvBg>*{position:absolute}.soudan .soudan_mvBg .deco01{width:75.2px;top:89.6px;left:-27.2px;rotate:-147deg}.soudan .soudan_mvBg .deco02{width:192px;top:-97.6px;right:84.8px;rotate:32deg}.soudan .soudan_mvBg .deco03{width:78.4px;top:-107.2px;left:-43.2px;rotate:115deg}.soudan .soudan_mvBg .deco04{width:115.2px;top:27.2px;left:46.4px}.soudan .soudan_mvImg{position:absolute;bottom:-225.6px;left:56px;width:726.4px;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:574.4px;height:248px;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:33.6px;position:relative;margin-left:-57.6px;width:390.4px;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:6.4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3.2px;-moz-column-gap:3.2px;column-gap:3.2px}.soudan .soudan_mvBadge .soudan_mvBadgeText .line-3{margin-top:3.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:200px}.soudan .soudan_mvBadge .soudan_mvBadgeText .text-2{width:195.2px}.soudan .soudan_mvBadge .soudan_mvBadgeText .text-3{width:24px}.soudan .soudan_mvBadge .soudan_mvBadgeText .text-4{width:140.8px}.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:8px}.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% + 14.4px)}.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:600px;height:68.8px;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:600px;height:51.2px;background:url(../images/soudan-about-bottom.png) no-repeat center/contain}.soudan .soudan_aboutInner{position:relative;padding:12.8px 0 337.6px;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:547.2px;margin-inline:auto}.soudan .soudan_aboutText{padding:0 38.4px;margin-top:22.4px;font-size:2.56em;line-height:1.6}.soudan .soudan_aboutText p{font-weight:900}.soudan .soudan_aboutStep{padding:0 25.6px;margin-top:52.8px;display:grid;row-gap:32px}.soudan .soudan_aboutStepItem{position:relative;padding:30.4px 27.2px;border:3.2px solid #000;background:linear-gradient(#dae3ee .8px,transparent 0),linear-gradient(90deg,#dae3ee .8px,transparent 0);background-color:#fff;background-size:19.2px 19.2px}.soudan .soudan_aboutStepItem.step01{padding-bottom:155.2px}.soudan .soudan_aboutStepItem.step02{padding-bottom:337.6px}.soudan .soudan_aboutStepItem.step03{padding-bottom:176px}.soudan .cardTitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:12.8px;-moz-column-gap:12.8px;column-gap:12.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:8px;-moz-column-gap:8px;column-gap:8px}.soudan .cardTitle .stepNum>*{display:inline-block}.soudan .cardTitle .stepNum .step{width:20.8px}.soudan .cardTitle .stepNum .num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:38.4px;text-align:center;font-family:"BIZ UDPMincho",serif;font-size:6.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:8px;-moz-column-gap:8px;column-gap:8px}.soudan .cardTitle .stepNum+.stepTitle::before{content:"";display:block;width:27.2px;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:4.48em;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:-6.4px;width:0;height:11.2px;background:url(../images/soudan-underline.svg) no-repeat left/156.8px}@media (prefers-reduced-motion:reduce){.soudan .cardTitle .stepTitle .step3Title::after{width:156.8px}}.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:156.8px}.soudan .cardContents{margin-top:49.6px}.soudan .comment{position:absolute;right:-16px;bottom:22.4px;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:19.2px;-moz-column-gap:19.2px;column-gap:19.2px}.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:14.4px;height:16px;background-color:#000;clip-path:polygon(0 0,100% 50%,0 100%)}.soudan .comment .commentText span{padding:6.4px 8px 4.8px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background-color:#000;font-size:2.24em;font-weight:500;line-height:1.13}.soudan .comment .commentText span:not(:first-child){margin-top:-1px}.soudan .comment .commentIcon{width:115.2px;aspect-ratio:1;overflow:hidden}.soudan .hero{position:absolute;top:105.6px;left:-22.4px;width:286.4px}.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:12.8px;-webkit-box-shadow:4.8px 4.8px 0 0 #ffe800;box-shadow:4.8px 4.8px 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:33.6px;height:22.4px;background-color:#000}.soudan .fukidashi::after{width:33.6px;height:22.4px;background-color:#ffe800;z-index:-1}.soudan .fukidashi .text{position:relative;padding:17.6px 3.2px;border-radius:12.8px;border:3.2px solid #000;background-color:#ffe800;font-size:1.92em;font-weight:900;text-align:center;line-height:1.3}.soudan .fukidashi .text::after{width:22.4px;height:14.4px;background-color:#ffe800}.soudan .fukidashi-01{bottom:27.2px;left:-16px}.soudan .fukidashi-01 .text::after,.soudan .fukidashi-01::after,.soudan .fukidashi-01::before{rotate:7deg}.soudan .fukidashi-01::before{bottom:80px;right:-14.4px}.soudan .fukidashi-01::after{bottom:75.2px;right:-19.2px}.soudan .fukidashi-01 .text{width:201.6px}.soudan .fukidashi-01 .text::after{bottom:81.6px;right:-11.2px}.soudan .fukidashi-02{right:-16px;bottom:140.8px}.soudan .fukidashi-02 .text::after,.soudan .fukidashi-02::after,.soudan .fukidashi-02::before{rotate:-46deg}.soudan .fukidashi-02::before{bottom:67.2px;left:-11.2px}.soudan .fukidashi-02::after{bottom:62.4px;left:-6.4px}.soudan .fukidashi-02 .text{width:182.4px}.soudan .fukidashi-02 .text::after{bottom:68.8px;left:-9.6px}.soudan .fukidashi-03{right:-16px;bottom:-14.4px}.soudan .fukidashi-03 .text::after,.soudan .fukidashi-03::after,.soudan .fukidashi-03::before{rotate:-14deg}.soudan .fukidashi-03::before{bottom:73.6px;left:-12.8px}.soudan .fukidashi-03::after{bottom:68.8px;left:-6.4px}.soudan .fukidashi-03 .text{width:220.8px}.soudan .fukidashi-03 .text::after{bottom:75.2px;left:-9.6px}.soudan .image{position:absolute;bottom:0;left:48px;width:408px}.soudan .campaignTitle{font-size:2.56em;font-weight:900}.soudan .campaignPeriod{margin-top:16px;padding:14.4px;background-color:#000;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2.24em;font-weight:900}.soudan .campaignPeriod.-end{color:#fff;background-color:#afafaf}.soudan .campaignNoteList{margin-top:40px;display:grid;row-gap:12.8px;font-size:1.92em;line-height:1.5}.soudan .campaignNoteList li{font-weight:500}.soudan .present{position:relative;right:50%;left:50%;margin:201.6px -300px 216px;width:600px}.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:982.4px;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:-97.6px;z-index:1}.soudan .present .presentBlock{padding:0 25.6px}.soudan .present .presentBlock:not(:first-child){margin-top:46.4px;padding-top:25.6px;border-top:3.2px solid #000}.soudan .present .presentTitle{margin-bottom:27.2px;width:516.8px}.soudan .present .presentBGrid{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:25.6px;-moz-column-gap:25.6px;column-gap:25.6px}.soudan .present .presentImg{width:273.6px;border:3.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:12.8px 17.6px}.soudan .present .presentList li{position:relative}.soudan .present .presentList li .badge{display:grid;place-items:center;position:absolute;top:3.2px;right:-17.6px;margin-block:auto;width:96px;height:96px;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:4.8px;right:-3.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:3.52em;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:2.88em;line-height:1.5}.soudan .present .presentList li .badge p .text{font-family:"BIZ UDPMincho",serif;font-size:1.92em;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:6.4px 1.6px 6.4px 12.8px;width:100%;height:67.2px;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:2.4em}.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:1.6em}.soudan .present .presentList li .head.-text h5 span.fz-1_2em{font-size:1.92em}.soudan .present .presentList li .head.-text h5 span.fz-1_4em{font-size:2.24em}.soudan .present .presentList li .head.-text h5 span.fz-1_8em{font-size:2.88em}.soudan .present .presentList li .head.-text h5 span.fz-2_4em{font-size:3.84em}.soudan .present .presentList li.-col2{width:min(100%,313.6px);grid-column:span 2}.soudan .present .presentList li.-border{border:3.2px solid #000}.soudan .present .presentList li.-border .badge{top:-19.2px}.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:246.4px;rotate:-15deg}.soudan .present .presentList li.type03 figure{position:relative;margin:-8px auto 0;width:187.2px}.soudan .present .presentList li.type04 h5{padding-top:16px;padding-bottom:16px}.soudan .present .presentList li.-simple .badge{top:0;right:-6.4px;bottom:0;margin-block:auto}.soudan .present .presentList--b{row-gap:32px}.soudan .present .presentNote{padding-top:38.4px;text-align:center;font-size:1.6em}.soudan .present .presentNote p{font-weight:500}.soudan .soudanBottom{position:relative;margin-top:-286.4px}.soudan .soudanBottom img{display:block;margin-inline:auto;width:457.6px}.soudan .soudanBottom p{position:absolute;right:0;bottom:-9.6px;left:0;margin-inline:auto;display:grid;justify-items:center;margin:-161.6px auto 0}.soudan .soudanBottom p::after{position:absolute;bottom:calc(100% - 8px);left:140.8px;content:"";display:block;width:62.4px;height:73.6px;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:4.48em;font-weight:700;scale:.8 1;-webkit-transform-origin:center;transform-origin:center;line-height:1.14;white-space:nowrap;padding-right:16px;padding-left:16px}.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 14.4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:12.8px;-moz-column-gap:12.8px;column-gap:12.8px}.p-soudanChat .p-soudanChat__loading .waiting .dot{width:14.4px;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:600px;background-color:#000}.p-soudanChat .soudan .soudanList{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:25.6px}.p-soudanChat .soudan .soudanList li.-wide{grid-column:span 2}.p-soudanChat .soudan .soudanList button{display:block;width:100%;height:89.6px;background-color:#fff;border:3.2px solid currentColor;font-family:"Noto Sans JP","BIZ UDPMincho",sans-serif;font-size:3.2em;font-weight:900;-webkit-box-shadow:6.4px 6.4px 0 0 #000;box-shadow:6.4px 6.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:3.2px 3.2px 0 0 #000;box-shadow:3.2px 3.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:-17.6px;margin-block:auto;width:57.6px;height:51.2px;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:48px 38.4px 128px;display:grid;row-gap:64px}.p-soudanChat .soudan .timeLine .timeLine_item{position:relative;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:19.2px;-moz-column-gap:19.2px;column-gap:19.2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_itemIcon{width:115.2px;-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:12.8px;font-size:1.76em;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 14.4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:12.8px;-moz-column-gap:12.8px;column-gap:12.8px}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_returnWaiting .dot{width:14.4px;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:334.4px}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_return02{width:318.4px}.p-soudanChat .soudan .timeLine .timeLine_item .timeLine_return03{width:388.8px}.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:76.8px;-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.92em;font-weight:900;color:#fff;text-align:center}.p-soudanChat .soudan .timeLine .timeLine_item--send .timeLine_content{position:relative;padding:19.2px 25.6px;background-color:#fff;border-radius:36.8px}.p-soudanChat .soudan .timeLine .timeLine_item--send .timeLine_content p{font-size:2.56em;font-weight:900}.p-soudanChat .soudan .timeLine .timeLine_item--send .timeLine_content::after{content:"";display:block;position:absolute;top:16px;right:-9.6px;width:19.2px;height:16px;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:-80px}.p-soudanChat .soudan .inputUi{-webkit-transform:translateY(100%);transform:translateY(100%);position:sticky;bottom:-1px;width:600px;padding:19.2px 12.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% + 11.2px);left:72px;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:12.8px;-moz-column-gap:12.8px;column-gap:12.8px;padding:12.8px 12.8px 12.8px 32px;background-color:#fff;border:3.2px solid #000;border-radius:48px}.p-soudanChat .soudan .inputUi .inputUi_wrap textarea{font-family:"Noto Sans JP","BIZ UDPMincho",sans-serif;font-size:2.56em;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:64px;aspect-ratio:1;background-color:#ffe800;border:3.2px solid #000;border-radius:50%;align-self:end}.p-soudanChat .soudan .inputUi .inputUi_wrap button span{position:relative;bottom:1.6px;left:4.8px;display:block;width:22.4px;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 38.4px;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:38.4px;padding:38.4px;width:523.2px;background-color:#fff;border-radius:25.6px}.p-soudanChat .soudan .dialogError .dialogError_text{font-size:2.56em;font-weight:500;line-height:1.6}.p-soudanChat .soudan .dialogError .dialogError_text em{font-weight:900}.p-soudanChat .soudan .dialogError .dialogError_btn{width:320px;height:78.4px;border:3.2px solid #000;font-size:2.56em;font-weight:900}.p-soudanChat .soudan .timeLine_endCont{position:relative;z-index:0;right:50%;left:50%;padding-bottom:35.2px;margin-right:calc(-568px / 2);margin-left:calc(-568px / 2);width:568px;background-color:#e61400;border:3.2px solid #000;border-radius:12.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 38.4px;margin-top:51.2px;font-size:1.92em;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:35.2px}.p-soudanChat .soudan .resultBtnArea{display:grid;row-gap:38.4px}.p-soudanChat .soudan_linkBtnText.-share{width:348.8px}.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% - 88px * 2);border:3.2px solid #000;overflow-x:hidden;overflow-y:scroll}.soudan_modal .soudan_modalInner{padding:51.2px 32px;background:linear-gradient(#dae3ee .8px,transparent 0),linear-gradient(90deg,#dae3ee .8px,transparent 0);background-color:#fff;background-size:19.2px 19.2px;width:calc(600px - 25.6px * 2);height:auto}.soudan_modal .soudan_modalInner section:not(:first-of-type){margin-top:51.2px}.soudan_modal .soudan_modalInner h2{margin-bottom:19.2px;padding:9.6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"BIZ UDPMincho",serif;font-size:3.84em;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.92em;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(17.6px + 88px);right:0;left:464px;margin:0 auto;width:59.2px;height:59.2px;z-index:1}.soudan_modal .soudan_modalClose img{width:100%;height:auto;vertical-align:bottom}