html{overflow-y:scroll;font-size:62.5%}body{font-size:1.5rem;line-height:3rem}@media screen and (max-width: 767px){body{font-size:1.4rem;line-height:1.9rem}}p{font-size:1.5rem;font-size:2.5rem}@media screen and (max-width: 767px){p{font-size:0.28rem;font-size:1rem}}@keyframes slideinLeft{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}@keyframes slideinRight{0%{transform:translateX(50%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slideinRight2{0%{transform:translateX(50%)}100%{transform:translateX(0)}}@keyframes loop-text{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.container-fluid{padding:0}.container{margin:0 auto}@media (min-width: 992px){.container{max-width:900px}}.container .container_inner{width:90%;margin:0 auto}.container img{width:100%;height:auto}@keyframes rotateAnimation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes bgloop{from{background-position:0 0}to{background-position:-1000px 0}}@keyframes poyopoyo{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(0.95)}}@keyframes poyoyon2{0%{transform:scale(1, 1) translate(0, 0)}15%{transform:scale(0.98, 0.9) translate(0, 5px)}30%{transform:scale(1.02, 1) translate(0, 8px)}50%{transform:scale(0.98, 1.05) translate(0, -8px)}70%{transform:scale(1, 0.9) translate(0, 5px)}100%{transform:scale(1, 1) translate(0, 0)}0%,100%{opacity:1}}@keyframes poyoyon3{0%,40%{transform:skew(0deg, 0deg)}5%{transform:skew(5deg, 5deg)}10%{transform:skew(-4deg, -4deg)}15%{transform:skew(3deg, 3deg)}20%{transform:skew(-2deg, -2deg)}25%{transform:skew(1deg, 1deg)}30%{transform:skew(-0.6deg, -0.6deg)}35%{transform:skew(0.3deg, 0.3deg)}}.grow{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.grow:hover{transform:scale(1.1)}.shrink{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.shrink:hover{transform:scale(0.9)}@keyframes pulse{25%{transform:scale(1.1)}75%{transform:scale(0.9)}}.pulse{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.pulse:hover{animation-name:pulse;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse-grow{to{transform:scale(1.1)}}.pulse-grow{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.pulse-grow:hover{animation-name:pulse-grow;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes rotate-z{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}@keyframes fuwafuwa_1{0%,100%{transform:translateY(-10px)}50%{transform:translateY(0)}}@keyframes fuwafuwa_2{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fuwafuwa_3{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes pulse-shrink{to{transform:scale(0.9)}}.pulse-shrink{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.pulse-shrink:hover{animation-name:pulse-shrink;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes push{50%{transform:scale(0.8)}100%{transform:scale(1)}}.push{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.push:hover{animation-name:push;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}@keyframes pop{50%{transform:scale(1.2)}100%{transform:scale(1)}}.pop{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.pop:hover{animation-name:pop;animation-duration:.3s;animation-timing-function:linear;animation-iteration-count:1}.rotate{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.rotate:hover{transform:rotate(4deg)}.grow-rotate{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.grow-rotate:hover{transform:scale(1.1) rotate(4deg)}.float{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.float:hover{transform:translateY(-5px)}.sink{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.sink:hover{transform:translateY(5px)}@keyframes hover{50%{transform:translateY(-3px)}100%{transform:translateY(-6px)}}.hover{display:inline-block;transition-duration:.5s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.hover:hover{transform:translateY(-6px);animation-name:hover;animation-duration:1.5s;animation-delay:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}@keyframes hang{50%{transform:translateY(3px)}100%{transform:translateY(6px)}}.hang{display:inline-block;transition-duration:.5s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.hang:hover{transform:translateY(6px);animation-name:hang;animation-duration:1.5s;animation-delay:.3s;animation-timing-function:linear;animation-iteration-count:infinite;animation-direction:alternate}.skew{display:inline-block;transition-duration:.3s;transition-property:transform;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.skew:hover{transform:skew(-10deg)}.skew-forward{display:inline-block;transition-duration:.3s;transition-property:transform;transform-origin:0 100%;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.skew-forward:hover{transform:skew(-10deg)}@keyframes wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}.wobble-vertical{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.wobble-vertical:hover{animation-name:wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes wobble-horizontal{16.65%{transform:translateX(8px)}33.3%{transform:translateX(-6px)}49.95%{transform:translateX(4px)}66.6%{transform:translateX(-2px)}83.25%{transform:translateX(1px)}100%{transform:translateX(0)}}.wobble-horizontal{display:inline-block;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.wobble-horizontal:hover{animation-name:wobble-horizontal;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes wobble-top{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.wobble-top{display:inline-block;transform-origin:0 100%;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.wobble-top:hover{animation-name:wobble-top;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}@keyframes wobble-bottom{16.65%{transform:skew(-12deg)}33.3%{transform:skew(10deg)}49.95%{transform:skew(-6deg)}66.6%{transform:skew(4deg)}83.25%{transform:skew(-2deg)}100%{transform:skew(0)}}.wobble-bottom{display:inline-block;transform-origin:100% 0;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.wobble-bottom:hover{animation-name:wobble-bottom;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}.glow{display:inline-block;transition-duration:.3s;transition-property:box-shadow;-webkit-tap-highlight-color:transparent;transform:translateZ(0);box-shadow:0 0 1px transparent}.glow:hover{box-shadow:0 0 8px rgba(0,0,0,0.6)}p.right_txt{display:block;text-align:right}@media screen and (max-width: 767px){.spnone{display:none}}@media screen and (min-width: 768px) and (max-width: 991px){.tabnone{display:none}}@media screen and (min-width: 992px){.pcnone{display:none}}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}audio:not([controls]){display:none;height:0}hr{overflow:visible}*{padding:0;margin:0;box-sizing:border-box}* input[type="submit"],* input[type="button"]{border-radius:0;-webkit-appearance:button;appearance:button;border:none}* input[type="submit"]::-webkit-search-decoration,* input[type="button"]::-webkit-search-decoration{display:none}* input[type="submit"]::focus,* input[type="button"]::focus{outline-offset:-2px}html{-webkit-font-smoothing:subpixel-antialiased;overflow-y:scroll}a:before,a:after,input{-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-duration:0.2s;transition-timing-function:ease}input[type="submit"],input[type="button"]{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}li{list-style-type:none}img{width:auto;max-width:100%;height:auto}@font-face{font-family:"FOT-Tsuku-N-Gothic";src:url("../font/FOT-TsukuGoPro-M.otf") format("opentype");font-weight:500}@font-face{font-family:"FOT-Tsuku-N-Gothic";src:url("../font/FOT-TsukuGoPro-L.otf") format("opentype");font-weight:300}body{background:#fff;color:#333;font-family:'FOT-Tsuku-N-Gothic', sans-serif;line-height:normal;font-weight:300;position:relative;font-size:14px;line-height:22px;-webkit-animation:fadeIn 1.5s ease 0s 1 normal;animation:fadeIn 1.5s ease 0s 1 normal}@media (min-width: 768px){body{font-size:15px;line-height:24px}}body.modal-open{overflow:hidden}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes bggradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes move{0%{background-position:100% 0, 100% 100%, 0 100%, 0 0}100%{background-position:0 0, 100% 0, 100% 100%, 0 100%}}a{color:#333;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}h1,h2,h3,h4,h5,h6{color:#222;font-weight:500;line-height:normal}.red{color:#E50A0A}.yellow{color:#F3E847}ul{padding:0 0 0 10px}p,span,i,ul li{color:#333;font-size:14px;line-height:24px}@media (min-width: 768px){p,span,i,ul li{font-size:16px;line-height:32px}}.flex{display:flex}a{color:#d69595}table th,table td{width:100%;display:block}@media (min-width: 768px){table th,table td{width:auto;display:table-cell}}#wrap{width:100%;height:auto;margin:0 auto;overflow:hidden;position:relative;background-color:#fff;z-index:1}.flex{display:flex;justify-content:space-between;width:100%}.container{margin:40px auto;width:90%}@media (min-width: 992px){.container{width:100%}}.container h1{display:block;margin:0 auto 30px auto}.container h1 img{width:70%;margin:0 auto;display:block}@media (min-width: 768px){.container h1 img{width:100%;max-width:600px}}.container .txt{width:100%;padding:24px;background-color:#FBF1F1}.container .txt .domain{width:100%;padding:20px;background-color:#fff;margin:20px auto}@media (min-width: 768px){.container .txt .domain{width:60%}}.container .txt .domain strong{font-weight:700}.container .txt p{text-align:left}@media (min-width: 768px){.container .txt p{text-align:center}}.container .flex.box{justify-content:space-between;flex-direction:column;margin:30px auto;align-items:center;font-size:18px}@media (min-width: 768px){.container .flex.box{flex-direction:row}}.container .flex.box h2{font-size:16px;display:block;margin:0 0 20px 0;text-align:center;font-weight:700}@media (min-width: 768px){.container .flex.box h2{font-size:18px}}.container .flex.box .left{width:100%}@media (min-width: 768px){.container .flex.box .left{width:55%}}.container .flex.box .left .flex{align-items:center;flex-direction:column}@media (min-width: 992px){.container .flex.box .left .flex{flex-direction:row}}.container .flex.box .left .flex .info{width:48%;display:flex;align-items:center;flex-direction:column;width:100%}@media (min-width: 992px){.container .flex.box .left .flex .info{width:48%}}.container .flex.box .left .flex .info .tel{width:100%;padding:10px;border-radius:10px;border:1px solid #ccc;text-align:center}.container .flex.box .left .flex .info .tel:last-child{margin:10px auto 0 auto}.container .flex.box .left .flex .info .tel a{font-weight:700}.container .flex.box .left .flex .sns{display:flex;align-items:center;justify-content:center;width:100%;margin:10px auto;border-radius:10px;border:1px solid #ccc;text-align:center}@media (min-width: 992px){.container .flex.box .left .flex .sns{width:48%;margin:0}}.container .flex.box .left .flex .sns a{width:100%;padding:10px;display:flex;justify-content:center;align-items:center;color:#333}.container .flex.box .left .flex .sns a svg{width:26px;height:auto;fill:#d69595}.container .flex.box .right{width:100%}@media (min-width: 768px){.container .flex.box .right{width:38%}}.container table{width:100%;border-spacing:0;margin:30px auto;border-bottom:1px solid #F8D7D7}.container table th,.container table td{padding:10px;font-size:14px;line-height:24px}@media (min-width: 768px){.container table th,.container table td{font-size:16px;line-height:24px}}.container table th{background-color:#FBF1F1;border-top:1px solid #F8D7D7;border-left:1px solid #F8D7D7;border-right:1px solid #F8D7D7}@media (min-width: 768px){.container table th{width:30%}}.container table td{border-top:1px solid #F8D7D7;border-right:1px solid #F8D7D7;border-left:1px solid #F8D7D7}@media (min-width: 768px){.container table td{width:70%;border-left:none}}.container table td ul{padding-left:20px}.container table td ul li{list-style-type:disc}#wrap{overflow-y:hidden}@keyframes fadeUp{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}section .container h2,section .container-fluid h2{position:relative}section .container h2::after,section .container-fluid h2::after{content:attr(data-ja);position:absolute;left:0px;top:-40px;font-family:'FOT-Tsuku-N-Gothic', sans-serif;line-height:normal;font-size:14px;z-index:3;width:100%;height:20px;color:#333;letter-spacing:2px}@media (min-width: 992px){section .container h2::after,section .container-fluid h2::after{font-size:16px}}section .container h2.windy-h2 span,section .container-fluid h2.windy-h2 span{display:inline-block;opacity:0;transform:translateX(-100%);animation:fadeUp 3s forwards;font-family:"Josefin Sans", sans-serif;font-style:normal;font-size:60px;line-height:60px;color:#333;position:relative}@media (min-width: 992px){section .container h2.windy-h2 span,section .container-fluid h2.windy-h2 span{font-size:120px;line-height:120px}}section .container p.align_right,section .container-fluid p.align_right{display:block;text-align:right}section .container p.main{font-size:16px;line-height:28px;margin:0 auto 30px auto}@media (min-width: 992px){section .container p.main{font-size:22px;line-height:40px;margin:0 auto 60px auto}}section .container p.align_right{display:block;text-align:right}section .container h3,section .container h4{display:block;font-size:20px;line-height:30px;font-weight:600;padding:5px 20px;border-left:8px solid #41d2d2;margin:30px auto;color:#333}@media (min-width: 768px){section .container h3,section .container h4{font-size:33px;line-height:45px}}section .container h3.sub_title,section .container h4.sub_title{padding:0;color:#333;border-left:none;margin:40px auto;font-weight:300}@media (min-width: 992px){section .container h3.sub_title,section .container h4.sub_title{margin:60px auto 60px auto;font-size:50px;line-height:70px}}section .container h3.sub_title+p,section .container h4.sub_title+p{font-size:16px}@media (min-width: 992px){section .container h3.sub_title+p,section .container h4.sub_title+p{font-size:20px;line-height:34px}}section .container h3.normal,section .container h4.normal{border-left:none;padding:5px 0;font-size:16px;line-height:26px;font-weight:300}@media (min-width: 768px){section .container h3.normal,section .container h4.normal{font-size:24px;line-height:34px}}section .container h5,section .container h6{display:block;font-size:20px;line-height:30px;font-weight:600;padding:5px 20px;background-color:#cff6f6;margin:0 auto 30px auto;color:#333}@media (min-width: 768px){section .container h5,section .container h6{font-size:24px;line-height:34px;margin:30px auto}}footer{position:relative;margin:0 auto;padding:0 0 10px 0;z-index:1}footer p,footer span,footer li,footer a,footer strong{color:#fff}footer small{display:block;text-align:center;font-size:11px}.totop{position:absolute;right:0;bottom:0;z-index:999;width:40px;height:40px;background-color:#333;border:1px solid #fff}@media (min-width: 768px){.totop{width:60px;height:60px;border:none}}html.fancybox-active{margin-right:0 !important;overflow:hidden !important}.fancybox__container p,.fancybox__container span,.fancybox__container i{color:#fff}.slick-slider{margin-bottom:0 !important}.slick-slider .slick-dotted.slick-slider .slick-dots{bottom:-23px}.slick-slider .slick-dots li button::before{font-size:10px}.slick-slider .slick-prev{left:10px !important}.slick-slider .slick-next{right:10px !important}.slick-slider .slick-prev,.slick-slider .slick-next{width:50px;height:50px;z-index:999;text-indent:-9999px;z-index:99}.slick-slider .slick-prev,.slick-slider .slick-next{width:30px !important;height:30px !important}.slick-slider .slick-prev,.slick-slider .slick-next{background-color:transparent !important}.slick-slider .slick-prev,.slick-slider .slick-prev:hover,.slick-slider .slick-prev:focus{background:url("../img/ico/arrow-bar-left.svg") center center/30px no-repeat !important}.slick-slider .slick-next,.slick-slider .slick-next:hover,.slick-slider .slick-next:focus{background:url("../img/ico/arrow-bar-right.svg") center center/30px no-repeat !important}.slick-slider .slick-prev:hover,.slick-slider .slick-prev:focus,.slick-slider .slick-next:hover,.slick-slider .slick-next:focus{background-color:transparent !important}@media (min-width: 768px){.slider_box .slick-dots{bottom:30px !important}}.slider_box .slick-prev{top:auto;bottom:-45px;margin:0}@media (min-width: 768px){.slider_box .slick-prev{top:0;left:-50px !important;bottom:0;margin:auto}}.slider_box .slick-next{top:auto;bottom:-45px;margin:0}@media (min-width: 768px){.slider_box .slick-next{top:0;right:-50px !important;bottom:0;margin:auto}}.slider_box .slick-prev,.slider_box .slick-prev:hover,.slider_box .slick-prev:focus{background:url("../img/ico/arrow-bar-left.svg") center center/20px no-repeat !important}.slider_box .slick-next,.slider_box .slick-next:hover,.slider_box .slick-next:focus{background:url("../img/ico/arrow-bar-right.svg") center center/20px no-repeat !important}.slider_box .slick-prev,.slider_box .slick-next{width:30px !important;height:30px !important;background-color:#333 !important;border-radius:50%}.slider_box .slick-prev:hover,.slider_box .slick-prev:focus,.slider_box .slick-next:hover,.slider_box .slick-next:focus{background-color:#333 !important}@media screen and (max-width: 767px){.spnone{display:none}}@media screen and (min-width: 768px) and (max-width: 991px){.tabnone{display:none}}@media screen and (min-width: 992px){.pcnone{display:none}}
