@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@300;400;500&display=swap";html,body,h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;color:#333;font-weight:500;letter-spacing:0}body,html{height:100%}html{scroll-behavior:smooth}body{font-size:16px;font-size:1.2rem;line-height:1.6;min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}*{font-family:inherit;font-size:inherit;font-family:Roboto,Noto Sans JP,Avenir,Helvetica Neue,Helvetica,Arial,Hiragino Sans,ヒラギノ角ゴシック,Yu Gothic Medium,游ゴシック Medium,YuGothic,Yu Gothic,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;line-height:1;letter-spacing:.1em;font-weight:400;overflow-wrap:break-word;word-wrap:break-word;color:#333}:where(a,a:visited){color:inherit;text-decoration:none}article,aside,figure,footer,header,nav,section,main{display:block}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none;list-style-type:none}img,video{max-width:100%}img{display:block;border-style:none}input[type=submit],input[type=button]{-webkit-box-sizing:content-box;-webkit-appearance:button;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,button,textarea,select{font:inherit}input[type=submit],button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}strong{font-weight:700}.pc-only{display:none}@media screen and (min-width: 800px){.sp-only{display:none}.pc-only{display:block}}.content-wrapper{background-image:url(../images/bg.png);background-attachment:fixed;padding-bottom:15vw;background-size:25vw;min-height:100vh}.register-top-header{height:32.193vw;display:flex;align-items:center;justify-content:center}.register-top-header .logo{width:38.225vw;height:15.092vw}.register-content,.home-content{background-color:#fffac8;border-radius:6.667vw;padding:12.064vw 6vw 11.428vw}.register-top-btn-area{margin-top:8.521vw}.register-top-btn-wrapper{background-color:#ff82a0;border-radius:6.667vw;padding:8.855vw 7.333vw 10.805vw;box-shadow:0 10px 10px #0000001a}.register-top-btn-wrapper+.register-top-btn-wrapper{margin-top:5.336vw}.register-top-btn-heading{color:#fff;font-size:5.333vw;font-family:Kiwi Maru,serif;margin-bottom:3.033vw;text-align:center}.register-top-btn{background-color:#fff;display:flex;height:17.333vw;align-items:center;justify-content:center;border-radius:10px;position:relative}.register-top-btn:hover .register-top-btn-text,.register-top-btn:hover .btn-arrow-right{opacity:.8}.register-top-btn-text{font-size:4.267vw}.btn-arrow-right{position:absolute;width:1.6vw;right:3.867vw}.foeget-link-wrapper{margin-top:9.393vw;text-align:center}.foeget-link{text-decoration:underline;font-size:3.733vw}.foeget-link-text{margin-top:3.838vw;font-size:3.577vw;line-height:1.5}.foeget-link-text-link{text-decoration:underline}.initial-logo-wrapper{display:flex;justify-content:center;align-items:center;height:33.835vw}.initial-logo-wrapper img{width:38.225vw;height:15.092vw}.initial-detail-wrapper{max-width:80vw;margin:0 auto}.initial-detail-text{font-size:3.467vw;line-height:1.75}.initial-detail-text+.initial-detail-text{margin-top:1em}.initial-link-wrapper{margin:10vw 0 10vw 4vw}.initial-link{font-size:3.733vw;display:block;color:#ff82a0;text-decoration:underline}.initial-link+.initial-link{margin-top:1em}.initial-note{background-color:#fff;max-width:80vw;margin:0 auto 9.414vw;padding:5.822vw 8vw 4.409vw 6.667vw;max-height:66.667vw;overflow:auto}.initial-note-text{font-size:2.933vw;line-height:1.75}.initial-note-text+.initial-note-text{margin-top:1em}.register-form .register-content{padding:12.064vw 4vw 11.428vw}.register-form-wrapper{background-color:#fff;padding:11.2vw 9vw;border-radius:6.667vw;box-shadow:0 10px 5px #0000001a;margin-top:8.226vw;margin-bottom:10.837vw}.form-note-wrapper{margin-top:2.698vw}.form-note-text{font-size:2.933vw;line-height:1.75}.form-note-text.indent{text-indent:-1em;padding-left:1em}.register-complete-message,.selfcare-complete-message{margin-top:9.249vw}.register-complete-message-text,.selfcare-complete-text-wrapper{text-align:center;font-size:3.467vw;line-height:1.75}.register-complete-img,.selfcare-complete-img{margin:4.1vw auto 8vw;width:32.261vw;height:32.261vw}.login-form-wrapper .form-item-wrapper+.form-item-wrapper{margin-top:8vw}.login-error-message{line-height:1.5;font-size:3.733vw;color:red;margin-top:.4em}.login-forget-wrapper{text-align:center;margin-top:10vw}.login-forget-text{margin-top:6.833vw}.login-forget-text{line-height:1.5;font-size:3.733vw}.login-forget-password{text-decoration:underline;font-size:3.733vw}.login-forget-link{text-decoration:underline}.foeget-login-btn-wrapper{margin-top:24.581vw;margin-bottom:24.581vw}.content-wrapper.home-content-wrapper{padding-bottom:33.488vw}.heading-primary{text-align:center;font-family:Kiwi Maru,serif;color:#ff82a0;font-size:6.133vw}.heading-primary.top-heading{margin-bottom:8.123vw}.content-primary{background-color:#fffac8;border-radius:6.667vw;padding:13.585vw 6vw 13.892vw;margin:0 auto;max-width:800px}input[type=date]::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:auto;height:auto;background:transparent;z-index:1}.date-input-wrapper{background-color:#fff;display:flex;align-items:center;border-radius:6.667vw;padding:5.577vw 6.255vw;box-shadow:0 4px 15px #0003}.date-input-wrapper.record-date{margin-top:10.277vw}.date-input{width:46.56vw;height:10.181vw;font-size:3.698vw;border:2px solid #ccc;border-radius:1.333vw;position:relative;padding-left:3.604vw}.date-input:after{background-image:url(../images/icons/icon_calendar.svg);content:"";position:absolute;right:3.138vw;width:4.498vw;height:4.667vw;top:50%;transform:translateY(-50%)}.date-input-text{font-size:3.467vw;margin-left:2.492vw;white-space:nowrap;line-height:1.615}.character-heading-wrapper{display:flex;align-items:center;justify-content:center}.character-heading{font-size:4.8vw;font-family:Kiwi Maru,serif;line-height:1.5}.character-heading-img{width:17.721vw;height:17.721vw}.setting-btn-item+.setting-btn-item{margin-top:4.082vw}.form-not-changeable{font-size:4.267vw}.terms-text{font-size:3.467vw;line-height:1.75}.terms-text+.terms-text{margin-top:1em}.logout-wrapper{margin-bottom:40vw}.logout-text{font-size:3.467vw;line-height:1.75;margin:0 6vw 17.14vw}@media screen and (min-width: 800px){.content-wrapper{padding-bottom:118px;background-size:auto}.register-top-header{height:240px}.register-top-header .logo{width:287px;height:113px}.register-content,.home-content{max-width:800px;margin:0 auto;padding:90px 45px;border-radius:50px}.register-top-btn-area{margin-top:56px}.register-top-btn-wrapper{border-radius:50px;padding:66px 55px 81px}.register-top-btn-wrapper+.register-top-btn-wrapper{margin-top:40px}.register-top-btn-heading{font-size:40px;margin-bottom:32px}.register-top-btn{height:130px;border-radius:10px}.register-top-btn-text{font-size:32px}.btn-arrow-right{width:12px;right:29px}.foeget-link-wrapper{margin-top:71px}.foeget-link{font-size:28px}.foeget-link-text{margin-top:32px;font-size:27px}.initial-logo-wrapper{height:254px}.initial-logo-wrapper img{width:287px;height:113px}.initial-detail-wrapper{max-width:600px}.initial-detail-text{font-size:26px}.initial-link{font-size:28px}.initial-link-wrapper{margin:80px 0 80px 30px}.initial-note{max-width:600px;padding:44px 60px 33px 50px;max-height:500px;margin:0 auto 71px}.initial-note-text{font-size:22px}.initial-note-text+.initial-note-text{margin-top:1em}.register-form .register-content{padding:90px 30px}.register-form-wrapper{border-radius:50px;padding:70px;margin-top:62px;margin-bottom:81px}.form-note-wrapper{margin-top:20px}.form-note-text{font-size:22px}.register-complete-message,.selfcare-complete-message{margin-top:69px}.register-complete-message-text,.selfcare-complete-text-wrapper{font-size:26px}.register-complete-img,.selfcare-complete-img{margin:32px auto 56px;width:242px;height:242px}.login-form-wrapper .form-item-wrapper+.form-item-wrapper{margin-top:60px}.login-error-message{font-size:28px}.login-forget-wrapper{margin-top:75px}.login-forget-text{margin-top:51px}.login-forget-password,.login-forget-text{font-size:28px}.foeget-login-btn-wrapper{margin-top:184px;margin-bottom:184px}.content-wrapper.home-content-wrapper{padding-bottom:251px}.heading-primary{font-size:46px}.heading-primary.top-heading{margin-bottom:61px}.content-primary{border-radius:50px;padding:102px 45px 104px}.date-input-wrapper{border-radius:50px;padding:42px 47px}.date-input-wrapper.record-date{margin-top:77px}.date-input{width:349px;height:76px;font-size:28px;border-radius:10px;padding-left:27px}.date-input-text{font-size:26px;margin-left:19px}.date-input:after{width:34px;height:35px;right:24px}.character-heading{font-size:36px}.character-heading-img{width:133px;height:133px}.setting-btn-item+.setting-btn-item{margin-top:31px}.form-not-changeable{font-size:32px}.terms-text{font-size:26px;line-height:1.75}.logout-wrapper{margin-bottom:180px}.logout-text{font-size:26px;margin:0 70px 129px}}.character-bubble-wrapper{position:relative}.character-bubble{margin-left:2vw;margin-right:6vw;border:5px dotted #ff82a0;border-radius:2.667vw;padding:4.85vw 6.484vw 4.85vw 4.534vw}.character-bubble-text-container{position:relative}.character-bubble-text{font-size:3.467vw;line-height:1.75;white-space:pre-wrap;margin:0}.ghost-text{visibility:hidden}.visible-text{position:absolute;top:0;left:0;width:100%;height:100%}.character-bubble-img{width:18.746vw;height:18.746vw;position:absolute;right:-2vw;bottom:-6vw}@media screen and (min-width: 800px){.character-bubble{width:92%;padding:34px 49px 32px 36px;border-radius:20px;margin-left:15px;margin-right:90px}.character-bubble-text{font-size:26px}.character-bubble-img{width:140px;height:140px;right:-32px;bottom:-42px}}.register-header{height:20vw;display:flex;align-items:center}.register-header .logo{width:23.64vw;height:9.333vw;margin-left:6.614vw}.register-heading-wrapper{text-align:center;margin-bottom:4.788vw}.register-heading{font-family:Kiwi Maru,serif;font-weight:500;color:#ff82a0;font-size:4.8vw}.register-heading-detail{font-family:Kiwi Maru,serif;font-weight:500;color:#ff82a0;font-size:6.133vw;margin-top:3.072vw}@media screen and (min-width: 800px){.register-header{height:150px;max-width:800px;margin:0 auto}.register-header .logo{width:177px;height:70px;margin-left:50px}.register-heading-wrapper{margin-bottom:36px}.register-heading{font-size:36px}.register-heading-detail{font-size:46px;margin-top:23px}}.primary-btn{background-color:#ff82a0;display:flex;align-items:center;justify-content:center;height:12vw;border-radius:1.333vw;width:77.333vw;margin:0 auto;position:relative}.primary-btn-text{color:#fff;font-size:3.733vw}.primary-btn .btn-arrow{position:absolute;width:1.6vw;height:2.933vw;right:4vw}@media screen and (min-width: 800px){.primary-btn{height:90px;border-radius:10px;width:580px}.primary-btn .btn-arrow{width:12px;height:22px;right:30px}.primary-btn-text{font-size:28px}}.popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:flex-start;justify-content:center;z-index:1000}.popup-container{position:relative;width:88vw;max-width:660px;margin-top:24vw}.popup-content{background-color:#fff;padding:10vw 7.358vw;border-radius:6.667vw;width:100%;box-shadow:0 4px 15px #0003;animation:fadeIn .3s ease-out;max-height:68vh;overflow:auto;box-sizing:border-box}.popup-header{display:flex;justify-content:center;align-items:center;margin-bottom:6.473vw}.popup-title{color:#ff82a0;white-space:pre-wrap;font-family:Kiwi Maru,serif;font-size:6.133vw;line-height:1.5;text-align:center}.popup-close-btn{background:none;border:none;cursor:pointer;color:#888;padding:0;line-height:1;position:absolute;top:-12.398vw;right:0;z-index:10}.popup-close-btn img{width:8.189vw;height:8.189vw}.popup-close-btn:hover{color:#000}.popup-text{font-size:3.467vw;line-height:1.75}.popup-text+.popup-text{margin-top:2em}.popup-text-emphasis{font-weight:900;text-decoration:underline}.popup-dialog-message{font-size:3.467vw;line-height:1.75}.popup-dialog-actions{display:flex;align-items:center;justify-content:center;margin-top:4.124vw}.popup-dialog-btn{width:29.867vw;height:10.4vw;border-radius:10vw;border:2px solid #ff82a0;color:#ff82a0}.popup-dialog-btn+.popup-dialog-btn{margin-left:2.471vw}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media screen and (min-width: 800px){.popup-container{margin-top:180px}.popup-content{border-radius:50px;top:180px;padding:80px 55px}.popup-close-btn{top:-91px}.popup-close-btn img{width:61px;height:61px}.popup-title{font-size:46px}.popup-header{margin-bottom:50px}.popup-text{font-size:26px}.popup-dialog-actions{margin-top:31px}.popup-dialog-message{font-size:26px}.popup-dialog-btn{width:224px;height:78px}.popup-dialog-btn+.popup-dialog-btn{margin-left:19px}}.label-name{font-size:4.267vw;color:#ff82a0;display:block;margin-bottom:1.418vw;white-space:pre-wrap;line-height:1.75}.input-text{width:100%;height:14.933vw;border:2px solid #ccc;border-radius:1.333vw;padding-left:1em;font-size:4.267vw}.form-item-wrapper+.form-item-wrapper{margin-top:8vw}.form-item+.form-item{margin-top:8vw}.birth-year{width:20.267vw;height:14.933vw;border:2px solid #ccc;border-radius:1.333vw;font-size:4.267vw;padding-left:2vw}.birth-month,.birth-day{width:15.828vw;height:14.933vw;border:2px solid #ccc;border-radius:1.333vw;font-size:4.267vw;padding-left:2vw}.form-birth-wrapper{display:flex;align-items:center}.form-birth-text{font-size:4.267vw;margin:0 1.303vw}.radio-item{display:flex;align-items:center}.radio-item+.radio-item{margin-top:2.6vw}.radio-item input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:8.267vw;height:8.267vw;border:2px solid #cccccc;border-radius:50%;outline:none;cursor:pointer;margin-right:2.402vw;position:relative;padding:0}.radio-item input[type=radio]:checked:before{content:"";display:block;width:5.333vw;height:5.333vw;background:#ff82a0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.form-radio-text{font-size:4.267vw}.select-wrap{display:inline-block;position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.select-wrap:after{content:"";position:absolute;top:50%;right:4.933vw;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2022.02%2012'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23000;%20stroke-linecap:%20round;%20stroke-linejoin:%20round;%20stroke-width:%202px;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cpolyline%20class='cls-1'%20points='21.02%201%2011.01%2011%201%201'/%3e%3c/g%3e%3c/svg%3e");background-repeat:no-repeat;background-size:contain;width:2.935vw;height:1.6vw;pointer-events:none}.form-birth-wrapper .select-wrap:after{right:2.267vw}.number-range-select{width:44.496vw;height:14.933vw;border:2px solid #ccc;border-radius:1.333vw;font-size:4.267vw;padding-left:1em}.number-range-select-text{font-size:4.267vw;margin-left:3.234vw}.prefecture-select{width:57.864vw;height:14.933vw;border:2px solid #ccc;border-radius:1.333vw;font-size:4.267vw;padding-left:1em}@media screen and (min-width: 800px){.label-name{font-size:32px;border-radius:10px;margin-bottom:11px}.input-text{height:112px;border-radius:10px;font-size:32px}.form-item-wrapper+.form-item-wrapper{margin-top:60px}.form-item+.form-item{margin-top:60px}.birth-year{width:152px;height:112px;border-radius:10px;font-size:32px;padding-left:16px}.birth-month,.birth-day{width:119px;height:112px;border-radius:10px;font-size:32px;padding-left:16px}.form-birth-text{font-size:32px;margin:0 10px}.radio-item+.radio-item{margin-top:20px}.radio-item input[type=radio]{width:62px;height:62px;margin-right:18px}.radio-item input[type=radio]:checked:before{width:40px;height:40px}.form-radio-text{font-size:32px}.select-wrap:after{right:37px;width:22px;height:12px}.number-range-select{width:334px;height:112px;border-radius:10px;font-size:32px}.number-range-select-text{font-size:32px;margin-left:24px}.form-birth-wrapper .select-wrap:after{right:17px}.prefecture-select{width:434px;height:112px;border-radius:10px;font-size:32px}}.record-request-wrapper{background-color:#ff82a0;padding:7.147vw 5.333vw;border-radius:6.667vw;position:relative;box-shadow:0 4px 15px #0003}.record-request-top{display:flex;justify-content:space-between;margin-bottom:5.363vw}.record-request-img{width:18.694vw;height:18.694vw;position:absolute;right:5.333vw}.record-request-link{background-color:#fff;display:flex;justify-content:center;align-items:center;height:12vw;position:relative;border-radius:1.333vw}.record-request-arrow{position:absolute;width:1.6vw;right:3.867vw}.record-request-text{color:#fff;font-family:Kiwi Maru,serif;white-space:nowrap;font-size:6.133vw;line-height:1.5;margin-left:3.945vw}.record-request-link-text{font-size:3.733vw}.menstrual-chart-area{background-color:#fff;border-radius:6.667vw;box-shadow:0 4px 15px #0003;padding:9.678vw 4vw 6.389vw;margin-top:3.926vw}.character-bubble-wrapper+.menstrual-chart-area{margin-top:7.321vw}.menstrual-chart-wrapper{margin-top:3.953vw}.next-pms-wrapper{background-color:#fff;border-radius:6.667vw;box-shadow:0 4px 15px #0003;padding:8.352vw 5.33vw 8.238vw;margin-top:5.325vw}.pms-period-list{display:flex;align-items:center;justify-content:space-between;margin-top:4.785vw}.pms-period-item{background-color:#ff82a0;width:calc(50% - 1.335vw);height:24vw;text-align:center;display:flex;flex-direction:column;justify-content:space-between;padding:4.204vw 0;border-radius:1.333vw}.pms-period-heading{font-size:3.467vw;color:#fff;line-height:1.308}.pms-period-date{color:#fff;font-size:4.8vw}.pms-period-tilde{color:#fff}.pms-period-item:nth-of-type(1) .pms-period-heading{margin-top:2.802vw}.period-note-list{margin-top:5.311vw}.period-note-item{font-size:2.933vw;line-height:1.75;text-indent:-1em;padding-left:1em}.period-note-item .marker{color:#ff82a0}.learn-pms-wrapper{margin-top:10.667vw}.learn-pms-heading{font-family:Kiwi Maru,serif;color:#fff;text-align:center;font-size:6.133vw}.learn-pms-list{display:flex;justify-content:center;align-items:center;margin-top:6.667vw}.learn-pms-item+.learn-pms-item{margin-left:2.667vw}.learn-pms-link{background-color:#fff;display:flex;width:41.333vw;height:20.133vw;justify-content:space-between;align-items:center;border-radius:1.333vw;box-shadow:0 4px 15px #0003}.learn-pms-text{font-size:3.467vw;font-weight:700;margin-left:6.283vw;line-height:1.5}.learn-pms-arrow{width:1.816vw;height:3.067vw;margin-right:5.717vw}@media screen and (min-width: 800px){.record-request-wrapper{padding:54px 40px;border-radius:50px}.record-request-top{margin-bottom:40px}.record-request-text{font-size:46px;margin-left:30px}.record-request-arrow{width:12px;right:29px}.record-request-img{width:140px;height:140px;right:40px}.record-request-link{height:90px;border-radius:10px}.record-request-link-text{font-size:28px}.learn-pms-wrapper{margin-top:80px}.learn-pms-heading{font-size:46px}.learn-pms-list{margin-top:50px;border-radius:10px}.learn-pms-item+.learn-pms-item{margin-left:20px}.learn-pms-link{width:310px;height:151px}.learn-pms-text{font-size:26px;margin-left:47px}.learn-pms-arrow{width:14px;height:23px;margin-right:43px}.menstrual-chart-area{background-color:#fff;border-radius:50px;padding:73px 30px 48px;margin-top:29px}.character-bubble-wrapper+.menstrual-chart-area{margin-top:55px}.menstrual-chart-wrapper{margin-top:30px}.next-pms-wrapper{background-color:#fff;border-radius:50px;padding:63px 40px 62px;margin-top:40px}.pms-period-list{margin-top:36px}.pms-period-heading{font-size:26px}.pms-period-date{font-size:36px}.pms-period-item{border-radius:10px;width:calc(50% - 10px);height:180px;padding:32px 0}.pms-period-item:nth-of-type(1) .pms-period-heading{margin-top:21px}.period-note-list{margin-top:40px}.period-note-item{font-size:22px}}.home-header{height:20vw;display:flex;align-items:center;justify-content:space-between}.home-header .logo{width:23.64vw;height:9.333vw;margin-left:6.614vw}.header-icon-home{width:8.573vw;height:7.453vw}.header-icon-wrapper{display:flex;align-items:center;flex-direction:column;height:11.391vw;justify-content:space-between}.header-icon-item+.header-icon-item{margin-left:4.792vw}.header-icon-list{display:flex;align-items:center;margin-right:8vw}.header-icon-text{font-size:2.667vw;font-weight:700;color:#fff}.header-icon-menu{width:7.2vw;height:5.2vw;margin-top:1.539vw}.nav-menu{position:fixed;top:0;right:0;width:100%;height:100%;background-color:#fffffff2;z-index:990;transform:translate(100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);box-sizing:border-box;overflow:auto;padding-bottom:41.177vw}.nav-menu.open{transform:translate(0)}.nav-menu-header{text-align:right}.nav-menu-close-btn{background:none;border:none;cursor:pointer}.nav-menu-close-btn img{width:5.568vw;height:5.568vw;margin-top:1.408vw}.nav-menu-list{list-style:none;padding:0;max-width:800px;margin:0 auto;margin-top:4vw}.nav-menu-header .header-icon-text{color:#ff82a0}.nav-menu-item{margin:0 11.333vw}.nav-menu-link{display:flex;align-items:center;height:14.667vw;justify-content:space-between;border-bottom:1px solid #ccc}.nav-menu-arrow{width:2.083vw}.nav-menu-text{font-size:4.8vw}@media screen and (min-width: 800px){.home-header{height:150px;max-width:800px;margin:0 auto}.home-header .logo{width:177px;height:70px;margin-left:50px}.header-icon-list{margin-right:60px}.header-icon-item+.header-icon-item{margin-left:36px}.header-icon-wrapper{height:85px}.header-icon-home{width:64px;height:56px}.header-icon-text{font-size:20px}.header-icon-menu{width:54px;height:39px;margin-top:12px}.nav-menu{padding-bottom:309px}.nav-menu-close-btn img{width:42px;height:42px;margin-top:11px}.nav-menu-list{margin-top:30px}.nav-menu-item{margin:0 85px}.nav-menu-link{height:110px}.nav-menu-arrow{width:16px}.nav-menu-text{font-size:36px}}.home-footer{position:fixed;bottom:8vw;left:50%;transform:translate(-50%);z-index:1000}.home-footer-list{display:flex;width:85vw;max-width:640px;justify-content:space-between}.home-footer-link{display:flex;width:20.533vw;height:17.867vw;background-color:#ff9600;border:2px solid #fff;border-radius:1.333vw;flex-direction:column;align-items:center;justify-content:center;text-align:center}.home-footer-link.active{background-color:#64cda0}.footer-icon-period{width:4.18vw;margin-bottom:1.545vw}.footer-icon-record{width:4.586vw;margin-bottom:1.545vw}.footer-icon-selfcare{width:5.77vw;margin-bottom:1.997vw}.footer-icon-calendar{width:4.669vw;margin-bottom:3.278vw}.footer-item-text{font-size:2.933vw;line-height:1.273;font-weight:700;color:#fff}@media screen and (min-width: 800px){.home-footer{bottom:60px}.home-footer-link{width:154px;height:134px;border-radius:10px}.footer-icon-period{width:31px;margin-bottom:12px}.footer-icon-record{width:34px;margin-bottom:12px}.footer-icon-selfcare{width:43px;margin-bottom:15px}.footer-icon-calendar{width:35px;margin-bottom:25px}.footer-item-text{font-size:22px}}.cycle-graph-container{width:100%;margin:0 auto;font-family:sans-serif}.date-labels{position:relative;height:2.4vw;font-size:2.4vw;color:#555;margin-bottom:1.362vw}.date-labels>div{position:absolute}.label-start{left:0;transform:translate(0)}.label-end{right:0;transform:translate(0);text-align:right}.bar-container{display:flex;color:#fff;font-weight:700;height:18.667vw}.bar{display:flex;align-items:center;justify-content:center;line-height:1.3;position:relative}.bar.follicular{background-color:#ff82a0;border-left:2px solid #d9dde3}.bar.ovulation{background-color:#a3e070;border-left:2px solid #d9dde3}.bar.luteal{background-color:#7ed5e4;border-left:2px solid #d9dde3;border-right:2px solid #d9dde3}.bar-text{color:#fff;writing-mode:vertical-rl;font-size:3.2vw;line-height:1.333;position:absolute}.phase-labels{display:flex}.phase{text-align:center;padding:8px 0;font-size:14px;position:relative;height:8vw}.phase.follicular-phase,.phase.luteal-phase{background-color:#fce8ed;color:#f78da7;border-left:2px solid #d9dde3}.phase.empty-phase{border-left:2px solid #d9dde3}.phase.luteal-phase{border-right:2px solid #d9dde3}.phase-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#ff82a0;font-weight:700;font-size:3.2vw;width:100%}@media screen and (min-width: 800px){.date-labels{height:18px;font-size:18px;margin-bottom:10px}.bar-container{height:140px}.bar-text{font-size:24px}.phase{height:60px}.phase-text{font-size:24px}}.symptoms-heading{font-size:4.8vw;font-family:Kiwi Maru,serif;padding:12.393vw 0 7.79vw;text-align:center}.symptoms-list,.recommend-list{display:flex;justify-content:space-between;flex-wrap:wrap}.symptoms-item,.recommend-item{width:calc(50% - 1.3335vw);background-color:#fff;position:relative;border-radius:6.667vw;overflow:hidden;box-shadow:0 4px 15px #0003}.recommend-item{padding:7.014vw 0 0;display:flex;flex-direction:column;align-items:center}.symptoms-item:nth-last-of-type(n+3),.recommend-item{margin-bottom:3.149vw}.record-label{display:block}.record-check-input{display:none}.record-check-input:checked+.record-check-item:before{background-color:#fff9;content:"";width:100%;height:100%;display:block;position:absolute;top:0;border:1.333vw solid #ff82a0;border-radius:6.667vw}.record-check-input:checked+.record-check-item:after{background-image:url(../images/icons/check_round.svg);content:"";position:absolute;top:60%;left:50%;transform:translate(-50%,-50%);width:13.827vw;height:13.827vw}.record-check-img,.recommend-img{width:30.791vw;height:20.834vw}.record-check-item{display:flex;flex-direction:column;align-items:center;padding:7.014vw 0 0}.record-check-text,.recommend-text{font-size:3.467vw;height:24.919vw;display:flex;align-items:center;line-height:1.75}.degree-display{display:none}.record-check-input:checked+.record-check-item .degree-display{display:block;position:absolute;font-size:4.267vw;font-weight:900;color:#ff82a0;top:32%}.symptoms-btn-wrapper{margin-top:10.588vw}.degree-pop-heading{font-size:4.267vw;line-height:1.75;text-align:center;margin-bottom:.8em;white-space:pre-wrap}.degree-pop-list{display:flex}.degree-pop-item{width:calc(100% / 6)}.degree-label{display:flex;flex-direction:column;align-items:center;text-align:center}.degree-pop-text{font-size:3.467vw;line-height:1.25;white-space:pre-wrap}.degree-pop-input[type=radio]{appearance:none;-webkit-appearance:none;width:9.733vw;height:9.733vw;border:.8vw solid #ccc;border-radius:50%}.degree-pop-input[type=radio]:checked{border:none;background-image:url(../images/icons/check_round.svg)}.degree-pop-text{margin-top:3.104vw;height:7.523vw;display:flex;align-items:center}.record-result-wrapper{background-color:#fff;border-radius:6.667vw;padding:10vw 0 10.704vw;box-shadow:0 4px 15px #0003}.record-result-heading{font-family:Kiwi Maru,serif;color:#ff82a0;text-align:center;font-size:6.133vw;line-height:1.5;margin-bottom:7.66vw}.record-result-content .character-bubble{margin-left:6vw}.record-result-content .character-bubble-img{right:-1vw}.record-result-btn{background-color:#ff82a0;display:flex;align-items:center;justify-content:center;height:17.333vw;border-radius:1.333vw;width:70.667vw;margin:0 auto;position:relative}.record-result-btn .btn-arrow{position:absolute;width:1.6vw;height:2.933vw;right:4vw}.record-result-btn-text{color:#fff;font-size:3.733vw}.record-result-content .primary-btn{width:70.667vw}.high-likelihood,.record-result-content .others{margin-top:7.66vw}.high-likelihood .character-heading-wrapper{margin-top:7.191vw;margin-bottom:2.779vw}.popup-text-item{font-size:3.467vw;line-height:1.75}.popup-text-item+.popup-text-item{margin-top:1em}@media screen and (min-width: 800px){.symptoms-heading{font-size:36px;padding:58px 0 33px}.symptoms-item,.recommend-item{width:calc(50% - 10px);margin-bottom:24px;border-radius:50px}.recommend-item{padding:53px 0 0}.symptoms-item:nth-last-of-type(n+3),.recommend-item{margin-bottom:24px}.record-check-input:checked+.record-check-item:before{border:10px solid #ff82a0;border-radius:50px}.record-check-input:checked+.record-check-item:after{width:104px;height:104px}.record-check-item{padding:53px 0 0}.record-check-img,.recommend-img{width:231px;height:156px}.record-check-text,.recommend-text{font-size:26px;height:187px}.record-check-input:checked+.record-check-item .degree-display{font-size:32px}.symptoms-btn-wrapper{margin-top:79px}.degree-pop-input[type=radio]{appearance:none;-webkit-appearance:none;width:73px;height:73px;border:3px solid #ccc}.degree-pop-heading{font-size:32px}.degree-pop-text{font-size:26px}.degree-pop-text{margin-top:23px;height:56px}.record-result-wrapper{border-radius:50px;padding:76px 0 80px}.record-result-heading{font-size:46px;margin-bottom:57px}.record-result-content .character-bubble{width:auto;margin-left:40px;margin-right:40px}.record-result-content .character-bubble-img{right:-5px}.record-result-btn{width:530px;height:130px;border-radius:10px}.record-result-btn .btn-arrow{position:absolute;width:1.6vw;height:2.933vw;right:4vw}.record-result-btn-text{font-size:28px}.record-result-btn .btn-arrow{width:12px;height:22px;right:30px}.record-result-content .primary-btn{width:530px}.high-likelihood,.record-result-content .others{margin-top:57px}.high-likelihood .character-heading-wrapper{margin-top:54px;margin-bottom:21px}.popup-text-item{font-size:26px}.recommend-container .popup-container{margin-top:120px}.recommend-container .popup-content{max-height:62vh}}.selfcare-input-area{margin-top:6.774vw}.selfcare-check-list{background-color:#fff;box-shadow:0 4px 15px #0003;border-radius:6.667vw;padding:8vw 7vw}.selfcare-check-item{display:block}.selfcare-check-item+.selfcare-check-item{margin-top:6.857vw}.selfcare-check-input{opacity:0;appearance:none;position:absolute}.selfcare-check-text{display:inline-block;position:relative;padding-left:11.159vw;font-size:4.267vw;line-height:1.563;white-space:nowrap}.selfcare-check-text:before{position:absolute;left:0;width:7.543vw;height:7.543vw;border:.533vw solid #eee;border-radius:1.333vw;background:#fff;content:"";top:50%;transform:translateY(-50%)}.selfcare-check-input:checked+.selfcare-check-text:after{background-image:url(../images/icons/icon_check.svg);content:"";position:absolute;width:3.879vw;height:2.813vw;display:flex;align-items:center;justify-content:center;z-index:1;left:2.028vw;top:50%;transform:translateY(-50%)}.selfcare-check-input:checked+.selfcare-check-text:before{opacity:1;border:.8vw solid #ff82a0}.selfcare-textarea-wrapper{background-color:#fff;box-shadow:0 4px 15px #0003;border-radius:6.667vw;margin-top:6.944vw;padding:7.21vw 6.255vw 5.955vw}.selfcare-textarea-heading{text-align:center;font-size:3.467vw;margin-bottom:3.479vw}.selfcare-textarea{width:100%;height:23.642vw;resize:none;border:2px solid #cccccc;padding:.5em;font-size:3.467vw;line-height:1.5}.selfcare-textarea-note{font-size:2.933vw;line-height:1.75;margin-top:4.019vw}.selfcare-degree-wrapper{padding-top:11.816vw}.selfcare-degree-text{font-size:3.467vw;line-height:1.75;width:80%;margin:0 auto 6.415vw}.selfcare-degree{background-color:#fff;box-shadow:0 4px 15px #0003;border-radius:6.667vw}.question-wrapper{display:flex;justify-content:space-between;padding:6.643vw 0}.question-choices{font-size:3.467vw;text-align:center;cursor:pointer}.question-label{position:relative;width:25%;text-align:center;line-height:1}.question-label input{visibility:hidden;position:absolute}.question-choices:before{content:"";width:6.667vw;height:6.667vw;margin:0 auto 1.812vw;display:block;border:.667vw solid #d9dde3;border-radius:50%;background-color:#fff;position:relative;z-index:1}.question-label input:checked+.question-choices:before{background-color:#ff82a0;box-shadow:0 0 0 .8vw #fff inset}.question-choices:after{content:"";width:100%;height:.8vw;background-color:#d9dde3;position:absolute;top:2.9335vw;left:0}.question-wrapper .question-label:first-of-type .question-choices:after{width:50%;left:50%}.question-wrapper .question-label:last-of-type .question-choices:after{width:50%;right:0}.selfcare-complete-text{font-size:3.467vw;line-height:1.75}.selfcare-complete-text+.selfcare-complete-text{margin-top:1em}@media screen and (min-width: 800px){.selfcare-input-area{margin-top:51px}.selfcare-check-list{border-radius:50px;padding:65px}.selfcare-check-item+.selfcare-check-item{margin-top:52px}.selfcare-check-text{font-size:32px;padding-left:84px}.selfcare-check-text:before{width:57px;height:57px;border:2px solid #eee;border-radius:10px}.selfcare-check-input:checked+.selfcare-check-text:after{width:29px;height:21px;left:16px}.selfcare-check-input:checked+.selfcare-check-text:before{border:6px solid #ff82a0}.selfcare-textarea-wrapper{border-radius:50px;margin-top:52px;padding:54px 47px 45px}.selfcare-textarea-heading{font-size:26px;margin-bottom:26px}.selfcare-textarea{height:177px;border:3px solid #cccccc;font-size:26px}.selfcare-textarea-note{font-size:22px;margin-top:30px}.selfcare-degree-wrapper{padding-top:89px}.selfcare-degree-text{font-size:26px;margin:0 auto 48px}.selfcare-degree{border-radius:50px}.question-wrapper{padding:50px 0}.question-choices{font-size:26px}.question-choices:before{width:50px;height:50px;border:5px solid #d9dde3}.question-choices:after{height:6px;top:22px}.question-label input:checked+.question-choices:before{box-shadow:0 0 0 6px #fff inset}.selfcare-complete-text{font-size:26px}}.record-period-area{margin-top:9.464vw}.record-period-wrapper{background-color:#ff82a0;border-radius:6.667vw;padding:6.867vw 5.967vw}.record-period-date{display:flex;align-items:center;justify-content:space-between}.record-period-date+.record-period-date{margin-top:2.431vw}.record-period-heading{color:#fff;font-size:3.698vw}.date-input.record-period{width:60vw}.record-period-bottom{text-align:center;margin-top:3.178vw}.period-save-btn{color:#fff;font-size:3.467vw;height:10.4vw;width:40.533vw;border:2px solid #fff;border-radius:6vw}.past-record-area{margin-top:10.482vw}.period-past-wrapper{background-color:#fff;border-radius:6.667vw;padding:6.867vw 5.967vw;box-shadow:0 4px 15px #0003}.period-past-wrapper+.period-past-wrapper{margin-top:4.19vw}.period-past-wrapper .record-period-heading{color:#ff82a0}.period-past-wrapper .period-save-btn{border:2px solid #ff82a0;color:#ff82a0;width:29.867vw}.period-delete-btn{font-size:3.467vw;width:29.867vw;height:10.4vw;border:2px solid #fff;border-radius:6vw;border:2px solid #ff82a0;color:#ff82a0;margin-left:2.471vw}.period-past-wrapper .record-period-bottom{display:flex;justify-content:center}.period-past-wrapper .period-save-btn+.period-save-btn{margin-left:2.471vw}.past-year-records{margin-top:9.406vw}.past-year-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:77.333vw;margin:0 auto}.past-year-btn{background-color:#fff;box-shadow:0 4px 15px #0003;position:relative;border-radius:1.333vw;width:37.333vw;height:12vw;display:flex;justify-content:space-between;align-items:center;margin-top:2.706vw}.past-year-text{padding-left:6.283vw;font-size:3.467vw}.past-year-arrow{width:1.6vw;height:2.933vw;position:absolute;right:5.867vw}@media screen and (min-width: 800px){.record-period-area{margin-top:71px}.record-period-wrapper{border-radius:50px;padding:49px 45px}.record-period-heading{font-size:28px}.record-period-date+.record-period-date{margin-top:18px}.date-input.record-period{width:500px}.record-period-bottom{margin-top:24px}.period-save-btn{font-size:26px;height:78px;width:304px}.past-record-area{margin-top:79px}.period-past-wrapper{border-radius:50px;padding:49px 45px}.period-past-wrapper+.period-past-wrapper{margin-top:31px}.period-past-wrapper .period-save-btn{width:224px}.period-past-wrapper .period-save-btn+.period-save-btn{margin-left:19px}.period-delete-btn{font-size:26px;width:224px;height:78px;border-radius:6vw;margin-left:19px}.past-year-records{margin-top:71px}.past-year-list{width:580px}.past-year-btn{border-radius:10px;width:280px;height:90px;margin-top:20px}.past-year-text{padding-left:47px;font-size:26px}.past-year-arrow{width:12px;height:22px;right:44px}}.content-primary.content-calendar{padding:13.585vw 0 13.892vw}.content-inner{margin:0 6vw}.calendar-wrapper{margin-top:9.879vw}.view-toggle-tabs{display:flex;justify-content:center}.toggle-tab{font-size:4.8vw;font-family:Kiwi Maru,serif;width:43.067vw;height:11.925vw;background-color:#ccc;color:#fff;position:relative;bottom:-.4vw;z-index:0;border-radius:1.333vw 1.333vw 0 0}.toggle-tab.active{background-color:#fff;color:#000;z-index:10;border-top:.4vw solid #ff82a0;border-left:.4vw solid #ff82a0;border-right:.4vw solid #ff82a0;box-sizing:content-box;bottom:-.4vw}.tab-three-month{margin-left:2.667vw}.calendar-header{background-color:#fff;border-top:.4vw solid #ff82a0;position:relative;display:flex;justify-content:space-between;padding:10.583vw 5.886vw 6.453vw}.calendar-heading{font-size:6.133vw;font-family:Kiwi Maru,serif}.calendar-heading-three-month{font-size:5vw;font-family:Kiwi Maru,serif}.prev-arrow,.next-arrow{width:2.146vw;height:4.026vw}.calendar-body{background-color:#fff;padding:0 5.886vw 10.173vw}.calendar-description{margin-top:11.857vw}.calendar-description-heading{font-family:Kiwi Maru,serif;font-size:4.8vw;text-align:center;margin-bottom:7.879vw}.calendar-description-list-wrapper{display:flex;justify-content:center}.calendar-description-list+.calendar-description-list{margin-left:9.154vw}.calendar-description-item{display:flex}.calendar-description-item+.calendar-description-item{margin-top:3.23vw}.description-list-period .calendar-description-item{align-items:center}.description-text-wrapper{display:flex;align-items:center;position:relative}.calendar-description-icon{width:6.312vw;height:6.312vw}.description-ellipsis,.calendar-description-text{font-size:3.467vw;line-height:1.423}.description-ellipsis{position:absolute;top:-.25em}.calendar-description-text{margin-left:1em}.description-period{width:16vw;height:7.298vw}.description-period.period-ovulation{background-color:#d1efb7}.description-period.period-menstrual{background-color:#ffc0cf}.description-period.period-pms{background-color:#b2e6ef}.calendar-container .popup-content{border:2px solid #ff82a0}.calendar-popup-list+.calendar-popup-list{margin-top:9.067vw}.popup-no-record{font-size:3.467vw}.calendar-popup-heading{display:flex;align-items:center;margin-bottom:4.472vw}.popup-icon-symptom{width:10.011vw;height:9.123vw}.popup-icon-selfcare{width:10.959vw;height:6.222vw}.popup-icon-memo{width:10.667vw;height:10.667vw}.popup-heading-text{margin-left:3.642vw;color:#ff9600;font-weight:700;font-size:4.267vw}.popup-content-item{font-size:3.467vw;line-height:1.75;text-indent:-1em;padding-left:1em}.popup-content-result{color:#ff82a0;text-align:center;font-size:3.467vw;line-height:1.75}.popup-btn-wrapper .primary-btn{width:auto;margin-top:4.919vw}.popup-btn-wrapper button.primary-btn{width:100%}.calendar-memo{width:100%;height:23.642vw;resize:none;border:2px solid #cccccc;line-height:1.5;font-size:3.467vw;padding:.5em}.calendar-memo::placeholder{color:#999;font-size:3.467vw}@media screen and (min-width: 800px){.content-inner{margin:0 45px}.content-primary.content-calendar{padding:102px 0 104px}.calendar-wrapper{margin-top:74px}.toggle-tab{font-size:36px;width:323px;height:89px;bottom:-3px;border-radius:10px 10px 0 0}.toggle-tab.active{border-top:3px solid #ff82a0;border-left:3px solid #ff82a0;border-right:3px solid #ff82a0;bottom:-3px}.tab-three-month{margin-left:20px}.calendar-header{border-top:3px solid #ff82a0;padding:79px 44px 48px}.calendar-heading{font-size:46px}.calendar-heading-three-month{font-size:40px}.prev-arrow,.next-arrow{width:16px;height:30px}.calendar-body{background-color:#fff;padding:0 44px 76px}.calendar-description{margin-top:89px}.calendar-description-heading{font-size:36px;margin-bottom:59px}.calendar-description-list+.calendar-description-list{margin-left:69px}.calendar-description-item+.calendar-description-item{margin-top:24px}.calendar-description-icon{width:47px;height:47px}.description-ellipsis,.calendar-description-text{font-size:26px}.description-period{width:120px;height:55px}.calendar-container .popup-container{margin-top:120px}.calendar-popup-list+.calendar-popup-list{margin-top:68px}.popup-no-record{font-size:26px}.calendar-container .popup-content{max-height:62vh}.calendar-popup-heading{margin-bottom:34px}.popup-heading-text{margin-left:27px;font-size:32px}.popup-content-item,.popup-content-result{font-size:26px}.popup-icon-symptom{width:75px;height:68px}.popup-icon-selfcare{width:82px;height:47px}.popup-icon-memo{width:80px;height:80px}.popup-btn-wrapper .primary-btn{margin-top:37px}.calendar-memo{height:177px;font-size:26px}.calendar-memo::placeholder{font-size:26px}}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.day-of-week,.calendar-day{text-align:center;padding:10px 5px}.calendar-day{border:1px solid #e6e6e6;min-height:80px}.calendar-day.empty{background-color:#f9f9f9}.calendar-day.period{background-color:#ffdde1}.calendar-day.pms{background-color:#c8e6f2}.calendar-day.ovulation{background-color:#e2f0d9}.calendar-month-wrapper{flex:1;min-width:0}.calendar-table{width:100%;border-collapse:collapse;table-layout:fixed}.calendar-table th,.calendar-table td{border:1px solid #e6e6e6;padding:1.5vw 1.327vw;vertical-align:top;height:16vw;position:relative}.calendar-table td.today{border:.6665vw solid #ff82a0}.ovulation{background-color:#d1efb7}.menstrual{background-color:#ffc0cf}.pms{background-color:#b2e6ef}.icon-mental,.icon-physical,.icon-selfcare,.icon-pms{width:3.813vw;height:3.813vw;display:inline-block;margin-left:.6vw}.icon-mental{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2047.34%2047.34'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-linecap:%20round;%20stroke-linejoin:%20round;%20stroke-width:%202px;%20}%20.cls-2%20{%20fill:%20%23ff82a0;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3ccircle%20class='cls-2'%20cx='23.67'%20cy='23.67'%20r='23.67'/%3e%3cpath%20class='cls-1'%20d='M36.13,15.67c-2.31-3.1-8.09-4.41-12.46-.07-4.37-4.34-10.16-3.03-12.46.07-2.23,3-2.7,7.49,2.27,12.46,4.06,4.06,10.19,10.19,10.19,10.19h0s0,0,0,0h0s0,0,0,0c0,0,6.13-6.13,10.19-10.19,4.97-4.97,4.51-9.46,2.27-12.46Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.icon-physical{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2047.34%2047.34'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%237ed5e4;%20}%20.cls-2%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-linecap:%20round;%20stroke-linejoin:%20round;%20stroke-width:%202px;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3ccircle%20class='cls-1'%20cx='23.67'%20cy='23.67'%20r='23.67'/%3e%3cg%3e%3cpath%20class='cls-2'%20d='M35.68,24.12l-1.38-2.4c-.62-.84-1.43-1.53-2.36-2.01l-4.05-2.74c-1.21-.49-2.08-.9-3.34-.96l-1.46-.04c-.9-.02-1.82.27-2.45.92l-3.79,4.46-3.13,1.18c-.82.22-1.31,1.05-1.13,1.87l.02.06c.18.81.95,1.35,1.78,1.23l2.29-.49c.87-.12,1.7-.41,2.46-.83l.92-1.42.11,4.6c-.02.56-.03.94-.27,1.35l-5.93,8.82c-.51.88-.21,2.01.67,2.52l.06.04c.83.48,1.89.25,2.44-.54l6.95-7.95,3.11,5.63c.24.32.53.59.86.81l3.85,1.8c.78.52,1.84.36,2.42-.38l.07-.09c.3-.38.43-.86.37-1.34-.06-.48-.31-.91-.69-1.21l-3-1.76-3.1-7.58.28-5.5,2.54,1.12,2.73,2.66c.49.48,1.26.54,1.82.13l.04-.03c.61-.46.75-1.32.3-1.94Z'/%3e%3cpath%20class='cls-2'%20d='M22.98,14.48c2.11.32,4.08-1.13,4.4-3.23.32-2.11-1.13-4.08-3.24-4.4-2.11-.32-4.08,1.13-4.4,3.23-.32,2.11,1.13,4.08,3.23,4.4Z'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.icon-selfcare{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2047.34%2047.34'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23ff9600;%20}%20.cls-2%20{%20fill:%20none;%20stroke:%20%23fff;%20stroke-linecap:%20round;%20stroke-linejoin:%20round;%20stroke-width:%202px;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3ccircle%20class='cls-1'%20cx='23.67'%20cy='23.67'%20r='23.67'/%3e%3cg%3e%3cpath%20class='cls-2'%20d='M40.26,26.94c1.48-7.66-1.01-11.3-1.01-11.3-5.65,2.89-9.26.31-9.26.31l.04-1.11c-.22-2.67-3.29-2.49-3.29-2.49,0,0-2.09,2.18-8.1,4.58s-10.55,2.54-11.61,5.47c-.85,2.34-.18,3.97.13,4.54h33.1Z'/%3e%3cpath%20class='cls-2'%20d='M7.16,26.94s-.75,2.5.05,4.05h33.11s.92-2.17-.06-4.05H7.16Z'/%3e%3cpath%20class='cls-2'%20d='M13.44,18.67s3.74,2.76,1.69,8.37'/%3e%3cline%20class='cls-2'%20x1='17.84'%20y1='16.66'%20x2='20.07'%20y2='19.33'/%3e%3cline%20class='cls-2'%20x1='20.51'%20y1='15.42'%20x2='22.74'%20y2='18.09'/%3e%3cline%20class='cls-2'%20x1='23.09'%20y1='14.22'%20x2='25.32'%20y2='16.89'/%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.icon-pms{background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_2'%20data-name='レイヤー%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2047.34%2047.34'%3e%3cdefs%3e%3cstyle%3e%20.cls-1%20{%20fill:%20%23fff;%20}%20.cls-2%20{%20fill:%20%2364a525;%20}%20%3c/style%3e%3c/defs%3e%3cg%20id='_レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cg%3e%3ccircle%20class='cls-2'%20cx='23.67'%20cy='23.67'%20r='23.67'/%3e%3cpath%20class='cls-1'%20d='M25.64,10.64c3.02,0,5.41.71,7.16,2.14,1.75,1.43,2.63,3.42,2.63,5.96s-.87,4.53-2.61,5.96c-1.74,1.43-4.18,2.14-7.33,2.14h-4.9c-.22,0-.32.11-.32.32v7.16c0,.19.08.29.25.29.31,0,.61-.02.9-.05s.58-.07.86-.09c.48-.05.89.09,1.22.41.34.32.5.73.5,1.21s-.17.85-.52,1.17c-.35.32-.75.46-1.21.41-.7-.05-1.31-.09-1.84-.13-.53-.04-1.03-.05-1.51-.05s-.97.02-1.46.05c-.49.04-1.07.08-1.75.13-.46.05-.86-.08-1.22-.4s-.54-.71-.54-1.19.16-.87.47-1.17c.31-.3.7-.45,1.15-.45.17,0,.34.01.52.04.18.02.38.05.59.07h.07c.17,0,.25-.1.25-.29V13.88c0-.19-.08-.29-.25-.29-.19,0-.38.02-.56.05-.18.04-.37.05-.56.05-.46,0-.85-.16-1.19-.49-.34-.32-.5-.71-.5-1.17,0-.53.19-.95.56-1.28.37-.32.81-.46,1.31-.41.48.07.98.14,1.49.2.52.06,1.01.09,1.49.09h6.8ZM20.28,23.35c0,.22.11.32.32.32h5.22c4.34,0,6.52-1.64,6.52-4.93s-2.24-5.04-6.73-4.97h-5c-.22,0-.32.11-.32.32v9.25Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.calendar-table .event-icons{margin-top:-3.2vw;position:relative}.calendar-table .event-icons:before{content:"";display:inline-block;width:100%;height:3.813vw;margin-left:.6vw}.date-text-month{font-size:2.933vw}.three-month-table{width:100%;table-layout:fixed}.three-month-head-tr,.three-month-body-tr{height:10.656vw}.three-month-table th,.three-month-table td{border:1px solid #e6e6e6}.three-month-table td{position:relative}.three-month-table td.today{border:.6665vw solid #ff82a0}.three-month-th-empty{width:11vw}.three-month-th{line-height:10.656vw;font-size:2.933vw;width:calc((100% - 11vw) / 3)}.three-month-table td:nth-of-type(1){line-height:10.656vw;text-align:center;font-size:2.933vw}.three-month-table .icon-mental,.three-month-table .icon-physical,.three-month-table .icon-selfcare,.three-month-table .icon-pms{width:4.843vw;height:4.843vw}.three-month-table .event-icons{position:absolute;top:50%;transform:translateY(-50%);left:2.418vw}@media screen and (min-width: 800px){.icon-mental,.icon-physical,.icon-selfcare,.icon-pms{width:29px;height:29px;margin-left:4px}.calendar-table .event-icons{margin-top:-24px}.calendar-table .event-icons:before{height:29px;margin-left:4px}.date-text-month{font-size:22px}.calendar-table th,.calendar-table td{height:120px;padding:12px 10px}.calendar-table td.today{border:5px solid #ff82a0}.three-month-head-tr,.three-month-body-tr{height:80px}.three-month-th-empty{width:80px}.three-month-th{line-height:80px;font-size:22px;width:calc((100% - 80px) / 3)}.three-month-table td:nth-of-type(1){line-height:80px;text-align:center;font-size:22px}.three-month-table td.today{border:5px solid #ff82a0}.three-month-table .icon-mental,.three-month-table .icon-physical,.three-month-table .icon-selfcare,.three-month-table .icon-pms{width:36px;height:36px}.three-month-table .event-icons{left:18px}}.explain-list-wrapper,.explain-movie-wrapper{background-color:#fff;border-radius:6.667vw;padding:10.5vw 7.333vw;box-shadow:0 4px 15px #0003}.explain-movie-wrapper{padding:6.105vw 9.277vw 9.835vw;margin-top:5.424vw}.explain-list-wrapper+.explain-list-wrapper{margin-top:5.424vw}.explain-list-heading{font-family:Kiwi Maru,serif;font-size:6.133vw;text-align:center;margin-bottom:7.224vw}.explain-list-item+.explain-list-item{margin-top:5.062vw}.explain-link{color:#ff82a0;font-size:3.733vw}.popup-text{text-indent:1em}@media screen and (min-width: 800px){.explain-list-wrapper{border-radius:50px;padding:80px 55px}.explain-movie-wrapper{border-radius:50px;padding:46px 70px 74px;margin-top:41px}.explain-list-wrapper+.explain-list-wrapper{margin-top:41px}.explain-link{font-size:28px}.explain-list-heading{font-size:46px;margin-bottom:54px}.explain-list-item+.explain-list-item{margin-top:38px}.explain-container .popup-container{margin-top:120px}.explain-container .popup-content{max-height:62vh}}
