﻿*{font-family:"Noto Sans JP",Helvetica,Arial,"ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif}main{padding-top:70px}.bg_gray{background:#fcfcfc}.header{position:fixed;width:100%;z-index:999}.header-inner{display:flex;justify-content:space-between;padding:15px;height:88px;box-sizing:border-box;background:#fff}.menu-wrapper{position:relative}.btn{width:100%;display:block;width:38px;height:38px;position:absolute;right:24px;top:18px;z-index:999}.bar{width:30px;height:2px;display:block;position:absolute;left:50%;transform:translateX(-50%);background-color:#000}.bar-top{top:8px}.bar-middle{top:50%;transform:translate(-50%, -50%)}.bar-bottom{bottom:8px}.btn.close .bar-top{transform:translate(-50%, 10px) rotate(45deg);transition:transform .3s;background:#fff}.btn.close .bar-middle{opacity:0;transition:opacity .3s}.btn.close .bar-bottom{transform:translate(-50%, -10px) rotate(-45deg);transition:transform .3s;background:#fff}.menu-lists{display:none;background-color:#00467e;width:100vw;height:100vh;position:fixed;top:0;left:0;padding-top:50px;text-align:center}.menu-lists li a{display:block;color:#fff;font-size:18px;margin-bottom:20px}.logo_block img{width:130px;transition:all 1s}.top_logo{position:absolute;left:-750px;bottom:-80px;right:0;margin:auto;width:240px}.top_logo img{width:100%}.top_body .head_logo{margin-top:10px;margin-left:10px;transition:all 1s}@media only screen and (max-width: 767px){.top_body .head_logo{margin-left:0px;transition:all 1s}.top_body .head_logo img{width:90px;display:block;transition:all 1s}}#lottie{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:5%;margin:auto;transition:all 1s}.top_main_big_block{position:relative;width:100%;height:100%;min-height:600px;margin-bottom:200px}.scrolldown{position:absolute;left:50px;bottom:0px;transition:all 1s}.scrolldown span{position:absolute;right:-25px;top:-108px;color:#494949;font-size:14px;letter-spacing:.07em;transform:rotate(90deg);transform-origin:right top}.scrolldown::after{content:"";position:absolute;bottom:0;left:0;width:1px;height:150px;background:#8a8a8a}.scrolldown::before{content:"";position:absolute;bottom:0;left:-4px;z-index:10;width:9px;height:9px;border-radius:50%;background:#595757;animation:cmove 3s ease-in-out infinite,cmove2 3s ease-out infinite}@keyframes cmove{0%{bottom:142px}100%{bottom:0px}}@keyframes cmove2{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}@media only screen and (max-width: 767px){#lottie{width:80%;height:80%;top:-180px;transition:all 1s}.scrolldown{left:24px;transition:all 1s}.top_main_big_block{margin-bottom:0px}}.top_s_flex_box{display:flex;justify-content:space-between;margin:60px auto 0 auto;width:100%;max-width:1400px;align-items:center}.top_s_left_box{width:50%;max-width:550px;padding-left:140px}.top_txt_content_block{text-align:center}.top_txt_content_block h1{font-size:30px;color:#707070;border-bottom:1px solid #707070;display:inline-block;padding-bottom:1rem;letter-spacing:.2rem;font-weight:bold}.top_txt_content_block ul{display:block;margin:0 auto 0 auto}.top_txt_content_block li{font-size:24px;color:#707070;text-align:left;margin-bottom:1.5rem;position:relative;border-bottom:1px solid #b5b5b5;text-align:justify}.top_txt_content_block li span{font-size:14px;padding-block:15px;display:block}.top_txt_content_block li a:hover{text-decoration:underline}.top_li_01:after{position:absolute;content:url("../img/inu_01.svg");left:-80px;top:-2px;display:block;width:70px;height:70px}.top_li_02{transition:all .3s}.top_li_02:after{position:absolute;content:url("../img/inu_02.svg");left:-80px;top:-2px;display:block;width:70px;height:70px}.top_li_03{transition:all .6s}.top_li_03:after{position:absolute;content:url("../img/inu_03.svg");left:-80px;top:-2px;display:block;width:70px;height:70px}.top_li_04{transition:all .9s}.top_li_04:after{position:absolute;content:url("../img/inu_04.svg");left:-80px;top:-2px;display:block;width:70px;height:70px}.top_c_about{min-height:600px;padding-block:120px 120px;margin-bottom:120px;background:#e9e9e9}.top_s_right_box{margin-left:60px}.service_img_block{width:100%;max-width:760px}.service_img_block img{width:100%}.f_in_box{opacity:0;visibility:hidden;transition:all 1.5s ease;transform:translateY(50px)}.is-active{opacity:1;visibility:visible;transform:translateY(0)}.is-active.top_li_02{transition-delay:.1s}.is-active.top_li_03{transition-delay:.2s}.is-active.top_li_04{transition-delay:.3s}@media only screen and (max-width: 767px){.top_s_flex_box{flex-direction:column;margin-top:0px}.top_txt_content_block li{font-size:1.4rem;width:80%;margin-left:70px;white-space:wrap}.top_s_left_box{width:94%;padding-left:0;margin-left:0;margin:40px auto 0 auto}.top_li_01:after{left:-74px;top:7px}.top_li_02:after{left:-74px;top:7px}.top_li_03:after{left:-74px;top:7px}.top_li_04:after{left:-74px;top:7px}.service_img_block{margin-top:40px}.top_s_right_box{margin-left:0px}.top_c_about{padding-top:80px;padding-bottom:80px}}.h800{height:800px}#map-access{height:600px;max-width:100%;width:100%;margin:60px auto 0 auto}.gm-style img[src="https://tutinoe.jp/img/map_icon_tutinoe.svg"]{width:50px !important;height:50px !important}.gm-style img[src="https://tutinoe.jp/img/map_icon_station.svg"]{width:50px !important;height:50px !important}footer{padding:60px;margin:100px 0 0 0;position:relative;display:flex;justify-content:space-between}footer ul{margin-top:76px}footer ul li{font-size:.8rem;text-align:right;margin-bottom:.4rem}.footer_logo{width:150px}.footer_logo img{width:100%}.copy{margin:-20px 0 0 -7px}.copy small{font-size:.5rem}.footer_mail{position:relative}.footer_mail::after{content:"＠";position:absolute;left:6.2rem}@media only screen and (max-width: 767px){footer{flex-direction:column-reverse;justify-content:center;align-items:center;margin-top:0}footer ul{margin-top:0}footer ul li{text-align:center}.footer_mail::after{left:4.7rem !important}}.page_sec_block{width:94%;max-width:780px;margin:100px auto}.mailform{width:100%;max-width:670px;margin:auto}.form_p{margin-block:40px;line-height:1.7}.form_p_flex{display:flex;justify-content:center;align-items:center}.form_p_flex img{width:100%}.form_p_flex .form_p_left{width:70px;height:70px;margin-right:10px}.form_p_flex .form_p_right{width:70px;height:70px;transform:scale(-1, 1)}.form_col_box{display:flex}.form_must{color:#e61d1d;font-size:14px;padding-left:5px}form#mailformpro dl dt{width:240px;font-size:12px;padding:10px 0 10px 0;text-align:right;border-top:none;margin-right:20px;display:flex;align-items:center;height:74px}form#mailformpro dl dd{border-top:none;margin:0px;padding:0;font-size:12px;line-height:1.5em;text-align:left;width:100%}.mfp_colored{background:none}.mfp_element_text,.mfp_element_number,.mfp_element_select-one,.mfp_element_email,.mfp_element_tel,.mfp_element_textarea,.mfp_element_date,.mfp_element_password{font-size:14px;line-height:1.1em;width:100%;height:50px;padding:0 15px;background-color:#f8f8f8;border:none;box-sizing:border-box;outline:none}.mfp_element_submit:hover,.mfp_element_reset:hover,.mfp_element_button:hover,button.mfp_next:hover,button.mfp_prev:hover{background:none;background:-webkit-gradient(none);background:-moz-linear-gradient(none);background:-ms-linear-gradient(none);box-shadow:none}.form_dd_flex textarea{font-size:14px;line-height:1.6em;width:100% !important;height:200px !important;padding:10px 15px;background-color:#f8f8f8;border:none;box-sizing:border-box;outline:none}button.btn_f{overflow:hidden;box-sizing:border-box;height:60px;width:220px;color:#000;border-radius:0;background:#fff;margin-right:0;position:relative;border:1px solid #015790;border-radius:3px !important;color:#015790 !important;text-shadow:none !important;transition:all .5s ease-in-out}button.btn_f:hover{background:#015790;transition:all .5s ease-in-out}button.btn_f:hover span{color:#fff}.mfp_element_all{max-width:100%}.button_box{margin-top:40px}div#mfp_phase_confirm h4{font-size:24px;margin-bottom:20px}#mfp_confirm_table{width:94%;margin-inline:auto}.mfp_buttons{margin:20px auto;display:flex;justify-content:center}#mfp_button_send{overflow:hidden;box-sizing:border-box;height:60px;width:160px;color:#000;border-radius:0;background:#fff;margin-right:0;position:relative;border:1px solid #015790;border-radius:3px !important;color:#015790 !important;text-shadow:none !important;transition:all .5s ease-in-out;margin-right:23px}#mfp_button_send:hover{background:#015790;transition:all .5s ease-in-out;color:#fff !important}#mfp_button_cancel{overflow:hidden;box-sizing:border-box;height:60px;width:160px;color:#000;border-radius:0;background:#fff;margin-right:0;position:relative;border:1px solid #6d6d6d;border-radius:3px !important;color:#6d6d6d !important;text-shadow:none !important;transition:all .5s ease-in-out}#mfp_button_cancel:hover{background:#6d6d6d;color:#fff !important}.thanks_sec_div h1{border-bottom:none !important;margin-bottom:20px}@media only screen and (max-width: 767px){.form_col_box{flex-direction:column}form#mailformpro dl dt{padding-left:7px;height:40px;margin-top:10px}.form_p{margin-block-end:10px}.form_p_left{display:none}.form_p_right{display:none}}.contact_div_box{margin-top:100px}.top_contact_btn{overflow:hidden;box-sizing:border-box;height:60px;width:260px;color:#000;border-radius:0;background:#fff;margin-right:0;position:relative;border:1px solid #333;border-radius:3px !important;color:#333 !important;text-shadow:none !important;transition:all .5s ease-in-out;background:#333 !important;color:#fff !important;margin-top:40px;display:inline-block;line-height:56px}.top_contact_btn:hover{background:#fff !important;color:#333 !important}.contact_div_box h2{font-size:18px;color:#707070;border-bottom:1px solid #707070;display:inline-block;padding-bottom:1rem;letter-spacing:.2rem;font-weight:bold}/*# sourceMappingURL=style.css.map */