@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}img{border:none;vertical-align:bottom}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}address,cite,code,dfn,em,optgroup,var{font-style:normal}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;outline:none}a:hover{text-decoration:none}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,BIZ UDPGothic,Meiryo,sans-serif;min-height:100vh;font-size:.925rem;line-height:1.8}a{text-decoration:none;color:#068bff}sup{vertical-align:super}.linkcolor{color:#068bff}@media only screen and (max-width:768px){.u_pc{display:none!important}}@media only screen and (min-width:769px){.u_sp{display:none!important}}.u_tar{text-align:right!important}.u_mb0{margin-bottom:0!important}.u_mb5{margin-bottom:5px!important}.u_mb10{margin-bottom:10px!important}.u_mb15{margin-bottom:15px!important}.u_mb20{margin-bottom:20px!important}.u_mb25{margin-bottom:25px!important}.u_mb30{margin-bottom:30px!important}.u_mb35{margin-bottom:35px!important}.u_mb40{margin-bottom:40px!important}.u_mb45{margin-bottom:45px!important}.u_mb50{margin-bottom:50px!important}.u_mb55{margin-bottom:55px!important}.u_mb60{margin-bottom:60px!important}.u_mb65{margin-bottom:65px!important}.u_mb70{margin-bottom:70px!important}.u_mb75{margin-bottom:75px!important}.u_mb80{margin-bottom:80px!important}.u_mb85{margin-bottom:85px!important}.u_mb90{margin-bottom:90px!important}.u_mb95{margin-bottom:95px!important}.u_mb100{margin-bottom:100px!important}.u_mt0{margin-top:0!important}.u_mt5{margin-top:5px!important}.u_mt10{margin-top:10px!important}.u_mt15{margin-top:15px!important}.u_mt20{margin-top:20px!important}.u_mt25{margin-top:25px!important}.u_mt30{margin-top:30px!important}.u_mt35{margin-top:35px!important}.u_mt40{margin-top:40px!important}.u_mt45{margin-top:45px!important}.u_mt50{margin-top:50px!important}.u_mt55{margin-top:55px!important}.u_mt60{margin-top:60px!important}.u_mt65{margin-top:65px!important}.u_mt70{margin-top:70px!important}.u_mt75{margin-top:75px!important}.u_mt80{margin-top:80px!important}.u_mt85{margin-top:85px!important}.u_mt90{margin-top:90px!important}.u_mt95{margin-top:95px!important}.u_mt100{margin-top:100px!important}.u_ml0{margin-left:0!important}.u_ml5{margin-left:5px!important}.u_ml10{margin-left:10px!important}.u_ml15{margin-left:15px!important}.u_ml20{margin-left:20px!important}.u_ml25{margin-left:25px!important}.u_ml30{margin-left:30px!important}.u_ml35{margin-left:35px!important}.u_ml40{margin-left:40px!important}.u_ml45{margin-left:45px!important}.u_ml50{margin-left:50px!important}.u_ml55{margin-left:55px!important}.u_ml60{margin-left:60px!important}.u_ml65{margin-left:65px!important}.u_ml70{margin-left:70px!important}.u_ml75{margin-left:75px!important}.u_ml80{margin-left:80px!important}.u_ml85{margin-left:85px!important}.u_ml90{margin-left:90px!important}.u_ml95{margin-left:95px!important}.u_ml100{margin-left:100px!important}.u_mr0{margin-right:0!important}.u_mr5{margin-right:5px!important}.u_mr10{margin-right:10px!important}.u_mr15{margin-right:15px!important}.u_mr20{margin-right:20px!important}.u_mr25{margin-right:25px!important}.u_mr30{margin-right:30px!important}.u_mr35{margin-right:35px!important}.u_mr40{margin-right:40px!important}.u_mr45{margin-right:45px!important}.u_mr50{margin-right:50px!important}.u_mr55{margin-right:55px!important}.u_mr60{margin-right:60px!important}.u_mr65{margin-right:65px!important}.u_mr70{margin-right:70px!important}.u_mr75{margin-right:75px!important}.u_mr80{margin-right:80px!important}.u_mr85{margin-right:85px!important}.u_mr90{margin-right:90px!important}.u_mr95{margin-right:95px!important}.u_mr100{margin-right:100px!important}.app{margin:0;padding:0}.app .inner{width:90%;max-width:628px;margin:0 auto;padding-bottom:1em}.app .logo{text-align:center;padding:2rem 0;margin:0}.app .logo span{cursor:pointer;display:inline-block}.app .logo img{max-height:50px;max-width:100%}.app .lead{padding:0 0 1rem;margin-bottom:1em;white-space:pre-wrap}.app .note{display:flex;justify-content:flex-start;padding:.5rem 0}.app .note:before{content:"※";vertical-align:super;margin-top:-.25rem}.app .flow{padding:0;background:#fff;border:3px solid #000}.app .flow>.item{padding:1.5rem 1rem;list-style-type:none}.app .flow>.item:not(:last-child){border-bottom:3px solid #000;position:relative}.app .flow>.item:not(:last-child):after,.app .flow>.item:not(:last-child):before{content:"";border:solid transparent;position:absolute;top:100%;left:50%;transform:translateX(-50%)}.app .flow>.item:not(:last-child):before{border-width:22px;border-top-color:#000}.app .flow>.item:not(:last-child):after{border-width:18px;border-top-color:#fff}.app .flow>.item .item-inner{margin:0;display:flex;justify-content:flex-start;align-items:center}.app .flow>.item .item-inner .left{font-size:20px;font-weight:600;color:#000;flex-basis:20%;margin-right:1vw;text-align:center;margin-left:0}.app .flow>.item .item-inner .left .step{margin:0;padding:1.15rem 0;min-height:80px;max-height:80px;min-width:80px;max-width:80px;line-height:1;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;background:#000;border-radius:45em;color:#fff;font-size:.675rem;font-weight:400;letter-spacing:2px}.app .flow>.item .item-inner .left .step .number{font-size:2rem;font-weight:500;letter-spacing:1px}.app .flow>.item .item-inner .right{padding:0 0 0 1rem;margin:0}.app .small_header{background:#fff;margin-bottom:2.5rem}.app .frame .fixed_header{position:fixed;top:0;left:0;z-index:10;margin:0;padding:0;width:100%}.app .frame .fixed_header .fixed_menu{background:#fff;padding:0 3%;position:relative;z-index:1}.app .frame .fixed_header .fixed_menu .fixed_menu_inner{max-width:628px;margin:0 auto;position:relative}.app .frame .fixed_header .fixed_menu .fixed_menu_inner .profile_icon_wrapper{position:absolute;top:5px;right:0}.app .frame .fixed_header .fixed_menu .fixed_menu_inner .profile_icon_wrapper .profile_icon{position:relative;display:inline-block;width:30px;height:30px;border-radius:18px;background-color:#000;z-index:1;overflow:hidden;border:2px solid #000;cursor:pointer}.app .frame .fixed_header .fixed_menu .fixed_menu_inner .profile_icon_wrapper .profile_icon img{width:100%;object-fit:cover}.app .frame .fixed_header .fixed_menu .fixed_menu_inner .profile_icon_wrapper .badge{position:absolute;top:0;right:-5px;display:block;width:12px;height:12px;background-color:#f60;border:1px solid #fff;border-radius:10px;z-index:2}.app .frame .fixed_header .drag_menu .drag_menu_inner{padding:0 3% 15px;background:#fff}.app .frame .fixed_header .menu_footer{border-radius:0 0 20px 20px;height:20px;width:100%;background:#fff;position:relative}.app .frame .fixed_header .menu_footer .menu_footer_bar{width:30%;height:5px;background:#000;border-radius:10px;position:absolute;bottom:7px;left:50%;transform:translateX(-50%)}.app .body{margin:0;padding-top:30px}.app .btn_group{list-style:none;padding:0;margin:0}.app .btn_group.bottom{position:fixed;width:90%;bottom:20px;left:50%;margin-left:-45%}.app .btn_group .item{margin:0 0 13px}.app .btn_group .item:last-child{margin-bottom:0}.app .btn_group .btn{display:flex;justify-content:center;align-items:center;background:#000;color:#fff;width:100%;max-width:628px;margin:0 auto;text-align:center;line-height:1.4;padding:13px 40px;border-radius:35px;position:relative;cursor:pointer;white-space:pre-wrap;font-weight:700;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none}.app .btn_group .btn.multiline{min-height:70px}.app .btn_group .btn .arrow{position:absolute;right:35px;top:50%;margin:-15px}.app .btn_group .btn .arrow i{position:relative;display:inline-block;padding:10px}.app .btn_group .btn .arrow i:before{content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;left:10px;top:8px;transform:rotate(45deg)}.app .btn_group .btn.theme{background:#000;color:#fff}.app .heading2{text-align:center;font-size:1.25rem;margin-bottom:1em}.app .notification{list-style:none;padding:0 3%;margin:0 0 2rem}.app .notification .item{background:#fff;border-radius:20px;margin:0 auto 1rem;max-width:628px;position:relative}.app .notification .item a{color:#000;padding:1rem;display:block}.app .notification .item .unread{position:absolute;top:0;right:0;border-radius:0 20px 0 0;width:60px;height:60px;overflow:hidden}.app .notification .item .unread .unlead_box{position:absolute;right:-30px;top:-30px;display:block;background-color:#000;width:60px;height:60px;padding:0;color:#fff;transform:rotate(45deg);transform-origin:center center 0}.app .notification .item .unread .unlead_box span{position:absolute;display:block;width:100%;text-align:center;font-size:10px;line-height:1;bottom:4px}.app .notification .item .title{padding:0;margin:0 10px 0 0;line-height:1.5;display:flex;justify-content:space-between;align-items:center;font-size:1rem}.app .notification .item .content{padding:0 0 .25rem;margin:0;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.app .notification .item .date{padding:0;margin:0;font-size:.725rem;text-align:right;line-height:1;color:rgba(0,0,0,.5)}.app .notification .item .imagecard{padding:0 0 .25rem}.app .notification .item .imagecard img{width:100%}.app .notification .empty{text-align:center;padding:50px 0}.app .more{width:90%;height:60px;max-width:628px;margin:0 auto 3rem}.app .more,.app .more .btn{display:flex;align-items:center;justify-content:center}.app .more .btn{width:100%;background:#000;color:#fff;padding:.5rem 0;border-radius:45em;font-size:.825rem;cursor:pointer}.app .attribute-block{padding-bottom:50px}.app .attribute-block .attribute-intro{margin-bottom:20px}.app .attribute-block .attribute-box .attribute-title{color:#000;font-size:16px;font-weight:700;margin-bottom:5px}.app .attribute-block .attribute-box .attribute-form{padding:0 0 20px}.app .attribute-block .attribute-box .attribute-form .select-form{width:100%;padding:15px;font-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:5px;border:1px solid #ccc;background-color:#fff;color:#333}.app .attribute-block .attribute-box .attribute-form .checkbox-list{display:flex;flex-wrap:wrap;gap:10px}.app .attribute-block .attribute-box .attribute-form .checkbox-list li{width:calc(50% - 5px)}.app .attribute-block .attribute-box .attribute-form .checkbox-list .checkbox-label{display:block;height:100%;min-height:60px}.app .attribute-block .attribute-box .attribute-form .checkbox-list .checkbox-label input{display:none}.app .attribute-block .attribute-box .attribute-form .checkbox-list .checkbox-label .tag-box{display:flex;align-items:center;gap:10px;width:100%;height:100%;padding:10px;font-size:14px;border-radius:5px;border:1px solid #ccc;background-color:hsla(0,0%,100%,.5);cursor:pointer;line-height:1}.app .attribute-block .attribute-box .attribute-form .checkbox-list .checkbox-label .tag-box .tag-label{flex:1 1;color:#999;line-height:1.2;overflow-wrap:break-word;width:100%}.app .attribute-block .attribute-box .attribute-form .checkbox-list .checkbox-label input:checked+.tag-box{background-color:#fff}.app .attribute-block .attribute-box .attribute-form .checkbox-list .checkbox-label input:checked+.tag-box .tag-label{color:#333;font-weight:700}.app .modal-Wrapper{position:fixed;top:0;left:0;right:0;bottom:0}.app .modal-Wrapper .modal-closeZone{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.app .modal-Wrapper .modal-closeZone .close-icon{display:inline-block;position:absolute;top:0;right:10px;width:40px;height:40px}.app .modal-Wrapper .modal-closeZone .close-icon:after,.app .modal-Wrapper .modal-closeZone .close-icon:before{content:"";position:absolute;top:50%;left:50%;width:2px;height:24px;background:#fff}.app .modal-Wrapper .modal-closeZone .close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.app .modal-Wrapper .modal-closeZone .close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.app .modal-Wrapper .modal-contentsZone{position:relative;height:calc(100vh - 100px);height:calc(100dvh - 55px);margin:40px 15px 0}.app .modal-Wrapper .modal-contentsZone .modal-iframe{width:100%;height:100%;border:none;overflow:auto}