::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding: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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}body{margin:0;font-family:"游ゴシック体, Medium",YuGothic,"游ゴシック","Yu Gothic",sans-serif;background-color:#f8f8f8;letter-spacing:.98px;color:#303030;font-weight:250}.logo{display:flex;align-items:center}.logo img{width:auto;height:50px;margin-left:10%;padding-top:5px}.logo-title{font-size:14px;padding-top:15px;margin-left:20px}*{box-sizing:border-box}ul.gnav-navi-1{background:#fff;text-align:right;padding-right:10%;height:58px;margin-top:-50px}ul.gnav-navi-1 li{display:inline-block}ul.gnav-navi-1 li a{display:block;margin-left:-8px;margin-right:-8px;padding:24px;text-decoration:none}ul.gnav-navi-1 a::first-line{font-size:14px}a{color:#4b5564;text-decoration:none}a:hover{color:#000}hr{height:1px;border:0;border-top:1px solid #e5e7eb}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.footer{padding-top:2rem;padding-right:2rem;padding-bottom:.5rem;padding-left:2rem;font-size:14px;background:#e8e8e8;display:block;width:100%;height:auto}.footer__navi-heading{font-weight:500}.footer__navi li{margin-bottom:.75rem}.copyright{text-align:center;font-size:10px;color:#4b5564;padding-bottom:5px;padding-top:20px}.footer-center{margin-left:auto;margin-right:auto}.md-flex{display:flex}.md-justify-between{justify-content:space-between}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1060px){.delete-pc{display:none}.other-footer-pc{padding-left:50px}}@media screen and (min-width:900px) and (max-width:1059px){.delete-tb{display:none}.other-footer-pc{padding-left:50px}}@media (max-width:899px){.delete-mb{display:none}.logo2{text-align:center}.logo-block{display:block;width:100%;height:75px;background-color:#fafafc}[type="checkbox"]:checked,
  [type="checkbox"]:not(:checked) {position:absolute;left:-9999px}.menu-icon:checked+label,
  .menu-icon:not(:checked)+label {position:fixed;bottom:40px;right:55px;display:block;width:30px;height:30px;padding:0;margin:0;cursor:pointer;z-index:10}.menu-icon:checked+label:before,
  .menu-icon:not(:checked)+label:before {position:absolute;content:'';display:block;width:30px;height:20px;z-index:20;top:0;left:0;border-top:2px solid #ececee;border-bottom:2px solid #ececee;transition:border-width 100ms 1500ms ease , top 100ms 1600ms cubic-bezier(.23,1,.32,1) , height 100ms 1600ms cubic-bezier(.23,1,.32,1) , background-color 200ms ease , transform 200ms cubic-bezier(.23,1,.32,1)}.menu-icon:checked+label:after,
  .menu-icon:not(:checked)+label:after {position:absolute;content:'';display:block;width:22px;height:2px;z-index:20;top:10px;right:4px;background-color:#ececee;margin-top:-1px;transition:width 100ms 1750ms ease , right 100ms 1750ms ease , margin-top 100ms ease , transform 200ms cubic-bezier(.23,1,.32,1)}.menu-icon:checked+label:before{top:10px;transform:rotate(45deg);height:2px;background-color:#ececee;border-width:0;transition:border-width 100ms 340ms ease , top 100ms 300ms cubic-bezier(.23,1,.32,1) , height 100ms 300ms cubic-bezier(.23,1,.32,1) , background-color 200ms 500ms ease , transform 200ms 1700ms cubic-bezier(.23,1,.32,1)}.menu-icon:checked+label:after{width:30px;margin-top:0;right:0;transform:rotate(-45deg);transition:width 100ms ease , right 100ms ease , margin-top 100ms 500ms ease , transform 200ms 1700ms cubic-bezier(.23,1,.32,1)}.nav{position:fixed;bottom:23px;right:50px;display:block;width:4.8rem;height:4.8rem;padding:0;margin:0;z-index:9;overflow:hidden;box-shadow:0 8px 30px 0 #e8e8e8;background-color:#7f7f7f;animation:border-transform 7s linear infinite;transition:top 50ms 1100ms cubic-bezier(.23,1,.32,1) , right 350ms 1100ms cubic-bezier(.23,1,.32,1) , transform 250ms 1100ms ease , width 650ms 400ms cubic-bezier(.23,1,.32,1) , height 650ms 400ms cubic-bezier(.23,1,.32,1)}@keyframes border-transform {

    0%,
    100% {
      border-radius: 63% 37% 54% 46% / 55% 48% 52% 45%;
    }

    14% {
      border-radius: 40% 60% 54% 46% / 49% 60% 40% 51%;
    }

    28% {
      border-radius: 54% 46% 38% 62% / 49% 70% 30% 51%;
    }

    42% {
      border-radius: 61% 39% 55% 45% / 61% 38% 62% 39%;
    }

    56% {
      border-radius: 61% 39% 67% 33% / 70% 50% 50% 30%;
    }

    70% {
      border-radius: 50% 50% 34% 66% / 56% 68% 32% 44%;
    }

    84% {
      border-radius: 46% 54% 50% 50% / 35% 61% 39% 65%;
    }
  }.menu-icon:checked~.nav {animation-play-state:paused;top:50%;right:50%;transform:translate(50%,-50%);width:200%;height:200%;transition:top 350ms 700ms cubic-bezier(.23,1,.32,1) , right 350ms 700ms cubic-bezier(.23,1,.32,1) , transform 250ms 700ms ease , width 750ms 1000ms cubic-bezier(.23,1,.32,1) , height 750ms 1000ms cubic-bezier(.23,1,.32,1)}.nav ul{position:absolute;top:50%;left:0;display:block;width:100%;padding:0;margin:0;z-index:6;text-align:center;transform:translateY(-50%);list-style:none}.nav ul li{position:relative;display:block;width:100%;padding:0;margin:10px 0;text-align:center;list-style:none;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(30px);transition:all 250ms linear}.nav ul li:nth-child(1) {transition-delay:200ms}.nav ul li:nth-child(2) {transition-delay:150ms}.nav ul li:nth-child(3) {transition-delay:100ms}.nav ul li:nth-child(4) {transition-delay:50ms}.nav ul li a{font-size:9vh;text-transform:uppercase;line-height:1.2;font-weight:800;display:inline-block;position:relative;color:#ececee;transition:all 250ms linear}.nav ul li a:hover{text-decoration:none;color:#3f3f3f}.nav ul li a:hover:after{width:100%}.menu-icon:checked~.nav ul li {pointer-events:auto;visibility:visible;opacity:1;transform:translateY(0);transition:opacity 350ms ease , transform 250ms ease}.menu-icon:checked~.nav ul li:nth-child(1) {transition-delay:1400ms}.menu-icon:checked~.nav ul li:nth-child(2) {transition-delay:1480ms}.menu-icon:checked~.nav ul li:nth-child(3) {transition-delay:1560ms}.menu-icon:checked~.nav ul li:nth-child(4) {transition-delay:1640ms}.menu-icon:checked+label,
  .menu-icon:not(:checked)+label {right:55px}.logo{left:30px}.nav{right:30px}.nav ul li a{font-size:3.5vh}.accordion{width:100%}.accordion-hidden{display:none}.accordion-open{display:block;padding:10px 80px 10px 10px;background:#e8e8e8;cursor:pointer;margin:5px 0;position:relative}.accordion-open::before,.accordion-open::after{content:'';width:15px;height:2px;background:#3e3e3e;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.accordion-open::after{transform:translateY(-50%) rotate(90deg);transition:.5s}.accordion-hidden:checked+.accordion-open:after{transform:translateY(-50%) rotate(0)}.accordion-inner{display:block;height:0;overflow:hidden;padding:0;opacity:0;transition:.5s;cursor:pointer}.accordion-hidden:checked+.accordion-open+.accordion-inner{height:auto;opacity:1;padding:10px}}.adjust{padding-top:10%}.shadow{box-shadow:0 1px 0 #3d3d3d;padding:3px;padding-top:2px;padding-bottom:2px}@media screen and (min-width:1851px){.jicoo-widget{padding-top:5%;box-sizing:content-box;border:1px solid #f8f8f8;background-color:#f8f8f8;padding-left:20%;padding-right:20%;min-width:320px;margin:auto}}@media screen and (min-width:1280px) and (max-width:1850px){.jicoo-widget{padding-top:5%;box-sizing:content-box;border:1px solid #f8f8f8;background-color:#f8f8f8;min-width:320px;padding-left:10%;padding-right:10%;margin:auto}}@media screen and (min-width:769px) and (max-width:1279px){.jicoo-widget{padding-top:5%;box-sizing:content-box;border:1px solid #f8f8f8;background-color:#f8f8f8;min-width:320px;padding-left:25%;padding-right:25%;margin:auto}}@media screen and (min-width:350px) and (max-width:768px){.jicoo-widget{padding-top:5%;box-sizing:content-box;border:1px solid #f8f8f8;background-color:#f8f8f8;min-width:320px;margin:auto}}@media screen and (min-width:769px){h1{text-align:center;padding-bottom:3%;font-size:22px}}@media screen and (min-width:350px) and (max-width:768px){h1{text-align:center;padding-bottom:5%;font-size:18px;font-weight:300}}.box_con{max-width:900px;margin:0 auto}@media only screen and (max-width:768px){.box_con{width:95%}}.box_con form{width:100%}.box_con form table{width:100%}.box_con form table tr{position:relative}.box_con form table tr:after{content:"";position:absolute;width:100%;left:0;bottom:0;height:1px}.box_con form table tr th{width:30%;font-weight:normal;padding:1em .5em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:768px){.box_con form table tr th{text-align:center;width:100%;display:block;background:#707070;padding:.8em .2em;color:#fff}}.box_con form table tr th span{background:#535353;padding:.3em;color:#fff;margin-left:.5em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.box_con form table tr td{padding:1em .5em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:768px){.box_con form table tr td{padding:1.5em .5em;display:block;width:100%}}.box_con form table tr .box_br{display:block}.box_con form table tr select{border:1px solid #707070}.box_con form table tr label input{cursor:pointer;display:none;vertical-align:middle}.box_con form table tr .radio02-input+label{padding-left:23px;margin-right:20px;position:relative}.box_con form table tr .radio02-input+label:before{content:"";display:block;position:absolute;top:50%;left:0;width:16px;height:16px;border:1px solid #999;border-radius:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.box_con form table tr .radio02-input:checked+label:after{content:"";display:block;position:absolute;top:50%;left:3px;width:12px;height:12px;background:#707070;border-radius:50%;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.box_con form table tr select,.box_con form table tr input,.box_con form table tr textarea{width:100%;height:3em;padding:.5em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.box_con form table tr textarea{height:10em}.btn{text-align:center}.ECM_CheckboxInput{padding:12px 8px;display:flex;align-items:center;cursor:pointer}.ECM_CheckboxInput-Input{margin:0;width:0;opacity:0}.ECM_CheckboxInput:hover>.ECM_CheckboxInput-DummyInput{background:#ddd!important;border:solid 2px #333}.ECM_CheckboxInput-Input:focus+.ECM_CheckboxInput-DummyInput{background:#ddd!important;border:solid 2px #333}.ECM_CheckboxInput-Input:checked+.ECM_CheckboxInput-DummyInput{border:solid 2px #333;background:#fff}.ECM_CheckboxInput-Input:checked+.ECM_CheckboxInput-DummyInput::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9ImN1cnJlbnRDb2xvciIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hlY2siPjxwb2x5bGluZSBwb2ludHM9IjIwIDYgOSAxNyA0IDEyIj48L3BvbHlsaW5lPjwvc3ZnPg==) no-repeat center;background-size:contain}.ECM_CheckboxInput-DummyInput{position:relative;top:0;left:0;display:block;width:20px;height:20px;border:solid 2px #8d8d8d;background:#fff;border-radius:4px}.ECM_CheckboxInput-LabelText{margin-left:12px;display:block;font-size:15px}.box_check{align-content:center;top:0;bottom:0;margin:auto;padding-left:35%}@media only screen and (max-width:768px){.box_check{align-content:center;top:0;bottom:0;margin:auto;margin-left:-4em}}@media only screen and (max-width:500px){.box_check{align-content:center;top:0;bottom:0;margin:auto;margin-left:-80px}}