/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{--color-primary:#0d6efd;--color-secondary:#6c757d;--color-success:#198754;--color-info:#0dcaf0;--color-warning:#ffc107;--color-danger:#dc3545;--color-light:#f8f9fa;--color-dark:#212529;--color-background:#fff;--border-color:#d1d1d1;--border-radius:.25em;--body-font-size:1rem;--body-font-weight:400;--body-font-family:sans-serif;--body-line-height:1.5;--body-color:#212529;--body-bg:#fff;--link-color:#0d6efd;--link-decoration:underline;--link-hover-color:#0a58ca}body{background-color:var(--body-bg);color:var(--body-color);font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height)}a{color:var(--link-color);-webkit-text-decoration:var(--link-decoration);text-decoration:var(--link-decoration)}a:hover{color:var(--link-hover-color)}@keyframes fadeIn{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.atoms-button{border-radius:var(--border-radius);padding:.5em 1em}.atoms-button.submit{background-color:var(--color-primary);color:var(--color-light)}.atoms-button.submit:hover{background-color:color-mix(in srgb,var(--color-primary) 80%,#fff)}.atoms-button.button{background-color:var(--color-secondary);color:var(--color-light)}.atoms-button.button:hover{background-color:color-mix(in srgb,var(--color-secondary) 80%,#fff)}.atoms-flash_message{bottom:1em;position:fixed;right:1em}.atoms-flash_message .item{animation:fadeIn .3s;border-radius:var(--border-radius);margin:.5em 0 0 1em;min-width:50vw;padding:1em 2.5em 1em 1em;position:relative}.fadeout:is(.atoms-flash_message .item){animation:fadeOut .3s}.notice:is(.atoms-flash_message .item){background-color:color-mix(in srgb,var(--color-success) 20%,#fff);color:var(--color-success)}.alert:is(.atoms-flash_message .item){background-color:color-mix(in srgb,var(--color-danger) 20%,#fff);color:var(--color-danger)}:is(.atoms-flash_message .item) .close{cursor:pointer;padding:.5em;position:absolute;right:.5em;top:.5em}:is(.atoms-flash_message .item) .message{word-wrap:break-word;white-space:pre-wrap}.atoms-heading{font-size:3rem;letter-spacing:-.1rem;line-height:1.2}.atoms-loading{animation:atoms-loading 2s linear infinite;background:linear-gradient(currentColor 0 0) 0 100%/0 .2em no-repeat;padding-bottom:.2em;width:-moz-fit-content;width:fit-content}@keyframes atoms-loading{to{background-size:100% .2em}}.atoms-logo{height:100%;width:100%}.atoms-paragraph{word-wrap:break-word}.atoms-ribbon{background:radial-gradient(.2em 50% at right,#000a,#0000) border-box,var(--color-secondary) padding-box;border-block:.5em solid #0000;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 calc(100% - .5em),.5em 50%,0 .5em);color:var(--color-light);font-size:1em;font-weight:700;line-height:2;opacity:.9;padding-inline:1.25em 1em;position:fixed;right:0;top:0;width:-moz-fit-content;width:fit-content}.atoms-ribbon.admin{background:radial-gradient(.2em 50% at right,#000a,#0000) border-box,var(--color-danger) padding-box;color:var(--color-light)}.atoms-ribbon.feature{background:radial-gradient(.2em 50% at right,#000a,#0000) border-box,var(--color-success) padding-box;color:var(--color-light)}.molecules-fields{display:grid}.molecules-fields:after{color:var(--color-danger);content:attr(data-errors);font-size:.8em;white-space:pre-wrap}.molecules-fields .label{font-weight:700}.required:is(.molecules-fields .label):after{color:var(--color-danger);content:" 必須";font-size:.8em}.molecules-fields .field{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:.25em .5em;width:100%}.invalid:is(.molecules-fields .field){border-color:var(--color-danger)}.molecules-fields .field-hint{color:var(--color-secondary);font-size:.8em}.molecules-fields .molecules-fields-text_area{resize:vertical}.molecules-footer{padding:2em 1em 1em;text-align:center}.molecules-form{display:grid;gap:1rem}.molecules-lazy_loading{align-items:center;display:flex;justify-content:center;padding:1em}.molecules-navigation{display:flex;flex-direction:column;gap:.25em}.molecules-navigation a{display:block;padding:.25em .5em;text-decoration:none}:is(.molecules-navigation a):hover{background-color:#f4f4f4;cursor:pointer}.molecules-section{display:grid;gap:1em;padding-bottom:1em}.molecules-tab_contents{display:flex;flex-wrap:wrap}.molecules-tab_contents .tab-item{display:none}.molecules-tab_contents .tab-label{border:1px solid transparent;border-radius:var(--border-radius) var(--border-radius) 0 0;bottom:-1px;color:var(--color-primary);cursor:pointer;flex:0 0 auto;order:-1;padding:.5em 1em;position:relative;text-align:center;white-space:nowrap;z-index:1}:is(.molecules-tab_contents .tab-label):hover{background-color:var(--color-light);border-color:var(--border-color)}.molecules-tab_contents .tab-content{background-color:var(--color-background);height:0;opacity:0;overflow:hidden;width:100%}.molecules-tab_contents .tab-item:checked+.tab-label{background-color:var(--color-background);border-color:var(--border-color) var(--border-color) var(--color-background);color:unset;cursor:default}:is(.molecules-tab_contents .tab-item:checked+.tab-label):hover{background-color:var(--color-background)}.molecules-tab_contents .tab-item:checked+.tab-label+.tab-content{border:1px solid transparent;border-color:var(--border-color);border-radius:0 0 var(--border-radius) var(--border-radius);height:auto;opacity:1;overflow:auto;padding:1em}.templates-base{margin:0 auto;padding:1em}@media (min-width:576px){.templates-base{width:100%}}@media (min-width:768px){.templates-base{width:720px}}@media (min-width:992px){.templates-base{width:960px}}@media (min-width:1200px){.templates-base{width:1140px}}@media (min-width:1400px){.templates-base{width:1320px}}.templates-with_side_navigation{margin:0;padding:1em}.templates-with_side_navigation .wrapper{display:flex;flex-direction:row;gap:1em}.templates-with_side_navigation .side{display:none}.templates-with_side_navigation .content{width:100%}@media (min-width:768px){.templates-with_side_navigation .side{display:block;min-width:255px;width:255px}}.pages-home-index .logo{aspect-ratio:1/1;max-width:480px}
/*# sourceMappingURL=/assets/application-11b791f8.css.map */