@charset "UTF-8";:root{--f-notosans:"Noto Sans JP",sans-serif;--f-jp:"Noto Serif JP",serif;--f-en:"Zen Maru Gothic",sans-serif;--main-color:#1e35a8;--clr1:#3f3b3a;--clr2:#ccc;--ttl_size:28px;--wrapper:90px;--border-radius:0px}body{background-color:#ffffff;-webkit-text-size-adjust:none;letter-spacing:0.1em;color:var(--clr1);font-family:var(--f-notosans)}body::-webkit-scrollbar{display:block;width:10px;height:10px}body::-webkit-scrollbar-track{border-radius:10px;background:#fff;box-shadow:inset 0 0 6px rgba(0,0,0,0.5)}body::-webkit-scrollbar-thumb{border-radius:10px;background:linear-gradient(to bottom,var(--clr2) 0%,var(--main-color) 50%,var(--clr2) 100%);box-shadow:inset 0 0 6px #fff}body::-webkit-scrollbar-thumb:window-inactive{background:linear-gradient(to bottom,var(--clr2) 0%,var(--main-color) 50%,var(--clr2) 100%)}address,blockquote,button,dd,dt,h1,h2,h3,h4,h5,h6,input,li,p,pre,select,td,textarea,th{font-size:100%;-webkit-text-size-adjust:none}article,aside,figure,footer,header,main,nav,picture,section{display:block;padding:0;margin:0}img{display:table;vertical-align:bottom;max-width:100%;height:auto}a:not(.tel_click){color:inherit;font-family:inherit;font-weight:inherit;color:#64b5f7}a.tel_click{text-decoration:none;color:inherit}@media only screen and (min-width:769px){a:not([target*=_blank]){transition:opacity 0.3s ease}a:not([target*=_blank]):hover{opacity:0.7}a.tel_click{pointer-events:none}a:not(.tel_click):active,a:not(.tel_click):hover{color:#64b5f7}}.ft_logo a:hover,.logo a:hover,a.ft_logo:hover,a.logo:hover,a.tel_click:hover{opacity:1!important}table{width:100%}iframe{width:100%;height:100%}.captcha_box iframe{height:auto}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}p{line-height:2;letter-spacing:0.1em;word-wrap:break-word;word-break:break-word;margin-bottom:15px}p:empty{display:none!important}p:last-child{margin-bottom:0}.red{color:#ca0a0a!important}.bold{font-weight:bold!important}.fl{float:left}.fr{float:right}*,:after,:before{box-sizing:border-box}html{overflow-x:auto!important}.wrapper{overflow:hidden}.inner,.inner_big,.inner_max,.inner_sm{margin:0 auto;padding-left:20px;padding-right:20px}.inner_max{max-width:1480px}.inner_big{max-width:1320px}.inner{max-width:1210px}.inner_sm{max-width:1020px}.fullWidthBreak{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.txt_ver{writing-mode:vertical-rl}@media only screen and (min-width:769px){.txt_ver_pc{writing-mode:vertical-rl}}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 35px}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@media only screen and (max-width:768px){.pc_only{display:none!important}}@media only screen and (min-width:769px){.sp_only{display:none!important}}.TabContainer .TabContent{position:relative}.TabContainer .TabContent .content{transition:all 0.3s ease-in-out;background-color:#fff}@media only screen and (max-width:768px){.TabContainer .TabContent .content{height:800px}}.TabContainer .TabContent .content>div{opacity:0;visibility:hidden;z-index:-10;position:absolute;top:0;left:0;right:0;transition:all 0.5s ease-in-out}.TabContainer .TabContent .content>div.active{opacity:1;z-index:1;visibility:visible}.TabContainer .TabPager{display:flex;justify-content:center;margin:0px auto;gap:1px}.TabContainer .TabPager>div{background-color:#4186ca;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;transition:all 0.3s ease;cursor:pointer;color:#ffffff;width:25%}@media only screen and (min-width:769px){.TabContainer .TabPager>div:hover{background-color:#64b5b6}}.TabContainer .TabPager>div:before{position:absolute;content:"";bottom:-18px;left:50%;transform:translateX(-50%);clip-path:polygon(50% 100%,0 0,100% 0);background-color:#0a45bb;width:41px;height:23px;opacity:0;visibility:hidden;transition:all 0.3s ease}.TabContainer .TabPager>div p{margin:0;font-size:min(10px,0.85vw);line-height:2;border-bottom:1px solid transparent;font-family:var(--f-en);padding-top:18px;padding-bottom:18px}.TabContainer .TabPager>div p span{line-height:1;display:block}.TabContainer .TabPager>div p .jp{font-size:2.2em;letter-spacing:0.05em;font-weight:500;padding-bottom:0.40909091em}.TabContainer .TabPager>div p .sm{font-weight:400;font-size:1.2em;letter-spacing:0.1em;text-transform:uppercase}.TabContainer .TabPager>div p .br{display:inline-block}.TabContainer .TabPager>div.active{background-color:#0a45bb;z-index:1}.TabContainer .TabPager>div.active:before{opacity:1;visibility:visible}@media only screen and (max-width:768px){.TabContainer .TabPager>div:before{width:30px;height:15px;bottom:-12px}.TabContainer .TabPager>div p{font-size:min(8px,1vw);padding-top:2em;padding-bottom:2em}.TabContainer .TabPager>div p .sm{font-size:1.4em}.TabContainer .TabPager>div p .br{display:none}.TabContainer .TabPager>div p .jp{letter-spacing:0;font-size:2.1em}}@media only screen and (max-width:425px){.TabContainer .TabPager{flex-wrap:wrap}.TabContainer .TabPager>div{width:calc(50% - 1px)}.TabContainer .TabPager>div:last-child{width:calc(100% - 1px)}.TabContainer .TabPager>div p{font-size:8px}}.rel{position:relative}.ovh{overflow:hidden!important}.ovs{overflow:auto;-webkit-overflow-scrolling:touch}.lt0{letter-spacing:0!important}figure,picture{text-align:center;line-height:1}.fblock{display:flex;flex-wrap:wrap;justify-content:space-between}.key{position:relative}.txt_l{float:left;width:calc(100% - 385px)}.txt_r{float:right;width:calc(100% - 385px)}.link>a{position:absolute;inset:0;z-index:1}.tel_click{display:table;text-decoration:none}.tel_click .icon{display:flex;align-items:center;font-family:var(--f-en);font-weight:700;color:var(--main-color);letter-spacing:0.05em;font-size:1.5em}.tel_click .icon:before{content:"";display:block;margin-right:0.3214em;margin-top:0.1786em;width:0.893em;height:0.893em;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 101' %3E%3Cpath d='M97.829,82.824 C98.198,91.823 96.073,94.826 87.308,97.205 C74.144,100.791 61.788,98.752 50.561,91.066 C33.671,79.497 19.384,65.207 7.912,48.225 C-0.287,36.096 -1.826,22.855 2.769,8.952 C4.752,2.953 8.059,0.771 14.407,0.925 C23.639,1.157 23.633,1.157 26.561,10.079 C27.869,14.063 29.100,18.078 30.561,22.007 C32.367,26.859 31.432,30.918 27.914,34.711 C22.303,40.765 22.378,40.854 26.680,47.891 C33.854,59.628 43.600,68.580 55.717,75.040 C57.758,76.123 59.178,76.250 60.774,74.416 C62.051,72.951 63.620,71.738 65.076,70.429 C68.123,67.696 71.576,66.743 75.537,68.072 C82.013,70.255 88.532,72.319 94.923,74.723 C96.087,75.162 97.048,76.900 97.511,78.240 C97.992,79.641 97.756,81.285 97.829,82.824 Z'/%3E%3C/svg%3E");mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:var(--main-color)}.en{font-family:var(--f-en)}.btn a{position:relative;color:var(--main-color);text-decoration:none;overflow:hidden;z-index:1;letter-spacing:0.1em;overflow:hidden}.btn a:before{transition:all 0.3s;position:absolute;border-radius:30px;content:"";z-index:-1;top:0;left:0;width:100%;height:100%;background-image:-moz-linear-gradient(0deg,rgb(33,50,134) 0%,rgb(30,53,168) 100%);background-image:-webkit-linear-gradient(0deg,rgb(33,50,134) 0%,rgb(30,53,168) 100%);background-image:-ms-linear-gradient(0deg,rgb(33,50,134) 0%,rgb(30,53,168) 100%)}.btn a:after{content:"";display:block;position:absolute;transition:all 0.3s;width:22px;height:14px;right:21px;top:calc(50% - 7px);--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='44px' height='27px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M30.511,26.767 L28.421,24.451 L37.847,15.411 L0.000,15.411 L0.000,12.247 L37.846,12.247 L28.421,3.208 L30.511,0.894 L43.1000,13.829 L30.511,26.767 Z'/%3E%3C/svg%3E");mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:var(--main-color)}.btn-group{font-size:0.625em}.btn-group .btn{font-size:1em}.btn-group .btn.style01,.btn-group .btn.style02{width:100%;min-width:180px;max-width:360px;overflow:hidden}.btn-group .btn.style01 a,.btn-group .btn.style02 a{display:flex;align-items:center;justify-content:center;min-height:60px;padding:0.5em 1em;font-size:1.8em;letter-spacing:0.1em;line-height:1.5;color:#fff;text-align:center;transition:all 0.3s;border-radius:30px}.btn-group .btn.style01 a:after,.btn-group .btn.style02 a:after{background-color:#fff}.btn-group .btn.style01 a:hover,.btn-group .btn.style02 a:hover{opacity:1;background-color:#485486}.btn-group .btn.style01 a:hover:before,.btn-group .btn.style02 a:hover:before{opacity:0;visibility:visible}.btn-group .btn.style02 a:before{background-image:-moz-linear-gradient(0deg,rgb(93,158,160) 0%,rgb(111,179,181) 100%);background-image:-webkit-linear-gradient(0deg,rgb(93,158,160) 0%,rgb(111,179,181) 100%);background-image:-ms-linear-gradient(0deg,rgb(93,158,160) 0%,rgb(111,179,181) 100%)}.btn-group .btn.bg01 a{background-color:#fff;color:var(--main-color)}.btn-group .btn.bg01 a:after{background-color:var(--main-color)}.yt{max-width:960px;margin:0px auto}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.slick-arrow{display:block;border:none;background-repeat:no-repeat;background-position:center;background-size:contain;background-color:transparent;position:absolute;top:37%;width:2em;height:2em;transform:translateY(-50%);cursor:pointer;color:transparent}.slick-arrow:focus{outline:0}.slick-prev{left:-1em}.slick-next{right:-1em}@media only screen and (min-width:769px) and (max-width:1024px){body{font-size:87.5%}}h1{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0}header{position:fixed;top:0;left:0;width:100%;height:var(--wrapper);z-index:20}.ovh header,header.active{background-color:#fff}.ovh header .logo,header.active .logo{top:0}.header_top{display:flex;flex-wrap:wrap;align-items:center;width:100%;justify-content:space-between;margin:0 auto;padding:5px 20px;height:100%;transition:all 0.3s ease-in-out}@media only screen and (min-width:1441px){.header_top{padding-left:42px}}.logo{width:26%;max-width:471px;display:flex;justify-content:center;align-items:center;position:relative;top:17px}.logo a{display:block;width:100%;text-align:center}.logo img{width:auto}.right_head{width:70%;max-width:793px;padding-right:149px;display:flex;flex-wrap:wrap;justify-content:flex-end}.pc_navi{width:100%}.pc_navi>ul{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;width:100%}.pc_navi>ul>li{position:relative}.pc_navi>ul>li:hover>a,.pc_navi>ul>li:hover>p{opacity:0.8;color:var(--main-color)}.pc_navi>ul>li.menu-item-has-children>a:after,.pc_navi>ul>li.menu-item-has-children>p:after{content:"";background:url(../images/shared_pc_navi_arrow.png) center no-repeat;background-size:100% auto;width:12px;height:7px;position:absolute;bottom:-8px;left:calc(50% - 5px);transition:all 0.5s ease}.pc_navi>ul>li.menu-item-has-children>a:hover:after,.pc_navi>ul>li.menu-item-has-children>p:hover:after{transform:translateY(5px)}.pc_navi>ul>li>a,.pc_navi>ul>li>p{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;height:40px;text-decoration:none;text-align:center;font-weight:500;font-size:16px;line-height:1.5;letter-spacing:0.1em;transition:all 0.2s ease;color:var(--clr1)}.pc_navi>ul>li>a span,.pc_navi>ul>li>p span{display:block;width:100%;padding-top:0px;font-size:66.6666666667%;font-weight:600}.pc_navi>ul>li:hover a.title:after,.pc_navi>ul>li:hover p.title:after{transform:translateY(5px)}@media only screen and (max-width:991px) and (min-width:769px){.pc_navi>ul>li:nth-child(3) .subInner{transform:translate(47%,100%)}}.pc_navi>ul .subInner{position:absolute;width:18em;right:50%;bottom:-15px;padding-top:0px;transform:translate(50%,100%);transition:all 0.2s ease-in-out;opacity:0;visibility:hidden;z-index:11}.pc_navi>ul .subInner.active{opacity:1;visibility:visible}.pc_navi>ul .subInner ul{background-color:#64b5b6;padding-bottom:10px}.pc_navi>ul .subInner ul li{padding:0 10px}.pc_navi>ul .subInner ul li a{position:relative;display:block;padding:1.2em 0.6em 1.2em 1.6em;border-bottom:1px dashed rgba(255,255,255,0.7);transition:all 0.2s ease;font-size:0.875em;font-weight:500;color:#fff;text-decoration:none;text-align:left;letter-spacing:0.05em}.pc_navi>ul .subInner ul li a:before{content:"›";display:block;position:absolute;top:50%;left:0.6em;transform:translateY(-54%)}@media only screen and (max-width:991px) and (min-width:769px){.pc_navi>ul .subInner{bottom:-20px}}@media only screen and (min-width:769px){.pc_navi>ul .col2 .subInner{width:440px}.pc_navi>ul .col2 .subInner ul{display:flex;flex-wrap:wrap}.pc_navi>ul .col2 .subInner ul li{width:50%}.menu_toggle .inside .ft_link{max-width:440px}}@media only screen and (min-width:769px) and (max-width:1440px){.logo{top:0}}@media only screen and (min-width:769px) and (max-width:1366px){:root{--wrapper:100px}}@media only screen and (min-width:769px) and (max-width:1024px){.right_head{padding-right:100px;max-width:600px}:root{--wrapper:80px}.pc_navi>ul{font-size:1.4vw}.pc_navi>ul>li p,.pc_navi>ul>li>a{font-size:14px}.pc_navi>ul .subInner ul li a{font-size:12px}}@media only screen and (min-width:769px) and (max-width:991px){.right_head{padding-right:70px}}.idx_gallery{padding-bottom:1px}.idx_gallery .list{display:flex}.idx_gallery .item{margin:0 0.5px}@media only screen and (max-width:1366px) and (min-width:769px){.idx_gallery .img{width:280px}}.time_sheet{margin:0px auto;max-width:100%}.time_sheet .note{margin-top:9px;padding-left:18px;line-height:2;font-size:15px;letter-spacing:0.1em}.time_sheet .note span{display:inline-block}@media only screen and (max-width:991px) and (min-width:769px){.time_sheet .note{padding-left:10px}}.time_sheet table{font-feature-settings:"palt"}.time_sheet table td,.time_sheet table th{border:none;text-align:center;font-weight:500;letter-spacing:0.1em;width:9.6%;padding:0;text-align:center;position:relative}.time_sheet table td:before,.time_sheet table th:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background-color:#b6c6d2}.time_sheet table td:first-child,.time_sheet table th:first-child{width:27.4%}.time_sheet table td:last-child,.time_sheet table th:last-child{width:15%;padding-right:0.4375em}.time_sheet table tr:first-child th{padding-top:0;padding-bottom:1.25em}.time_sheet table tr:first-child th:first-child{padding-left:0.75em}.time_sheet table tr:first-child th:last-child{letter-spacing:0.3125em}.time_sheet table tr:nth-child(2) td{padding-top:1em;padding-bottom:0.9375em}.time_sheet table tr:nth-child(2) td:first-child{padding-left:0.6875em}.time_sheet table tr:nth-child(3) td{padding-top:0.5625em;padding-bottom:0.9375em}.time_sheet table tr:nth-child(3) td:first-child{padding-left:0.6875em}.time_sheet table tr td:not(:first-child){color:var(--main-color)}.time_sheet table .sm{display:block;font-size:0.75em;letter-spacing:0.1em;font-weight:300}@media only screen and (max-width:992px) and (min-width:769px){:root{--ttl_size:22px}}.totop{transition:all 0.3s ease;opacity:0;visibility:hidden;cursor:pointer;position:fixed;z-index:19;bottom:30px;right:-6px}.totop.active{opacity:1;visibility:visible}.totop .icon{font-size:10px;background-image:url(../images/totop.png);background-repeat:no-repeat;background-size:100% auto;border:0px;width:10em;height:12.6em;margin:0;transition:all 0.3s}.totop .icon:hover{background-image:url(../images/totop_active.png)}@media only screen and (min-width:769px){.totop:hover .icon{opacity:0.9;animation-name:bounces}}.bounce{animation-name:bounces}.animateds{animation-duration:0.5s;animation-fill-mode:both;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes bounces{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes fixed_banner{0%{left:0;opacity:1}to{left:-3px;opacity:0.7}}.fixed_banner{position:fixed;top:calc(50% - 69px);right:0px;z-index:15;transition:right 0.3s ease-in-out}@media only screen and (min-width:1919px){.fixed_banner{top:399px}}.fixed_banner>div{position:relative;transition:all 0.3s ease}.fixed_banner a{content:"";display:block;position:absolute;transition:all 0.3s;z-index:2;top:0;left:0;height:100%;width:100%}.fixed_banner p{display:block;width:100%;height:100%;margin-bottom:0;color:#fff;letter-spacing:0.1em;line-height:1.2222222222;text-align:center;text-decoration:none;font-family:var(--f-en);font-weight:500}.fixed_banner p:hover{color:#fff}.fixed_banner p .tt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:100%}.fixed_banner p .tt:before{content:"";display:block;mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:#fff}.fixed_banner .tel p{background-color:#1e35a8;letter-spacing:0.05em}.fixed_banner .tel p .tt:before{margin-bottom:8px;width:21px;height:21px;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='41px' height='41px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M40.649,34.329 C40.799,37.991 39.934,39.216 36.365,40.186 C31.005,41.646 25.973,40.819 21.402,37.686 C14.523,32.971 8.706,27.155 4.034,20.239 C0.696,15.302 0.069,9.912 1.940,4.248 C2.748,1.806 4.094,0.913 6.679,0.978 C10.439,1.072 10.436,1.072 11.629,4.706 C12.161,6.326 12.662,7.965 13.257,9.564 C13.993,11.538 13.612,13.193 12.179,14.736 C9.895,17.199 9.925,17.237 11.677,20.106 C14.599,24.884 18.567,28.527 23.501,31.159 C24.332,31.597 24.910,31.657 25.560,30.906 C26.080,30.305 26.719,29.818 27.312,29.284 C28.553,28.167 29.959,27.779 31.572,28.322 C34.209,29.213 36.864,30.046 39.466,31.028 C39.940,31.209 40.331,31.913 40.520,32.463 C40.715,33.029 40.619,33.707 40.649,34.329 Z'/%3E%3C/svg%3E")}.fixed_banner .web p{background-color:#2e9de9}.fixed_banner .web p .tt:before{margin-bottom:0.5em;width:2em;height:2em;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 232 232 ' %3E%3Cpath d='M218.959,232.004 L13.039,232.004 C5.931,232.004 0.169,226.540 0.169,219.806 L0.169,49.115 C0.169,42.374 5.931,36.917 13.039,36.917 L51.648,36.917 L51.648,12.533 C51.648,5.799 57.410,0.348 64.518,0.348 C71.626,0.348 77.388,5.799 77.388,12.533 L77.388,36.917 L154.608,36.917 L154.608,12.533 C154.608,5.799 160.370,0.348 167.478,0.348 C174.586,0.348 180.348,5.799 180.348,12.533 L180.348,36.917 L206.089,36.917 L218.959,36.917 C226.069,36.917 231.829,42.374 231.829,49.115 L231.829,219.806 C231.829,226.540 226.069,232.004 218.959,232.004 ZM106.345,141.603 L83.269,119.752 C78.243,114.984 70.098,114.984 65.071,119.752 C60.043,124.508 60.043,132.228 65.071,136.983 L97.246,167.469 C99.659,169.750 102.934,171.045 106.345,171.045 C109.758,171.045 113.032,169.750 115.445,167.469 L166.925,118.702 C171.953,113.940 171.953,106.214 166.925,101.452 C161.898,96.690 153.753,96.690 148.726,101.452 L106.345,141.603 Z'/%3E%3C/svg%3E")}.fixed_banner .mail p{background-color:#5ac6d2}.fixed_banner .mail p .tt:before{margin-bottom:0.5em;width:2.333em;height:1.6667em;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 272 196' %3E%3Cpath d='M233.995,0.755 L38.001,0.755 C17.197,0.755 0.331,17.258 0.331,37.614 L0.331,158.907 C0.331,179.250 17.197,195.759 38.001,195.759 L233.995,195.759 C254.798,195.759 271.666,179.250 271.666,158.907 L271.666,37.614 C271.666,17.258 254.798,0.755 233.995,0.755 ZM94.749,132.313 L41.999,176.344 C38.278,179.430 32.683,179.025 29.509,175.377 C26.333,171.737 26.775,166.259 30.500,163.160 L83.252,119.122 C86.970,116.029 92.565,116.474 95.739,120.108 C98.917,123.762 98.475,129.220 94.749,132.313 ZM135.998,115.591 C128.943,115.565 122.103,113.265 116.755,108.767 L116.759,108.767 L116.743,108.754 C116.747,108.754 116.751,108.754 116.755,108.767 L35.815,40.037 C32.118,36.892 31.724,31.428 34.930,27.807 C38.140,24.204 43.732,23.811 47.428,26.937 L128.388,95.673 C130.118,97.194 132.970,98.257 135.998,98.251 C139.022,98.251 141.824,97.200 143.650,95.628 L143.691,95.589 L224.568,26.943 C228.263,23.811 233.857,24.204 237.067,27.807 C240.272,31.428 239.878,36.892 236.180,40.037 L155.218,108.774 C149.889,113.259 143.058,115.585 135.998,115.591 ZM242.492,175.377 C239.316,179.025 233.721,179.430 230.003,176.344 L177.251,132.313 C173.526,129.220 173.084,123.762 176.261,120.108 C179.435,116.474 185.029,116.029 188.748,119.122 L241.501,163.160 C245.226,166.259 245.666,171.737 242.492,175.377 Z'/%3E%3C/svg%3E")}@media only screen and (min-width:769px){.fixed_banner{font-size:10px;--size:8em;width:8em}.fixed_banner>div{width:var(--size);height:var(--size);margin-bottom:0.5em}.fixed_banner p{width:var(--size);height:var(--size)}.fixed_banner p .tt{width:100%;letter-spacing:0.05em}.fixed_banner .tel p{width:2.6666666667em;height:8.6666666667em;border-radius:6px 0 0 6px;font-size:3em}.fixed_banner .tel .tt:before{margin-bottom:0.45em}.fixed_banner .tel .ov{display:flex;align-items:center;justify-content:center;background-color:var(--main-color);position:absolute;left:var(--size);height:100%;top:0;width:var(--w_tel);border-left:1px solid #fff}.fixed_banner .tel .ov .text{font-size:1.5em;font-family:var(--f-en)}.fixed_banner .web p .tt:before{margin-bottom:0.5em}.fixed_banner .mail p{border-bottom-left-radius:0.833em}}@media only screen and (max-width:1560px) and (min-width:769px){.fixed_banner{top:calc(50% - 15em)}}@media (min-width:769px) and (max-height:650px),only screen and (min-width:769px) and (max-width:1366px){.fixed_banner{font-size:6.5px;top:calc(50% - 24em)}.totop .icon{font-size:8px}}footer{padding:80px 0 46px;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url(../images/ft_bg.jpg)}footer p{margin-bottom:0}footer .time_sheet td,footer .time_sheet th{color:#fff!important}footer a,footer p{color:#fff;text-decoration:none}footer .ft_logo{max-width:549px}footer .ft_info{width:49%;max-width:565px}footer .ft_info .des{margin-bottom:26px;font-size:14px;letter-spacing:0.1em}.ft_link{width:50%}.ft_map{height:240px;margin-bottom:33px}.ft-list{--width:3.8125em;margin-top:10px}.ft-list li{display:flex;letter-spacing:0.1em;color:#fff;line-height:2;margin-bottom:1.0625em}.ft-list li:last-child{margin-bottom:0}.ft-list .sm{display:inline-block;padding-right:18px}.ft-list .left{width:var(--width)}.ft-list .right{width:calc(100% - var(--width))}.ft-list .tel_click{font-weight:500;font-size:1.5em;line-height:1;letter-spacing:0.1em}.ft-listIc{margin-top:14px;margin-bottom:24px}.ft-listIc li{display:flex;align-items:center;margin-bottom:10px;color:#fff}.ft-listIc li:last-child{margin-bottom:0}.ft-listIc .icon{background-color:#485486;width:3.25em;height:3.25em;border-radius:50%}.ft-listIc .text{padding-left:10px;width:calc(100% - 3.25em)}.ft-listIc .text .br{display:inline-block}.ft_link a{text-decoration:none}@media only screen and (min-width:769px){.ft_link .link_list>div>ul{display:flex;flex-flow:column wrap;align-content:flex-start}.ft_link .menu01{width:100%}.ft_link .menu01>ul{max-height:16em}.ft_link .menu01>ul>li:nth-child(-n+4){margin-right:8.625em}.ft_link .menu02{margin-top:2.3125em;width:100%}.ft_link .menu02>ul{max-height:25em}.ft_link .menu02>ul>li:nth-child(-n+8){margin-right:8.5em}}.ft_link .title{margin-bottom:0.966667em;padding-left:0;font-size:1.875em;font-weight:400;letter-spacing:0.1em;line-height:1;pointer-events:none}.ft_link .title:before{display:none}.ft_link ul:last-child{margin-bottom:0}.ft_link li{margin-bottom:1.40625em;letter-spacing:0.1em;line-height:1.6}.ft_link a{display:table;position:relative;padding-left:0em;color:inherit;letter-spacing:0;color:#fff;line-height:1.6;font-weight:300;padding-left:20px}.ft_link a:before{position:absolute;content:"・";border-radius:100%;top:0;left:0;width:auto;height:auto}.ft_link a:after{position:absolute;content:"";bottom:0;left:1.3em;background-color:#fff;height:1px;width:calc(100% - 1.3em);transition:all 0.3s;opacity:0;visibility:hidden}.ft_link a:hover{opacity:1;color:#fff}@media only screen and (min-width:769px){.ft_link a:hover:after{opacity:1;visibility:visible}}.copyright{margin:0 auto 0;color:#fff;padding:23px 0px;position:relative;z-index:1;background-color:#fff}.copyright .flex{align-items:center;justify-content:center;min-height:40px}.copyright .inner_big{max-width:1135px}.copyright .textwidget{display:block;margin-top:8px;line-height:29px;padding-left:28px;padding-bottom:0;margin-left:28px;border-left:1px solid #b0b4cf;font-weight:400;letter-spacing:0.1em}.copyright .textwidget p{margin-bottom:0;font-size:14px;line-height:inherit;letter-spacing:0.1em;color:#2e2317}.copyright .grits{margin-bottom:0;line-height:2.501;margin-top:6px}.copyright .grits a{display:block}.copyright .grits img{max-width:143px}@media only screen and (min-width:1281px){.ft_link .menu01 a{letter-spacing:0.05em}.ft_link .menu02>ul>li:nth-child(-n+8){margin-right:9.1em}footer .ft_link{padding-top:8px}}@media only screen and (min-width:769px){footer .time_sheet{font-size:min(16px,1.5vw)}}@media only screen and (min-width:1025px) and (max-width:1366px){footer .inner_big{padding-left:30px}}@media only screen and (min-width:769px) and (max-width:1024px){.ft_link{font-size:min(14px,1.25vw);width:49%}.ft-list .sm{display:block}}
/*# sourceMappingURL=style.css.map */