@charset "UTF-8";.inner{position:relative}.m-inner{width:90%;max-width:980px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.m-inner{width:85%;margin-right:0}}.h2-title{font-weight:500;font-size:32px;writing-mode:vertical-rl;position:absolute;top:0;left:0}@media screen and (max-width:768px){.h2-title{left:-3%;font-size:1.6em}}.h2-title:before{content:'';position:absolute;width:5px;height:100%;background:#2a2a2a;top:0;right:0}.h3-title{font-size:48px;font-weight:700;color:#ea9426}@media screen and (max-width:768px){.h3-title{font-size:1.6em}}.h4-title{font-size:32px;font-weight:700;text-decoration:underline 4px;text-underline-offset:6px}@media screen and (max-width:768px){.h4-title{font-size:1.4em}}.s_title{font-size:36px;font-weight:700}@media screen and (max-width:768px){.s_title{font-size:1.4em}}.l-header .nav-wrapper .pc-nav{height:65px;padding:0 40px}.l-header .nav-wrapper .pc-nav .hp-name{font-size:1.8rem;letter-spacing:.05em}.nav-wrapper .hamburger{position:fixed;right:10px;top:15px;width:30px;height:25px;cursor:pointer;z-index:9999}.nav-wrapper .hamburger .hamburger__line{position:absolute;width:30px;height:2px;right:0;background-color:#2a2a2a;transition:all .5s}.nav-wrapper .hamburger .hamburger__line--1{top:1px}.nav-wrapper .hamburger .hamburger__line--2{top:12px}.nav-wrapper .hamburger .hamburger__line--3{top:24px}.nav-wrapper .sp-nav{position:fixed;z-index:9998;right:-100%;top:0;width:100%;height:100vh;background:#f2f2f2;transition:all .5s}.nav-wrapper .sp-nav .inner{padding:10vh 0;text-align:center}.nav-wrapper .sp-nav .inner .hp-name{margin:1em auto}.nav-wrapper .sp-nav .inner .menu-ul .menu-li{margin-bottom:1.5em}.nav-wrapper .black-bg{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:5;background-color:#000;opacity:0;visibility:hidden;transition:all .5s;cursor:pointer;z-index:100}.nav-wrapper.open .hamburger__line--1{transform:rotate(-45deg);top:11px}.nav-wrapper.open .hamburger__line--2{opacity:0}.nav-wrapper.open .hamburger__line--3{transform:rotate(45deg);top:11px}.nav-wrapper.open .sp-nav{right:0}.nav-wrapper.open .black-bg{opacity:.4;visibility:visible}main section{margin:120px auto;scroll-margin-top:80px}@media screen and (max-width:768px){main section{margin:10vh auto;scroll-margin-top:0}}main .top_kv{width:100%;height:100vh;margin:0;background:url(//ohashishota.com/wp-content/themes/less/css/../img/img_topkv.jpg) 0 0 no-repeat;background-size:cover;position:relative}@media screen and (max-width:768px){main .top_kv{background:url(//ohashishota.com/wp-content/themes/less/css/../img/img_topkv_sp.jpg) 0 0 no-repeat;background-size:cover}}main .top_kv .text{position:absolute;right:0;bottom:0;width:435px}@media screen and (max-width:768px){main .top_kv .text{max-width:50%;left:0}}main .top_greeting .greeting .text-area{margin:30px 0 0}@media screen and (max-width:768px){main .top_greeting .greeting .text-area{margin-top:1em}}main .top_greeting .greeting .text-area p+p{margin-top:30px}@media screen and (max-width:768px){main .top_greeting .greeting .text-area p+p{margin-top:1em}}main .top_greeting .greeting .name-area{margin:30px 0 0;text-align:right}@media screen and (max-width:768px){main .top_greeting .greeting .name-area img{max-width:50%}}main .top_policy{margin-top:530px;padding-top:450px;padding-bottom:80px;position:relative;background:#f2f2f2}@media screen and (max-width:768px){main .top_policy{margin-top:30vh;padding-top:28vh;padding-bottom:5vh}}main .top_policy .image-left{width:calc(100% / 2 + 250px);height:720px;background:url(//ohashishota.com/wp-content/themes/less/css/../img/top_policy.png) 50% 50% no-repeat;background-size:cover;position:absolute;top:-390px}@media screen and (max-width:768px){main .top_policy .image-left{width:80%;height:30vh;top:-15vh}}main .top_policy .m-inner dl dt{font-size:48px;font-weight:700;color:#ea9426}@media screen and (max-width:768px){main .top_policy .m-inner dl dt{font-size:2em}}main .top_policy .m-inner dl dd{margin-bottom:80px}@media screen and (max-width:768px){main .top_policy .m-inner dl dd{margin-bottom:5vh}}main .top_introduction .m-inner .profile{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}@media screen and (max-width:768px){main .top_introduction .m-inner .profile{flex-direction:column-reverse}}main .top_introduction .m-inner .profile .text-area{width:60%}@media screen and (max-width:768px){main .top_introduction .m-inner .profile .text-area{width:100%}}main .top_introduction .m-inner .profile .text-area .text-profile{margin-top:30px}@media screen and (max-width:768px){main .top_introduction .m-inner .profile .text-area .text-profile{margin-top:3vh}}main .top_introduction .m-inner .profile .text-area .text-profile .name-title{font-size:36px;font-weight:700}@media screen and (max-width:768px){main .top_introduction .m-inner .profile .text-area .text-profile .name-title{font-size:1.6em}}main .top_introduction .m-inner .profile .text-area .text-profile .name-title span{margin-left:5px;font-size:.6em}main .top_introduction .m-inner .profile .text-area .text-profile .text{margin-top:30px}@media screen and (max-width:768px){main .top_introduction .m-inner .profile .text-area .text-profile .text{margin-top:3vh}}main .top_introduction .m-inner .profile .text-area .other{margin-top:120px}@media screen and (max-width:768px){main .top_introduction .m-inner .profile .text-area .other{margin-top:5vh}}main .top_introduction .m-inner .profile .text-area .other .h4-title{margin-bottom:30px}@media screen and (max-width:768px){main .top_introduction .m-inner .profile .text-area .other .h4-title{margin-bottom:3vh}}main .top_introduction .m-inner .profile .text-area .other dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}main .top_introduction .m-inner .profile .text-area .other dl dt{width:140px;margin-bottom:10px}@media screen and (max-width:768px){main .top_introduction .m-inner .profile .text-area .other dl dt{width:20%}}main .top_introduction .m-inner .profile .text-area .other dl dd{width:calc(100% - 140px);margin-bottom:10px}@media screen and (max-width:768px){main .top_introduction .m-inner .profile .text-area .other dl dd{width:80%}}main .top_introduction .m-inner .profile .text-area .other p+p{margin-top:10px}main .top_introduction .m-inner .profile .img-area{width:40%}@media screen and (max-width:768px){main .top_introduction .m-inner .profile .img-area{width:100%}}main .contact{padding:120px 0 90px;background:#f2f2f2}@media screen and (max-width:768px){main .contact{padding:10vh 0 5vh}}main .contact .s_title{margin-bottom:20px;text-align:center}main .contact .wpcf7{margin:30px 0}main .contact .wpcf7 dl{width:100%}main .contact .wpcf7 dl dt{margin-bottom:5px}main .contact .wpcf7 dl dt .req{margin-left:5px;padding:0 4px;display:inline-block;background:#ea9426;font-weight:700;color:#fff;line-height:1.5}main .contact .wpcf7 dl dd{margin-bottom:20px}main .contact .wpcf7 .policy-check{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center}main .instagram .instagram_disc{font-size:20px;font-weight:700;color:#ea9426}@media screen and (max-width:768px){main .instagram .instagram_disc{font-size:1.2em}}main .instagram .sns-area{width:100%;margin:10px auto}main .instagram .sns-area .sns-text{text-align:right}.footer{padding:100px 0;background:#ea9426}@media screen and (max-width:768px){.footer{padding:10vh 0}}.footer .footer_content_name{font-size:36px;color:#fff;font-weight:700}@media screen and (max-width:768px){.footer .footer_content_name{font-size:1.4rem}}.footer .footer_text p{color:#fff}@media screen and (max-width:768px){.footer .footer_text p{font-size:.8rem}}.footer .footer_text a{color:#fff}.footer .copy{color:#fff;font-size:12px;text-align:right}@media screen and (max-width:768px){.footer .copy{margin-top:2em;font-size:.6rem}}.wpcf7 form input[type=text],.wpcf7 form input[type=email],.wpcf7 form input[type=tel],.wpcf7 form textarea,.wpcf7 form select{background-color:#fff;border:1px solid #ccc;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.6em .8em;font-size:16px;width:100%;box-sizing:border-box}.wpcf7 form input:focus,.wpcf7 form textarea:focus,.wpcf7 form select:focus{outline:none;border-color:#707070}.wpcf7 form input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 6px 0 0;width:20px;height:20px;border:2px solid #707070;border-radius:50%;background-color:#fff;vertical-align:middle;position:relative;cursor:pointer}.wpcf7 form input[type=radio]:checked:before{content:"";position:absolute;top:3px;left:3px;width:10px;height:10px;border-radius:50%;background-color:#ea9426}.wpcf7-list-item.first{margin-left:0}.wpcf7 form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 6px 0 0;width:20px;height:20px;border:2px solid #707070;background-color:#fff;border-radius:2px;position:relative;cursor:pointer;vertical-align:middle;top:0}.wpcf7 form input[type=checkbox]:checked:before{content:"";position:absolute;top:0;left:4px;width:6px;height:12px;border:solid #ea9426;border-width:0 2px 2px 0;transform:rotate(45deg)}.contact-policy{max-height:200px;margin:5px 0 30px;padding:20px;border:1px solid #707070;background:#fff;border-radius:0;overflow-y:scroll;font-size:16px;line-height:1.6}@media screen and (max-width:768px){.contact-policy{max-height:150px;font-size:.8rem}}.submitBtn{margin:30px auto 0;text-align:center}.submitBtn input[type=submit]{width:300px;max-width:70%;height:65px;margin-left:80px;background-color:#ea9426;color:#fff;border:none;padding:.8em 2em;font-size:18px;font-weight:700;border-radius:9999px;cursor:pointer;transition:background .3s ease;display:inline-block}@media screen and (max-width:768px){.submitBtn input[type=submit]{margin-left:auto}}.submitBtn input[type=submit]:hover{background-color:#e67e00}.submitBtn input[type=submit]:active{background-color:#cc6f00}