.icon-fonts-setting{font-family:PPicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.reasons__required,.reasons__error{color:#ed263a;font-size:11px;font-weight:400}.reasons__required{display:inline-block;margin-left:5px}.reasons__list{margin-bottom:10px}.reasons__list label{position:relative;display:block;width:90%;margin-right:0}.reasons__additem{position:absolute;display:block;top:0;left:0;padding-left:33.6px;padding-left:2.1rem;height:25px;line-height:25px;width:100%;color:#4d4d4d}.reasons__additem:link,.reasons__additem:hover,.reasons__additem:visited,.reasons__additem:active{color:#4d4d4d;text-decoration:none}.reasons__additem-radio{margin:3.2px 0 8px 32px;margin:.2rem 0 .5rem 2rem}.reasons textarea{height:160px}.reasons label:before{z-index:99}@media only screen and (max-width:47.9375em){.confirm{border:1px solid #ddd}}.confirm__reason--items,.confirm__reason--detail{margin-bottom:10px}@media only screen and (max-width:47.9375em){.confirm__reason--others{margin-bottom:10px}}.confirm h2{margin-bottom:10px}.confirm p{padding:0 10px}@media only screen and (max-width:47.9375em){.makeup__amount{border:1px solid #ddd}}.makeup__amount h2{margin-bottom:10px}.makeup__amount p{padding:0 10px}@media only screen and (max-width:47.9375em){.makeup__amount p{margin-bottom:10px}}.makeup__caption{font-size:11px}.makeup__help p:not(:last-child){margin-bottom:10px}.annotation.icon{position:relative;font-size:14px;font-size:.875rem;color:#f63876;font-weight:700;line-height:30px;line-height:1.875rem;padding:4.8px 15px 0 50px;padding:.3rem .9375rem 0 3.125rem;word-break:break-all;line-height:1.5}.annotation.icon i{color:#f63876;font-size:30px;font-size:1.875rem;position:absolute;left:10px;top:0}.complete{padding:100px 0}.complete h1{font-size:27px;font-size:1.6875rem;font-weight:700;text-align:center;margin-bottom:30px}@media only screen and (max-width:47.9375em){.complete h1{font-size:1.125rem}}.complete__message{font-weight:700;text-align:center;margin-bottom:40px}.complete__annotation{padding:20px 15px;background-color:#ffe1e1;color:#ed263a;margin-bottom:40px}.complete__link{text-align:center}.complete__link p{margin-bottom:12px}.complete__link_title{font-size:14px;font-size:.875rem;font-weight:700;color:#f63876}.complete__link img{width:100%;max-width:600px}.complete .text-block{display:inline-block}.reportform{margin-top:20px}.reportform h1,.reportform h2{color:#df2447;font-size:18px;font-size:1.125rem;font-weight:700;text-align:center}@media only screen and (min-width:48em){.reportform h1,.reportform h2{font-size:1.25rem}}.reportform h1 span,.reportform h2 span{display:inline-block}.reportform h2{margin-bottom:20px;font-size:20px;font-size:1.25rem}@media only screen and (min-width:48em){.reportform h2{font-size:1.375rem}}.reportform h3 span{display:inline-block;padding-left:8px;font-size:12px;font-size:.75rem;color:#ed263a}.reportform__main{text-align:center;margin:20px 0}.reportform__main img{width:100%;max-width:700px}.reportform__link{text-align:right;margin-top:12px}.reportform__link a i{font-size:1.4em;vertical-align:-20%}.reportform__select{display:-ms-flexbox;display:flex}.reportform input::-webkit-input-placeholder{color:#aaa;line-height:1.8}.reportform input[type=radio]+label span{font-size:.8em}.reportform__photo{margin-bottom:20px;display:table;width:100%;max-width:700px;margin:0 auto 20px}.reportform__photo_img,.reportform__photo_button{display:table-cell;vertical-align:middle}.reportform__photo_img{width:60%;padding:0 0 0 12px}.reportform__photo_img img{width:100%;max-width:400px}.reportform__photo_button{width:100%;padding:0 10px;text-align:center}@media only screen and (min-width:48em){.reportform__photo_button{padding:0 10px 0 20px}}.reportform__photo_button a{display:inline-block}.reportform__photo_button .button.normal{padding:8px 0;margin-bottom:12px;max-width:240px}.reportform__photo_button .button.normal.gray{color:#999}.reportform__photo_button span{font-size:12px}.reportform__photo_button .annotation{color:#ed263a;font-weight:700}.reportform__photo_confirm p{margin-bottom:18px}@media only screen and (min-width:48em){.reportform__photo_confirm p{margin-bottom:24px}}.reportform__photo_confirm img{width:100%;max-width:620px}.reportform__photo_delete{margin:20px 0;text-align:center}.reportform__photo_delete a{text-decoration:underline}.reportform__photo_sample{margin-top:12px}.reportform__photo_sample span{font-size:15px;font-weight:700}.reportform__photo_sample img{width:50%;padding:3px}@media only screen and (min-width:48em){.reportform__photo_sample img{padding:6px}}.reportform__form dl,.reportform__interview dl{width:100%}.reportform__form dt,.reportform__form dd,.reportform__interview dt,.reportform__interview dd{font-size:12px;font-size:.75rem}@media only screen and (min-width:48em){.reportform__form dt,.reportform__form dd,.reportform__interview dt,.reportform__interview dd{font-size:.875rem}}.reportform__form .js-error-text,.reportform__interview .js-error-text{margin-top:4px;font-size:12px;font-size:.75rem;color:#ed263a}.reportform__form .annotation,.reportform__interview .annotation{font-size:12px;font-size:.75rem;line-height:1.2;color:#777}.reportform__form input,.reportform__interview input{margin:0;font-size:13px;font-size:.8125rem;line-height:0}@media only screen and (min-width:48em){.reportform__form input,.reportform__interview input{font-size:.875rem}}.reportform__form dl{display:table;border:1px solid #eee}.reportform__form dl:nth-child(n+2){border-top:none}.reportform__form dt,.reportform__form dd{display:table-cell;vertical-align:middle;padding:10px 4px}@media only screen and (min-width:48em){.reportform__form dt,.reportform__form dd{padding:12px}}.reportform__form dt{background:#f5f5f5;width:30%}.reportform__form dt span{display:inline-block}.reportform__form dd{padding:12px 12px 8px}@media only screen and (max-width:47.9375em){.reportform__form dd{padding:10px 8px 6px 6px}}.reportform__form input[data-id=age]{width:60px;width:3.75rem;display:inline-block;margin-right:8px;margin-right:.5rem}.reportform__interview dt{color:#f63876;padding-bottom:4px}.reportform__interview dt i{font-size:18px;font-size:1.125rem;vertical-align:-3px}@media only screen{.reportform__interview dt{font-size:.9375rem}}.reportform__interview dd{padding-bottom:10px}.reportform__interview textarea{resize:vertical;margin-bottom:4px}.reportform__interview textarea:-ms-input-placeholder{color:#aaa;line-height:1.4}.reportform__interview textarea::placeholder{color:#aaa;line-height:1.4}@media only screen and (max-width:47.9375em){.reportform__interview textarea{min-height:150px}}.reportform__interview.result dd{padding:0 10px 20px}.reportform__caution{border:1px solid #eee;padding:12px;list-style:none;max-width:640px;font-size:14px;font-size:.875rem}@media only screen and (min-width:48em){.reportform__caution{margin:auto}}.reportform__caution li{margin-bottom:12px}.reportform__caution li:first-child{margin-top:12px;text-align:center;font-weight:700}.reportform__caution li i{font-size:1.4em;vertical-align:-20%;color:#f63876}.reportform__message{text-align:center;margin-bottom:40px}.app-loading{position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%;min-height:100%;background:rgba(255,255,255,.8)}.app-loading__body{width:100%;height:100%;display:table}.app-loading__inner{display:table-cell;vertical-align:middle;box-sizing:border-box;text-align:center}.app-loading__text{margin-top:40px;margin-bottom:20px;font-size:18px;font-weight:700}.app-loading__caption{font-size:14px}.app-loading.hide{display:none}