@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Muli:wght@300;400;900&display=swap";*,*:before,*:after{box-sizing:border-box}body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}html{height:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}ul[class],ol[class]{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}btn,input,select,textarea{background-color:transparent;border-style:none;color:inherit}input[type=radio],input[type=checkbox],input[type=submit],btn{cursor:pointer}html,body{font-feature-settings:"pkna" 1}h1,h2,h3,h4,h5,h6,strong{font-feature-settings:"pkna" 1;font-weight:700}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){img[src$=".svg"]{width:100%}}*{font-family:-apple-system,BlinkMacSystemFont,Muli,游ゴシック体,YuGothic,Yu Gothic Medium,sans-serif}h1,h2,h3,h4,h5,h6,p{line-height:1.6}html{height:100%}body{margin:0}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{color:#262626}p{color:#333;line-height:1.6}a{color:#00e;text-decoration:underline}a:hover{text-decoration:none}a:visited{color:#306}.danger{color:red}.under{text-decoration:underline}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,select:focus,textarea{font-size:1rem}.large{font-size:130%}.container{max-width:780px;padding-right:30px;padding-left:30px;margin:0 auto}@media screen and (max-width: 425px){.container{padding-right:15px;padding-left:15px}}.header{margin-top:50px}.header .site__subtitle{font-size:1.125rem;text-align:center}.header .site__title{font-size:1.375rem;text-align:center;line-height:1.5;margin-top:10px}.header .site__caption{font-size:.875rem;text-align:justify;margin-top:20px;padding:15px}.header .site__caption p:not(:first-child){margin-top:10px}.main{padding:80px 0}.question:not(:first-child){border-top:1px solid #ddd;margin-top:50px;padding-top:50px}.cancer .site__subtitle{color:#0055c5}.cancer .site__caption{background:#e5f2fb}.reproduction .site__subtitle{color:#16a34a}.reproduction .site__caption{background:#bbf7d0}.hide{display:none}.show{display:block}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.define__list{margin-top:20px}.define__item{display:flex;flex-wrap:wrap;align-items:center}.define__item:not(:first-child){margin-top:20px}.define__title{width:150px;font-weight:700;line-height:1.4;margin-right:15px}.define__data{flex-grow:1;line-height:1.4}@media screen and (max-width: 768px){.define__item{flex-direction:column;align-items:flex-start}.define__data{width:100%;margin-top:5px}}.q__title{color:#262626;margin-bottom:10px}.q__title-num{display:inline-block;color:#fff;font-size:.875rem;padding:2px 7px;border-radius:3px}.q__title-body{display:block;font-size:1.125rem;font-weight:400;text-align:justify;margin-top:10px}.q__title-body b{font-size:1.125rem}.q__caption{color:#444;font-size:.875rem}.cancer .q__title-num{background:#0055c5}.reproduction .q__title-num{background:#16a34a}.fields{margin-top:30px}.field:not(:last-child){margin-bottom:40px}.field__label{font-size:1.125rem;font-weight:700}.field__caption{font-size:.9375rem;margin-bottom:15px}.field__caption a{word-break:break-all}.field__caption a i{margin-left:5px}.field .sub{display:none;flex-direction:column;margin-top:20px}.field .sub p{font-size:.875rem;margin-bottom:5px}.field .sub.active{display:flex}.field .error{display:none;color:red;font-size:.875rem;font-weight:700;margin-top:10px}.field .error.active{display:block}.cancer .field__label{color:#0055c5}.reproduction .field__label{color:#16a34a}.radios{display:flex;flex-direction:column;margin-top:10px}.radio:not(:first-child){margin-top:5px}.radio label{cursor:pointer;display:flex;align-items:center;background:#f6f6f6;border:1px solid #e9e9e9;font-size:.875rem;padding:15px 10px;border-radius:4px;transition:.2s}.radio label.active{box-shadow:0 0 2px #00000029;transition:.2s}.radio label span{padding-left:5px}.cancer .radio label.active{background-color:#e5f2fb;border-color:#0055c5}.reproduction .radio label.active{background-color:#bbf7d0;border-color:#16a34a}.checks{display:flex;flex-direction:column;background-color:#fff;border:5px solid #e9e9e9;margin-top:10px;border-radius:4px}.check:not(:first-child){border-top:1px dotted #aaa}.check label{cursor:pointer;display:flex;background-color:#fff;align-items:center;font-size:.875rem;padding:15px 10px;transition:.2s}.check label.active{box-shadow:0 0 2px #00000029;transition:.2s}.check label span{padding-left:5px}.cancer .check label.active{background-color:#e5f2fb;border-color:#0055c5}.reproduction .check label.active{background-color:#bbf7d0;border-color:#16a34a}.textarea textarea{width:100%;height:100px;border:1px solid #ccc;padding:10px;border-radius:4px}select{-webkit-appearance:menulist;-moz-appearance:menulist;width:100%;border:1px solid #ccc;padding:15px;border-radius:4px}input[type=text],input[type=number],input[type=tel]{border:1px solid #ccc;padding:10px;border-radius:4px}input[type=text]{width:100%}input[type=number]{width:100px}input[type=tel]{width:80px}.buttons{display:flex;margin-top:30px}.buttons--centered{justify-content:center}.button{cursor:pointer;display:inline-block;border:none;font-weight:700;padding:10px;border-radius:4px;transition:.3s}.button:hover{transition:.3s}.button i{margin-left:5px}.button__basic{background-color:#00d1b2;color:#fff}.button__basic:hover{background-color:#00c4a7}.button__add{background-color:#ffbc03}.button__add:hover{background-color:#ecad00}.button__close{background-color:#d00;color:#fff}.button__close:hover{background-color:#c00}.cancer .button__basic{background-color:#0055c5;color:#fff}.cancer .button__basic:hover{background-color:#00439b}.reproduction .button__basic{background-color:#16a34a;color:#fff}.reproduction .button__basic:hover{background-color:#22c55e}.alert{background:#efefef;margin:20px 0;padding:20px;border-radius:3px}.alert__danger{background:#ce2525;color:#fff}.alert__item:not(:first-child){margin-top:15px}.legacy{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:99}.legacy.active{display:block}.legacy__box{position:absolute;top:0;right:0;bottom:0;left:0;width:500px;height:250px;background:#fff;margin:auto;padding:20px;border-radius:5px}.legacy__head{color:red;font-size:1.2rem;font-weight:700}.legacy__body{margin-top:15px}.legacy__body p:first-child{font-weight:700}.el_txt_invalid{margin-bottom:.25rem;color:#ef4444;font-size:.875rem;line-height:1.25rem}.home{display:flex;align-items:center;flex-direction:column;width:100%;padding:0 30px}.home h1{font-size:1.25rem;text-align:center;margin-top:45px}.home h1+p{font-size:1.125rem;margin-top:10px}.home .type__box{width:460px;margin-top:45px}.home .type__title{font-size:1rem;padding:7px 10px}.home .type__list{display:flex;justify-content:space-between;flex-direction:column}.home .type__item{font-size:1.25rem;font-weight:700}.home .type__item:not(:first-child){margin-top:10px}.home .type__link{display:flex;align-items:center;line-height:1.4;text-decoration:none;padding:25px 20px;border-radius:5px;transition:.3s}.home .type__link p{display:flex;flex-direction:column;flex-grow:1;letter-spacing:1px}.home .type__link p span:nth-child(1){font-size:1rem}.home .type__box--cancer .type__link{background:#e5f2fb;border-bottom:2px solid #0055C5}.home .type__box--cancer .type__link p{color:#000}.home .type__box--cancer .type__link i{color:#0055c5}.home .type__box--cancer .type__link:hover,.home .type__box--cancer .type__link:active{background:#0055c5;transition:.3s}.home .type__box--cancer .type__link:hover p,.home .type__box--cancer .type__link:hover i,.home .type__box--cancer .type__link:active p,.home .type__box--cancer .type__link:active i{color:#fff}.home .type__box--reproduction .type__link{background:#bbf7d0;border-bottom:2px solid #16A34A}.home .type__box--reproduction .type__link p{color:#000}.home .type__box--reproduction .type__link i{color:#16a34a}.home .type__box--reproduction .type__link:hover,.home .type__box--reproduction .type__link:active{background:#16a34a;transition:.3s}.home .type__box--reproduction .type__link:hover p,.home .type__box--reproduction .type__link:hover i,.home .type__box--reproduction .type__link:active p,.home .type__box--reproduction .type__link:active i{color:#fff}@media screen and (max-width: 768px){.home{padding:0 20px}.home h1{font-size:1.125rem;margin-top:30px}.home h1+p{font-size:1rem;margin-top:5px}.home .type__box{width:300px;margin-top:30px}.home .type__title{font-size:.875rem;padding:5px 10px}.home .type__item{font-size:1.125rem}.home .type__link{padding:15px}.home .type__link p span:nth-child(1){font-size:.875rem}}@media screen and (max-width: 425px){.home .type__box{width:100%;margin-top:25px}}.complete{display:flex;justify-content:center;height:100vh}.complete__box{text-align:center;margin-top:100px;padding:30px}.complete__title{font-size:1.5625rem;color:#48c774}.complete__txt{font-size:1.125rem;margin-top:15px}.main__form .button__submit:disabled{cursor:pointer;pointer-events:none;background-color:#ccc;opacity:.8}.main__form .button__submit.lock{cursor:pointer;pointer-events:none;background-color:#ccc;opacity:.8}.cd-facility .button{font-size:.875rem}.cd-facility .modal{position:fixed;top:0;left:0;display:none;justify-content:center;align-items:center;width:100%;height:100%;background-color:#0006}.cd-facility .modal.active{display:flex}.cd-facility .modal__inner{display:flex;flex-direction:column;align-items:center;max-width:600px;width:90vw;height:96vh;margin:0 auto}.cd-facility .modal__caption{width:100%;background:#fff;color:#d00;font-size:.8125rem;font-weight:700;text-align:center;letter-spacing:1px;padding:10px;border-radius:4px;box-shadow:0 0 2px #00000029,0 0 4px #0000001f,0 0 6px #00000014}.cd-facility .modal .checks{overflow-y:scroll;width:100%;height:50%;margin-top:5px;box-shadow:0 0 2px #00000029,0 0 4px #0000001f,0 0 6px #00000014}.cd-facility .modal .checks .check:last-child{border-bottom:1px dotted #aaa}.cd-facility .modal .sub{width:100%;background:#fff;margin-top:5px;padding:10px;border-radius:4px;box-shadow:0 0 2px #00000029,0 0 4px #0000001f,0 0 6px #00000014}.cd-facility .modal .sub p{color:#d00}.cd-facility .modal .button{margin-top:10px;height:37px}.cd-facility .define__data{background:#f2f2f2;padding:15px;border-radius:4px}.cd-facility .modal__other{display:none}.cd-facility .modal__other.active{display:flex}.radio-inline__input{clip:rect(1px,1px,1px,1px);position:absolute!important;opacity:0}.radio-inline__label{display:block;padding:.5rem 1rem;margin:0 auto 12px;border-radius:3px;transition:all .2s;cursor:pointer;position:relative;width:280px;text-align:center;line-height:1.75rem;border:1px solid #ddd;font-size:18px;background-color:#0055c5;color:#fff}.radio-inline__label--selected{background:#b54a4a;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.7)}.radio-inline__label--unselected{background:#ccc;color:#fff}.consent-decree{width:90%;min-width:320px;max-width:460px;margin:24px auto}.consent-decree ul{list-style:disc;padding:0;margin-left:24px;line-height:1.6}.consent-container{display:flex;justify-content:center;align-items:center;width:100%;margin:30px 0}.consent-box{text-align:center}input[type=checkbox]{display:none}input[type=checkbox]+label{display:inline-block;position:relative;padding-left:35px;margin-bottom:20px;cursor:pointer;font-size:18px;line-height:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}input[type=checkbox]+label:last-child{margin-bottom:0}input[type=checkbox]+label:before{content:"";display:block;width:22px;height:22px;border:1px solid #82ae46;position:absolute;left:0;top:0;opacity:.6;transition:all .12s,border-color .08s}input[type=checkbox]:checked+label:before{width:10px;top:-5px;left:5px;border-radius:0;opacity:1;border-top-color:transparent;border-left-color:transparent;transform:rotate(45deg)}.expired-container{min-height:100vh;background-color:#f8f9fa;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem}@media (min-width: 768px){.expired-container{padding:3rem 1.5rem}}.expired-card{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:2rem;width:100%;max-width:28rem;text-align:center}@media (min-width: 640px){.expired-card{padding:2.5rem}}.expired-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.expired-icon svg{background-color:#fee2e2;color:#dc2626;padding:.75rem;border-radius:50%;width:4rem;height:4rem}.expired-content .expired-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.25}.expired-content .expired-message{color:#6b7280;margin-bottom:1.5rem;line-height:1.5}.expired-info{background-color:#f9fafb;border-radius:6px;padding:1rem;margin-bottom:1.5rem;text-align:left}.expired-info .expired-info-item{margin-bottom:1rem}.expired-info .expired-info-item:last-child{margin-bottom:0}.expired-info .expired-info-label{font-weight:500;color:#111827;margin-bottom:.5rem;font-size:.875rem}.expired-info .expired-info-value{color:#374151;line-height:1.5}.expired-footer{font-size:.875rem;color:#6b7280;line-height:1.5}.expired-footer p{margin-bottom:.5rem}.expired-footer p:last-child{margin-bottom:0}
