﻿.fuwatto-wrap [class*=fuwatto]{opacity:0;transform:translate(0, 10px);transition:all .9s}.fuwatto-wrap [class*=fuwatto].f-act{opacity:1;transform:translate(0, 0)}.sns-link{display:flex;align-items:center;justify-content:space-around;width:50%;margin:7.8125vmin auto 0}@media screen and (min-width: 768px){.sns-link{max-width:200px;width:100%;margin:20px auto 0}}.twitter_btn{display:inline-block;text-align:center;color:#55acee;font-size:57px;text-decoration:none}.insta_btn{display:inline-block;text-align:center;color:#2e6ca5;font-size:20px;text-decoration:none}.insta_btn .fa-instagram{color:#fff;position:relative;z-index:2;font-size:35px;line-height:50px}.insta_btn:hover{color:#668ad8;transition:.5s}.insta_btn .insta{position:relative;display:inline-block;width:50px;height:50px;background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;overflow:hidden;border-radius:13px}.insta_btn .insta:before{content:"";position:absolute;top:23px;left:-18px;width:60px;height:60px;background:-webkit-radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);background:radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%)}.scrollTxt{margin-top:10px;font-style:italic}@media screen and (max-width: 767px){.scrollTxt{margin-top:20px}}@media screen and (max-width: 767px){.scroll{overflow:auto;white-space:nowrap}.scroll::-webkit-scrollbar{height:10px}.scroll::-webkit-scrollbar-track{background:#f1f1f1}.scroll::-webkit-scrollbar-thumb{background:#bcbcbc}}.contact .title{font-size:28px;padding-bottom:20px;text-align:center}.contact .contact-txt{text-align:center;display:block}.contact .contact-txt>a{color:#1a0dab;font-size:18px}.contact .contact-txt>a>i{padding-left:6px}.cform th{font-size:14px;width:30%;border-bottom:solid 1px #d6d6d6;padding:10px 0 10px 15px;font-weight:normal;vertical-align:middle}.cform td{font-size:14px;line-height:150%;border-bottom:solid 1px #d6d6d6;padding:10px 5px}@media screen and (max-width: 767px){.cform tr{display:block;margin-bottom:5.2083333333vmin}.cform tr:last-of-type{margin-bottom:0}}.cform{width:100%;margin:auto}.cform [type=submit]{display:inline-block;font-size:20px;padding:10px 30px;text-decoration:none;background:#ff8f00;color:#fff;border-bottom:solid 4px #b17c00;border-radius:3px}.cform option,.cform textarea,.cform input[type=text],.cform input[type=email],.cform input[type=search],.cform input[type=url]{width:100%;font-size:14px;background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:8px;appearance:none}.cform input.text01{height:35px;border:1px solid #ccc;border-radius:initial}@media screen and (max-width: 767px){.cform input.text01{height:40px}}.cform .text02{border:1px solid #ccc;border-radius:initial}.required-srt{font-size:8pt;padding:5px;background:#ce0000;color:#fff;border-radius:3px;margin-left:10px;vertical-align:middle}@media screen and (max-width: 767px){.cform th,.cform td{width:100%;font-size:14px;display:block;border-top:none;vertical-align:middle}}.submit-btn input{-webkit-appearance:none;background:#222;width:60%;max-width:550px;min-width:220px;margin:30px auto;display:block;border:1px #222 solid;text-align:center;padding:20px;color:#fff;transition:all .4s ease;font-size:18px}.submit-btn input:hover{background:#fff;color:#222;cursor:pointer}.submit-btn input:active{background:#fff}.fuwatto-wrap [class*=fuwatto]{opacity:0;transform:translate(0, 10px);transition:all .9s}.fuwatto-wrap [class*=fuwatto].f-act{opacity:1;transform:translate(0, 0)}.sns-link{display:flex;align-items:center;justify-content:space-around;width:50%;margin:7.8125vmin auto 0}@media screen and (min-width: 768px){.sns-link{max-width:200px;width:100%;margin:20px auto 0}}.twitter_btn{display:inline-block;text-align:center;color:#55acee;font-size:57px;text-decoration:none}.insta_btn{display:inline-block;text-align:center;color:#2e6ca5;font-size:20px;text-decoration:none}.insta_btn .fa-instagram{color:#fff;position:relative;z-index:2;font-size:35px;line-height:50px}.insta_btn:hover{color:#668ad8;transition:.5s}.insta_btn .insta{position:relative;display:inline-block;width:50px;height:50px;background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;overflow:hidden;border-radius:13px}.insta_btn .insta:before{content:"";position:absolute;top:23px;left:-18px;width:60px;height:60px;background:-webkit-radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%);background:radial-gradient(#ffdb2c 10%, rgba(255, 105, 34, 0.65) 55%, rgba(255, 88, 96, 0) 70%)}.scrollTxt{margin-top:10px;font-style:italic}@media screen and (max-width: 767px){.scrollTxt{margin-top:20px}}@media screen and (max-width: 767px){.scroll{overflow:auto;white-space:nowrap}.scroll::-webkit-scrollbar{height:10px}.scroll::-webkit-scrollbar-track{background:#f1f1f1}.scroll::-webkit-scrollbar-thumb{background:#bcbcbc}}body{margin:0;line-height:1.4s;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif}.pc-element{display:none !important}.sp-element{display:block !important}.mark{color:#ff4500;font-weight:bold}.marker-yellow{font-weight:bold;background:linear-gradient(transparent 60%, #ffff66 60%)}.movie-wrap{width:100%;padding-bottom:56.25%;height:0px;position:relative}@media screen and (min-width: 768px){.movie-wrap{margin:40px auto 0}}.movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width: 768px){.pc-element{display:block !important}.sp-element{display:none !important}}*{box-sizing:border-box}.content{width:100%;padding:18.2291666667vmin 0 20.8333333333vmin}@media screen and (min-width: 768px){.content{padding:100px 0 120px}.content:nth-child(even) .box02{padding:0 0 0 30px}}@media screen and (min-width: 768px){.content .inner{max-width:800px;margin:0 auto}}.content .inner .lead{font-size:10px;font-size:1rem;line-height:1.4;padding-bottom:5.2083333333vmin}@media screen and (min-width: 768px){.content .inner .lead{padding-bottom:10px}}.content .inner .bottom-lead{padding:13.0208333333vmin 20px 0}@media screen and (min-width: 768px){.content .inner .bottom-lead{padding:30px 0 0}}.content .inner .content-box .slick-dots li button:before{font-size:1rem}.content .inner .content-box.content-box-reverse{padding:30px 0 0 0}@media screen and (min-width: 768px){.content .inner .content-box__profile{align-items:flex-end}}.content .inner .content-box .box02{width:100%;margin:0 auto}.content .inner .content-box .list li{font-size:16px;display:block;text-indent:-1em;padding-left:1em;line-height:1.4;margin-bottom:2px}@media screen and (min-width: 768px){.content .inner .content-box{display:flex;flex-direction:row;align-items:flex-start}.content .inner .content-box.content-box-reverse{flex-direction:row-reverse;padding:30px 0 0 0}.content .inner .content-box.content-box-reverse .box02{padding:0 30px 0 0}}.content-video{background-image:url("../image/photo-top.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;height:100vh}.content-video .video{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-100;background:url("poster.jpg") no-repeat;background-size:cover}.content-video .scroll{padding-top:50px;position:absolute;z-index:2;display:inline-block;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);color:#fff;font:normal 400 20px/1 "Josefin Sans",sans-serif;letter-spacing:.1em;text-decoration:none;transition:opacity .3s;top:70%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}@media screen and (min-width: 768px){.content-video .scroll{padding-top:60px;top:90%}}.content-video .scroll span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:border-box}.content-video .scroll span:after{position:absolute;bottom:0;left:0;content:"";width:100%;height:80%}.content-video .top-text{position:absolute;top:60%;left:50%;max-width:320px;width:90%;transform:translateY(-50%) translateX(-50%);padding:10.4166666667vmin 5.2083333333vmin;border-radius:5px}@media screen and (min-width: 768px){.content-video .top-text{text-align:center;max-width:500px;width:100%}}.content-video .top-text .page-title{font-size:14px;font-size:1.4rem;margin-bottom:1.953125vmin;text-align:center;line-height:1.5;color:#fff;font-weight:bold;letter-spacing:.1em}@media screen and (min-width: 768px){.content-video .top-text .page-title{font-size:24px;font-size:2.4rem}}.content-video .top-text .page-title span{display:inline-block;border-bottom:2px solid #fff;font-family:"Lora",serif;text-shadow:2px 2px 6px #000}.content-video .top-text .lead{font-size:10px;font-size:1rem;line-height:1.4}@media screen and (min-width: 768px){.content-video .top-text .lead{text-align:left;margin-bottom:10px}}@media screen and (min-width: 768px){.content-video .top-text{width:50%}}.content.content02{background-position:center center;background-repeat:no-repeat;background-size:cover;background:url("../image/wood_bg03.jpg")}.content.content03{background-position:center center;background-repeat:no-repeat;background-size:cover;background:url("../image/wood_bg01.jpg")}.content.content04{background-position:center center;background-repeat:no-repeat;background-size:cover;background:url("../image/wood_bg03.jpg")}.content.content05{background-position:center center;background-repeat:no-repeat;background-size:cover;background:url("../image/wood_bg01.jpg")}.content .logo{max-width:250px;width:100%}.content .title{font-size:20px;font-size:2rem;padding:0 20px 7.8125vmin;margin:0 auto;width:100%}@media screen and (min-width: 768px){.content .title{font-size:40px;padding:0 0 60px}}.content .title span{display:block;padding-top:1.3020833333vmin;font-size:10px;font-size:1rem}@media screen and (min-width: 768px){.content .title span{display:inline-block;padding-left:10px}}@media screen and (max-width: 767px){.content .title.-contact{padding:0 20px 6.5104166667vmin}}.content .sub-title{font-size:13px;font-size:1.3rem;padding:0 6.5104166667vmin 3.90625vmin}@media screen and (min-width: 768px){.content .sub-title{font-size:24px;padding:0 0 20px}}.content .box01{text-align:left;width:100%}.content .box01 img{width:100%;vertical-align:bottom}.content .box02{padding:5.2083333333vmin 20px 0}.content .box02 .name{display:block;font-weight:bold;padding-bottom:1.3020833333vmin;font-size:10px;font-size:1rem}.content .box02 .name span{font-size:8px;font-size:0.8rem}@media screen and (min-width: 768px){.content.content04 .title{text-align:center}}.content.content04 .inner .content-box .box02{width:100%}@media screen and (min-width: 768px){.content.content04 .inner .content-box .box02{width:50%}}.content.content04 .inner .content-box .slider{width:100%;height:auto}@media screen and (min-width: 768px){.content.content04 .inner .content-box .slider{width:50%}}@media screen and (min-width: 768px){.content.content05 .inner .content-box{align-items:flex-start}}.content.content05 .content-box{display:flex;flex-direction:column-reverse}@media screen and (min-width: 768px){.content.content05 .content-box{flex-direction:initial}}.content.content05 .content-box .box01{width:100%;padding:5.2083333333vmin 20px 0}@media screen and (min-width: 768px){.content.content05 .content-box .box01{padding:0 0 0}}.content.content05 .content-box .box02{width:100%;padding:0 0 0}@media screen and (min-width: 768px){.content.content05 .content-box .box02{padding:0 0 0 30px}}.content.content05 .content-box .box02 img{width:100%}.profile dt,.profile dd{font-size:10px;font-size:1rem;line-height:1.6}.profile dt{border-bottom:1px solid #222;display:inline-block;font-family:"Montserrat",sans-serif;margin-bottom:5px}@media screen and (min-width: 768px){.profile dt{border-bottom:none;margin-bottom:0;float:left;width:8em}}.profile dd{padding-bottom:1.3020833333vmin}.profile dd:last-of-type{padding-bottom:0}.footer{background:#222;color:#fff;padding:6.5104166667vmin 0}.footer .inner{width:100%;margin:0 auto}@media screen and (min-width: 768px){.footer .inner{max-width:800px}}.footer .inner .copyright{font-size:9px;font-size:0.9rem;line-height:1.3;text-align:center}