@charset "UTF-8";.u-desktop{display:none}@media screen and (min-width:520px){.u-desktop{display:block}}@media screen and (min-width:520px){.u-mobile{display:none}}.inner{width:100%;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}@media screen and (min-width:520px){.inner{max-width:1279px;padding-right:28px;padding-left:28px}}@-webkit-keyframes animationFadeIn1{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes animationFadeIn1{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.anime:nth-child(1){-webkit-animation:animationFadeIn1 1.2s ease .15s;-webkit-animation-fill-mode:both;animation:animationFadeIn1 1.2s ease .15s;animation-fill-mode:both}@-webkit-keyframes animationFadeIn2{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes animationFadeIn2{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.anime:nth-child(2){-webkit-animation:animationFadeIn2 1.2s ease .3s;-webkit-animation-fill-mode:both;animation:animationFadeIn2 1.2s ease .3s;animation-fill-mode:both}@-webkit-keyframes animationFadeIn3{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes animationFadeIn3{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.anime:nth-child(3){-webkit-animation:animationFadeIn3 1.2s ease .45s;-webkit-animation-fill-mode:both;animation:animationFadeIn3 1.2s ease .45s;animation-fill-mode:both}@-webkit-keyframes animationFadeIn4{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes animationFadeIn4{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.anime:nth-child(4){-webkit-animation:animationFadeIn4 1.2s ease .6s;-webkit-animation-fill-mode:both;animation:animationFadeIn4 1.2s ease .6s;animation-fill-mode:both}@-webkit-keyframes animationFadeIn5{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes animationFadeIn5{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.anime:nth-child(5){-webkit-animation:animationFadeIn5 1.2s ease .75s;-webkit-animation-fill-mode:both;animation:animationFadeIn5 1.2s ease .75s;animation-fill-mode:both}@-webkit-keyframes animationFadeIn6{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes animationFadeIn6{0%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.anime:nth-child(6){-webkit-animation:animationFadeIn6 1.2s ease .9s;-webkit-animation-fill-mode:both;animation:animationFadeIn6 1.2s ease .9s;animation-fill-mode:both}.boxAnime{display:inline-block;visibility:hidden;position:relative}@-webkit-keyframes play{0%{-webkit-transform:scale(0,1);-webkit-transform-origin:left top;transform:scale(0,1);transform-origin:left top}49%{-webkit-transform:scale(1,1);-webkit-transform-origin:left top;transform:scale(1,1);transform-origin:left top}50%{-webkit-transform:scale(1,1);-webkit-transform-origin:right top;transform:scale(1,1);transform-origin:right top}100%{-webkit-transform:scale(0,1);-webkit-transform-origin:right top;transform:scale(0,1);transform-origin:right top}}@keyframes play{0%{-webkit-transform:scale(0,1);-webkit-transform-origin:left top;transform:scale(0,1);transform-origin:left top}49%{-webkit-transform:scale(1,1);-webkit-transform-origin:left top;transform:scale(1,1);transform-origin:left top}50%{-webkit-transform:scale(1,1);-webkit-transform-origin:right top;transform:scale(1,1);transform-origin:right top}100%{-webkit-transform:scale(0,1);-webkit-transform-origin:right top;transform:scale(0,1);transform-origin:right top}}@-webkit-keyframes mask{0%{visibility:hidden}49%{visibility:hidden}50%{visibility:visible}100%{visibility:visible}}@keyframes mask{0%{visibility:hidden}49%{visibility:hidden}50%{visibility:visible}100%{visibility:visible}}.boxAnime::after{-webkit-transform:scale(0,1);-webkit-transition:all .1s ease-in-out 0s;-webkit-transform-origin:left top;visibility:visible;position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(0,1);transform-origin:left top;background:#d8eefe;content:"";transition:all .1s ease-in-out 0s}.boxAnime.start{-webkit-animation:mask;-webkit-animation-fill-mode:both;-webkit-animation-duration:.8s;-webkit-animation-timing-function:ease-in-out;-webkit-animation-delay:.1s;-webkit-animation-iteration-count:1;-webkit-animation-direction:normal;-webkit-animation-play-state:running;animation:mask;animation-duration:.8s;animation-fill-mode:both;animation-fill-mode:both;animation-play-state:running;animation-timing-function:ease-in-out;animation-delay:.1s;animation-iteration-count:1;animation-direction:normal}.boxAnime.start::after{-webkit-animation:play;-webkit-animation-fill-mode:both;-webkit-animation-duration:.8s;-webkit-animation-timing-function:ease-in-out;-webkit-animation-delay:.1s;-webkit-animation-iteration-count:1;-webkit-animation-direction:normal;-webkit-animation-play-state:running;animation:play;animation-duration:.8s;animation-fill-mode:both;animation-fill-mode:both;animation-play-state:running;animation-timing-function:ease-in-out;animation-delay:.1s;animation-iteration-count:1;animation-direction:normal}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (min-width:520px){html{font-size:1.308258381vw}}@media (min-width:1223px){html{font-size:16px}}@media screen and (min-width:520px){a[href^="tel:"]{pointer-events:none}}body{margin:0 auto;color:#094067;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box}.container{margin:0 auto}input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}input[type=select]{-moz-appearance:button;appearance:button;-webkit-appearance:button;border:1px solid #000;border-radius:0}.under-fv{position:relative;width:100%;height:21.875rem;max-height:100%;background:url(../../img/blog-top.png) no-repeat;background-position:center top;background-size:cover}.under-fv:before{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#094067;content:"";opacity:.3}.main-under__copy{-webkit-transform:translate(-50%,calc(100% - 3rem));position:absolute;top:50%;left:50%;transform:translate(-50%,calc(100% - 3rem));color:#fffffe;font-size:1.875rem}@media screen and (min-width:520px){.main-under__copy{font-size:2.25rem}}.mock{-webkit-filter:hue-rotate(180deg);z-index:999;position:absolute;top:0;right:0;left:0;width:375px;margin:0 auto;filter:hue-rotate(180deg);opacity:.3;pointer-events:none}.section-head__title-wrap{width:100%;max-width:25.5625rem;margin:auto;margin-bottom:3.5rem;padding:0 1.25rem}.section-head__title{position:relative;margin-bottom:1.75rem;color:#094067;font-size:1.75rem;letter-spacing:.005em;text-align:center}@media screen and (min-width:520px){.section-head__title{font-size:2rem}}@media screen and (min-width:960px){.section-head__title{font-size:2.1875rem}}.section-head__title::after{-webkit-transform:translateX(-50%);position:absolute;bottom:-4px;left:50%;width:1.75rem;height:.25rem;transform:translateX(-50%);background:#094067;content:""}.section-head__sub-title{margin-bottom:1.25rem;font-size:1.125rem;letter-spacing:.005em;text-align:left}@media screen and (min-width:960px){.section-head__sub-title{margin-bottom:2rem;font-size:1.5rem}}.more{-webkit-transition:.4s;display:block;margin:auto;padding:.4375rem 2.625rem;border-radius:16px;background:#ef4565;color:#fffffe;font-size:1.125rem;font-weight:700;text-align:center;cursor:pointer;transition:.4s}@media screen and (min-width:520px){.more{padding:.5rem 1.5rem;font-size:1.5rem}}@media screen and (min-width:960px){.more{padding:.4375rem 2.625rem;font-size:1.25rem}}.more:hover{-webkit-transition:.4s;border:1px solid #094067;background:#fffffe;color:#094067;transition:.4s}.more--news{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;max-width:23.75rem;height:3.125rem}@media screen and (min-width:520px){.more--news{max-width:30rem;height:3rem}}@media screen and (min-width:520px){.more--plan{max-width:25rem;padding:.75rem 4rem;font-size:1.5rem}}@media screen and (min-width:960px){.more--plan{padding:.4375rem 2.625rem}}.more__submit{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:100%;max-width:25rem;margin:auto;padding:.625rem 1.125rem;border-color:#3da9fc;background:#3da9fc;font-size:1.25rem}@media screen and (min-width:520px){.more__submit{max-width:36.25rem;height:100%;font-size:1.5rem}}@media screen and (min-width:960px){.more__submit{max-width:30rem;font-size:1.25rem}}.nav{width:100%}.nav__list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}.nav__item{-webkit-transition:.4s;margin-right:.75rem;font-size:.75rem;transition:.4s}@media screen and (min-width:520px){.nav__item{margin-right:2.5rem;font-size:1.25rem}}@media screen and (min-width:960px){.nav__item{margin-right:2.5rem;font-size:1.5rem}}.nav__item:last-child{margin-right:0}.nav__item:hover{-webkit-transform:scale(1.1);-webkit-transition:.4s;transform:scale(1.1);color:#ef4565;transition:.4s}.hamburger{position:relative;width:1.75rem;height:1.75rem;background:#d8eefe}.hamburger span{display:block;position:absolute;width:1.25rem;height:.125rem;background:#094067}.hamburger span:nth-child(1){-webkit-transform:translateX(-50%);top:.375rem;left:50%;transform:translateX(-50%)}.hamburger span:nth-child(2){-webkit-transform:translateX(-50%);top:1rem;left:50%;transform:translateX(-50%)}.header{z-index:999;position:fixed;top:0;right:0;left:0;width:100%;height:3.75rem;background:#fffffe}@media screen and (min-width:520px){.header{height:5rem}}.header.change-color{-webkit-box-shadow:0 2px 2px rgba(9,64,103,.5);background:#f5f5f5;box-shadow:0 2px 2px rgba(9,64,103,.5)}.header__inner{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:space-between;height:inherit;padding:0 1.25rem}svg .svg-elem-1{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .8s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .8s}svg.active .svg-elem-1{fill:#094067}svg .svg-elem-2{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) .9s;transition:fill .7s cubic-bezier(.47,0,.745,.715) .9s}svg.active .svg-elem-2{fill:#094067}svg .svg-elem-3{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1s}svg.active .svg-elem-3{fill:#094067}svg .svg-elem-4{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.1s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.1s}svg.active .svg-elem-4{fill:#094067}svg .svg-elem-5{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.2s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.2s}svg.active .svg-elem-5{fill:#094067}svg .svg-elem-6{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.3s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.3s}svg.active .svg-elem-6{fill:#094067}svg .svg-elem-7{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.4s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.4s}svg.active .svg-elem-7{fill:#094067}svg .svg-elem-8{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.5s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.5s}svg.active .svg-elem-8{fill:#094067}svg .svg-elem-9{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.6s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.6s}svg.active .svg-elem-9{fill:#094067}svg .svg-elem-10{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.7s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.7s}svg.active .svg-elem-10{fill:#094067}svg .svg-elem-11{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.8s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.8s}svg.active .svg-elem-11{fill:#094067}svg .svg-elem-12{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.9s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 1.9s}svg.active .svg-elem-12{fill:#094067}svg .svg-elem-13{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2s}svg.active .svg-elem-13{fill:#094067}svg .svg-elem-14{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.1s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.1s}svg.active .svg-elem-14{fill:#094067}svg .svg-elem-15{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.2s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.2s}svg.active .svg-elem-15{fill:#094067}svg .svg-elem-16{fill:transparent;-webkit-transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.3s;transition:fill .7s cubic-bezier(.47,0,.745,.715) 2.3s}svg.active .svg-elem-16{fill:#094067}.fv{position:relative;width:100%;height:100vh;background:#fffffe}.fv__inner{-webkit-transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.fv__logo-box{position:relative}.fv__logo-box::after{-webkit-transform:rotate(65deg) translate(-36%,76%);-webkit-animation:tri linear 4s;position:absolute;top:1.125rem;left:50%;width:0;height:0;transform:rotate(65deg) translate(-36%,76%);border-width:0 3rem 5.5rem 3rem;border-style:solid;border-color:transparent transparent #d8eefe transparent;animation:tri linear 4s;content:""}@media screen and (min-width:520px){.fv__logo-box::after{-webkit-transform:rotate(65deg) translate(-10%,14%);top:1.5625rem;left:28.625rem;transform:rotate(65deg) translate(-10%,14%);border-width:0 6.75rem 13.375rem 6.75rem}}@media screen and (min-width:960px){.fv__logo-box::after{-webkit-transform:rotate(65deg) translate(-36%,76%);top:1.5625rem;left:50%;transform:rotate(65deg) translate(-36%,76%);border-width:0 6.75rem 13.375rem 6.75rem}}@-webkit-keyframes tri{0%{opacity:0}100%{opacity:1}}@keyframes tri{0%{opacity:0}100%{opacity:1}}.fv__logo{z-index:10;position:relative;width:100%;max-width:9.1875rem;height:auto;margin:auto}@media screen and (min-width:520px){.fv__logo{max-width:18.75rem}}@media screen and (min-width:960px){.fv__logo{max-width:20rem}}.fv__logo-title{color:#fffffe;color:#3da9fc;font-size:.875rem;font-weight:700;text-align:center}@media screen and (min-width:520px){.fv__logo-title{font-size:1.5rem}}@media screen and (min-width:960px){.fv__logo-title{font-size:2rem}}.fv__textbox{margin:auto;text-align:center}.fv__text{margin-bottom:1rem;color:#3da9fc;font-size:1rem;font-weight:700;letter-spacing:.1em}@media screen and (min-width:960px){.fv__text{font-size:1.75rem}}.top-ms{padding:4rem 1.25rem 4rem 0}.top-ms__contents{position:relative;width:0;height:17.5rem;padding:3rem 0;background:#d8eefe}@media screen and (min-width:520px){.top-ms__contents{height:16.25rem}}@media screen and (min-width:960px){.top-ms__contents{height:15rem}}.top-ms__contents::before{display:block;position:absolute;top:-3.75rem;left:5%;width:8.75rem;height:8.75rem;border-radius:50%;background:#3da9fc;content:""}@media screen and (min-width:520px){.top-ms__contents::before{top:-5rem;left:25%;width:15rem;height:15rem}}.top-ms-text-box{width:85%;margin-top:2.5rem;margin-left:auto;padding-right:1.25rem;opacity:0}@media screen and (min-width:520px){.top-ms-text-box{width:50%;margin-top:0;padding-right:2.25rem}}@media screen and (min-width:960px){.top-ms-text-box{width:60%;padding-right:3rem}}.top-ms__text{margin-bottom:.75rem;color:#094067;font-size:.875rem;text-align:center}@media screen and (min-width:520px){.top-ms__text{font-size:1.5rem}}@media screen and (min-width:960px){.top-ms__text{font-size:1.25rem}}.top-ms__text--right{font-weight:700;text-align:right}.top-flow{padding:8rem 0;background:#fffffe}.top-flow__contents{display:block}@media screen and (min-width:520px){.top-flow__contents{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center}}.top-flow__card{-webkit-transform:translateY(-20px);position:relative;width:100%;max-width:23.4375rem;height:100%;margin:auto;margin-bottom:3.75rem;transform:translateY(-20px);border:1px solid #094067;opacity:0}@media screen and (min-width:520px){.top-flow__card{width:calc(100%/2 - 40px/2);max-width:28.75rem;margin:initial;margin-right:1.25rem;margin-bottom:3.75rem}}@media screen and (min-width:960px){.top-flow__card{width:calc(100%/3 - 120px/3);max-width:23rem;height:19.375rem;margin:initial;margin-right:3.75rem;margin-bottom:3.75rem}}@media screen and (min-width:520px){.top-flow__card:nth-of-type(2n){margin-right:0}}@media screen and (min-width:960px){.top-flow__card:nth-of-type(2n){margin-right:3.75rem}}@media screen and (min-width:960px){.top-flow__card:nth-of-type(3n){margin-right:0}}.top-flow__img-box{width:100%;max-width:11.25rem;height:100%;margin:auto;padding:1rem}@media screen and (min-width:520px){.top-flow__img-box{max-width:8.75rem;margin:1.25rem auto}}.top-flow__img-box::before{display:inline-block;position:absolute;top:8px;left:8px;color:#ef4565;font-size:1.5rem;content:"Step1"}@media screen and (min-width:520px){.top-flow__img-box::before{font-size:1.125rem}}@media screen and (min-width:960px){.top-flow__img-box::before{font-size:1.5rem}}.top-flow__img-box--num2::before{content:"Step2"}.top-flow__img-box--num3::before{content:"Step3"}.top-flow__img-box--num4::before{content:"Step4"}.top-flow__img-box--num5::before{content:"Step5"}.top-flow__img-box--num6::before{content:"Step6"}.top-flow__text-box{padding:1rem 1.5rem;font-weight:700}@media screen and (min-width:520px){.top-flow__text-box{height:11.875rem;padding:1.125rem 1.625rem}}@media screen and (min-width:960px){.top-flow__text-box{height:8.125rem;padding:1.125rem 1.625rem}}.top-flow__title-text{margin-bottom:.9375rem;color:#094067;font-size:1.125rem;text-align:left}@media screen and (min-width:520px){.top-flow__title-text{font-size:1.5rem}}@media screen and (min-width:960px){.top-flow__title-text{font-size:1rem}}.top-flow__title-text--contact{font-size:1rem;text-align:center}@media screen and (min-width:520px){.top-flow__title-text--contact{font-size:1.5rem}}@media screen and (min-width:960px){.top-flow__title-text--contact{font-size:1rem}}.top-flow__text{color:#094067;font-size:1rem;text-align:left}@media screen and (min-width:520px){.top-flow__text{margin-bottom:.875rem;font-size:1.4375rem}}@media screen and (min-width:960px){.top-flow__text{margin-bottom:.875rem;font-size:.875rem}}.top-feature{padding:8rem 0;background:#d8eefe}.top-feature__contents{display:block}@media screen and (min-width:960px){.top-feature__contents{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center}}.top-feature__card{position:relative;width:100%;max-width:37.5rem;height:100%;margin:auto;margin-bottom:3.75rem;background:#fffffe}@media screen and (min-width:960px){.top-feature__card{width:calc(100%/3 - 116px/3);margin:initial;margin-right:3.5rem}}@media screen and (min-width:960px){.top-feature__card:nth-of-type(3n){margin-right:0}}.top-feature__img-box{width:100%;height:17.5rem;margin:auto;margin-bottom:1.125rem;background:red}@media screen and (min-width:520px){.top-feature__img-box{height:18.75rem}}@media screen and (min-width:960px){.top-feature__img-box{height:11.625rem}}.top-feature__text-box{height:100%;padding:1.125rem}@media screen and (min-width:520px){.top-feature__text-box{padding:1.75rem}}@media screen and (min-width:960px){.top-feature__text-box{height:13.75rem}}.top-feature__title-text{margin-bottom:.5rem;color:#094067;font-size:1.125rem;font-weight:700;text-align:left}@media screen and (min-width:520px){.top-feature__title-text{font-size:1.75rem}}@media screen and (min-width:960px){.top-feature__title-text{font-size:1.25rem}}.top-feature__text{color:#094067;font-size:1.125rem;text-align:justify}@media screen and (min-width:520px){.top-feature__text{font-size:1.625rem}}@media screen and (min-width:960px){.top-feature__text{font-size:1.125rem}}.top-works{padding:8rem 0;background:#fffffe}*{min-width:0;min-height:0}.top-works__contents{width:80%;max-width:25rem;margin:0 auto;margin-bottom:3.5rem}@media screen and (min-width:520px){.top-works__contents{width:87%;max-width:68.75rem}}@media screen and (min-width:960px){.top-works__contents{max-width:75rem}}.top-works__contents img{width:100%}.top-works__card{width:100%;height:100%;background:#fffffe;cursor:pointer}@media screen and (min-width:520px){.top-works__card{max-width:21.25rem;margin-right:2rem}}@media screen and (min-width:960px){.top-works__card{max-width:18.75rem;margin-right:2rem}}.top-works__card .slick-slide{width:100%}.top-works__img-box{width:100%;height:auto;margin:auto}.slick-next,.slick-prev{-webkit-transform:translate(0,-50%);display:block;position:absolute;top:50%;width:30px;height:30px;padding:0;transform:translate(0,-50%);border:none;border-radius:50%;outline:0;background:#d8eefe;color:transparent;font-size:0;line-height:0;cursor:pointer}.slick-prev{left:-30px}@media screen and (min-width:520px){.slick-prev{left:-30px}}.slick-next{right:-30px}@media screen and (min-width:520px){.slick-next{right:-30px}}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#3da9fc;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev:before{content:"←"}.slick-next:before{content:"→"}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.top-plan{padding:8rem 0 0;background:#d8eefe}.top-plan__text-box-wrap{max-width:49rem;margin:0 auto 3rem;padding:0 1.25rem}.top-plan__text{margin-bottom:.875rem;font-size:.9375rem;text-align:left}@media screen and (min-width:520px){.top-plan__text{margin-bottom:1.25rem;text-align:center}}@media screen and (min-width:960px){.top-plan__text{font-size:1.5rem}}.top-plan__head-wrap{margin-bottom:1.5rem;text-align:center}@media screen and (min-width:960px){.top-plan__head-wrap{margin-bottom:1rem;text-align:left}}.top-plan__head{display:inline-block;padding:.5rem 1.3125rem;border-radius:8px;background:#3da9fc;color:#fffffe;font-size:1rem}@media screen and (min-width:520px){.top-plan__head{padding:.75rem 2rem;font-size:1.75rem}}@media screen and (min-width:960px){.top-plan__head{padding:.5rem 1.3125rem;font-size:1.5rem}}.top-plan__head-text{margin-bottom:2.25rem;color:#094067;font-size:.875rem;text-align:left}@media screen and (min-width:520px){.top-plan__head-text{font-size:1.5rem}}@media screen and (min-width:960px){.top-plan__head-text{margin-bottom:1.125rem;font-size:.9375rem}}.top-plan__contents{margin-bottom:7.5rem}@media screen and (min-width:960px){.top-plan__contents{margin-bottom:9.875rem}}.top-plan__contents:last-child{margin-bottom:0}.top-plan__text-min-wrap{margin:auto;text-align:right}.top-plan__text--min{font-size:.8125rem;text-align:left}@media screen and (min-width:520px){.top-plan__text--min{font-size:.9375rem}}.top-plan__block{display:block;max-width:26.25rem;margin:0 auto 4rem;padding:0 1.25rem}@media screen and (min-width:520px){.top-plan__block{max-width:43.75rem}}@media screen and (min-width:960px){.top-plan__block{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:flex-start;justify-content:center;max-width:100%;padding:0}}.top-plan__block:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.top-plan__img-box{width:100%;margin-bottom:2.25rem}.top-plan__content-inner{padding:5rem 1.25rem;background-position:center top;background-repeat:no-repeat}.top-plan__content-inner--plan-option{position:relative;background-image:url(../img/plan-option.jpg)}.top-plan__content-inner::after{z-index:0;position:absolute;top:0;right:0;left:0;width:100%;height:100%;background:#094067;content:"";opacity:.3}.top-plan__inbox{z-index:1;position:relative;width:100%;margin:auto;background:#d8eefe}@media screen and (min-width:520px){.top-plan__inbox{width:100%;max-width:48rem}}@media screen and (min-width:960px){.top-plan__inbox{width:100%;max-width:55rem}}.top-plan__inbox-option{max-width:37.5rem;padding:2.5rem 0}.top-plan__text-box{display:block;width:100%;max-width:26.25rem;margin:auto;padding:1.75rem 2.5rem;background:#fffffe}@media screen and (min-width:520px){.top-plan__text-box{max-width:48rem}}@media screen and (min-width:960px){.top-plan__text-box{width:80%;margin-left:3.5rem;padding:1.75rem 2.5rem}}.top-plan__list{margin:0 auto 2.5rem}@media screen and (min-width:960px){.top-plan__list{margin:initial;margin-bottom:2.5rem}}.top-plan__item{font-size:.875rem}@media screen and (min-width:520px){.top-plan__item{font-size:1.5rem}}@media screen and (min-width:960px){.top-plan__item{margin-bottom:.25rem;font-size:.875rem}}.top-plan__item:last-child{margin-bottom:0}.top-plan__price-box{margin:auto;padding:1rem 1.5rem;border-radius:8px;background:#3da9fc}@media screen and (min-width:960px){.top-plan__price-box{margin:initial;padding:.875rem 1.5625rem}}.top-plan__price-text{color:#fffffe;font-size:.875rem}@media screen and (min-width:520px){.top-plan__price-text{font-size:1.5rem}}@media screen and (min-width:960px){.top-plan__price-text{font-size:1.125rem}}.top-plan__price-text--bold{font-weight:700}.top-plan__head-wrap--bottom{margin-bottom:1.75rem;text-align:center}@media screen and (min-width:520px){.top-plan__head-wrap--bottom{margin-bottom:3.875rem}}@media screen and (min-width:960px){.top-plan__head-wrap--bottom{margin-bottom:2rem}}.top-plan__item--head{margin-bottom:1.75rem;color:#ef4565}.top-plan__text-box--option{width:100%;padding:1.75rem 1.5rem;background:#d8eefe}@media screen and (min-width:520px){.top-plan__text-box--option{margin:auto;padding:2.5rem 4rem}}@media screen and (min-width:960px){.top-plan__text-box--option{width:100%;max-width:56.25rem;padding:1.75rem 2.5rem}}.top-plan__list--option{margin-bottom:0}@media screen and (min-width:960px){.top-plan__list--option{width:80%;margin:auto}}.top-plan__price-box--simple{margin-bottom:1.5rem}.top-plan__sample{padding:2.5rem 0 3.5rem}.top-plan__text{margin:auto;margin-bottom:2.5rem;color:#094067;font-size:1.125rem;font-weight:700}@media screen and (min-width:520px){.top-plan__text{font-size:1.5rem}}.top-plan__sample-list{display:block;width:80%;max-width:25rem;margin:auto}@media screen and (min-width:520px){.top-plan__sample-list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:100%;max-width:50rem;margin-bottom:4.5rem}}@media screen and (min-width:520px){.top-plan__sample-list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:100%;max-width:75rem;margin-bottom:4.5rem}}.top-plan__sample-item{margin:auto;margin-bottom:2.5rem;cursor:pointer}@media screen and (min-width:520px){.top-plan__sample-item{width:100%;width:calc(100%/3 - 80px/3);max-width:18.75rem;margin:0 2.5rem 0 0}}@media screen and (min-width:520px){.top-plan__sample-item:nth-of-type(3n){margin-right:0}}.top-sample__link{width:100%}.top-plan__sample-link{display:block;width:100%;margin:auto}.top-news{padding:8rem 0;background:#fffffe}.top-news__contents{display:block;margin-bottom:3.5rem}@media screen and (min-width:960px){.top-news__contents{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:3.5rem}}.top-news__img-wrap{height:15.9375rem;overflow:hidden}@media screen and (min-width:520px){.top-news__img-wrap{height:18rem}}@media screen and (min-width:960px){.top-news__img-wrap{height:15.5rem}}.top-news__card{-webkit-box-shadow:0 4px 4px rgba(9,64,103,.25);display:block;width:100%;max-width:25rem;height:100%;margin:auto;margin-bottom:3rem;overflow:hidden;background:#fffffe;box-shadow:0 4px 4px rgba(9,64,103,.25)}@media screen and (min-width:520px){.top-news__card{max-width:37.5rem;margin-bottom:3.5rem}}@media screen and (min-width:960px){.top-news__card{width:calc(100%/3 - 72px/3);margin-right:2.25rem;margin-bottom:0}}.news__img{-o-object-fit:cover;height:100%;object-fit:cover}@media screen and (min-width:960px){.top-news__card:nth-of-type(3n){margin-right:0}}.top-news__img-box{width:100%;height:15.9375rem;height:100%;margin:auto}.top-news__text-box{position:relative;height:8.75rem;padding:1.5625rem 1.25rem;background:#fffffe}@media screen and (min-width:520px){.top-news__text-box{height:11.25rem}}@media screen and (min-width:960px){.top-news__text-box{height:8.75rem}}.top-news__date{font-size:1rem;letter-spacing:.05em}.top-news__title{font-size:1rem;letter-spacing:.05em}@media screen and (min-width:520px){.top-news__title{font-size:1.5rem}}@media screen and (min-width:960px){.top-news__title{font-size:1rem}}.top-news__text-box::before{-webkit-transition:.4s;display:block;position:absolute;right:1.25rem;bottom:1.5625rem;width:3.75rem;height:1px;background:#094067;content:"";transition:.4s}.top-news__text-box::after{-webkit-transform:rotate(45deg);-webkit-transition:.4s;display:block;position:absolute;right:1.1875rem;bottom:1.8125rem;width:.75rem;height:1px;transform:rotate(45deg);background:#094067;content:"";transition:.4s}.top-news__text-box:hover::before{-webkit-transition:.4s;right:1rem;transition:.4s}.top-news__text-box:hover::after{-webkit-transition:.4s;right:.875rem;transition:.4s}.top-contact{padding:4.5rem 0 8rem;background:#d8eefe}.input__box{display:block;position:relative;margin-bottom:.875rem}@media screen and (min-width:520px){.input__box{margin-bottom:2rem}}@media screen and (min-width:960px){.input__box{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}}.input__box:last-child{margin-bottom:1.5rem}.input__box-req::before{-webkit-transform:translateY(-50%);position:absolute;top:50%;left:0;padding:.1875rem .5rem;transform:translateY(-50%);background:#ef4565;color:#fffffe;font-size:.75rem;content:"必須"}@media screen and (min-width:520px){.input__box-req::before{padding:.375rem .625rem;font-size:.625rem}}@media screen and (min-width:960px){.input__box-req::before{-webkit-transform:translateY(-50%);top:50%;left:-3rem;transform:translateY(-50%);font-size:.75rem}}.top-contact__check-box{margin-bottom:4rem;text-align:center}.top-contact__contents{max-width:40.5rem;margin:auto}@media screen and (min-width:520px){.form__inner{max-width:37.5rem;margin:auto}}.input__head{position:relative;width:100%;margin-bottom:.5rem}@media screen and (min-width:520px){.input__head{width:100%;margin-bottom:.625rem}}@media screen and (min-width:960px){.input__head{width:34%;margin-bottom:0;margin-left:0}}.label__name{margin-left:3rem;font-size:.875rem}@media screen and (min-width:520px){.label__name{margin-left:5rem;font-size:1.5rem}}@media screen and (min-width:960px){.label__name{margin-left:0;font-size:.875rem}}.label__name--company{margin-left:0}.input__area,.input__area-select{width:100%;padding:.5rem .75rem;border:1px solid #094067;background:#fffffe;font-size:.875rem}@media screen and (min-width:520px){.input__area,.input__area-select{max-width:100%;padding:.75rem 1.125rem;font-size:.75rem}}@media screen and (min-width:960px){.input__area,.input__area-select{width:26.625rem;max-width:100%;font-size:1rem}}.policy__box{display:block;max-width:26.25rem;height:18.75rem;margin:0 auto .625rem;padding:.75rem .75rem;overflow:scroll;background:#fffffe}@media screen and (min-width:520px){.policy__box{max-width:100%}}@media screen and (min-width:960px){.policy__box{height:11.25rem;margin:0 auto 1rem}}.policy__text{margin-bottom:.625rem;font-size:.875rem}.news{padding:8rem 0;background:#fffffe}.news__contents{display:block;margin-bottom:3.5rem}@media screen and (min-width:960px){.news__contents{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;margin-bottom:3.5rem}}.news__card{-webkit-box-shadow:0 4px 4px rgba(9,64,103,.25);display:block;width:100%;max-width:37.5rem;height:100%;margin:auto;margin-bottom:2.25rem;background:#fffffe;box-shadow:0 4px 4px rgba(9,64,103,.25)}@media screen and (min-width:520px){.news__card{margin-bottom:3.5rem}}@media screen and (min-width:960px){.news__card{width:calc(100%/3 - 72px/3);max-width:100%;margin:initial;margin-right:2.25rem;margin-bottom:0;margin-bottom:2.25rem}}@media screen and (min-width:960px){.news__card:nth-of-type(3n){margin-right:0}}.news__img-box{width:100%;height:15.9375rem;margin:auto}@media screen and (min-width:520px){.news__img-box{height:20rem}}@media screen and (min-width:960px){.news__img-box{height:15.9375rem}}.news__text-box{position:relative;height:8.75rem;padding:1.5625rem 1.25rem;background:#fffffe}@media screen and (min-width:520px){.news__text-box{height:11.25rem}}@media screen and (min-width:960px){.news__text-box{height:8.75rem}}.news__date{font-size:1rem;letter-spacing:.05em}.news__title{font-size:1rem;letter-spacing:.05em}@media screen and (min-width:520px){.news__title{font-size:1.5rem}}@media screen and (min-width:960px){.news__title{font-size:1rem}}.news__text-box::before{-webkit-transition:.4s;display:block;position:absolute;right:1.25rem;bottom:1.5625rem;width:3.75rem;height:1px;background:#094067;content:"";transition:.4s}.news__text-box::after{-webkit-transform:rotate(45deg);-webkit-transition:.4s;display:block;position:absolute;right:1.1875rem;bottom:1.8125rem;width:.75rem;height:1px;transform:rotate(45deg);background:#094067;content:"";transition:.4s}.news__text-box:hover::before{-webkit-transition:.4s;right:1rem;transition:.4s}.news__text-box:hover::after{-webkit-transition:.4s;right:.875rem;transition:.4s}.single{padding:4rem 0}.single__contents{max-width:25rem;margin:auto}@media screen and (min-width:520px){.single__contents{max-width:37.5rem}}@media screen and (min-width:960px){.single__contents{max-width:55rem}}.single__imgbox-wrap{height:100%;max-height:18.75rem;margin-bottom:1.25rem;overflow:hidden}@media screen and (min-width:520px){.single__imgbox-wrap{height:26.875rem;margin-bottom:2.5rem}}@media screen and (min-width:960px){.single__imgbox-wrap{height:100%;max-height:26.875rem;margin-bottom:2.5rem}}.single__imgbox{width:100%;max-width:43.75rem;margin:auto}.single__head-box{width:100%;margin:auto;margin-bottom:2.25rem}@media screen and (min-width:960px){.single__head-box{width:50%}}.single__title{margin-bottom:.5rem;font-size:1.25rem;text-align:left}@media screen and (min-width:960px){.single__title{font-size:2.25rem}}.single__date{font-size:1.125rem;text-align:right}@media screen and (min-width:960px){.single__date{font-size:1.5rem}}.single__inner{margin-bottom:4rem}.single__textbox{width:100%;margin:auto;font-size:1.125rem;text-align:center}@media screen and (min-width:960px){.single__textbox{width:80%}}.single__textbox p{font-size:1.125rem;line-height:1.8;text-align:left}@media screen and (min-width:960px){.single__textbox p{font-size:1.25rem;line-height:1.6}}.single__img{-o-object-fit:cover;height:100%;object-fit:cover}.footer{padding:3rem 0;background:#f5f5f5}.footer__inner{padding:0 1.25rem}.footer__logo{display:block}.fnav__item.footer__logo{display:block;width:100%;max-width:3.75rem;margin:0 auto .8125rem}@media screen and (min-width:520px){.fnav__item.footer__logo{max-width:7.5rem;margin:0}}.footer__text{display:inline-block;width:100%;font-size:.75rem;text-align:center}.footer__block{margin:auto;margin-bottom:1rem}@media screen and (min-width:520px){.fnav{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;justify-content:center}}.fnav__list{width:60%;max-width:37.5rem;margin:auto;padding-bottom:8px;border-bottom:1px solid #094067}@media screen and (min-width:520px){.fnav__list{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-align:end;-webkit-align-items:end;-ms-flex-align:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:end;justify-content:center;width:100%;max-width:61.25rem}}.fnav__item{display:inline-block;width:100%;margin-right:3rem;margin-bottom:1rem;font-size:1rem;text-align:center}@media screen and (min-width:520px){.fnav__item{margin-right:1.5rem;margin-bottom:0;font-size:1.0625rem}}.fnav__item:last-child{margin-right:0;margin-bottom:0}.fnav__item:hover{-webkit-transform:scale(1.1);-webkit-transition:.4s;transform:scale(1.1);color:#ef4565;transition:.4s}.fnav__link{display:block;width:100%}