﻿@import url("https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap");html{scroll-behavior:smooth}body{line-height:1.35;font-family:'Kosugi Maru', 'M PLUS Rounded 1c', "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-size:16px;top:0 !important}body img{width:100%}body .sp{display:none}body .pc{display:block}body .text-right{text-align:right}body .text-center{text-align:center}body .text-white{color:#fff}body .mt-1{margin-top:1rem}body .mt-2{margin-top:2rem}body .mb-1{margin-bottom:1rem}body .mb-2{margin-bottom:2rem}header{position:fixed;z-index:999;top:0;left:0;width:100%;background:#870011;border-bottom:1px solid #fff}header .pcnav{display:block}header .spnav{display:none}header .headerNav{display:flex;width:100%;height:60px;justify-content:space-between}header .headerNav .logo{width:30%;max-width:300px;margin:10px 10px 0}header .headerNav .logo img{width:150px}header .headerNav .logo .officeName{color:#fff;position:relative;top:-5px}header .headerNav .pcnav{width:65%;padding:0}header .headerNav .pcnav .jws-link{position:absolute;display:inline-block;width:55px;height:60px;top:0;right:5px;text-align:center;padding:2px 0 5px}header .headerNav .pcnav .jws-link a{text-align:center;font-size:.8rem;padding:2px}header .headerNav .pcnav .jws-link a img{width:100%}header .headerNav .pcnav .jws-link a:hover{cursor:pointer}header .headerNav .pcnav>ul{display:flex;padding:0;width:calc(100% - 60px)}header .headerNav .pcnav>ul li{flex:1;color:#f7fbff;font-weight:bold;text-align:center;padding:0}header .headerNav .pcnav>ul li a{display:block;color:#f7fbff;font-weight:bold;height:100%;width:100%;padding-top:20px}header .headerNav .pcnav>ul li a:hover{text-decoration:none}header .headerNav .pcnav>ul li #gtranItm{font-size:17px;padding:5px;height:100%;appearance:auto;-webkit-appearance:auto}header .headerNav .pcnav>ul li #gtranItm option{padding:10px}header .headerNav .pcnav>ul li.navMain{position:relative}header .headerNav .pcnav>ul li.navMain:hover{background:#FFD779}header .headerNav .pcnav>ul li.navMain:hover a{color:#870011}header .headerNav .pcnav>ul li.navMain:hover .navSub{display:inline-block}header .headerNav .pcnav>ul li.navMain:last-of-type{padding:15px 0 14px}header .headerNav .pcnav>ul li.navMain:last-of-type:hover{background:#870011}header .headerNav .pcnav>ul li.active{background:#FFDA85}header .headerNav .pcnav>ul li.active a{color:#870011}header .headerNav .pcnav>ul li .navSub{display:none;position:absolute;z-index:3;top:60px;left:0;padding:0}header .headerNav .pcnav>ul li .navSub li{background:#FFD779;white-space:nowrap;width:100%;min-width:calc((65vw - 70px) / 6);margin-top:2px;border-left:8px solid #870011;border-bottom:2px solid #870011}header .headerNav .pcnav>ul li .navSub li a{color:#870011;font-size:15px;font-weight:bold;padding:15px 30px;height:100%;width:100%}header .headerNav .pcnav>ul li .navSub li:hover{background:#870011}header .headerNav .pcnav>ul li .navSub li:hover a{color:#fff}#content{min-height:calc(100vh - 250px)}#content .sec{width:100%;margin:3rem 0}#content .sec.sec-blue{background:#870011}#content .sec .sec-body{width:100%;max-width:1000px;margin:auto;padding:2rem 1rem}#content .flex-lg-area{display:flex;width:100%}#content .flex-lg-area .flex-half{width:50%;padding:0 10px}#content .flex-lg-area .flex-onethird{width:calc(100% / 3);padding:0 10px}#content .flex-lg-area .flex-twothirds{width:calc(100% / 3 * 2);padding:0 10px}#content .flex-lg-area .flex-g{flex-grow:1;padding:0 10px}#content .flex-md-area{display:flex;width:100%}#content .flex-md-area .flex-half{width:50%;padding:0 10px}#content .flex-md-area .flex-onethird{width:calc(100% / 3);padding:0 10px}#content .flex-md-area .flex-twothirds{width:calc(100% / 3 * 2);padding:0 10px}#content .flex-md-area .flex-g{flex-grow:1;padding:0 10px}#content .flex-area{display:flex;width:100%}#content .flex-area .flex-half{width:50%;padding:0 8px}#content .flex-area .flex-onethird{width:calc(100% / 3);padding:0 8px}#content .flex-area .flex-twothirds{width:calc(100% / 3 * 2);padding:0 8px}#content .flex-area .flex-g{flex-grow:1;padding:0 8px}#content .flex-alignitems-center{align-items:center}footer{background:#FFDA85;padding-top:30px;margin-top:30px}footer .footerBox{margin-bottom:20px;position:relative;padding-bottom:80px}footer .footerBox .mapArea .officeBox{width:calc(50% - 11px);float:left}footer .footerBox .mapArea .officeBox .mapBox{margin-bottom:20px}footer .footerBox .mapArea .officeBox .mapBox iframe{width:100%;height:250px}footer .footerBox .mapArea .officeBox .address{justify-content:center}footer .footerBox .mapArea .officeBox .address h3{margin-right:10px;color:#870011}footer .footerBox .mapArea .officeBox .address h3 span{display:block}footer .footerBox .mapArea .officeBox .address p{margin:3px}footer .footerBox .mapArea .officeBox .address p.addressTxt,footer .footerBox .mapArea .officeBox .address p.postal{margin-bottom:5px}footer .footerBox .mapArea .officeBox .address .pcbr{display:inline}footer .footerBox .mapArea .officeBox .address .spbr{display:none}footer .footerBox .mapArea .officeBox.office1,footer .footerBox .mapArea .officeBox.office2{margin-right:calc((1% + 30px)/2)}footer .footerBox .mapArea .officeBox.office3{margin-right:0}footer .footerBox .snsLinks{position:absolute;right:0;bottom:0}footer .footerBox .snsLinks .snsLink{float:left;margin-right:15px}footer .footerBox .snsLinks .snsLink a{display:block;text-align:center;font-size:14px;font-weight:bold;line-height:1.1}footer .footerBox .snsLinks .snsLink a img{width:40px}footer .footerBox .snsLinks .snsLink a span{display:block}footer .footerBox .snsLinks .snsLink a:hover{-webkit-animation:poyon 0.8s linear 0s 1;animation:poyon 0.8s linear 0s 1}footer .footerBox .snsLinks .snsLink:first-child a{color:#3960AC}footer .footerBox .snsLinks .snsLink:last-child a{color:#333}footer ul.officesLinks{padding:10px 5px 10px;margin:0 auto;display:table}footer ul.officesLinks li{float:left}footer ul.officesLinks li:first-child{margin-right:15px}footer ul.officesLinks li:first-child{margin-left:15px}footer ul.officesLinks li a{color:#3960AC;text-decoration:underline}footer ul.officesLinks li a:hover{text-decoration:none}footer p.copy{text-align:center;font-size:12px;background:#870011;color:#fff;padding:5px 0}@-webkit-keyframes poyon{0%{-webkit-transform:scale(1, 1) translate(0%, 0%)}15%{-webkit-transform:scale(0.9, 0.9) translate(0%, 5%)}30%{-webkit-transform:scale(1.3, 0.8) translate(0%, 10%)}50%{-webkit-transform:scale(0.8, 1.3) translate(0%, -10%)}70%{-webkit-transform:scale(1.1, 0.9) translate(0%, 5%)}100%{-webkit-transform:scale(1, 1) translate(0%, 0%)}}@keyframes poyon{0%{transform:scale(1, 1) translate(0%, 0%)}15%{transform:scale(0.9, 0.9) translate(0%, 5%)}30%{transform:scale(1.3, 0.8) translate(0%, 10%)}50%{transform:scale(0.8, 1.3) translate(0%, -10%)}70%{transform:scale(1.1, 0.9) translate(0%, 5%)}100%{transform:scale(1, 1) translate(0%, 0%)}}@media screen and (max-width: 959px){body{font-size:15px}header .headerNav .pcnav{display:none}header .headerNav .spnav{display:block}header .headerNav .logo{width:100%;max-width:100%}header .headerNav .logo img{width:60%}header .headerNav .spnav{float:right}header .headerNav .spnav #spMenuBtn{position:absolute;right:8px;bottom:14px;width:30px;height:30px}header .headerNav .spnav #spMenuBtn img{display:none}header .headerNav .spnav #spMenuBtn img.is-active{display:block}header .headerNav .spnav nav{display:none;position:absolute;z-index:10;top:60px;left:0;width:100vw;min-height:100vh;background:rgba(255,255,255,0.9)}header .headerNav .spnav nav ul{display:block;position:absolute;top:10%;left:50%;width:100%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-10%) translateX(-50%)}header .headerNav .spnav nav ul li{text-align:center;padding:1rem 0;font-size:20px;font-weight:bold;color:#870011}header .headerNav .spnav nav ul li a{color:#870011;width:100%;vertical-align:middle}header .headerNav .spnav nav ul li .ico{padding-left:1rem;position:relative}header .headerNav .spnav nav ul li .ico img{width:20px;position:absolute;top:2px}header .headerNav .spnav nav ul li #gtranItmSP{padding:5px;appearance:auto;-webkit-appearance:auto;font-size:18px}header .headerNav .spnav nav ul li>.navSubSp{display:none;position:relative;top:0;left:0;transform:none;-webkit-transform:none;padding:10px;margin-top:10px;background:rgba(192,222,240,0.7)}header .headerNav .spnav nav ul li>.navSubSp li{text-align:center;padding:.5rem 0;font-size:18px;font-weight:bold;color:#870011;border-bottom:1px solid #fff}header .headerNav .spnav nav ul li.jshp a{color:#D51C1C}#content .flex-lg-area{display:block}#content .flex-lg-area .flex-half{width:98%;margin:auto}#content .flex-lg-area .flex-onethird{width:98%;margin:auto}#content .flex-lg-area .flex-twothirds{width:98%;margin:auto}}@media screen and (max-width: 779px){body{font-size:14px}body .sp{display:block}body .pc{display:none}#content .flex-md-area{display:block}#content .flex-md-area .flex-half{width:98%;margin:auto}#content .flex-md-area .flex-onethird{width:98%;margin:auto}#content .flex-md-area .flex-twothirds{width:98%;margin:auto}}
