#loading{width:100vw;height:100vh;position:relative;transition:all 1s;background-color:#ffd7a3;position:fixed;top:0;left:0;z-index:9999}.loaded{opacity:0;visibility:hidden}.sk-circle{margin:100px auto;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sk-circle .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#333;border-radius:100%;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle4:before{animation-delay:-0.9s}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle5:before{animation-delay:-0.8s}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle6:before{animation-delay:-0.7s}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle7:before{animation-delay:-0.6s}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle8:before{animation-delay:-0.5s}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle9:before{animation-delay:-0.4s}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle10:before{animation-delay:-0.3s}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle11:before{animation-delay:-0.2s}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle12:before{animation-delay:-0.1s}@keyframes sk-circleBounceDelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.fade{opacity:0}.f0{transition:opacity 2s ease-in}.f1{transition:opacity 1.5s ease-in}.f2{transition:opacity 1.5s ease-in 0.2s}.f3{transition:opacity 1.5s ease-in 0.6s}.reveal{opacity:1}html{color:#333;font-size:62.5%;font-family:"Noto Sans JP",sans-serif}body{line-height:2;letter-spacing:0.1em}h1,h2{font-size:clamp(26px, calc(2rem + ((1vw - 7.68px) * 0.3472)), 36px);font-weight:normal;font-family:"Noto Serif JP",serif;margin:0}h3,button,th,td,li{font-size:clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736)), 20px);font-weight:normal}p,label{font-size:clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.1736)), 18px)}li{list-style:none}a,a:visited,a:hover,a:active{color:inherit;text-decoration:none}span{display:inline-block}a{position:relative;color:#333333}a:hover{color:#eb9456}a:hover::after{transform:scale(1, 1)}a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:#eb9456;transition:all 0.3s;transform:scale(0, 1);transform-origin:left top}.mainColor{color:#ffd7a3}.subColor_1{color:#eb9456}.subColor_2{color:#8f4109}button{cursor:pointer;margin:5%;height:42px;width:300px;color:#f6f6f6;background-color:rgba(129,136,145,0.8);border:1px solid #707070;border-radius:50px;box-shadow:0px 3px 3px rgba(0,0,0,0.3)}button:active{transform:translateY(3px);box-shadow:none}.btn1,.btn2{text-align:center}.btn1 button,.btn2 button{color:#ffd7a3;background-color:#f9f9f9;border:1px solid #ffd7a3}.btn1:hover button,.btn2:hover button{color:#f9f9f9;background-color:#ffd7a3}.btn2 button{color:#eb9456;border:1px solid #eb9456}.btn2:hover button{background-color:#eb9456}main{overflow:hidden}header{z-index:10;padding-top:12px;background:none;position:fixed;top:0;width:100%;min-height:26px}.header_flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:95%;margin:0 auto}.name_logo{max-width:200px;min-width:75px;width:50%}.name_logo img{width:100%}.menu_btn,.menu_back{display:none}nav{display:flex;align-items:center;max-width:100%;justify-content:flex-end}.header_nav{display:flex;width:100%;flex-wrap:nowrap;justify-content:flex-end;padding:0;text-align:center}.header_nav ul{margin:3px 0}.header_nav li{padding:0 1em;color:#ffd7a3;line-height:1.6;font-weight:bold;text-shadow:1px 1px 3px #f5f6f7}.header_nav li a{font-size:clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736)), 20px);position:relative;color:#333333}.header_nav li a:hover{color:#eb9456}.header_nav li a::after{content:"";position:absolute;bottom:0;left:5%;width:90%;height:2px;background:#eb9456;transition:all 0.3s;transform:scale(0, 1);transform-origin:center top}.header_nav li .this{color:#eb9456}.header_nav li.this a::after,.header_nav li a:hover::after{transform:scale(1, 1)}.ruby{font-size:clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.1736)), 18px);display:block;text-align:center;color:#ffd7a3;text-shadow:1px 1px 1px rgba(190,190,190,0.8)}footer{background-color:#ffd7a3;background:linear-gradient(0deg, #ffd7a3, 70%, #efebe5)}.footer_contents{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:flex-start;max-width:1200px;width:98%;margin:0 auto;padding:4% 0}.footer_logo{padding:0;width:100%}.footer_logo img{max-width:90%;width:230px}.footer_logo a{position:static}.footer_logo a::after{content:initial}.footer_content{width:40%}.footer_content h4{font-size:clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736)), 20px);font-weight:normal;margin:0.5em 0}.footer_content p{font-size:clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.1736)), 18px)}.footer_links{max-width:50%;width:350px}.footer_link{font-size:clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.1736)), 18px);margin:1em 0}.footer_link a{display:block}.footer_link .link a{display:inline-block;padding:0 0.5em}.link{padding:1%}.first{background-color:#f4f1ed}.second{background:linear-gradient(0deg, #efebe5, 98%, #f4f1ed)}.container{width:90%;margin:0 auto;padding:4% 0;max-width:1200px}.top{margin:0 auto;height:100vh;position:relative;background-image:url(../img/top_1.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}.top_title{margin:0 auto;writing-mode:vertical-lr}.top_title h1{margin:0;font-weight:bold;font-size:clamp(32px, calc(2.875rem + ((1vw - 7.68px) * 0.8681)), 56px);color:#f5f6f7;text-shadow:2px 2px 4px #eb9456,3px 3px 5px #ffd7a3;position:absolute;top:45%;left:50%;transform:translate(-50%, -50%)}.top_index{text-align:left;padding:1em 0}.top_index p{font-size:clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736)), 20px);margin:0}.index{text-align:left;padding-top:7%}.index p{font-size:clamp(19px, calc(1.1875rem + ((1vw - 7.68px) * 0.434)), 24px)}.heading{margin-top:1em;color:#eb9456}.flex{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.flex_index{position:relative;overflow:hidden}.flex_index a{position:static}.flex_index a::after{content:initial}.flex_index img{width:100%;height:280px;vertical-align:middle;object-fit:cover;transition:1s all;box-shadow:0px 0px 15px -5px #777777}.flex_index img:hover{transform:scale(1.2, 1.2);transition:1s all}.w30{width:30%}.w40{width:40%}.on_text{position:absolute;bottom:10px;left:5px;line-height:1.2;text-shadow:1px 1px 3px #f5f6f7}.on_text h3{margin:0;font-size:clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736)), 20px);font-weight:bold}.on_text span{display:block;margin:0;color:#eb9456;font-size:clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.1736)), 18px)}.top_sub{margin:0 auto;height:300px;position:relative;background-size:cover;background-repeat:no-repeat}.sub_title{margin:0 auto}.sub_title h1{margin:0;font-weight:bold;font-size:clamp(26px, calc(2rem + ((1vw - 7.68px) * 0.3472)), 36px);color:#f5f6f7;text-shadow:2px 2px 4px #eb9456,3px 3px 5px #ffd7a3;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.sub_heading{text-align:center;margin:0;font-size:clamp(28px, calc(2rem + ((1vw - 7.68px) * 2.0833)), 56px);color:#eb9456}.sub_top_index{text-align:center;padding:1em 0}.sub_top_index p{font-size:clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736)), 20px);margin:0}.on_title,.on_text_sub{position:absolute;left:5px;line-height:1.2;text-shadow:1px 1px 2px #f5f6f7}.on_title h3,.on_text_sub h3{margin:0;font-size:clamp(19px, calc(1.1875rem + ((1vw - 7.68px) * 0.434)), 24px)}.on_title p,.on_text_sub p{margin:0;font-size:clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736)), 20px)}.on_title{top:10px}.on_text_sub{bottom:10px}.message_flex{margin:0;width:45%}.message_flex img{width:100%;height:80%;object-fit:cover}.message_flex p{font-size:clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736)), 20px);margin:0}.h_flex{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;padding:1% 0}.flex_item_1{width:25%}.flex_item_1 h3{font-size:clamp(19px, calc(1.1875rem + ((1vw - 7.68px) * 0.434)), 24px);color:#eb9456}.flex_item{width:70%}.flex_item p{font-size:clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736)), 20px);margin:19px 0}iframe{width:100%;aspect-ratio:16/9}.l_flex{margin:0 auto;width:30%}.l_flex a{position:static}.l_flex img{width:100%;height:260px;object-fit:contain}.l_center{width:50%;height:150px;margin:0 auto;position:relative}.l_center img{width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.business_contents{margin:4% 0}.business_content{text-align:left}.business_content .sub_heading{text-align:left}.b_flex_sub{display:flex;justify-content:space-between;align-items:center;padding:0}.b_flex_sub .flex_index{margin:0;width:60%;transform:initial}.b_flex_sub .flex_index img{box-shadow:none}.b_flex_sub .flex_index img:hover{transform:initial}.b_contents{width:100%;text-align:center}.b_contents img{max-width:250px;width:50%}.b_contents a{position:static}.b_contents a::after{content:initial}.b_flex{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:center;padding:1% 0;text-align:left;width:100%}.b_flex .flex_item{width:45%}.b_heading{margin-top:1em;color:#8f4109}.staff{display:block;font-size:16px;color:#333}.img{text-align:center;width:100%;margin-top:4%}.img img{width:100%;max-width:500px}.contact{text-align:center}.contact_form{margin:0 auto;text-align:left;width:90%;max-width:780px}.seek_title{font-weight:bold;margin-bottom:2%;display:block}.red{color:#ff005e;font-size:1.4rem}.item{font-size:clamp(18px, calc(1.125rem + ((1vw - 7.68px) * 0.1736)), 20px)}.item input{width:100%;margin:1% 0;height:5vh}.item textarea{height:30vh;width:100%;margin:1% 0 0}.text{text-align:center;margin-bottom:4%}.init{color:#ffd7a3;text-decoration:initial}.check_policy{text-align:center;background-color:#eb9456}.btn{text-align:center}.btn input[type="checkbox"]{transform:scale(2);margin-right:16px}.btn-send{width:150px;height:33px;background-color:#536b78;border:1px solid #536b78;box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);border-radius:5px;color:#f6f6f6;padding:5px;margin:2%;cursor:pointer;transition:background-color 500ms, color 500ms}.btn-send:hover{background-color:#f6f6f6;color:#536b78}.btn-send:disabled{cursor:not-allowed;background-color:#f6f6f6;border-color:#4d5156;color:#4d5156}@media screen and (max-width: 768px){header{padding-bottom:1%}nav{display:block}.header_flex{justify-content:flex-start}.name_logo{width:30%}.header_nav{display:none}.header_nav.run{display:block;position:absolute;top:75%;right:2%;width:80%;background-color:rgba(250,250,250,0.8)}.header_nav.run li{padding:4%}.header_nav.run li a::after{content:initial}.menu_btn{position:absolute;top:40%;right:5%;width:30px;height:40px;z-index:100;border:none;appearance:none;cursor:pointer;display:inline-block;box-sizing:border-box}.menu_btn span{position:absolute;right:0;width:100%;height:2px;border-radius:2px;background:#060606;transition:all 0.4s}.menu_btn span:nth-child(1){top:0}.menu_btn span:nth-child(2){top:10px}.menu_btn span:nth-child(3){top:20px}.menu_btn::after{position:absolute;left:0;bottom:0;content:"MENU";display:block;width:100%;font:size 16px;text-decoration:none;text-align:center;white-space:nowrap;transition:all 0.4s}.menu_btn.run::after{content:"CLOSE";bottom:0}.menu_btn.run span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.menu_btn.run span:nth-of-type(2){opacity:0}.menu_btn.run span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.menu_back.run{display:block;position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:-1;background-color:rgba(0,0,0,0.6);transition:all 0.6s;cursor:pointer}.footer_contents{display:block}.footer_content{width:90%;margin:0 auto;text-align:center}.footer_links{width:100%;text-align:center;margin:1em auto}.flex_index{width:100%}.flex_index img{height:200px}.top_sub{height:180px}.message_flex{width:100%}.message_flex img{height:500px}.h_flex{display:block}.flex_item,.flex_item_1{width:100%}.flex_item h3,.flex_item p,.flex_item_1 h3,.flex_item_1 p{margin:0}.b_flex_sub .flex_index{width:60%}.l_flex img{height:auto}.b_flex{width:100%;margin:32px auto}.b_flex .flex_item,.b_flex .flex_item_1{width:100%}}
