.c-gnav>.menu-item>a:after{bottom:30px}.mark-border{transition:all 2s ease-in-out;display:inline;position:relative;background-image:linear-gradient(30deg,#f0b8bd 0%,#b7c3e0 50%,#95d3e9);background-repeat:no-repeat;background-position:bottom left;background-size:100% 5px;padding-bottom:12px}.mark-back{padding:40px;background-image:linear-gradient(to right,#eec0c6,#7ee8fa);background:-moz-linear-gradient(left,#eec0c6,#7ee8fa);background:-webkit-linear-gradient(left,#eec0c6,#7ee8fa);color:#fff;font-weight:bold}@media screen and (max-width:768px){.logo-picture{width:130px}}.grecaptcha-badge{visibility:hidden}#cf7-area{width:100%;margin:0 auto}.cf7-item{display:flex;align-items:flex-start;justify-content:flex-start;margin:0 0 1.75em}.cf7-q{width:30%;margin:0 0 0 10px}.cf7-a{width:60%}.form-heading{width:100%;background-color:#05384c;border-left:1em solid #255b71;border-radius:2px;color:#fff;font-weight:bold;padding:1em .8em;margin:0 0 2em}.form-heading p{margin:0}#cf7-area label{font-weight:bold}#cf7-area input[type="text"],#cf7-area input[type="email"],#cf7-area input[type="tel"],#cf7-area textarea{background:#f0f8ff;width:500px;margin-left:0}#cf7-area input[type="text"]:focus,#cf7-area input[type="email"]:focus,#cf7-area input[type="tel"]:focus,#cf7-area textarea:focus{background:#ffe4e1;border:2px solid #ff1493;outline:0}#cf7-area input[type="checkbox"],#cf7-area input[type="radio"]{appearance:auto}#cf7-area .wpcf7-list-item{display:block}#cf7-area textarea{height:200px;padding:.625em .4375em}.cf7-accept-check{text-align:center;margin:50px auto}.cf7-submit{width:40%;margin:0 auto;text-align:center}#cf7-area .cf7-submit input[type="submit"]{width:100%;background-color:#05384c;color:#fff;border-radius:5px;font-size:1.2em;padding:1em 10px}#cf7-area .cf7-submit input[type="submit"]:hover{background-color:#fff;border:2px solid #191970;color:#191970}.cf7-btn{width:40%;margin:0 auto;text-align:center}.cf7-req{font-size:.8em;padding:4px 6px;background:#eb2a2a;color:#fff;margin-left:10px;display:inline-block}@media screen and (max-width:768px){.cf7-item{display:block}#cf7-area label{display:block;margin-bottom:10px}.cf7-q{width:100%;margin:0}.cf7-a{width:100%}#cf7-area input[type="text"],#cf7-area input[type="email"],#cf7-area input[type="tel"],#cf7-area textarea{margin-left:0;width:100%}.cf7-submit{width:90%}}.privacy-policy__item__title-center{text-align:center}.privacy-policy{max-width:900px;margin:50px auto;height:300px;overflow:scroll;padding:25px;border:1px solid #999;background-color:#e5e5e5;line-height:1.5}.privacy-policy .privacy-policy__item p{margin-bottom:25px!important}#nb-check{display:none}.wpcf7-form-control-wrap input{width:100%}.normalButton{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:0;width:100%}.normalButton p{text-align:center}.normalButton::before{content:'';position:absolute;z-index:2;bottom:0;left:0;right:0;margin:0 auto;width:100%;height:100%}.normalButton__check{position:relative;z-index:3;display:inline-block;font-size:14px;padding:4px 16px 4px 40px;margin-bottom:24px;border-radius:3px;cursor:pointer;color:#fff;background:#783fff;transition:all ease .3s}.normalButton__check::before{content:'';position:absolute;top:0;left:8px;bottom:0;margin:auto 0;width:20px;height:20px;border-radius:2px;background:#fff}.normalButton__check::after{content:'';position:absolute;top:14px;left:8px;width:0;height:0;overflow:hidden;box-sizing:border-box;border-left:solid 4px #783fff;border-bottom:solid 4px #783fff;opacity:0;transform-origin:top left;transform:rotate(-45deg)}#nb-check:checked ~ .normalButton__check::after{animation:check ease .3s;animation-fill-mode:forwards}#nb-check:checked ~ .normalButton__check{color:#696980;background:#b3b3c5}@keyframes check{
    0%  {
        width : 0 ;
        height : 0 ;
        opacity : 0 ;
    }
    30% {
        width : 0 ;
        height : 10px ;
        opacity : 1 ;
    }
    100%{
        width : 16px ;
        height : 10px ;
        opacity : 1 ;
    }
}.normalButton__button{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:280px;min-height:64px;font-size:16px;border-radius:8px;font-weight:bold;background-color:transparent;border:none;text-decoration:none;box-sizing:border-box;padding:8px 48px;color:#fff;background:#783fff;transition:all ease .3s;overflow:hidden}.normalButton__button::before{content:'押せないよ';display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:8px;color:#696980;background:#b3b3c5;transition:all ease .7s}.normalButton__button::after{content:'';position:absolute;top:0;right:32px;bottom:0;margin:auto 0;width:10px;height:10px;box-sizing:border-box;border-top:solid 3px #fff;border-right:solid 3px #fff;transform:rotate(45deg);transition:all ease .3s}#nb-check:checked ~ .normalButton__button::before{left:100%}#nb-check:checked ~ .normalButton__button{z-index:3}#nb-check:checked ~ .normalButton__button:hover{opacity:.7}#nb-check:checked ~ .normalButton__button:hover::after{right:24px}.wpcf7-submit{background-color:#783fff;color:#fff;font-weight:bold;border:none}.wpcf7-spinner{display:none}.l-content{z-index:1!important}.full-width-marquee{width:100vw;overflow:hidden;position:relative;box-sizing:border-box}.marquee-content{white-space:nowrap;font-size:3rem;font-weight:1000;animation:marquee 18s linear infinite;display:inline-block;padding-right:100%}@keyframes marquee {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}@media (max-width:768px){.marquee-content{font-size:2rem;animation:marquee 15s linear infinite}}.back-white{background-color:#fff;border-radius:12px;color:#1d2088}.worry-customize .c-balloon .c-balloon__iconImg{height:100px;width:100px}@media (max-width:768px){.post_content h3{margin:0 0 2em}}.top-newslist .p-postList__cat{order:1}.top-newslist .p-postList__times.c-postTimes.u-thin{order:2}.top-newslist time.c-postTimes__posted.icon-posted::before,.top-newslist span.p-postList__cat.icon-folder::before{display:none}.top-newslist .p-postList__cat,.top-newslist time.c-postTimes__posted{font-size:15px}.top-newslist .p-postList__cat{color:#00f;border:solid 1px #00f;border-radius:3px;padding:4px}.cloudsecure-wrap{text-align:center;margin:50px 10px}