@charset "utf-8";body{font-family:"Noto Sans JP",serif;font-size:16px;font-weight:400}*{box-sizing:border-box}a,a:link{display:inline-block;color:#000;transition:.5s;text-decoration:none}a:visited,a:active{color:#000}a:hover{text-decoration:none;opacity:.7!important}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}p{line-height:170%}ul,li{list-style:none}img{width:auto;height:auto;vertical-align:bottom}.flex{display:flex}.grid{display:grid}.inline{display:inline-block}.sp{display:none!important}@media screen and (max-width:767px){.pc{display:none!important}.sp{display:block!important}}:root{--color-main:#2c5ba9;--color-main-light:#416bb2;--color-green:#347d48;--color-light-blue:#f9fafc;--contents-space:20px}#head-area{position:fixed;z-index:999;top:0;left:0;width:100%;background:#fff;padding:0 20px;transition:.5s}#head-area .inner{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:100px;transition:.5s}#head-area.moved .inner{height:70px}#head-area .logo{display:flex;align-items:center;gap:15px}#head-area .logo img{width:100%;max-width:160px}#head-area .site_title{display:block;font-size:17px;font-weight:700;letter-spacing:1px;margin-bottom:10px}#head-area .site_title_en{display:block;font-size:12px;font-weight:500;letter-spacing:1px}#nav-toggle{display:none}#global-nav ul{display:flex;align-items:center;gap:15px;list-style:none}#global-nav ul li{display:block}#global-nav ul li a{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;font-size:15px;font-weight:500;color:#000;height:60px}#global-nav ul li a:hover{opacity:1;color:var(--color-main)!important}#global-nav ul li a:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--color-main);opacity:0;transition:.5s}#global-nav ul li a:hover:after{opacity:1}#global-nav ul li.member_contact{display:flex;gap:5px}#global-nav ul .member a{font-size:14px;color:#fff!important;letter-spacing:1px;height:60px;width:100px;text-align:center;background:var(--color-main)}#global-nav ul .contact a{font-size:14px;color:#fff!important;letter-spacing:1px;height:60px;width:100px;text-align:center;background:var(--color-green)}#global-nav ul .member a:hover,#global-nav ul .contact a:hover{color:#fff!important;opacity:.7}.wrap{margin-top:100px}@media screen and (max-width:1330px){#head-area .logo{gap:10px}#head-area .logo img{width:100%;max-width:130px}#head-area .site_title{font-size:15px}#head-area .site_title_en{font-size:10px}#global-nav ul{gap:15px}#global-nav ul li a{font-size:13px}#global-nav ul .member a,#global-nav ul .contact a{font-size:13px;letter-spacing:0;height:60px;width:94px}}@media screen and (max-width:1180px){#head-area{padding:0 0 0 20px}#head-area .inner{height:50px;padding:0}#head-area.moved .inner{height:50px}#head-area .inner a{z-index:999}#head-area .site_title{font-size:12px;margin-bottom:6px}#head-area .site_title_en{font-size:10px;letter-spacing:0}#nav-toggle{display:block;position:absolute;top:0;right:0;cursor:pointer;width:50px;height:50px;background:var(--color-main)}#nav-toggle>div{position:relative;width:30px;margin:0 auto}#nav-toggle span{width:100%;height:1px;left:0;display:block;background:#000;position:absolute;transition:top .5s ease,-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out,top .5s ease;transition:transform .6s ease-in-out,top .5s ease,-webkit-transform .6s ease-in-out}#head-area #nav-toggle span{background:#fff}#nav-toggle span:nth-child(1){top:16px}#nav-toggle span:nth-child(2){top:25px}#nav-toggle span:nth-child(3){top:33px}.open #nav-toggle span:nth-child(1){top:25px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:25px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:25px;width:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-toggle{z-index:1000}.wrap{z-index:900}#global-nav{background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;z-index:990;text-align:center;visibility:hidden;opacity:0;padding-top:60px;overflow:auto}#global-nav ul{flex-wrap:wrap;justify-content:center;gap:0}#global-nav ul li{width:100%;padding:0}#global-nav ul li a{justify-content:flex-start;position:relative;font-size:15px;font-weight:500;width:100%;height:60px;text-align:left;padding:0 25px;border-bottom:1px solid #d1d1d1}#global-nav ul li a:after{display:none}#global-nav ul li.member_contact{gap:10px;width:100%;margin-top:30px;padding:0 25px}#global-nav ul .member,#global-nav ul .contact{width:100%}#global-nav ul .member a,#global-nav ul .contact a{justify-content:center;letter-spacing:1px;width:100%}.open #head-area{position:fixed;top:0;left:0;z-index:1000}.open #head-area .logo{position:relative}.open #global-nav{transition:opacity .6s ease,visibility .6s ease;visibility:visible;opacity:1}.open #global-nav li{opacity:1}.wrap{margin-top:50px}}.breadcrumbs_wrap{margin-bottom:50px;padding:0 20px}.breadcrumbs{position:relative;z-index:1;font-size:13px;line-height:120%;width:100%;max-width:1100px;margin:0 auto;padding:15px 0 12px}.breadcrumbs .current-item{color:#333}.breadcrumbs .split{position:relative;top:-1px;display:inline-block;width:4px;height:7px;background-image:url(//osaka-oyodo-rc.com/wp/wp-content/themes/osaka-oyodo-rc/inc/css/../../img/common/arrow.svg);background-repeat:no-repeat;background-size:contain;margin:0 8px}@media screen and (max-width:767px){.breadcrumbs_wrap{margin-bottom:25px}.breadcrumbs{font-size:11px;padding:10px 0 8px}.breadcrumbs .split{margin:0 8px}}.pagetop{display:none}.pagetop a{display:flex;align-items:center;justify-content:center;position:fixed;bottom:20px;right:20px;z-index:999;width:40px;height:40px;background:var(--color-main);border-radius:100%}.pagetop a span{position:relative;top:4px;display:inline-block;width:12px;height:12px;border-top:1px solid #fff;border-left:1px solid #fff;transform:rotate(45deg)}@media screen and (max-width:767px){.pagetop a{bottom:55px;right:10px}}footer{background:var(--color-main);padding:80px 20px}footer,footer a:link,footer a:visited,footer a:active{color:#fff}footer .inner{display:flex;justify-content:space-between;gap:50px;max-width:1100px;margin:0 auto 60px}footer .logo{display:flex;align-items:center;gap:15px;margin-bottom:40px}footer .logo img{width:100%;max-width:180px}footer .site_title{display:block;font-size:17px;font-weight:700;letter-spacing:1px;margin-bottom:10px}footer .site_title_en{display:block;font-size:12px;font-weight:500;letter-spacing:1px}footer .inner .col_l .address{font-size:14px;line-height:180%;text-align:left;letter-spacing:1px}footer .inner .col_l .address table th{width:65px;font-weight:400}footer .col_r .links{display:flex;gap:50px;font-size:14px}footer .col_r .links ul li+li{margin-top:20px}footer .col_r .links ul li a{letter-spacing:1px}footer .special_thanks{font-size:17px;letter-spacing:1px;max-width:1100px;margin:0 auto 15px}footer .copyright{font-size:10px;letter-spacing:1px;max-width:1100px;margin:0 auto}@media screen and (max-width:767px){footer{background:var(--color-main);padding:50px 20px}footer .inner{flex-wrap:wrap;gap:35px;margin:0 auto 50px}footer .inner .col_l{width:100%}footer .logo{gap:10px;margin-bottom:35px}footer .logo img{max-width:100px;max-width:150px}footer .site_title{font-size:13px;margin-bottom:8px}footer .site_title_en{font-size:10px;font-weight:500;letter-spacing:.5px}footer .inner .col_l .address{font-size:13px;line-height:170%;letter-spacing:1px}footer .inner .col_l .address table th{width:55px;font-weight:400}footer .inner .col_l .address table th,footer .inner .col_l .address table td{padding-bottom:8px}footer .inner .col_r{width:100%}footer .col_r .links{gap:22px;flex-wrap:wrap;font-size:14px}footer .col_r .links ul{width:100%}footer .col_r .links ul li+li{margin-top:22px}footer .col_r .links ul li a{letter-spacing:1px}footer .special_thanks{font-size:16px;text-align:center;margin:0 auto 20px}footer .copyright{font-size:10px;letter-spacing:1px;text-align:center;max-width:1100px;margin:0 auto}}.fade-item{opacity:0;transform:translateY(20px);transition:opacity 1s,transform .8s}.fade-item.fadeIn{opacity:1;transform:translateY(0);transition-delay:0s}