﻿*{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul,ol{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}img:not([alt]){filter:blur(10px)}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html.is-fixed{position:fixed;top:0;left:0;overflow:hidden;width:100vw;height:100vh;min-height:100%}body{min-width:320px;color:#2c3e50;font-size:1rem;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}a{position:relative;color:#2c3e50;text-decoration:none;background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}button{padding:0 5px;border:1px solid;cursor:pointer}em{font-style:normal}sup,sub{position:relative;font-size:65%;line-height:0;vertical-align:middle}sup{top:-4px}sub{top:0}pre{overflow:auto;padding:20px;border:1px solid #b9c9c9;background:#fefbec;font-family:Consolas,monospace,sans-serif;font-size:1.125rem;white-space:pre-wrap}table{width:100%;border-collapse:collapse}td,th{word-break:break-word}caption{text-align:left}label{cursor:pointer}input,button,textarea,select{position:relative;outline-color:#53c0d3}input[type=text]{border-width:1px}input[type=text],select{line-height:1}ul,ol{list-style-position:inside}.l-wrap{display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100vh}.l-header{min-width:768px;padding:100px 0}@media screen and (max-width: 428px){.l-header{min-width:100%;padding:80px 0}}.l-main{flex:1;margin-bottom:50px}.l-footer{padding:50px 0 10px}@media screen and (max-width: 428px){.l-footer{padding-top:30px}}.l-base{width:75%;max-width:1100px;min-width:768px;padding:0 10px;margin:0 auto}@media screen and (max-width: 428px){.l-base{min-width:100%}}.l-section{margin-bottom:80px}@media screen and (max-width: 428px){.l-section{margin-bottom:60px}}.c-input,.c-select{width:100%;border:1px solid #2c3e50;border-radius:4px;background:#fff;font-size:1.6rem}.c-input:not(textarea),.c-select{height:40px}.c-input{padding:10px}.c-input::-webkit-input-placeholder{color:#999}.c-input:-ms-input-placeholder{color:#999}.c-input::-moz-placeholder{color:#999}.c-input[data-size="100"]{width:100px}.c-input[data-size="200"]{width:200px}.c-input[disabled=disabled]{background:#fff}.c-select{padding-left:10px}.c-select::-ms-expand{margin-left:10px}.c-txtLink{color:#00a7a7;text-decoration:underline;transition:background .3s ease}@media(hover: hover)and (pointer: fine){.c-txtLink:hover{background:#dbf4f4}}.c-linkMark{display:inline-block;position:relative;padding-left:20px;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.c-linkMark:hover{opacity:.5}}.c-linkMark::before{position:absolute;top:.5em;left:0;display:inline-block;transform:rotate(45deg);width:5px;height:5px;border-width:2px 2px 0 0;border-style:solid;color:#3b3938;content:""}.c-alphaList,.c-decimalList,.c-discList,.c-dotList{padding-left:1.5em}.c-dotList>*{text-indent:-1em}.c-dotList>*::before{display:inline-block;transform:translateX(0.64em);width:1em;height:1em;content:"・"}.c-discList{list-style-type:disc}.c-decimalList{counter-reset:li;list-style-type:decimal}.c-alphaList{list-style-type:lower-alpha}.c-definitionList>dt{margin-top:1em}.c-ttlType01{padding-left:20px;border:solid #4d7dc5;border-width:0 0 1px 5px;color:#4d7dc5;line-height:1.4}.c-ttlType02{border-bottom:1px solid #1f79ad;color:#4d7dc5}.c-ttlType03{color:#4d7dc5}.c-ttlType03::before{display:inline-block;width:.5em;height:1px;margin-right:5px;background:#1f79ad;vertical-align:middle;content:""}.c-ttlType04::before{display:inline-block;width:.5em;height:.5em;margin-right:5px;background:#333;vertical-align:middle;content:""}.c-table{border:solid #e5e5e5;border-width:0 1px;background:#fff}.c-table th,.c-table td{display:table-cell;padding:20px;border-top:1px solid #e5e5e5}.c-table th{width:20%;background:#f8f8f8;font-weight:normal;text-align:left}.c-table tr:last-child th,.c-table tr:last-child td{border-bottom:1px solid #e5e5e5}@media screen and (max-width: 428px){.c-table{border-width:1px}.c-table tr{display:block;margin:5px 5px 10px}.c-table tr:last-child th,.c-table tr:last-child td{border-bottom:none}.c-table td{display:block;width:100%;padding:10px 10px 0}.c-table th{display:block;width:100%;padding:10px 10px 8px;border:solid #e5e5e5;border-width:1px 1px 0}}.c-btn{border:none;background:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 34px;border:1px solid #53c0d3;background:#53c0d3;color:#fff}@media(hover: hover)and (pointer: fine){.c-btn:hover{background:#fff;color:#53c0d3}}.u-fontB{font-weight:bold}.u-txtC{text-align:center}.u-txtR{text-align:right}.u-txtL{text-align:left}.u-mt2{margin-top:2em}.u-mt1{margin-top:1em}.u-mb0{margin-bottom:0}.u-mb1{margin-bottom:1em}.u-mb2{margin-bottom:2em}.u-fullImg{width:100%;height:100%}.u-fadeOut{animation:fadeOut .3s both}.u-fadeIn{animation:fadeIn .3s both}.u-appear{opacity:0;transition:all .5s cubic-bezier(0.6, 0.2, 0.1, 1)}.u-appear.is-show{opacity:1}.u-appear[data-animation=scale]{transform:scale(0)}.u-appear[data-animation=scale].is-show{animation:scale .5s forwards}.u-appear[data-animation=shake]{transform:translateX(5px) scale(0)}.u-appear[data-animation=shake].is-show{animation:scale .5s forwards,shake 1s forwards .5s}.u-appear[data-animation=goup]{transform:translateY(25px)}.u-appear[data-animation=goup].is-show{transform:translateY(0)}.u-appear[data-animation=slideleft]{transform:translateX(-80px)}.u-appear[data-animation=slideleft].is-show{animation:slideleft .5s forwards}@keyframes scale{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes shake{0%{transform:translate(5px, 0px)}5%{transform:translate(-5px, 0px)}10%{transform:translate(5px, 0px)}15%{transform:translate(-5px, 0px)}30%{transform:translate(0px, 0px)}}@keyframes slideleft{0%{transform:translateX(-80px)}100%{transform:translateX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}
