﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:ital,wght@0,100..900;1,100..900&display=swap");.inview-fadeup{opacity:0;transform:translateY(50px);transition:opacity 1s ease-out, transform 1s ease-out;will-change:opacity, transform}.inview-fadeup.is-active{opacity:1;transform:translateY(0)}.inview-fadein{opacity:0;transition:opacity 1s ease-out;will-change:opacity}.inview-fadein.is-active{opacity:1}.clearfix::after{content:"";clear:both;display:table}p{margin:0;padding:0}ol,ul{list-style:none;margin:0;padding:0}input,textarea{margin:0;font-size:100%;resize:none}input[type="text"],input[type="date"],input[type="email"],input[type="number"],input[type="url"]{word-break:normal;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}table{width:100%;border-collapse:collapse;border-spacing:0;font-size:100%}dl,dt,dd,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal;margin:0;padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,dialog{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}img{margin:0;padding:0;vertical-align:middle;border:0;max-width:100%;height:auto}table img{margin:0;padding:0;vertical-align:middle;border:0}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus{outline:none !important}label,select,button{cursor:pointer}input,textarea,select,button{font-family:inherit}a{outline:none;transition:opacity 0.3s;cursor:pointer}@media only screen and (min-width: 1025px){a:hover{opacity:0.5}}a:link,a:visited,a:active{color:#707070;text-decoration:none}.ffN{font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","メイリオ","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}.ffM{font-family:"ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝",serif}.ffYG{font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.ffYM{font-family:"游明朝体","游明朝","YuMincho","Yu Mincho","Noto Serif JP","ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%}html.is-ipad *{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}body{font-size:16px;font-size:1.6rem;line-height:1.6em;word-break:break-word;color:#707070;font-family:"Noto Sans JP","Helvetica Neue",-apple-system,BlinkMacSystemFont,"YuGothic",sans-serif;margin:0;padding:0;height:100%;width:100%}#wrap{display:block}.inner{max-width:1130px;width:calc(100% - 70px);margin:0 auto}@media (max-width: 767px){.inner{width:calc(100% - 44px)}}@media (min-width: 768px){.sp,.SP{display:none !important}}@media (max-width: 767px){.pc,.PC{display:none !important}}.c-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:clamp(10px, 27.5vw, 330px);min-height:clamp(10px, 6vw, 72px);margin:0 auto;padding-right:clamp(10px, .83333vw, 10px);font-size:26px;font-size:2.6rem;line-height:1em;letter-spacing:0em;font-size:clamp(10px, 2.16667vw, 26px);font-weight:700 !important;text-decoration:none;color:#fff;background-color:#33D8FF;border-radius:clamp(10px, 8.33333vw, 100px);text-align:center;transition:transform .3s ease;cursor:pointer}.c-btn:link,.c-btn:visited,.c-btn:active{color:#fff}.c-btn:hover{color:#fff}@media only screen and (min-width: 1025px){.c-btn:hover{opacity:1;transform:scale(1.1)}}@media (max-width: 767px){.c-btn{max-width:240px;min-height:52px;padding:0;font-size:18px;font-size:1.8rem;line-height:1em}}.c-btn::after{content:'';position:absolute;right:clamp(10px, 2.08333vw, 25px);top:50%;display:block;width:clamp(10px, .91667vw, 11px);height:clamp(10px, 1.66667vw, 20px);margin-top:-10px;background:no-repeat center/contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.307%22%20height%3D%2219.068%22%20viewBox%3D%220%200%2011.307%2019.068%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_112%22%20data-name%3D%22%E3%83%91%E3%82%B9%20112%22%20d%3D%22M1.773%2C19.068A1.773%2C1.773%2C0%2C0%2C1%2C.52%2C16.041L7.026%2C9.534.52%2C3.027A1.773%2C1.773%2C0%2C0%2C1%2C3.027.52l7.761%2C7.761a1.772%2C1.772%2C0%2C0%2C1%2C0%2C2.507L3.027%2C18.549a1.766%2C1.766%2C0%2C0%2C1-1.254.52%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E")}@media only screen and (max-width: 1200px){.c-btn::after{margin-top:-.83333vw}}@media (max-width: 767px){.c-btn::after{right:20px;width:8px;height:14px;margin-top:-7px}}.c-btn--pink{background-color:#F284CC}.c-btn--lightblue{background-color:#33D8FF}.c-btn--gradation{background:no-repeat top center;background-image:url("../img/common/img-common-btn-bg-gradation.png");background-size:cover}.c-btn--iconbottom::after{right:clamp(10px, 2.66667vw, 32px);transform:rotate(90deg)}@media (max-width: 767px){.c-btn--iconbottom::after{right:25px}}.c-btn--contact::after{right:clamp(10px, 2.5vw, 30px);width:clamp(10px, 3.08333vw, 37px);height:clamp(10px, 2.16667vw, 26px);background-image:url("../img/common/icon-mail-white.svg");margin-top:-12px}@media only screen and (max-width: 1200px){.c-btn--contact::after{margin-top:-1vw}}@media (max-width: 767px){.c-btn--contact::after{right:15px;width:21px;height:15px;margin-top:-7px}}.footer{position:relative;border-radius:clamp(10px, 5vw, 60px) clamp(10px, 5vw, 60px) 0 0;padding:clamp(10px, 13.66667vw, 164px) 0 clamp(10px, 4.16667vw, 50px);margin-top:-60px;background:no-repeat top center;background-image:url("../img/common/img-common-footer-bg-pc.jpg");background-size:cover}@media only screen and (max-width: 1000px){.footer{padding:75px 0 35px;border-radius:50px 50px 0 0;background-image:url("../img/common/img-common-footer-bg-sp.jpg")}}.footer .footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media (max-width: 767px){.footer .footer-inner{flex-direction:column}}.footer .footer-logo{width:clamp(10px, 29.16667vw, 350px)}@media (max-width: 767px){.footer .footer-logo{order:2;width:54.7%;max-width:190px;margin:0 auto}}.footer .footer-copyright{width:100%;display:block;margin-top:clamp(10px, 9.58333vw, 115px);text-align:center;font-size:14px;font-size:1.4rem;line-height:1em;letter-spacing:.09em;font-size:clamp(10px, 1.16667vw, 14px)}@media (max-width: 767px){.footer .footer-copyright{order:3;margin-top:55px}}.footer .footer-pagetop{position:absolute;top:50%;right:60px;margin-top:-25px}.footer .footer-pagetop a{display:flex;align-items:center;justify-content:center;width:clamp(10px, 4.16667vw, 50px);height:clamp(10px, 4.16667vw, 50px);border-radius:100%;background-color:#33D8FF}body.is-fix-header .header{z-index:9999;position:fixed}body.is-fix-header .header .header-logo{width:clamp(10px, 10vw, 120px);margin-top:clamp(10px, 3.33333vw, 40px)}@media (max-width: 767px){body.is-fix-header .header .header-logo{width:70px;margin-top:25px}}@keyframes show-header{from{opacity:0}to{opacity:1}}@keyframes hide-header{from{opacity:1}to{opacity:0}}.header{z-index:9999;position:fixed;top:0;left:0;width:100%}@media only screen and (max-width: 1000px){.header{box-shadow:none}}.header .header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:none;height:clamp(10px, 12.5vw, 150px);padding:0 clamp(10px, 3.33333vw, 40px) 0 clamp(10px, 2.91667vw, 35px)}@media only screen and (max-width: 1000px){.header .header-inner{padding-left:22px;padding-right:22px}}@media (max-width: 767px){.header .header-inner{height:90px}}.header .header-logo{align-self:flex-start;width:clamp(10px, 15.58333vw, 187px);margin-top:clamp(10px, 2.5vw, 30px);transition:.5s ease}@media only screen and (max-width: 1000px){.header .header-logo{width:clamp(10px, 12.25vw, 147px)}}@media (max-width: 767px){.header .header-logo{width:147px;margin-top:20px}}.header .header-logo a{transition:opacity .3s ease;cursor:pointer}@media only screen and (min-width: 1025px){.header .header-logo a:hover{opacity:0.7}}.header .header-contact .c-btn{width:clamp(10px, 21.66667vw, 260px);min-height:clamp(10px, 6vw, 72px);padding-right:clamp(10px, 3.75vw, 45px)}@media (max-width: 767px){.header .header-contact .c-btn{width:145px;min-height:40px;padding-right:30px;font-size:16px;font-size:1.6rem}}
